/** [AIV_SHORT]  Build version: 1.4.1 - Monday, November 24th, 2025, 10:03:09 AM  **/ 
 body {
  margin: 0;
  overflow-y: hidden;
}
body ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
}
body ::-webkit-scrollbar {
  width: 6px;
  height: 8px;
  overflow: auto;
  background-color: #F5F5F5;
}
body ::-webkit-scrollbar-thumb {
  background-color: #a9a9a9;
  min-height: 15px;
  min-width: 15px;
  border: 1px solid #e0e0e0;
  border-radius: 99px;
}
body .ant-card .ant-card-head-wrapper::before {
  display: table;
  content: "";
  background-color: #1677ff;
  height: 26px;
  width: 7px;
  position: absolute;
  left: -3px;
  top: 15px;
  border-radius: 5px;
}
body .ant-modal-title {
  margin-bottom: 20px !important;
}
body .ant-modal-title::before {
  display: table;
  content: "";
  background-color: #1677ff;
  height: 26px;
  width: 7px;
  position: absolute;
  left: -3px;
  top: 19px;
  border-radius: 5px;
}
body .ant-layout-content {
  margin-left: 65px;
}
body .ant-layout-header {
  z-index: 800 !important;
  /* Đảm bảo Sider nằm trên top */
}
body .ant-layout-sider-collapsed {
  box-shadow: unset !important;
}
body .formItemBottom0 .ant-legacy-form-item {
  margin-bottom: 0 !important;
}
body .ant-legacy-form .ant-legacy-form-item {
  margin-bottom: 10px;
}
body .ant-legacy-form .ant-legacy-form-item-control {
  line-height: 23px !important;
}
body .ant-legacy-form .ant-legacy-form-item-label {
  padding: 0 !important;
  margin-bottom: -8px !important;
  z-index: 10;
}
body .ant-legacy-form .ant-legacy-form-item-label label {
  color: #555;
  font-size: 12px;
  margin-bottom: -7px;
  padding: 0 5px;
  position: relative;
  font-weight: 400;
  margin-left: 6px;
}
body .ant-legacy-form .ant-legacy-form-item-label label::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  border-radius: 3px;
  filter: blur(2px);
  /* Hiệu ứng blur */
  z-index: -1;
}
body .ant-legacy-form .ant-legacy-form-item-label .ant-legacy-form-item-required::before {
  content: " * " !important;
  filter: blur(0px) !important;
}
body .ant-legacy-form-item-label-left label {
  font-size: 14px !important;
  font-weight: 500 !important;
  color: rgba(0, 0, 0, 0.88) !important;
  margin-left: 0 !important;
  padding: 0 !important;
}
body .ant-form .ant-form-item {
  margin-bottom: 10px;
}
body .ant-form .ant-form-item-control {
  line-height: 23px !important;
}
body .ant-form .ant-form-item-label {
  padding: 0 !important;
  margin-bottom: -8px !important;
  z-index: 10;
}
body .ant-form .ant-form-item-label label {
  color: #555;
  font-size: 12px;
  margin-bottom: -7px;
  padding: 0 5px;
  position: relative;
  font-weight: 400;
  margin-left: 6px;
}
body .ant-form .ant-form-item-label label::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  border-radius: 3px;
  filter: blur(2px);
  /* Hiệu ứng blur */
  z-index: -1;
}
body .ant-form .ant-form-item-label .ant-form-item-required::before {
  content: " * " !important;
  filter: blur(0px) !important;
}
body .ant-form-item-label-left label {
  font-size: 14px !important;
  font-weight: 500 !important;
  color: rgba(0, 0, 0, 0.88) !important;
  margin-left: 0 !important;
  padding: 0 !important;
}
body .ant-table .ant-table-footer {
  padding: 5px 5px !important;
  border: 1px solid #f0f0f0;
}
body .ant-table .ant-table-row.ant-row-error {
  background-color: #ffebeb;
}
body .ant-table .ant-table-row.ant-row-delete > td {
  background-color: #ffebeb !important;
  text-decoration: line-through;
}
body .ant-table .ant-table-row.ant-row-delete-gray {
  text-decoration: line-through;
  color: '#c2c2c2';
}
body .ant-table .ant-table-row.ant-row-error {
  background-color: #ffebeb;
}
body .ant-table .ant-table-row.ant-row-update {
  background-color: #e6f7ff;
}
body .ant-table .ant-table-row.ant-row-even > td {
  background-color: #f9f9f9;
}
body .ant-table .ant-table-row.ant-row-even > td .ant-table-cell-fix-left {
  background-color: #f9f9f9;
}
body .ant-table .ant-table-row.ant-row-even > td .ant-table-cell-fix-right {
  background-color: #f9f9f9;
}
body .ant-table tr.ant-table-row-selected > td {
  background-color: #e6f4ff !important;
  border-bottom: 1px solid #b4d9ff;
}
body .ant-table tr.ant-table-row-selected:hover > td {
  background-color: #bae7ff !important;
}
body .ant-table .ant-table-row.ant-row-insert > td {
  background-color: #feffe6 !important;
}
body .ant-table .ant-table-row.ant-row-insert > td .ant-table-cell-fix-left {
  background-color: #feffe6 !important;
}
body .ant-table .ant-table-row.ant-row-insert > td .ant-table-cell-fix-right {
  background-color: #feffe6 !important;
}
body .ant-table .ant-table-row.ant-row-insert > td .ant-form-item-explain {
  position: absolute;
  top: 30px;
  font-size: 10px;
  left: 4px;
  text-align: left;
}
body .ant-table .ant-table-row.ant-row-success > td {
  background-color: #f6ffed !important;
}
body .ant-table .ant-table-row.ant-row-success > td .ant-table-cell-fix-left {
  background-color: #f6ffed !important;
}
body .ant-table .ant-table-row.ant-row-success > td .ant-table-cell-fix-right {
  background-color: #f6ffed !important;
}
body .ant-table .ant-table-row.ant-row-success > td .ant-form-item-explain {
  position: absolute;
  top: 30px;
  font-size: 10px;
  left: 4px;
  text-align: left;
}
body .ant-divider.ant-divider-horizontal.ant-divider-with-text-left:before {
  width: 2%;
}
body .ant-divider-horizontal {
  margin: 15px 0;
}
body .ant-progress-inner {
  background-color: #d9d9d9;
}
body .ant-form-item {
  margin-bottom: 10px;
  font-weight: 500;
}
.app-common-styles-___global__secretText___1anDo {
  -webkit-filter: blur(2.8px);
  filter: blur(2.8px);
  color: #aaa;
}
.app-common-styles-___global__secretText___1anDo:hover {
  -webkit-filter: blur(0px);
  filter: blur(0px);
  color: unset;
}
.app-common-styles-___global__cardMini___28hX- {
  width: 100%;
  height: 75px;
}
.app-common-styles-___global__cardMini___28hX- .ant-card-meta-title {
  margin-bottom: -4px !important;
  font-size: 22px;
}
.app-common-styles-___global__cardMini___28hX- .ant-card-meta-avatar {
  display: flex;
  align-items: center;
}
.app-common-styles-___global__cardMini___28hX- .ant-card-body {
  padding: 15px;
}
.app-common-styles-___global__cardMini___28hX-:hover {
  cursor: pointer;
  opacity: 0.8;
  border: #e1e1e1 1px solid;
}
.app-common-styles-___global__cardMini___28hX-:active {
  transform: scale(0.98);
}
.app-common-styles-___global__sliderSvgIconItem___2aCSO .ant-menu-submenu-title {
  display: flex !important;
  align-items: center !important;
}

.app-plugins-marketing-components-ZNSBulkSendModal-template-___zns_template_styles__znsSample___3eaIW {
  font-size: 12px !important;
}
.app-plugins-marketing-components-ZNSBulkSendModal-template-___zns_template_styles__znsSample___3eaIW .ant-col {
  font-size: 12px !important;
}
.app-plugins-marketing-components-ZNSBulkSendModal-template-___zns_template_styles__znsSample___3eaIW .ant-row {
  margin-bottom: 5px;
}
.app-plugins-marketing-components-ZNSBulkSendModal-template-___zns_template_styles__znsPaymentInfoBoard___2lXzA {
  border-radius: 8px;
  border: 1px solid #d0e3ff;
  background-color: #f1fbff;
}
.app-plugins-marketing-components-ZNSBulkSendModal-template-___zns_template_styles__znsPaymentInfoHeader___1UjLT {
  color: #0068ff;
  background-color: #fff;
  grid-gap: 8px;
  gap: 8px;
  padding: 8px 12px;
  border-bottom: 1px solid #e5f0ff;
  border-radius: 8px 8px 0 0;
}
.app-plugins-marketing-components-ZNSBulkSendModal-template-___zns_template_styles__znsBlue___1dBTc {
  color: #0068ff;
}
.app-plugins-marketing-components-ZNSBulkSendModal-template-___zns_template_styles__znsPreviewUrl___1jBnj {
  position: relative;
  width: 100%;
  height: 383px;
  /* Tùy chỉnh chiều cao theo ý bạn */
  overflow: hidden;
}
.app-plugins-marketing-components-ZNSBulkSendModal-template-___zns_template_styles__znsPreviewUrl___1jBnj iframe {
  transform: scale(0.8);
  /* Giảm kích thước iframe xuống 80% */
  transform-origin: top left;
  width: 125% !important;
  /* Tăng chiều rộng để bù lại scale */
  height: 125% !important;
  /* Tăng chiều cao để bù lại scale */
  border: none;
}

.app-plugins-accounting-receivableDetail-___receivableDetail_style__table___1-1aa {
  margin-top: 10px;
}
.app-plugins-accounting-receivableDetail-___receivableDetail_style__status___3580X {
  width: 90px;
  margin-right: 0;
  text-align: center;
}
.app-plugins-accounting-receivableDetail-___receivableDetail_style__resultStatus___21xsA {
  margin-top: 16px;
}
.app-plugins-accounting-receivableDetail-___receivableDetail_style__textFlex___1sJBX {
  display: flex;
  align-items: center;
}
.app-plugins-accounting-receivableDetail-___receivableDetail_style__textOverflow___2_BAu {
  overflow: hidden;
  white-space: nowrap;
  width: 74px;
  text-overflow: ellipsis;
}
.app-plugins-accounting-receivableDetail-___receivableDetail_style__payDate___3Xgw5 {
  margin: -13px;
  line-height: 15px;
}
.app-plugins-accounting-receivableDetail-___receivableDetail_style__receiptId___1dA_- {
  font-size: 12px;
  font-weight: 500;
}
.app-plugins-accounting-receivableDetail-___receivableDetail_style__onHoverLink___1HJDD:hover {
  color: #1890ff;
  cursor: pointer;
}
.app-plugins-accounting-receivableDetail-___receivableDetail_style__payContent___1KiRL {
  padding: 0px 8px !important;
}
.app-plugins-accounting-receivableDetail-___receivableDetail_style__payContent___1KiRL .app-plugins-accounting-receivableDetail-___receivableDetail_style__searchIcon___2y1Mh {
  right: 0px;
}
.app-plugins-accounting-receivableDetail-___receivableDetail_style__summaryTotal___3Vdoj {
  display: flex;
  align-items: end;
  text-align: end;
}
.app-plugins-accounting-receivableDetail-___receivableDetail_style__infoCell___cVM1G {
  position: absolute;
  top: -1px;
  left: -8px;
}
.app-plugins-accounting-receivableDetail-___receivableDetail_style__searchCell___2HfHx:hover .app-plugins-accounting-receivableDetail-___receivableDetail_style__searchIcon___2y1Mh {
  display: block;
}
.app-plugins-accounting-receivableDetail-___receivableDetail_style__searchIcon___2y1Mh {
  display: none;
  position: absolute;
  top: 1px;
  right: 5px;
  font-size: 12px;
}
.app-plugins-accounting-receivableDetail-___receivableDetail_style__searchIcon___2y1Mh:hover {
  cursor: pointer;
  color: #1890ff;
  font-size: 13px;
}
.app-plugins-accounting-receivableDetail-___receivableDetail_style__notiDate___2XvC_ {
  font-size: 12px;
  color: #999;
}
.app-plugins-accounting-receivableDetail-___receivableDetail_style__studentName___3ca_s {
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 0px;
}
.app-plugins-accounting-receivableDetail-___receivableDetail_style__studentCode___1Zu6x {
  font-size: 12px;
  color: #999;
}

.app-plugins-marketing-customerNoti-___customerNoti_styles__status___3jYmF {
  width: 85px;
  text-align: center;
}
.app-plugins-marketing-customerNoti-___customerNoti_styles__payContent___cMrVd {
  padding: 0px 8px !important;
}
.app-plugins-marketing-customerNoti-___customerNoti_styles__summaryTotal___wiNCE {
  display: flex;
  align-items: end;
  text-align: end;
}

.app-components-Page-styles-___page__contentInner___3pn9v {
  background: #fff;
  border-radius: 10px;
  padding: 16px 24px;
  position: relative;
}
@media (max-width: 767px) {
  .app-components-Page-styles-___page__contentInner___3pn9v {
    padding: 12px;
    min-height: calc(100vh - 160px);
  }
}

.app-printLayout-styles-___invoice133__wrapper___34Ky5 {
  width: 100%;
  height: 100%;
  padding: 10px;
  padding-left: 45px;
  padding-right: 45px;
  padding-top: 55px;
  color: #000000;
  font-size: 12px;
  line-height: 1.05;
}
.app-printLayout-styles-___invoice133__wrapper___34Ky5 span {
  font-size: 12px;
}
.app-printLayout-styles-___invoice133__wrapper___34Ky5 .app-printLayout-styles-___invoice133__content___1D75v {
  font-size: 11px !important;
  padding: 10px;
}
.app-printLayout-styles-___invoice133__wrapper___34Ky5 .app-printLayout-styles-___invoice133__content___1D75v .app-printLayout-styles-___invoice133__row__invoice___1mKDt {
  margin-bottom: 5px;
}
.app-printLayout-styles-___invoice133__wrapper___34Ky5 .app-printLayout-styles-___invoice133__content___1D75v .app-printLayout-styles-___invoice133__row__invoice___1mKDt .app-printLayout-styles-___invoice133__amount___23eul {
  float: right;
}
.app-printLayout-styles-___invoice133__wrapper___34Ky5 .app-printLayout-styles-___invoice133__content___1D75v .app-printLayout-styles-___invoice133__row__invoice___1mKDt .app-printLayout-styles-___invoice133__per__incharge__name___3wUAL {
  text-align: center;
  font-weight: 700;
}
.app-printLayout-styles-___invoice133__wrapper___34Ky5 .app-printLayout-styles-___invoice133__content___1D75v .app-printLayout-styles-___invoice133__row__invoice___1mKDt .app-printLayout-styles-___invoice133__invoice__sign___2rqrW {
  margin-top: 15px;
  text-align: center;
  font-weight: 700;
  margin-bottom: 50px;
}
.app-printLayout-styles-___invoice133__wrapper___34Ky5 .app-printLayout-styles-___invoice133__content___1D75v .app-printLayout-styles-___invoice133__ant-row___1bAX9 {
  padding-bottom: 20px;
}
.app-printLayout-styles-___invoice133__wrapper___34Ky5 .app-printLayout-styles-___invoice133__content___1D75v .app-printLayout-styles-___invoice133__invoice__title___2z6LB {
  line-height: 1;
  padding-top: 20px;
  padding-bottom: 0px;
  text-align: center;
  font-weight: 700;
}
.app-printLayout-styles-___invoice133__wrapper___34Ky5 .app-printLayout-styles-___invoice133__content___1D75v .app-printLayout-styles-___invoice133__invoice__sub__title___3w7QN {
  text-align: center;
  margin-bottom: 10px;
}
.app-printLayout-styles-___invoice133__wrapper___34Ky5 .app-printLayout-styles-___invoice133__content___1D75v .app-printLayout-styles-___invoice133__tableInvoice___S4E7E {
  width: 90%;
  font-size: 12px;
}
.app-printLayout-styles-___invoice133__wrapper___34Ky5 .app-printLayout-styles-___invoice133__content___1D75v .app-printLayout-styles-___invoice133__tableInvoice___S4E7E th,
.app-printLayout-styles-___invoice133__wrapper___34Ky5 .app-printLayout-styles-___invoice133__content___1D75v .app-printLayout-styles-___invoice133__tableInvoice___S4E7E td {
  padding: 5px 0px 5px 0px;
}
.app-printLayout-styles-___invoice133__wrapper___34Ky5 .app-printLayout-styles-___invoice133__content___1D75v .app-printLayout-styles-___invoice133__tableInvoice___S4E7E th {
  border-bottom: solid 1px;
}
.app-printLayout-styles-___invoice133__wrapper___34Ky5 .app-printLayout-styles-___invoice133__content___1D75v .app-printLayout-styles-___invoice133__textRight___1P4je {
  text-align: right;
}
.app-printLayout-styles-___invoice133__wrapper___34Ky5 .app-printLayout-styles-___invoice133__content___1D75v .app-printLayout-styles-___invoice133__totalLine___Tfl9B {
  padding-top: 10px;
  border-top: dashed 1px;
}
.app-printLayout-styles-___invoice133__bold___15B5_ {
  font-weight: 700;
}
.app-printLayout-styles-___invoice133__borderDot___x1lBg {
  border-bottom: dotted 2px #000;
}
.app-printLayout-styles-___invoice133__splitArea___gpG_x {
  margin-top: 30px;
}

.app-plugins-marketing-components-ZNSBulkSendModal-___ZNSPushModal_style__znsSample___3X0t7 {
  font-size: 12px !important;
}
.app-plugins-marketing-components-ZNSBulkSendModal-___ZNSPushModal_style__znsSample___3X0t7 .ant-col {
  font-size: 12px !important;
}
.app-plugins-marketing-components-ZNSBulkSendModal-___ZNSPushModal_style__payContent___2hR-E {
  padding: 0px 8px !important;
}
.app-plugins-marketing-components-ZNSBulkSendModal-___ZNSPushModal_style__borderLeft___KG8is {
  border-left: solid 1px #e2e2e2;
}

.app-plugins-marketing-components-znsTemplates-___createZnsTemplate_style__isFixed___ICD-N .ant-select-selector {
  border-radius: 5px 5px 0 0;
  border-bottom: 0 !important;
}
.app-plugins-marketing-components-znsTemplates-___createZnsTemplate_style__isFixed___ICD-N .ant-form-item {
  margin-bottom: 0 !important;
}
.app-plugins-marketing-components-znsTemplates-___createZnsTemplate_style__isFixed___ICD-N textarea {
  border-radius: 0 0 5px 5px;
}

.app-plugins-marketing-components-messageTemplate-___messageTemplateTextArea_style__uploadItem___1OfeS .ant-badge {
  height: 102px !important;
  width: 102px !important;
}

.app-plugins-accounting-prepaid-components-sessionConsumptionDetailModal-___sessionConsumptionDetail_style__input___1m7Hg {
  width: 100%;
}
.app-plugins-accounting-prepaid-components-sessionConsumptionDetailModal-___sessionConsumptionDetail_style__hint___1Ekwt {
  font-size: 12px;
  color: #999;
}
.app-plugins-accounting-prepaid-components-sessionConsumptionDetailModal-___sessionConsumptionDetail_style__hintTag___2L5Uk {
  font-size: 12px !important;
}
.app-plugins-accounting-prepaid-components-sessionConsumptionDetailModal-___sessionConsumptionDetail_style__priceInput___aNaOS {
  width: 75%;
}
.app-plugins-accounting-prepaid-components-sessionConsumptionDetailModal-___sessionConsumptionDetail_style__priceInput___aNaOS .ant-input-number-input {
  font-size: 28px;
  height: 53px !important;
  font-weight: 500;
}
.app-plugins-accounting-prepaid-components-sessionConsumptionDetailModal-___sessionConsumptionDetail_style__status___1Kisj {
  width: 90px;
  margin-right: 0;
  text-align: center;
}

.app-components-student-___studentInfoBar_style__studentName___2OMxG {
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 0px;
}
.app-components-student-___studentInfoBar_style__studentCode___307sn {
  font-size: 12px;
  color: #999;
}

.app-views-home-styles-___home_style__page___2IofY {
  margin-bottom: 10px;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.app-views-home-styles-___home_style__stepBoard___ujMyv {
  margin: 30px 10px;
}
.app-views-home-styles-___home_style__commentDescription___ooHpH {
  -webkit-font-smoothing: antialiased;
  letter-spacing: -0.02em;
  text-align: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 16px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.app-views-home-styles-___home_style__checkInfoBoard___3VxFE {
  height: 145px;
  padding: 35px 32px 10px 32px;
  background: #fff;
  margin: -24px -24px 20px;
  border-bottom: 1px solid #e8e8e8;
}
.app-views-home-styles-___home_style__comming___3woFD {
  -webkit-filter: blur(3px);
  filter: blur(3px);
  height: 350px;
}
.app-views-home-styles-___home_style__divider___19v58 {
  border-right: solid #e2e2e2 1px;
}
.app-views-home-styles-___home_style__stepCustom___2zpcn {
  width: 700px;
}
.app-views-home-styles-___home_style__stepCustom___2zpcn .ant-steps-item-title {
  padding-right: 3px;
  font-size: 11px;
  line-height: 24px;
}
.app-views-home-styles-___home_style__stepCustom___2zpcn .ant-steps-item-icon {
  width: 14px;
  height: 14px;
  font-size: 8px;
  line-height: 14px;
  text-align: center;
  border-radius: 14px;
  margin-top: 5px;
}
.app-views-home-styles-___home_style__promo___B7uGn {
  width: 100%;
  cursor: pointer;
  border-radius: 3px;
}
.app-views-home-styles-___home_style__promo___B7uGn:hover {
  opacity: 0.85;
}
.app-views-home-styles-___home_style__oneLine___kEZ2W {
  width: 149px;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: -webkit-box;
}
.app-views-home-styles-___home_style__iconFunction___2dsJs {
  background-color: #def0ff;
  margin-bottom: 10px;
  line-height: 55px !important;
}
.app-views-home-styles-___home_style__iconFunction___2dsJs:hover {
  box-shadow: 1px 2px 15px 3px rgba(0, 0, 0, 0.05);
  opacity: 0.9;
  cursor: pointer;
  font-size: 47;
  border: solid 1px #fff;
}
.app-views-home-styles-___home_style__iconLink___HohQt {
  text-align: center;
}
.app-views-home-styles-___home_style__iconLink___HohQt a {
  color: #333 !important;
  font-weight: 500;
}
.app-views-home-styles-___home_style__iconLink___HohQt:hover a {
  color: #1677ff !important;
  font-weight: 600;
}

.app-views-home-components-styles-___teacherHome_styles__eventsNull___3Leew {
  height: 110px;
}

.app-plugins-dashboard-components-styles-___statisticWithLoading_styles__underline___mbcLv:hover {
  text-decoration: underline;
}
.app-plugins-dashboard-components-styles-___statisticWithLoading_styles__hoverUnderline___2q3bg:hover {
  cursor: pointer;
  color: #1890ff !important;
}
.app-plugins-dashboard-components-styles-___statisticWithLoading_styles__hoverUnderline___2q3bg:hover .ant-statistic-content-suffix {
  color: #1890ff;
}
.app-plugins-dashboard-components-styles-___statisticWithLoading_styles__hoverUnderline___2q3bg:hover .ant-statistic-content .ant-statistic-content-value span {
  color: #1890ff !important;
}

.app-views-registClass-styles-___registClass__body___3gY1r {
  display: flex;
  height: 100% !important;
  width: 960px;
  border-radius: 8px;
  border: solid 1px #e2e2e2;
  transition: border-radius 0.3s linear;
}
.app-views-registClass-styles-___registClass__left___3XM4e {
  border-right: solid 1px #e2e2e2;
}
.app-views-registClass-styles-___registClass__right___3FB8c {
  flex: 1;
  padding-left: 24px;
  display: flex;
  flex-direction: column;
}
.app-views-registClass-styles-___registClass__bottom___2zICO {
  margin-top: 10px;
  display: flex !important;
}
.app-views-registClass-styles-___registClass__input___2Dik3 {
  width: 100%;
}
.app-views-registClass-styles-___registClass__btn__add___nbBmT {
  background-color: #008000;
  border-color: #008000;
}
.app-views-registClass-styles-___registClass__student__Code___1Ubyb,
.app-views-registClass-styles-___registClass__student__ID___2E9um {
  font-size: 25px;
  font-weight: bold;
}
.app-views-registClass-styles-___registClass__student__Code___1Ubyb {
  color: #333333;
}
.app-views-registClass-styles-___registClass__student__ID___2E9um {
  color: #1890FF;
}
.app-views-registClass-styles-___registClass__existStudentLable___2rceh {
  font-size: 14px;
  color: #333;
  font-weight: normal;
}
.app-views-registClass-styles-___registClass__label___3P4I7 {
  color: #333;
  font-size: 14px;
  font-weight: 500;
  line-height: 35px;
}
.app-views-registClass-styles-___registClass__separator___3dKMB {
  height: 1px;
  border-bottom: 1px dashed #5a5c5e;
}
.app-views-registClass-styles-___registClass__total__Money___3LruM {
  color: red;
  font-size: 14px;
  float: right;
}
.app-views-registClass-styles-___registClass__deposits___LCEkI {
  color: green;
  font-size: 14px;
  float: right;
}
.app-views-registClass-styles-___registClass__detail__Money___1tdzY {
  float: right;
}
.app-views-registClass-styles-___registClass__invoice_board___1WklS {
  padding: 10px 10px 0 10px;
  margin: 0 -10px;
  border-top: solid 1px #e2e2e2;
}
.app-views-registClass-styles-___registClass__detail__Invoice___3UDLi {
  background-color: #f9f9f9;
  border: dashed 1px #e2e2e2;
  padding: 3px 10px;
  border-radius: 5px;
}
.app-views-registClass-styles-___registClass__billPrintButtonBoard___3fLF- {
  padding-right: 15px;
  flex-direction: row-reverse;
  display: flex;
}
.app-views-registClass-styles-___registClass__h__40___3KPO- {
  height: 40px;
}
.app-views-registClass-styles-___registClass__mr__5___3LqnI {
  margin-right: 5px;
}
.app-views-registClass-styles-___registClass__contentInner___1fCRX {
  margin: -24px;
  height: calc(100% + 48px);
  border-radius: 0 8px 8px 0;
  border: solid 1px #e2e2e2;
  border-left: 0;
  transition: border-radius 0.3s linear;
  position: relative;
}
.app-views-registClass-styles-___registClass__mb__10___1lN4H {
  margin-bottom: 10px;
}
.app-views-registClass-styles-___registClass__p__4___36ipH {
  padding: 4px;
}
.app-views-registClass-styles-___registClass__p__10___1uKdG {
  padding: 10px;
}
.app-views-registClass-styles-___registClass__p__5_10___1b48J {
  padding: 5px 10px;
}
.app-views-registClass-styles-___registClass__prl__10___klWgQ {
  padding: 0 10px;
}
.app-views-registClass-styles-___registClass__bg__f9f9f9___t6l15 {
  background-color: #f9f9f9;
}
.app-views-registClass-styles-___registClass__bdr__top_1_d___23BMf {
  border-top: 1px dashed #c1c1c1;
}
.app-views-registClass-styles-___registClass__reserveBoard___1zdUw {
  border: solid 1px #e2e2e2;
  height: 100%;
  border-radius: 3px;
}
.app-views-registClass-styles-___registClass__billBoard___21Pis {
  flex: 1;
  display: flex !important;
  flex-direction: column;
  height: 100% !important;
}
.app-views-registClass-styles-___registClass__highLight___3WMVS {
  color: #1677ff;
}
.app-views-registClass-styles-___registClass__contentInnerViewSider___3qg8F {
  border-left: solid 1px #e2e2e2;
  border-radius: 8px;
  transition: border-radius 0.3s linear;
}
.app-views-registClass-styles-___registClass__sider___1gcnW {
  width: 150px;
  padding: 5px 5px;
  border-radius: 8px 0 0 8px;
  background-color: #f0f0f0;
  border: solid 1px #e2e2e2;
  border-right: 0px;
  transition: width 0.3s linear;
  height: 100% !important;
  display: flex !important;
  flex-direction: column;
}
.app-views-registClass-styles-___registClass__displayNone___5boys {
  width: 0px;
  transition: width 0.3s linear;
  padding: 0;
  border: 0;
}
.app-views-registClass-styles-___registClass__siderButton___1zkm0 {
  position: absolute;
  left: -35px;
}
.app-views-registClass-styles-___registClass__siderBar___1RPPD::-webkit-scrollbar {
  background-color: transparent !important;
}
.app-views-registClass-styles-___registClass__siderBar___1RPPD::-webkit-scrollbar-track {
  display: none;
}
.app-views-registClass-styles-___registClass__siderBar___1RPPD {
  flex: 1;
  overflow: hidden;
}
.app-views-registClass-styles-___registClass__siderBar___1RPPD:hover {
  flex: 1;
  overflow-y: scroll;
}
.app-views-registClass-styles-___registClass__colScroll___aO9KW::-webkit-scrollbar {
  background-color: transparent !important;
  width: 0;
}
.app-views-registClass-styles-___registClass__colScroll___aO9KW::-webkit-scrollbar-track {
  display: none;
}
.app-views-registClass-styles-___registClass__colScroll___aO9KW {
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}
.app-views-registClass-styles-___registClass__colScroll___aO9KW:hover {
  flex: 1;
  overflow-y: scroll;
}
.app-views-registClass-styles-___registClass__quickSearchStudentId___26PzL {
  font-size: 11px;
  color: #999 !important;
}
.app-views-registClass-styles-___registClass__quickSearchBirthday___18SV9 {
  font-size: 11px;
  color: #999 !important;
}
.app-views-registClass-styles-___registClass__quickSearchStudentName___TjYN1 {
  font-size: 13px;
  color: #333 !important;
}
.app-views-registClass-styles-___registClass__quickSearchGender___py6ux {
  text-align: end;
  margin: 0;
}
.app-views-registClass-styles-___registClass__rightBoard___2eO47 {
  display: flex !important;
  height: 100% !important;
  flex-direction: column;
  background-color: #fff;
  padding: 10px;
  border-left: solid 1px #e2e2e2;
}
.app-views-registClass-styles-___registClass__divider___RtcTC {
  color: #1677ff !important;
  margin: 10px 0 !important;
}
.app-views-registClass-styles-___registClass__registType___16xR3 {
  position: absolute !important;
  top: -66px;
}
.app-views-registClass-styles-___registClass__segmentRegType___3mxwS {
  border: solid 1px #e2e2e2 !important;
  box-shadow: 1px 4px 5px #88888829;
}
.app-views-registClass-styles-___registClass__cartButton___2gn8n {
  transform: rotate(270deg);
  width: 188px;
  position: absolute;
  left: -109px;
  top: 82px;
  border-radius: 17px 17px 0px 0px;
}

.app-views-registClass-components-___productBundleDrawer_style__productBundleName___2arfa p {
  color: #999;
  font-size: 11px !important;
  margin: 0;
}
.app-views-registClass-components-___productBundleDrawer_style__productBundleName___2arfa .price {
  font-weight: 500;
}
.app-views-registClass-components-___productBundleDrawer_style__productBundleGroup___18AjK {
  width: 100%;
}
.app-views-registClass-components-___productBundleDrawer_style__productBundleGroup___18AjK .ant-checkbox-wrapper {
  width: 100%;
}
.app-views-registClass-components-___productBundleDrawer_style__productBundleGroup___18AjK .ant-checkbox + span {
  display: inline-block;
  width: calc(100% - 20px);
  padding: 0 0 0 8px;
}
.app-views-registClass-components-___productBundleDrawer_style__removeProductBundle___2jceg {
  position: absolute;
  right: -7px;
  top: -23px;
}

.app-views-registClass-components-___receivableDetaildrawer_style__drawerHeader___3JMUb {
  margin-bottom: 10px;
}

.app-printLayout-styles-___invoice__wrapper___2SOIV {
  width: 100%;
  height: 100%;
  padding: 10px;
  padding-left: 85px;
  padding-top: 45px;
  color: #000000;
  font-size: 13px;
}
.app-printLayout-styles-___invoice__wrapper___2SOIV .app-printLayout-styles-___invoice__content___2j9VY {
  padding: 10px;
}
.app-printLayout-styles-___invoice__wrapper___2SOIV .app-printLayout-styles-___invoice__content___2j9VY .app-printLayout-styles-___invoice__row__invoice___rxeNu {
  margin-bottom: 5px;
}
.app-printLayout-styles-___invoice__wrapper___2SOIV .app-printLayout-styles-___invoice__content___2j9VY .app-printLayout-styles-___invoice__row__invoice___rxeNu .app-printLayout-styles-___invoice__amount___q2kQD {
  float: right;
}
.app-printLayout-styles-___invoice__wrapper___2SOIV .app-printLayout-styles-___invoice__content___2j9VY .app-printLayout-styles-___invoice__row__invoice___rxeNu .app-printLayout-styles-___invoice__per__incharge__name___2J38L {
  text-align: center;
  font-weight: 700;
}
.app-printLayout-styles-___invoice__wrapper___2SOIV .app-printLayout-styles-___invoice__content___2j9VY .app-printLayout-styles-___invoice__row__invoice___rxeNu .app-printLayout-styles-___invoice__invoice__sign___3fPsc {
  margin-top: 15px;
  text-align: center;
  font-weight: 700;
  margin-bottom: 50px;
}
.app-printLayout-styles-___invoice__wrapper___2SOIV .app-printLayout-styles-___invoice__content___2j9VY .app-printLayout-styles-___invoice__ant-row___3o4Jw {
  padding-bottom: 20px;
}
.app-printLayout-styles-___invoice__wrapper___2SOIV .app-printLayout-styles-___invoice__content___2j9VY .app-printLayout-styles-___invoice__invoice__title___1nWYk {
  line-height: 1;
  padding-top: 20px;
  padding-bottom: 0px;
  text-align: center;
  font-weight: 700;
}
.app-printLayout-styles-___invoice__wrapper___2SOIV .app-printLayout-styles-___invoice__content___2j9VY .app-printLayout-styles-___invoice__invoice__sub__title___1ClVb {
  text-align: center;
  margin-bottom: 20px;
}
.app-printLayout-styles-___invoice__wrapper___2SOIV .app-printLayout-styles-___invoice__content___2j9VY .app-printLayout-styles-___invoice__tableInvoice___2e4bl {
  width: 90%;
  font-size: 13px;
}
.app-printLayout-styles-___invoice__wrapper___2SOIV .app-printLayout-styles-___invoice__content___2j9VY .app-printLayout-styles-___invoice__tableInvoice___2e4bl th,
.app-printLayout-styles-___invoice__wrapper___2SOIV .app-printLayout-styles-___invoice__content___2j9VY .app-printLayout-styles-___invoice__tableInvoice___2e4bl td {
  padding: 5px 0px 5px 0px;
}
.app-printLayout-styles-___invoice__wrapper___2SOIV .app-printLayout-styles-___invoice__content___2j9VY .app-printLayout-styles-___invoice__tableInvoice___2e4bl th {
  border-bottom: solid 1px;
}
.app-printLayout-styles-___invoice__wrapper___2SOIV .app-printLayout-styles-___invoice__content___2j9VY .app-printLayout-styles-___invoice__textRight___1-cpX {
  text-align: right;
}
.app-printLayout-styles-___invoice__wrapper___2SOIV .app-printLayout-styles-___invoice__content___2j9VY .app-printLayout-styles-___invoice__totalLine___2lm1b {
  padding-top: 10px;
  border-top: dashed 1px;
}

.app-views-invoice-styles-___invoice_style__table___1NqX9 {
  margin-top: 10px;
}
.app-views-invoice-styles-___invoice_style__status___1GkOo {
  width: 90px;
  text-align: center;
}
.app-views-invoice-styles-___invoice_style__resultStatus___y1Eru {
  margin-top: 16px;
}
.app-views-invoice-styles-___invoice_style__textFlex___3Ynlt {
  display: flex;
  align-items: center;
}
.app-views-invoice-styles-___invoice_style__textOverflow___1-51S {
  overflow: hidden;
  white-space: nowrap;
  width: 74px;
  text-overflow: ellipsis;
}
.app-views-invoice-styles-___invoice_style__payContent____N2pX {
  padding: 0px 8px !important;
}
.app-views-invoice-styles-___invoice_style__summaryTotal___3EBSg {
  display: flex;
  align-items: end;
  text-align: end;
}

.app-views-checkRegist-styles-___checkRegist_style__contentInner___1Cjul {
  height: 100%;
  padding: 16px 24px;
}
.app-views-checkRegist-styles-___checkRegist_style__contentInner___1Cjul .ant-collapse-borderless .ant-collapse-item {
  border: none;
}
.app-views-checkRegist-styles-___checkRegist_style__student__Code___2cTTk,
.app-views-checkRegist-styles-___checkRegist_style__student__ID___2P2DC {
  font-weight: bold;
}
.app-views-checkRegist-styles-___checkRegist_style__student__Code___2cTTk {
  color: #333333;
}
.app-views-checkRegist-styles-___checkRegist_style__student__ID___2P2DC {
  color: #008000;
}
.app-views-checkRegist-styles-___checkRegist_style__total__Money___37sb- {
  color: red;
  font-size: 14px;
  float: right;
}
.app-views-checkRegist-styles-___checkRegist_style__detail__Money___1s7d5 {
  float: right;
}
.app-views-checkRegist-styles-___checkRegist_style__detail__Invoice___1c-dU {
  background-color: #f5f5f5;
  border-radius: 3px;
  padding: 3px 10px;
}
.app-views-checkRegist-styles-___checkRegist_style__min_height__793___h9fXY {
  min-height: 793px;
}
.app-views-checkRegist-styles-___checkRegist_style__w__100___yFI9C {
  width: 100%;
}
.app-views-checkRegist-styles-___checkRegist_style__pr_0___2h4bf {
  padding-right: 0px;
}
.app-views-checkRegist-styles-___checkRegist_style__pr__20___2M-2X {
  padding-right: 20px;
}
.app-views-checkRegist-styles-___checkRegist_style__pb__6___2uxW4 {
  padding-bottom: 6px;
}
.app-views-checkRegist-styles-___checkRegist_style__mr__0___2S5Fg {
  margin-right: 0px;
}
.app-views-checkRegist-styles-___checkRegist_style__mr__5___3Tajz {
  margin-right: 5px;
}
.app-views-checkRegist-styles-___checkRegist_style__mb__10___3MU6T {
  margin-bottom: 10px;
}
.app-views-checkRegist-styles-___checkRegist_style__mtb__5___31qXv {
  margin-top: 5px;
  margin-bottom: 5px;
}
.app-views-checkRegist-styles-___checkRegist_style__bdr_b_2_1890ff___pri4y {
  border-bottom: 2px solid #1890ff;
}
.app-views-checkRegist-styles-___checkRegist_style__text_color_5c0011___2g3sq {
  color: #f5222d;
}
.app-views-checkRegist-styles-___checkRegist_style__checkInfoBoard___1l1rL {
  height: 305px;
  padding: 35px 32px 0;
  background: #fff;
  margin: -24px -24px 20px;
  border-bottom: 1px solid #e8e8e8;
}
.app-views-checkRegist-styles-___checkRegist_style__price___3CULs {
  text-align: right;
  width: 100%;
}
.app-views-checkRegist-styles-___checkRegist_style__body___VzLZq {
  display: flex;
}
.app-views-checkRegist-styles-___checkRegist_style__left___2Fa6x {
  flex: 1;
  padding-right: 24px;
  border-right: dashed 2px #e2e2e2;
}
.app-views-checkRegist-styles-___checkRegist_style__right___LRcAJ {
  flex: 1;
  padding-left: 24px;
  display: flex;
  flex-direction: column;
}
.app-views-checkRegist-styles-___checkRegist_style__infoBoard___1pKEA {
  background-color: #f9f9f9;
  border: dashed 2px #e2e2e2;
  padding: 12px;
  border-radius: 5px;
  display: flex;
  margin-bottom: 16px;
}
.app-views-checkRegist-styles-___checkRegist_style__billBoard___30V_e {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.app-views-checkRegist-styles-___checkRegist_style__billBoardCenter___2wekk {
  width: 378px;
}
.app-views-checkRegist-styles-___checkRegist_style__searchBar___1upCv {
  margin-bottom: 10px;
}
.app-views-checkRegist-styles-___checkRegist_style__table___1Mzub {
  margin-top: 5px;
}

.app-views-system-branch-styles-___branch_style__stepBoard___20ngR {
  padding: 5px 20px;
}
.app-views-system-branch-styles-___branch_style__contentInner___GtY9y {
  margin: 20px auto;
  max-width: 1108px;
  padding: 15px;
}

.app-plugins-crm-consideration-___consideration_style__oneLine___29N-5 {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 150px;
}
.app-plugins-crm-consideration-___consideration_style__contentInner___yURwq {
  padding: 16px 24px;
}
.app-plugins-crm-consideration-___consideration_style__contentInner___yURwq .ant-collapse-borderless .ant-collapse-item {
  border: none;
}
.app-plugins-crm-consideration-___consideration_style__student__Code___1m01e,
.app-plugins-crm-consideration-___consideration_style__student__ID___3Vtkp {
  font-weight: bold;
}
.app-plugins-crm-consideration-___consideration_style__student__Code___1m01e {
  color: #333333;
}
.app-plugins-crm-consideration-___consideration_style__student__ID___3Vtkp {
  color: #008000;
}
.app-plugins-crm-consideration-___consideration_style__total__Money___1rJNU {
  color: red;
  font-size: 14px;
  float: right;
}
.app-plugins-crm-consideration-___consideration_style__detail__Money___13eRN {
  float: right;
}
.app-plugins-crm-consideration-___consideration_style__detail__Invoice___39Bhy {
  background-color: #f5f5f5;
  border-radius: 3px;
  padding: 3px 10px;
}
.app-plugins-crm-consideration-___consideration_style__min_height__793___3XOKs {
  min-height: 793px;
}
.app-plugins-crm-consideration-___consideration_style__w__100___3papq {
  width: 100%;
}
.app-plugins-crm-consideration-___consideration_style__pr_0___1smxe {
  padding-right: 0px;
}
.app-plugins-crm-consideration-___consideration_style__pr__20___ofoaK {
  padding-right: 20px;
}
.app-plugins-crm-consideration-___consideration_style__pb__6___2oxSf {
  padding-bottom: 6px;
}
.app-plugins-crm-consideration-___consideration_style__mr__0___1JTCx {
  margin-right: 0px;
}
.app-plugins-crm-consideration-___consideration_style__mr__5___2PbNt {
  margin-right: 5px;
}
.app-plugins-crm-consideration-___consideration_style__mb__10___2OS_F {
  margin-bottom: 10px;
}
.app-plugins-crm-consideration-___consideration_style__mtb__5___2zO6S {
  margin-top: 5px;
  margin-bottom: 5px;
}
.app-plugins-crm-consideration-___consideration_style__bdr_b_2_1890ff___1Ntps {
  border-bottom: 2px solid #1890ff;
}
.app-plugins-crm-consideration-___consideration_style__text_color_5c0011___2gjQt {
  color: #f5222d;
}
.app-plugins-crm-consideration-___consideration_style__checkInfoBoard___39xJW {
  height: 305px;
  padding: 35px 32px 0;
  background: #fff;
  margin: -24px -24px 20px;
  border-bottom: 1px solid #e8e8e8;
}
.app-plugins-crm-consideration-___consideration_style__price___2jfxK {
  text-align: right;
  width: 100%;
}
.app-plugins-crm-consideration-___consideration_style__body___2vIk0 {
  display: flex;
}
.app-plugins-crm-consideration-___consideration_style__left___2Hu4h {
  flex: 1;
  padding-right: 12px;
  border-right: dashed 2px #e2e2e2;
}
.app-plugins-crm-consideration-___consideration_style__right___3993U {
  flex: 1;
  padding-left: 12px;
  display: flex;
  flex-direction: column;
}
.app-plugins-crm-consideration-___consideration_style__infoBoard___2xkiB {
  background-color: #f9f9f9;
  border: dashed 2px #e2e2e2;
  padding: 12px;
  border-radius: 5px;
  display: flex;
  margin-bottom: 16px;
}
.app-plugins-crm-consideration-___consideration_style__billBoard___dUibb {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.app-plugins-crm-consideration-___consideration_style__billBoardCenter___3dO6M {
  width: 378px;
}
.app-plugins-crm-consideration-___consideration_style__searchBar___1VTdn {
  margin-bottom: 10px;
}
.app-plugins-crm-consideration-___consideration_style__table___1pxO1 {
  margin-top: 5px;
}
.app-plugins-crm-consideration-___consideration_style__resultStatus___fH4Bs {
  margin-top: 10px;
  display: flex;
  align-items: end;
  text-align: end;
}
.app-plugins-crm-consideration-___consideration_style__status___8pOS1 {
  width: 110px;
}
.app-plugins-crm-consideration-___consideration_style__ellipsis___1O_BV {
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: -webkit-box;
}

.app-plugins-crm-consideration-import-___importConsideration_style__oneLine___16caB {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 150px;
}
.app-plugins-crm-consideration-import-___importConsideration_style__contentInner___2Rsdz {
  padding: 16px 24px;
}
.app-plugins-crm-consideration-import-___importConsideration_style__contentInner___2Rsdz .ant-collapse-borderless .ant-collapse-item {
  border: none;
}
.app-plugins-crm-consideration-import-___importConsideration_style__student__Code___nRCO_,
.app-plugins-crm-consideration-import-___importConsideration_style__student__ID___2T_xm {
  font-weight: bold;
}
.app-plugins-crm-consideration-import-___importConsideration_style__student__Code___nRCO_ {
  color: #333333;
}
.app-plugins-crm-consideration-import-___importConsideration_style__student__ID___2T_xm {
  color: #008000;
}
.app-plugins-crm-consideration-import-___importConsideration_style__total__Money___XhrGh {
  color: red;
  font-size: 14px;
  float: right;
}
.app-plugins-crm-consideration-import-___importConsideration_style__detail__Money___3_F3x {
  float: right;
}
.app-plugins-crm-consideration-import-___importConsideration_style__detail__Invoice___NiA9f {
  background-color: #f5f5f5;
  border-radius: 3px;
  padding: 3px 10px;
}
.app-plugins-crm-consideration-import-___importConsideration_style__min_height__793___1KTud {
  min-height: 793px;
}
.app-plugins-crm-consideration-import-___importConsideration_style__w__100___3-Fgj {
  width: 100%;
}
.app-plugins-crm-consideration-import-___importConsideration_style__pr_0___3oJCZ {
  padding-right: 0px;
}
.app-plugins-crm-consideration-import-___importConsideration_style__pr__20___2_pti {
  padding-right: 20px;
}
.app-plugins-crm-consideration-import-___importConsideration_style__pb__6___1gIPC {
  padding-bottom: 6px;
}
.app-plugins-crm-consideration-import-___importConsideration_style__mr__0___1UkRL {
  margin-right: 0px;
}
.app-plugins-crm-consideration-import-___importConsideration_style__mr__5___d8E3U {
  margin-right: 5px;
}
.app-plugins-crm-consideration-import-___importConsideration_style__mb__10___4n7Zs {
  margin-bottom: 10px;
}
.app-plugins-crm-consideration-import-___importConsideration_style__mtb__5___2YLAW {
  margin-top: 5px;
  margin-bottom: 5px;
}
.app-plugins-crm-consideration-import-___importConsideration_style__bdr_b_2_1890ff___3Tv1n {
  border-bottom: 2px solid #1890ff;
}
.app-plugins-crm-consideration-import-___importConsideration_style__text_color_5c0011___2BzdT {
  color: #f5222d;
}
.app-plugins-crm-consideration-import-___importConsideration_style__checkInfoBoard___1sdP9 {
  height: 305px;
  padding: 35px 32px 0;
  background: #fff;
  margin: -24px -24px 20px;
  border-bottom: 1px solid #e8e8e8;
}
.app-plugins-crm-consideration-import-___importConsideration_style__price___X3lQ9 {
  text-align: right;
  width: 100%;
}
.app-plugins-crm-consideration-import-___importConsideration_style__body___31CzE {
  display: flex;
}
.app-plugins-crm-consideration-import-___importConsideration_style__left___JyN-q {
  flex: 1;
  padding-right: 12px;
  border-right: dashed 2px #e2e2e2;
}
.app-plugins-crm-consideration-import-___importConsideration_style__right___DqQBz {
  flex: 1;
  padding-left: 12px;
  display: flex;
  flex-direction: column;
}
.app-plugins-crm-consideration-import-___importConsideration_style__infoBoard___VEi2v {
  background-color: #f9f9f9;
  border: dashed 2px #e2e2e2;
  padding: 12px;
  border-radius: 5px;
  display: flex;
  margin-bottom: 16px;
}
.app-plugins-crm-consideration-import-___importConsideration_style__billBoard___2wfKY {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.app-plugins-crm-consideration-import-___importConsideration_style__billBoardCenter___1fWvi {
  width: 378px;
}
.app-plugins-crm-consideration-import-___importConsideration_style__searchBar___39cge {
  margin-bottom: 10px;
}
.app-plugins-crm-consideration-import-___importConsideration_style__table___keITo {
  margin-top: 5px;
}
.app-plugins-crm-consideration-import-___importConsideration_style__resultStatus___-4-x1 {
  margin-top: 10px;
}
.app-plugins-crm-consideration-import-___importConsideration_style__status___3jlgf {
  width: 110px;
}
.app-plugins-crm-consideration-import-___importConsideration_style__ellipsis___2gCyL {
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: -webkit-box;
}

.app-plugins-crm-consideration-import-steps-styles-___importConsiderStep_styles__tableCustom___1BQ67 .ant-table-wrapper {
  height: 700px;
}
.app-plugins-crm-consideration-import-steps-styles-___importConsiderStep_styles__errorRow___3tJrV {
  background-color: #ffebeb;
}
.app-plugins-crm-consideration-import-steps-styles-___importConsiderStep_styles__errorNull___1EBrT {
  background-color: #ff8b8b;
}
.app-plugins-crm-consideration-import-steps-styles-___importConsiderStep_styles__errorText___3xblJ {
  color: red;
}

.app-plugins-accounting-receivable-___receivable_style__table___1I_s8 {
  margin-top: 10px;
}
.app-plugins-accounting-receivable-___receivable_style__status___2BYG7 {
  width: 90px;
  margin-right: 0;
  text-align: center;
}
.app-plugins-accounting-receivable-___receivable_style__resultStatus___2BE3F {
  margin-top: 10px;
}
.app-plugins-accounting-receivable-___receivable_style__textFlex___gZLGg {
  display: flex;
  align-items: center;
}
.app-plugins-accounting-receivable-___receivable_style__textOverflow___3qYh_ {
  overflow: hidden;
  white-space: nowrap;
  width: 74px;
  text-overflow: ellipsis;
}
.app-plugins-accounting-receivable-___receivable_style__onHoverLink___3ZGNS:hover {
  color: #1890ff;
  cursor: pointer;
}
.app-plugins-accounting-receivable-___receivable_style__summaryItem___28hc4 {
  width: 190px;
  text-align: right;
}
.app-plugins-accounting-receivable-___receivable_style__summaryTotal___2jpjG {
  display: flex;
  align-items: end;
}
.app-plugins-accounting-receivable-___receivable_style__payContent___3Zn6C {
  padding: 0px 8px !important;
}
.app-plugins-accounting-receivable-___receivable_style__servicePriceTop___3TiAu {
  border-bottom: dashed 1px #c7c7c7;
  font-size: 11px;
  text-decoration: line-through;
  text-decoration-color: #aaa;
}
.app-plugins-accounting-receivable-___receivable_style__detail__Money___1FXD7 {
  float: right;
}
.app-plugins-accounting-receivable-___receivable_style__searchCell___1jZYo:hover .app-plugins-accounting-receivable-___receivable_style__searchIcon___1TzaJ {
  display: block;
}
.app-plugins-accounting-receivable-___receivable_style__searchIcon___1TzaJ {
  display: none;
  position: absolute;
  top: 1px;
  right: 5px;
  font-size: 12px;
}
.app-plugins-accounting-receivable-___receivable_style__searchIcon___1TzaJ:hover {
  cursor: pointer;
  color: #1890ff;
  font-size: 13px;
}

.app-plugins-accounting-receivable-components-createReceivableDetailModal-___createReceivableDetail_style__input___E6aXR {
  width: 100%;
}
.app-plugins-accounting-receivable-components-createReceivableDetailModal-___createReceivableDetail_style__hint___3-gJO {
  font-size: 12px;
  color: #999;
}
.app-plugins-accounting-receivable-components-createReceivableDetailModal-___createReceivableDetail_style__hintTag___3QksW {
  font-size: 12px !important;
}
.app-plugins-accounting-receivable-components-createReceivableDetailModal-___createReceivableDetail_style__priceInput___1otCc {
  width: 75%;
}
.app-plugins-accounting-receivable-components-createReceivableDetailModal-___createReceivableDetail_style__priceInput___1otCc .ant-input-number-input {
  font-size: 28px;
  height: 53px !important;
  font-weight: 500;
}

.app-plugins-marketing-customerNotiGroup-___customerNotiGroup_styles__status___bkoPX {
  width: 100px;
  text-align: center;
}
.app-plugins-marketing-customerNotiGroup-___customerNotiGroup_styles__payContent___17BFy {
  padding: 0px 8px !important;
}
.app-plugins-marketing-customerNotiGroup-___customerNotiGroup_styles__summaryTotal___2igdE {
  display: flex;
  align-items: end;
  text-align: end;
}

.app-views-system-course-___branchCourse_style__contentInner___18OWp {
  margin: 20px auto;
  width: 1108px;
  padding: 15px;
}

.app-views-system-openClass-styles-___openClass_style__contentInner___1NdbW {
  padding: 15px;
  width: 100%;
}
.app-views-system-openClass-styles-___openClass_style__tabs___2I5Uj {
  height: 100%;
}

.app-views-system-openClass-styles-___courseList_style__table___b6W1s {
  width: 100%;
}
.app-views-system-openClass-styles-___courseList_style__contentInner___2KFqQ {
  padding: 15px;
  width: 1108px;
  margin: 20px auto;
}
.app-views-system-openClass-styles-___courseList_style__selectInput___2B2t- {
  width: 100%;
}

.app-views-system-openClass-components-___cloneSubject_style__input___VLrl7 {
  width: 280px;
}
.app-views-system-openClass-components-___cloneSubject_style__classInput___3x2dl {
  width: 100%;
}

.app-views-system-openClass-styles-___courseLevel_style__table___1NAED {
  margin-top: 10px;
}
.app-views-system-openClass-styles-___courseLevel_style__mInput___3aHO0 {
  text-align: right;
}
.app-views-system-openClass-styles-___courseLevel_style__top___21FZ2 {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 5px;
}
.app-views-system-openClass-styles-___courseLevel_style__inputNumber___24ZtD {
  width: 100%;
}
.app-views-system-openClass-styles-___courseLevel_style__contentInner___2PXUV {
  padding: 15px;
}

.app-views-system-openClass-subSubject-___subSubject_style__table___1-SfL {
  width: 100%;
}
.app-views-system-openClass-subSubject-___subSubject_style__selectInput___1m4CA {
  width: 100%;
}

.app-views-system-openClass-styles-___courseClassList_style__table___aVCCT {
  width: 100%;
  border-bottom: 1px solid #e2e2e2;
  margin-top: 10px;
}
.app-views-system-openClass-styles-___courseClassList_style__table___aVCCT .ant-divider.ant-divider-horizontal {
  margin: 6px 0;
}
.app-views-system-openClass-styles-___courseClassList_style__table___aVCCT .ant-select-selection-selected-value {
  width: 100%;
}
.app-views-system-openClass-styles-___courseClassList_style__contentInner___1ddbV {
  padding: 15px;
}
.app-views-system-openClass-styles-___courseClassList_style__title___24ZIS {
  color: #000000d9;
  font-weight: 600;
}
.app-views-system-openClass-styles-___courseClassList_style__selectInput___3-aBV {
  width: 100%;
}
.app-views-system-openClass-styles-___courseClassList_style__ellipsis___3U_zy {
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: -webkit-box;
}
.app-views-system-openClass-styles-___courseClassList_style__expandRibon___2B0MP {
  background-color: #f3f3f3;
  margin: -12px -8px 10px -8px !important;
  padding: 11px 10px;
  border-bottom: solid 1px #e2e2e2;
}
.app-views-system-openClass-styles-___courseClassList_style__classCode___2zDnQ {
  font-size: 12px;
  color: #999;
}
.app-views-system-openClass-styles-___courseClassList_style__rightBorder___15r5m {
  border-right: solid 1px #f0f0f0;
}
.app-views-system-openClass-styles-___courseClassList_style__grayLable___2Sybq {
  font-size: 12px;
  color: #999;
}
.app-views-system-openClass-styles-___courseClassList_style__nullBoard___2eKZI {
  height: 100%;
  width: 100%;
  color: #999;
}

.app-views-system-openClass-styles-___simulatorWorkload_style__weekend___1SaG1 {
  background-color: #f2f2f2 !important;
}
.app-views-system-openClass-styles-___simulatorWorkload_style__startDate___1nw6k {
  background-color: #f4ffe6 !important;
}
.app-views-system-openClass-styles-___simulatorWorkload_style__holiday___3_EeO {
  background-color: #fff1f0 !important;
}
.app-views-system-openClass-styles-___simulatorWorkload_style__studyDate___f7c6o {
  background-color: #e6f7ff !important;
}
.app-views-system-openClass-styles-___simulatorWorkload_style__workloadCell___1gKxd {
  padding: 0px !important;
  font-size: 12px;
}
.app-views-system-openClass-styles-___simulatorWorkload_style__addEffort___srgFf {
  color: #999;
  font-size: 9px;
  white-space: nowrap;
}
.app-views-system-openClass-styles-___simulatorWorkload_style__workloadBoderCell___1FJsG {
  border-right: dashed 1px;
  border-bottom: dashed 1px;
  border-color: #e8e8e8;
  color: #999;
  font-size: 10px;
  font-weight: normal;
  line-height: 21px;
  height: 100%;
}

.app-plugins-dashboard-views-styles-___companyDashboard_style__contentInner___PlbNO {
  margin: 20px auto;
  max-width: 1108px;
  padding: 15px;
}
.app-plugins-dashboard-views-styles-___companyDashboard_style__miniTitle___1T8PB {
  font-weight: bold;
  font-size: 14px;
  margin: 7px 0px 0px 8px;
}
.app-plugins-dashboard-views-styles-___companyDashboard_style__grayFilterSelect___2aU-w {
  width: 100%;
  padding-right: 5px;
}

.app-plugins-dashboard-views-components-styles-___classAmountTable_styles__balance___1PN5u {
  padding: 0px 8px !important;
}
.app-plugins-dashboard-views-components-styles-___classAmountTable_styles__className___177-5 {
  padding: 0px 8px !important;
}

.app-plugins-dashboard-views-components-styles-___topSubjectSelling_styles__topSellingTable___1gTS9 .ant-table-small {
  border: unset;
}

.app-plugins-dashboard-views-styles-___leadDashboad_style__leadTotalTable___1UKTw .ant-table-small {
  border: unset;
}
.app-plugins-dashboard-views-styles-___leadDashboad_style__fontsize17___2n-hC {
  font-size: 23px;
  font-weight: bold;
}
.app-plugins-dashboard-views-styles-___leadDashboad_style__green___15gME {
  color: #3f8600;
}
.app-plugins-dashboard-views-styles-___leadDashboad_style__red___1HE2y {
  color: #f5222d;
}
.app-plugins-dashboard-views-styles-___leadDashboad_style__buttonReset___3sDSh {
  position: absolute;
  top: 58px;
  right: 5px;
}
.app-plugins-dashboard-views-styles-___leadDashboad_style__legend___3GTZl {
  font-size: 12px;
}
.app-plugins-dashboard-views-styles-___leadDashboad_style__legend___3GTZl .ant-badge-status-text {
  font-size: 13px;
}
.app-plugins-dashboard-views-styles-___leadDashboad_style__linkLead___38PXn {
  cursor: pointer;
}
.app-plugins-dashboard-views-styles-___leadDashboad_style__linkLead___38PXn:hover {
  text-decoration: underline;
  color: #1890ff;
}
.app-plugins-dashboard-views-styles-___leadDashboad_style__grayFilterSelect___2vw-O {
  width: 100%;
  padding-right: 5px;
}

.app-plugins-classEvent-views-styles-___classEventEditor_style__eventArea___3omcb {
  padding-right: 0px !important;
}
.app-plugins-classEvent-views-styles-___classEventEditor_style__stepBoard___2wx-z {
  padding: 5px 20px;
}
.app-plugins-classEvent-views-styles-___classEventEditor_style__contentInner___XWRT6 {
  padding: 15px;
  min-height: calc(100vh - 100px);
  min-height: -webkit-max-content;
  min-height: -moz-max-content;
  min-height: max-content;
  display: flex;
  flex-direction: column;
}
.app-plugins-classEvent-views-styles-___classEventEditor_style__tabTitle___1Re0F {
  width: 110px;
}
.app-plugins-classEvent-views-styles-___classEventEditor_style__tabTitle___1Re0F i {
  margin-right: 10px;
}
.app-plugins-classEvent-views-styles-___classEventEditor_style__subject___1_tlN {
  padding: 0px 8px !important;
}
.app-plugins-classEvent-views-styles-___classEventEditor_style__timeText___-EjSy {
  font-size: 9px;
  font-weight: 400 ;
}
.app-plugins-classEvent-views-styles-___classEventEditor_style__schedule___NMPJZ .resource-view {
  background-color: #fafafa;
}
.app-plugins-classEvent-views-styles-___classEventEditor_style__dayHeader___1BPp3 {
  font-weight: bold;
}
.app-plugins-classEvent-views-styles-___classEventEditor_style__dayHeader___1BPp3 p {
  margin: 0;
  font-size: 14px;
  color: #333 !important;
}
.app-plugins-classEvent-views-styles-___classEventEditor_style__dayHeader___1BPp3 span {
  font-weight: normal;
  color: #999;
  font-size: 12px;
}
.app-plugins-classEvent-views-styles-___classEventEditor_style__hotFixTabStyle___2UEh_ .ant-tabs-nav {
  margin-bottom: 0;
}
.app-plugins-classEvent-views-styles-___classEventEditor_style__miniCardTitle___3eL0T {
  color: #999;
  font-size: 11px;
}
.app-plugins-classEvent-views-styles-___classEventEditor_style__miniCardValue___3b-fO {
  font-size: 14px;
  font-weight: bold;
}
.app-plugins-classEvent-views-styles-___classEventEditor_style__infoItem___3IvIU {
  width: 115px;
  line-height: 14px;
}
.app-plugins-classEvent-views-styles-___classEventEditor_style__transferBox___2AexO {
  box-shadow: -6px 0 16px 0 rgba(0, 0, 0, 0.08), -3px 0 6px -4px rgba(0, 0, 0, 0.12), -9px 0 28px 8px rgba(0, 0, 0, 0.05);
  margin-bottom: -14px;
}
.app-plugins-classEvent-views-styles-___classEventEditor_style__taskdnd___3pkD- {
  height: 100%;
}
.app-plugins-classEvent-views-styles-___classEventEditor_style__eventPopupTime___tM921 {
  font-size: 23px;
  color: #1890ff;
  font-weight: 600;
}
.app-plugins-classEvent-views-styles-___classEventEditor_style__eventPopupTimeLable___3MUWN {
  margin-bottom: -10px;
  font-size: 11px;
  color: #aaa;
}
.app-plugins-classEvent-views-styles-___classEventEditor_style__eventPopupDate___3TLJR {
  font-size: 11px;
}
.app-plugins-classEvent-views-styles-___classEventEditor_style__eventPopup___yXuCU i {
  width: 100%;
  text-align: center;
  color: #aaa;
}
.app-plugins-classEvent-views-styles-___classEventEditor_style__employeeId___3HYu8 {
  font-size: 12px;
  color: #999;
  margin-bottom: 0;
}
.app-plugins-classEvent-views-styles-___classEventEditor_style__content___3quMN {
  padding: 0px 8px !important;
}

.app-plugins-classEvent-components-styles-___createClassEventModal_style__tag___124sK {
  width: 90px;
  text-align: center;
}
.app-plugins-classEvent-components-styles-___createClassEventModal_style__selectFullSelect___Oq146 .ant-select-selection-selected-value {
  width: 100%;
}

.app-plugins-classEvent-components-styles-___classEventSummary_styles__subject___3J46T {
  padding: 0px 8px !important;
}
.app-plugins-classEvent-components-styles-___classEventSummary_styles__studyDateTop___MvE3g {
  border-bottom: dashed 1px #c7c7c7;
}
.app-plugins-classEvent-components-styles-___classEventSummary_styles__tagButton___1Vge3 {
  position: relative;
}
.app-plugins-classEvent-components-styles-___classEventSummary_styles__tagButton___1Vge3:active {
  top: 3px;
}
.app-plugins-classEvent-components-styles-___classEventSummary_styles__scheduleViewMode___3lrPX .ant-segmented-item-selected svg {
  color: #1777ff;
}

.app-plugins-classEvent-views-styles-___classEventView_style__stepBoard___QH6RJ {
  padding: 5px 20px;
}
.app-plugins-classEvent-views-styles-___classEventView_style__contentInner___26VmO {
  padding: 15px;
  display: flex;
  height: 100%;
  flex-direction: column;
}
.app-plugins-classEvent-views-styles-___classEventView_style__calendarContainer___3ZcM8.app-plugins-classEvent-views-styles-___classEventView_style__rbc-event___226cQ {
  border-radius: 0px;
}
.app-plugins-classEvent-views-styles-___classEventView_style__eventIcons___IgHT8 {
  font-size: 11px;
}
.app-plugins-classEvent-views-styles-___classEventView_style__eventTitle___Rcj7u {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 11px;
}
.app-plugins-classEvent-views-styles-___classEventView_style__weekend___3CS01 {
  background-color: #f2f2f2 !important;
}
.app-plugins-classEvent-views-styles-___classEventView_style__startDate___1cyq4 {
  background-color: #f4ffe6 !important;
}
.app-plugins-classEvent-views-styles-___classEventView_style__holiday___1UQ3G {
  background-color: #fff1f0 !important;
}
.app-plugins-classEvent-views-styles-___classEventView_style__left___1vbMP {
  padding-right: 10px;
  margin-right: 10px;
  border-right: solid 1px #f0f0f0;
}
.app-plugins-classEvent-views-styles-___classEventView_style__dayHeader___3xS1L {
  position: relative;
  padding: 10px;
  font-weight: bold;
  width: 100%;
}
.app-plugins-classEvent-views-styles-___classEventView_style__dayHeader___3xS1L p {
  margin: 0;
  font-size: 17px;
}
.app-plugins-classEvent-views-styles-___classEventView_style__dayHeader___3xS1L span {
  font-weight: normal;
  color: #999;
}
.app-plugins-classEvent-views-styles-___classEventView_style__scheduler___tphDc .rbc-day-slot .rbc-time-slot {
  border-top: dashed 1px #f7f7f7;
}
.app-plugins-classEvent-views-styles-___classEventView_style__scheduler___tphDc .rbc-header {
  height: 55px !important;
  z-index: 5;
  background-color: #fafafa;
}
.app-plugins-classEvent-views-styles-___classEventView_style__scheduler___tphDc .rbc-button-link {
  width: 100%;
}
.app-plugins-classEvent-views-styles-___classEventView_style__scheduler___tphDc .rbc-time-header-cell {
  background-color: #fafafa !important;
}
.app-plugins-classEvent-views-styles-___classEventView_style__scheduler___tphDc .rbc-time-header-cell .rbc-today {
  background-color: #1776fc !important;
  color: #fff !important;
}
.app-plugins-classEvent-views-styles-___classEventView_style__scheduler___tphDc .rbc-time-header-cell .rbc-today span {
  color: #fff !important;
}
.app-plugins-classEvent-views-styles-___classEventView_style__scheduler___tphDc .rbc-time-header-gutter {
  background-color: #fafafa !important;
}
.app-plugins-classEvent-views-styles-___classEventView_style__scheduler___tphDc .rbc-time-gutter {
  background-color: #fafafa !important;
}
.app-plugins-classEvent-views-styles-___classEventView_style__scheduler___tphDc .rbc-current-time-indicator {
  height: 1px;
  background-color: #f5222d;
}
.app-plugins-classEvent-views-styles-___classEventView_style__scheduler___tphDc .rbc-current-time-indicator::before {
  content: "";
  display: block;
  width: 10px;
  /* Điều chỉnh kích thước của hình tròn */
  height: 10px;
  background-color: #f5222d;
  border-radius: 50%;
  /* Để tạo hình tròn */
  position: absolute;
  top: 50%;
  /* Đặt vị trí theo chiều dọc giữa thanh time indicator */
  left: -4px;
  /* Điều chỉnh vị trí theo chiều ngang để nó hiển thị trước thanh time indicator */
  transform: translateY(-50%);
}
.app-plugins-classEvent-views-styles-___classEventView_style__scheduler___tphDc .rbc-agenda-time-cell {
  border-left: 1px solid #ddd;
}
.app-plugins-classEvent-views-styles-___classEventView_style__scheduler___tphDc .rbc-agenda-date-cell {
  background-color: #fafafa !important;
}
.app-plugins-classEvent-views-styles-___classEventView_style__miniCardTitle___3Wmnv {
  color: #999;
  font-size: 11px;
}
.app-plugins-classEvent-views-styles-___classEventView_style__miniCardValue___3s46h {
  font-size: 17px;
  font-weight: bold;
}
.app-plugins-classEvent-views-styles-___classEventView_style__calendarPickerDot___1CYm3 {
  position: absolute;
  top: -12px;
  right: -2px;
}
.app-plugins-classEvent-views-styles-___classEventView_style__employeeId___1Pnp- {
  font-size: 12px;
  color: #999;
  margin-bottom: -2px;
}
.app-plugins-classEvent-views-styles-___classEventView_style__oneLine___3lASM {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.app-plugins-classEvent-views-styles-___classEventView_style__event___17tZV {
  transition: width 0.3s ease;
  /* Thiết lập hiệu ứng transition */
}
.app-plugins-classEvent-views-styles-___classEventView_style__event___17tZV:hover {
  width: 130% !important;
  max-width: 400px;
  z-index: 100;
}
.app-plugins-classEvent-views-styles-___classEventView_style__eventPopupTime___229dS {
  font-size: 23px;
  color: #1890ff;
  font-weight: 600;
}
.app-plugins-classEvent-views-styles-___classEventView_style__eventPopupTimeLable___2zpko {
  margin-bottom: -10px;
  font-size: 11px;
  color: #aaa;
}
.app-plugins-classEvent-views-styles-___classEventView_style__eventPopupDate___1KOKV {
  font-size: 12px;
}
.app-plugins-classEvent-views-styles-___classEventView_style__eventPopup___1T4JF i {
  width: 100%;
  text-align: center;
  color: #aaa;
}
.app-plugins-classEvent-views-styles-___classEventView_style__headerCount___sX7li {
  position: absolute;
  bottom: 2px;
  right: 2px;
}
.app-plugins-classEvent-views-styles-___classEventView_style__resourceHeader___G1On4 {
  position: relative;
  padding: 10px;
  font-weight: bold;
  width: 100%;
  height: 100%;
  border-right: solid 1px #ddd;
  display: flex;
  align-items: center;
  justify-content: center;
}
.app-plugins-classEvent-views-styles-___classEventView_style__resourceHeader___G1On4 p {
  margin: 0;
  font-size: 14px;
}
.app-plugins-classEvent-views-styles-___classEventView_style__resourceHeader___G1On4 .app-plugins-classEvent-views-styles-___classEventView_style__headerCount___sX7li {
  right: 5px;
}
.app-plugins-classEvent-views-styles-___classEventView_style__link___2dlEv {
  color: #000;
}
.app-plugins-classEvent-views-styles-___classEventView_style__link___2dlEv:hover {
  color: #1890ff;
  cursor: pointer;
}
.app-plugins-classEvent-views-styles-___classEventView_style__attendanced___3V8wR {
  border-radius: 50%;
  background-color: transparent;
}
.app-plugins-classEvent-views-styles-___classEventView_style__fullscreen___2pTRG {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  z-index: 1000;
  background-color: #fff;
  padding: 10px;
}

.app-plugins-classEvent-components-styles-___eventList_style__subject___3SupF {
  padding: 0px 8px !important;
}
.app-plugins-classEvent-components-styles-___eventList_style__timeText___3feiS {
  font-size: 9px;
  font-weight: 400 ;
}
.app-plugins-classEvent-components-styles-___eventList_style__eventItem___1XMN4 {
  font-size: 11px;
  font-weight: 600;
  padding: 3px;
  border-radius: 4px;
}
.app-plugins-classEvent-components-styles-___eventList_style__emptyBoard___vOyLW {
  border-radius: 5px;
  border: solid 1px #e2e2e2;
  height: 95px;
}
.app-plugins-classEvent-components-styles-___eventList_style__attendanced___1iIpz {
  border-radius: 50%;
  background-color: #ffffff;
}
.app-plugins-classEvent-components-styles-___eventList_style__eventIcons___iszEe {
  font-size: 11px;
}

.app-plugins-teacher-teacherList-___teacherList_styles__summaryTotal___2wP3f {
  display: flex;
  align-items: end;
  text-align: end;
}

.app-plugins-contract-contractList-___contractList_styles__status___CfIHL {
  width: 90px;
  margin-right: 0;
  text-align: center;
}
.app-plugins-contract-contractList-___contractList_styles__summaryTotal___3YyW8 {
  display: flex;
  align-items: end;
  text-align: end;
}

.app-plugins-contract-contractCreate-___contractCreate_styles__input___3aCI_ {
  width: 350px;
}
.app-plugins-contract-contractCreate-___contractCreate_styles__subLable___ryl4v {
  color: #999;
  font-size: 13px;
}

.app-plugins-contract-contractDetail-___contactEditDetail_styles__input___wH5w8 {
  width: 350px;
}

.app-plugins-room-roomList-___roomList_styles__status___2XQji {
  width: 90px;
  margin-right: 0;
}
.app-plugins-room-roomList-___roomList_styles__summaryTotal___1QkN7 {
  display: flex;
  align-items: end;
  text-align: end;
}

.app-plugins-room-roomCreate-___roomCreate_styles__input___2Ott7 {
  width: 350px;
}
.app-plugins-room-roomCreate-___roomCreate_styles__subLable___3hdyz {
  color: #999;
  font-size: 13px;
}

.app-plugins-room-roomDetail-___roomEditDetail_styles__input___XoBMn {
  width: 350px;
}

.app-plugins-timeSheet-timeSheetList-___timeSheetList_styles__selectInput___GyKDN {
  width: 100%;
}
.app-plugins-timeSheet-timeSheetList-___timeSheetList_styles__summaryTotal___T2WG6 {
  display: flex;
  align-items: end;
  text-align: end;
}
.app-plugins-timeSheet-timeSheetList-___timeSheetList_styles__subSubject___zqIDE {
  padding: 0px 8px !important;
}
.app-plugins-timeSheet-timeSheetList-___timeSheetList_styles__workloadMark___1HI4E {
  width: 17px;
  height: 17px;
  border: dashed 2px #a9a9a9;
  display: inline-block;
}

.app-plugins-timeSheet-timeSheetList-___timeSheetTable_style__weekend___2AaO1 {
  background-color: #f2f2f2 !important;
}
.app-plugins-timeSheet-timeSheetList-___timeSheetTable_style__startDate___2M2rq {
  background-color: #f4ffe6 !important;
}
.app-plugins-timeSheet-timeSheetList-___timeSheetTable_style__holiday___igFOI {
  background-color: #fff1f0 !important;
}
.app-plugins-timeSheet-timeSheetList-___timeSheetTable_style__studyDate___1TDVw {
  background-color: #e6f7ff !important;
}
.app-plugins-timeSheet-timeSheetList-___timeSheetTable_style__workloadCell___PC4Ia {
  padding: 0px !important;
  font-size: 12px;
}
.app-plugins-timeSheet-timeSheetList-___timeSheetTable_style__addEffort___3qigo {
  color: #999;
  font-size: 9px;
}
.app-plugins-timeSheet-timeSheetList-___timeSheetTable_style__workloadBoderCell___1gFP3 {
  color: #999;
  font-size: 10px;
  font-weight: normal;
  line-height: 21px;
  height: 100%;
  white-space: nowrap;
}
.app-plugins-timeSheet-timeSheetList-___timeSheetTable_style__workloadBoderCellTotal___2uU-x {
  color: #999;
  font-size: 10px;
  font-weight: normal;
  line-height: 0px;
  height: 100%;
}
.app-plugins-timeSheet-timeSheetList-___timeSheetTable_style__greenText___2SR66 {
  color: #52c41a;
}
.app-plugins-timeSheet-timeSheetList-___timeSheetTable_style__contractTag___3DrR8 {
  font-size: 10px !important;
  line-height: 15px;
  margin: 0;
  width: 84px;
  height: 17px !important;
  text-align: center;
}
.app-plugins-timeSheet-timeSheetList-___timeSheetTable_style__timeCell___2M9z0 {
  display: flex;
  align-items: center;
  justify-items: center;
  height: 100%;
  width: 100%;
}
.app-plugins-timeSheet-timeSheetList-___timeSheetTable_style__symbol___1o3qw {
  flex: 1;
  font-size: 14px;
}
.app-plugins-timeSheet-timeSheetList-___timeSheetTable_style__workload___2-spl {
  position: absolute;
  top: 2px;
  right: 5px;
  font-size: 10px;
  color: #999;
  font-weight: normal;
}
.app-plugins-timeSheet-timeSheetList-___timeSheetTable_style__effort___1R_d7 {
  position: absolute;
  bottom: 2px;
  right: 5px;
  font-size: 10px;
  font-weight: normal;
}
.app-plugins-timeSheet-timeSheetList-___timeSheetTable_style__effortZero___2meoY {
  position: absolute;
  bottom: 2px;
  right: 5px;
  font-size: 10px;
  color: #999;
  font-weight: normal;
}
.app-plugins-timeSheet-timeSheetList-___timeSheetTable_style__timesheetCategory___zQIn8 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0px;
  pointer-events: auto;
  text-align: center;
  height: 100%;
}
.app-plugins-timeSheet-timeSheetList-___timeSheetTable_style__unitTotal___3U4wa {
  position: absolute;
  bottom: 2px;
  font-size: 10px;
  color: #999;
  font-weight: normal;
  width: 100%;
}

.app-views-inquiry-styles-___inquiryClass__card___2d5dw {
  width: 100%;
}
.app-views-inquiry-styles-___inquiryClass__min_height__793___2Kz9l {
  min-height: 793px;
}
.app-views-inquiry-styles-___inquiryClass__pr_0___26RBB {
  padding-right: 0px;
}
.app-views-inquiry-styles-___inquiryClass__pr__20___1M_A- {
  padding-right: 20px;
}
.app-views-inquiry-styles-___inquiryClass__pb__6___3yWxl {
  padding-bottom: 6px;
}
.app-views-inquiry-styles-___inquiryClass__mr__0___1LDDB {
  margin-right: 0px;
}
.app-views-inquiry-styles-___inquiryClass__mr__5___1w-XH {
  margin-right: 5px;
}
.app-views-inquiry-styles-___inquiryClass__mb__10___2Akyb {
  margin-bottom: 10px;
}
.app-views-inquiry-styles-___inquiryClass__mtb__5___2wQe6 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.app-views-inquiry-styles-___inquiryClass__text_color_5c0011___1E2B0 {
  color: #f5222d;
}
.app-views-inquiry-styles-___inquiryClass__treeSelectDropdown___u5SvL {
  max-height: 700px;
  overflow: auto;
}
.app-views-inquiry-styles-___inquiryClass__treeSelect___2GYtj {
  width: 200px;
}
.app-views-inquiry-styles-___inquiryClass__top___w_gvr {
  margin-bottom: 10px;
}
.app-views-inquiry-styles-___inquiryClass__status___2ocBy {
  width: 90px;
  text-align: center;
  margin-right: 0;
}
.app-views-inquiry-styles-___inquiryClass__subject___16ZFv {
  padding: 0px 8px !important;
}
.app-views-inquiry-styles-___inquiryClass__priceLink___1sW-v:hover {
  color: #69b1ff;
  cursor: pointer;
}
.app-views-inquiry-styles-___inquiryClass__qrBoard___3jo3j {
  background-color: #e6f4ff;
  padding: 12px 24px;
  border-radius: 8px;
  color: #0958d9;
}
.app-views-inquiry-styles-___inquiryClass__quickSearchStudentId___3s93_ {
  font-size: 11px;
  color: #999 !important;
}
.app-views-inquiry-styles-___inquiryClass__quickSearchBirthday___Q7Ufi {
  font-size: 11px;
  color: #999 !important;
}
.app-views-inquiry-styles-___inquiryClass__quickSearchStudentName___F7ivq {
  font-size: 13px;
  color: #333 !important;
}
.app-views-inquiry-styles-___inquiryClass__quickSearchGender___25Qav {
  text-align: end;
  margin: 0;
}
.app-views-inquiry-styles-___inquiryClass__tabs___SYikz .ant-tabs-nav-wrap {
  padding-left: 4px;
}
.app-views-inquiry-styles-___inquiryClass__tabs___SYikz .ant-tabs-nav {
  margin-bottom: 0;
}
.app-views-inquiry-styles-___inquiryClass__tabs___SYikz .ant-tabs-content {
  background-color: #fff;
  padding: 16px 24px;
  border-radius: 10px;
}
.app-views-inquiry-styles-___inquiryClass__tabs___SYikz .ant-tabs-tab {
  background-color: #f5f5f5 !important;
  border: 1px solid #e2e2e2 !important;
  border-bottom: none !important;
}
.app-views-inquiry-styles-___inquiryClass__tabs___SYikz .ant-tabs-tab-active {
  background-color: #fff !important;
}
.app-views-inquiry-styles-___inquiryClass__hideColumnRight___tLbCZ {
  box-shadow: inset -9px 0 5px -5px rgba(0, 0, 0, 0.03);
}
.app-views-inquiry-styles-___inquiryClass__hideColumnLeft___ACuVj {
  box-shadow: inset 10px 0 4px -5px rgba(0, 0, 0, 0.03);
}
.app-views-inquiry-styles-___inquiryClass__hideColumn___3BPLt {
  box-shadow: inset 10px 0 4px -5px rgba(0, 0, 0, 0.03), inset -9px 0 5px -5px rgba(0, 0, 0, 0.03);
}
.app-views-inquiry-styles-___inquiryClass__today___61beK {
  background-color: #eff8ff !important;
}
.app-views-inquiry-styles-___inquiryClass__headerToday___1z__r {
  background-color: #1677ff !important;
  color: #fff;
}
.app-views-inquiry-styles-___inquiryClass__editableCell___3DYrR:hover {
  padding: 4px 5px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  background-color: #f5f5f5;
  cursor: pointer;
}

.app-views-inquiry-import-steps-styles-___importConsiderStep_styles__tableCustom___1YhG7 .ant-table-wrapper {
  height: 700px;
}
.app-views-inquiry-import-steps-styles-___importConsiderStep_styles__errorRow___2ZQE3 {
  background-color: #ffebeb;
}
.app-views-inquiry-import-steps-styles-___importConsiderStep_styles__errorNull___1lztU {
  background-color: #ff8b8b;
}
.app-views-inquiry-import-steps-styles-___importConsiderStep_styles__errorText___nDNT8 {
  color: red;
}

.app-views-inquiry-printLayout-styles-___studentQRList_layout__wrapper___7PhlX {
  width: 100%;
  height: 100%;
  color: #000000;
  font-size: 12px;
  line-height: 1.05;
  padding: 0 25px;
}
.app-views-inquiry-printLayout-styles-___studentQRList_layout__card___3gVS2 {
  border: 2px dashed #e2e2e2;
  border-radius: 5px;
  margin-top: 75px;
  padding: 10px;
}

.app-views-inquiry-printLayout-styles-___studentQRList44_layout__wrapper___Cs-lL {
  width: 100%;
  height: 100%;
  color: #000000;
  font-size: 11px !important;
  line-height: 1.05;
  padding: 0 25px;
}
.app-views-inquiry-printLayout-styles-___studentQRList44_layout__card___3NkQG {
  border: 2px dashed #e2e2e2;
  border-radius: 5px;
  margin-top: 50px;
  padding: 10px;
  position: relative;
}
.app-views-inquiry-printLayout-styles-___studentQRList44_layout__createdAt___36GeS {
  position: absolute;
  text-align: center;
  bottom: 0px;
  left: -12px;
  font-size: 8px;
  transform: rotate(-90deg);
  transform-origin: left top;
  white-space: nowrap;
  width: 100%;
  color: #999;
}

.app-plugins-accounting-receivable-components-directPaymentCollectionModal-___directPaymentCollection_style__input___3YpaO {
  width: 100%;
}
.app-plugins-accounting-receivable-components-directPaymentCollectionModal-___directPaymentCollection_style__hint___3i1-t {
  font-size: 12px;
  color: #999;
}
.app-plugins-accounting-receivable-components-directPaymentCollectionModal-___directPaymentCollection_style__hintTag___23c7p {
  font-size: 12px !important;
}
.app-plugins-accounting-receivable-components-directPaymentCollectionModal-___directPaymentCollection_style__studentName___1Rskm {
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 0px;
}
.app-plugins-accounting-receivable-components-directPaymentCollectionModal-___directPaymentCollection_style__studentCode___3Gejx {
  font-size: 12px;
  color: #999;
}
.app-plugins-accounting-receivable-components-directPaymentCollectionModal-___directPaymentCollection_style__priceInput___3_Rdb {
  width: 75%;
}
.app-plugins-accounting-receivable-components-directPaymentCollectionModal-___directPaymentCollection_style__priceInput___3_Rdb .ant-input-number-input {
  font-size: 28px;
  height: 53px !important;
  font-weight: 500;
}
.app-plugins-accounting-receivable-components-directPaymentCollectionModal-___directPaymentCollection_style__left___3az2j {
  border-right: solid 1px #f0f0f0;
}
.app-plugins-accounting-receivable-components-directPaymentCollectionModal-___directPaymentCollection_style__status___3Kvqi {
  width: 90px;
  margin-right: 0;
  text-align: center;
}

.app-views-inquiry-components-createAttenReceiDetailModal-___createAttenReceiDetailModal_style__input___jKSUp {
  width: 100%;
}
.app-views-inquiry-components-createAttenReceiDetailModal-___createAttenReceiDetailModal_style__hint___W7E5y {
  font-size: 12px;
  color: #999;
}
.app-views-inquiry-components-createAttenReceiDetailModal-___createAttenReceiDetailModal_style__hintTag___2h6yS {
  font-size: 12px !important;
}

.app-views-inquiry-styles-___inquiryStudent__card___p6Z3L {
  overflow-y: auto;
}
.app-views-inquiry-styles-___inquiryStudent__label___3QHUw {
  font-size: 14px;
  font-weight: 500;
  line-height: 30px;
}
.app-views-inquiry-styles-___inquiryStudent__value___281Da {
  font-size: 14px;
  line-height: 30px;
}
.app-views-inquiry-styles-___inquiryStudent__left___uSoLX {
  border-right: solid 1px #e2e2e2;
}
.app-views-inquiry-styles-___inquiryStudent__student__ID___1tW_j {
  font-weight: bold;
  color: #008000;
}
.app-views-inquiry-styles-___inquiryStudent__student__Code___1J5qY {
  color: #333333;
}
.app-views-inquiry-styles-___inquiryStudent__min_height__793___1W6RO {
  min-height: 793px;
}
.app-views-inquiry-styles-___inquiryStudent__w__100___1OxRx {
  width: 100%;
}
.app-views-inquiry-styles-___inquiryStudent__pr_0___36GMR {
  padding-right: 0px;
}
.app-views-inquiry-styles-___inquiryStudent__pr__20___17HCj {
  padding-right: 20px;
}
.app-views-inquiry-styles-___inquiryStudent__pb__6___RW7bf {
  padding-bottom: 6px;
}
.app-views-inquiry-styles-___inquiryStudent__mr__0___2t8Qn {
  margin-right: 0px;
}
.app-views-inquiry-styles-___inquiryStudent__mr__5___e4pB2 {
  margin-right: 5px;
}
.app-views-inquiry-styles-___inquiryStudent__mb__10___21nPi {
  margin-bottom: 10px;
}
.app-views-inquiry-styles-___inquiryStudent__mtb__5___19rXa {
  margin-top: 5px;
  margin-bottom: 5px;
}
.app-views-inquiry-styles-___inquiryStudent__bdr_b_2_1890ff___35utS {
  border-bottom: 2px solid #1890ff;
}
.app-views-inquiry-styles-___inquiryStudent__text_color_5c0011___1hKHv {
  color: #f5222d;
}
.app-views-inquiry-styles-___inquiryStudent__resultBoard___BnXj- {
  margin-top: 10px;
}
.app-views-inquiry-styles-___inquiryStudent__resultStatus___2ipVt {
  width: 100%;
  margin-top: 10px;
}
.app-views-inquiry-styles-___inquiryStudent__resultStatus___2ipVt strong {
  color: #1890ff;
}
.app-views-inquiry-styles-___inquiryStudent__searchButtonBoard___13bdo {
  margin-top: 5px;
}
.app-views-inquiry-styles-___inquiryStudent__chartBoard___rTNzC {
  width: 320px;
  margin: auto;
}
.app-views-inquiry-styles-___inquiryStudent__iconFlag___nCRoU {
  width: 20px;
}
.app-views-inquiry-styles-___inquiryStudent__input___3F-9H {
  width: 200px;
}
.app-views-inquiry-styles-___inquiryStudent__status___2v7Wv {
  width: 100px;
  text-align: center;
  margin-right: 0;
}
.app-views-inquiry-styles-___inquiryStudent__address__form___1djTA {
  width: 420px;
}
.app-views-inquiry-styles-___inquiryStudent__steps___1DQiL span:hover {
  color: #208ffa;
  cursor: pointer;
}
.app-views-inquiry-styles-___inquiryStudent__table___20NRT {
  margin-top: 10px;
  margin-bottom: 10px;
}
.app-views-inquiry-styles-___inquiryStudent__collapseConsideration___HCdsu .ant-collapse-content-box {
  padding-left: 0;
  padding-right: 0;
}
.app-views-inquiry-styles-___inquiryStudent__selectInput___29X3q {
  width: 200px;
}
.app-views-inquiry-styles-___inquiryStudent__selectInput___29X3q .ant-select-selection-selected-value {
  width: 100%;
}
.app-views-inquiry-styles-___inquiryStudent__divider___1sd5o {
  margin-top: 5px;
  margin-bottom: 5px;
}
.app-views-inquiry-styles-___inquiryStudent__descriptions___1bJTB .ant-descriptions-item {
  padding-bottom: 5px;
}
.app-views-inquiry-styles-___inquiryStudent__descriptions___1bJTB .ant-descriptions-item-label {
  font-weight: 500;
  color: #000000d9;
}
.app-views-inquiry-styles-___inquiryStudent__summaryTotal___wyzeF {
  display: flex !important;
  align-items: end;
  text-align: end;
}
.app-views-inquiry-styles-___inquiryStudent__tabs___RZriA .ant-tabs-content {
  height: 100%;
}
.app-views-inquiry-styles-___inquiryStudent__memoBoard___28hk3 {
  background-color: #fff;
  padding: 20px 15px;
  border-radius: 10px;
  box-shadow: 5px 5px 7px rgba(0, 0, 0, 0.05);
}
.app-views-inquiry-styles-___inquiryStudent__timeLine___2vpB8 {
  background-color: #f6f7f8;
  padding-left: 10px;
  padding-top: 20px;
  padding-right: 10px;
  flex: 1;
}
.app-views-inquiry-styles-___inquiryStudent__timeLine___2vpB8 .ant-timeline-item-head-custom {
  background-color: #fafafa;
}
.app-views-inquiry-styles-___inquiryStudent__memoHeader___2zZzj {
  border-bottom: solid 1px #e2e2e2;
  padding-left: 10px;
  position: sticky;
  top: -24px;
  z-index: 20;
  background-color: #fff;
}
.app-views-inquiry-styles-___inquiryStudent__fullScreen___3TB6h {
  height: 100%;
}
.app-views-inquiry-styles-___inquiryStudent__fullScreen___3TB6h .ant-spin-nested-loading {
  height: 100%;
}
.app-views-inquiry-styles-___inquiryStudent__fullScreen___3TB6h .ant-spin-container {
  height: 100%;
}
.app-views-inquiry-styles-___inquiryStudent__formTitle___2qPh- {
  position: absolute;
  color: #555;
  font-size: 12px;
  margin-bottom: -7px;
  padding: 0 5px;
  font-weight: 400;
  z-index: 10;
  top: -5px;
  left: 7px;
}
.app-views-inquiry-styles-___inquiryStudent__formTitle___2qPh-::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  border-radius: 3px;
  filter: blur(2px);
  z-index: -1;
}
.app-views-inquiry-styles-___inquiryStudent__cardExtra___1L4jQ span {
  font-size: 12px;
}
.app-views-inquiry-styles-___inquiryStudent__studentQuickInfo___2sUp2 {
  color: #8c98a9;
  font-weight: normal;
}
.app-views-inquiry-styles-___inquiryStudent__studentQuickInfo___2sUp2 i {
  margin-right: 3px;
  font-size: 16px;
}
.app-views-inquiry-styles-___inquiryStudent__tabs___RZriA .ant-tabs-nav-wrap {
  padding-left: 4px;
}
.app-views-inquiry-styles-___inquiryStudent__tabs___RZriA .ant-tabs-nav {
  margin-bottom: 0;
}
.app-views-inquiry-styles-___inquiryStudent__tabs___RZriA .ant-tabs-content {
  background-color: #fff;
  padding: 16px 24px;
  border-radius: 10px;
}
.app-views-inquiry-styles-___inquiryStudent__tabs___RZriA .ant-tabs-tab {
  background-color: #f5f5f5 !important;
  border: 1px solid #e2e2e2 !important;
  border-bottom: none !important;
}
.app-views-inquiry-styles-___inquiryStudent__tabs___RZriA .ant-tabs-tab-active {
  background-color: #fff !important;
}

.app-views-accountSetting-styles-___accountSetting_style__address__form___2h2ol {
  width: 420px;
}

.app-views-attendance-styles-___attendance_style__card___2PqQO {
  width: 100%;
}
.app-views-attendance-styles-___attendance_style__card___2PqQO .ant-card-body {
  padding: 5px 10px;
}
.app-views-attendance-styles-___attendance_style__min_height__793___3pr7O {
  min-height: 793px;
}
.app-views-attendance-styles-___attendance_style__pr_0___1dDYI {
  padding-right: 0px;
}
.app-views-attendance-styles-___attendance_style__pr__20___1ViZk {
  padding-right: 20px;
}
.app-views-attendance-styles-___attendance_style__pb__6___1AFu- {
  padding-bottom: 6px;
}
.app-views-attendance-styles-___attendance_style__mr__0___2pQeg {
  margin-right: 0px;
}
.app-views-attendance-styles-___attendance_style__mr__5___3kBRa {
  margin-right: 5px;
}
.app-views-attendance-styles-___attendance_style__mb__10___fFlQ0 {
  margin-bottom: 10px;
}
.app-views-attendance-styles-___attendance_style__mtb__5___2JxAj {
  margin-top: 5px;
  margin-bottom: 5px;
}
.app-views-attendance-styles-___attendance_style__text_color_5c0011___2EOAf {
  color: #f5222d;
}
.app-views-attendance-styles-___attendance_style__attendanceStatusCell___coF-M {
  position: relative;
}
.app-views-attendance-styles-___attendance_style__attendanceInfoCell___2xCUo {
  position: absolute;
  top: -9px;
  right: -2px;
}
.app-views-attendance-styles-___attendance_style__attendancePermisisonCell___1moAT {
  position: absolute;
  top: -9px;
  left: -2px;
}
.app-views-attendance-styles-___attendance_style__attendaceListDate___tj7GL {
  max-height: 300px;
  padding: 0;
  overflow-y: auto;
}
.app-views-attendance-styles-___attendance_style__attendaceListDate___tj7GL::-webkit-scrollbar {
  display: none;
}
.app-views-attendance-styles-___attendance_style__attendaceDateItem___1BlDE:hover {
  cursor: pointer;
  color: #1890ff;
}
.app-views-attendance-styles-___attendance_style__classHourCheckboxGroup___1URAC {
  font-size: 10px;
}
.app-views-attendance-styles-___attendance_style__uncheck___3_V7V .ant-checkbox-inner {
  border: solid 1px red !important;
}
.app-views-attendance-styles-___attendance_style__studyTimeLable___5uYkv {
  margin-bottom: 0;
  text-align: left;
  font-size: 11px;
  color: #999;
}
.app-views-attendance-styles-___attendance_style__cellCheckBox___2z-x4 {
  padding: 5px !important;
}
.app-views-attendance-styles-___attendance_style__onOff___25swz {
  font-size: 11px;
  color: #999;
}
.app-views-attendance-styles-___attendance_style__permission___3JFqU {
  border: solid 1px #e2e2e2;
}
.app-views-attendance-styles-___attendance_style__permission___3JFqU .ant-segmented-item-selected {
  border: 1px solid #e2e2e2;
  border-radius: 4px !important;
}
.app-views-attendance-styles-___attendance_style__percentText___1lwgP {
  position: absolute;
  top: -1px;
  right: 3px;
  font-size: 12px;
}
.app-views-attendance-styles-___attendance_style__commentArea___11obV .ant-input-data-count {
  font-size: 11px;
  margin-bottom: 14px;
  margin-right: 4px;
  padding: 0 5px;
  font-weight: 400;
  z-index: 1;
}
.app-views-attendance-styles-___attendance_style__commentArea___11obV .ant-input-data-count::before {
  font-size: 11px;
  text-shadow: 0px 0px 6px rgb(255 255 255);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  border-radius: 11px;
  filter: blur(2px);
  z-index: -1;
}
.app-views-attendance-styles-___attendance_style__tabs___3CbvS .ant-tabs-nav-wrap {
  padding-left: 4px;
}
.app-views-attendance-styles-___attendance_style__tabs___3CbvS .ant-tabs-nav {
  margin-bottom: 0;
}
.app-views-attendance-styles-___attendance_style__tabs___3CbvS .ant-tabs-content {
  background-color: #fff;
  padding: 16px 24px;
  border-radius: 10px;
}
.app-views-attendance-styles-___attendance_style__tabs___3CbvS .ant-tabs-tab {
  background-color: #f5f5f5 !important;
  border: 1px solid #e2e2e2 !important;
  border-bottom: none !important;
}
.app-views-attendance-styles-___attendance_style__tabs___3CbvS .ant-tabs-tab-active {
  background-color: #fff !important;
}
.app-views-attendance-styles-___attendance_style__hideColumnRight___kvS3I {
  box-shadow: inset -9px 0 5px -5px rgba(0, 0, 0, 0.03);
}
.app-views-attendance-styles-___attendance_style__hideColumnLeft___1ccPv {
  box-shadow: inset 10px 0 4px -5px rgba(0, 0, 0, 0.03);
}
.app-views-attendance-styles-___attendance_style__hideColumn___17KpA {
  box-shadow: inset 10px 0 4px -5px rgba(0, 0, 0, 0.03), inset -9px 0 5px -5px rgba(0, 0, 0, 0.03);
}
.app-views-attendance-styles-___attendance_style__uploadList___1984u {
  display: flex;
  gap: 7px;
}
.app-views-attendance-styles-___attendance_style__uploadList___1984u .ant-upload-list-item-container {
  margin-bottom: 0 !important;
  height: 18px !important;
}
.app-views-attendance-styles-___attendance_style__uploadList___1984u .ant-upload-list.ant-upload-list-text {
  flex: 1;
}
.app-views-attendance-styles-___attendance_style__uploadList___1984u .ant-upload-select {
  width: 54px !important;
  margin-bottom: 0 !important;
}
.app-views-attendance-styles-___attendance_style__uploadList___1984u .ant-badge.ant-badge-status {
  width: 100% !important;
}
.app-views-attendance-styles-___attendance_style__uploadList___1984u .ant-badge.ant-badge-status .ant-upload-list-item {
  margin-top: 1px !important;
  font-size: 12px;
}
.app-views-attendance-styles-___attendance_style__uploadList___1984u .ant-upload-list-item-name {
  width: 115px;
}
.app-views-attendance-styles-___attendance_style__uploadList___1984u .ant-badge-color-green {
  left: -10px;
  top: 4px;
}
.app-views-attendance-styles-___attendance_style__uploadItem___2clOZ .ant-badge {
  height: 54px !important;
  width: 54px !important;
}
.app-views-attendance-styles-___attendance_style__uploadButton___3r5X9 {
  width: 54px;
  height: 54px;
  font-size: 11px;
  display: flex;
  flex-direction: column;
  gap: 0px;
}
.app-views-attendance-styles-___attendance_style__status___2qadn {
  width: 90px;
  text-align: center;
  margin-right: 0;
}

.app-views-attendance-styles-___addAttendanceModal_style__mustCheck___3kTbH {
  cursor: pointer;
}
.app-views-attendance-styles-___addAttendanceModal_style__mustCheck___3kTbH:hover {
  color: #1890ff;
  background: #e6f7ff;
  border-color: #91d5ff;
}
.app-views-attendance-styles-___addAttendanceModal_style__studyTimeLable___3Y34a {
  margin-bottom: 0;
  text-align: left;
  font-size: 12px;
  color: #999;
}
.app-views-attendance-styles-___addAttendanceModal_style__rightBorder___2y6vV {
  border-right: solid 1px #f0f0f0;
}
.app-views-attendance-styles-___addAttendanceModal_style__grayLable___1CEEM {
  font-size: 12px;
  color: #999;
  margin-bottom: 3px;
}
.app-views-attendance-styles-___addAttendanceModal_style__nullBoard___1oEYW {
  height: 100%;
  width: 100%;
  color: #999;
}
.app-views-attendance-styles-___addAttendanceModal_style__calendarPickerDot___37wBw {
  position: absolute;
  top: -12px;
  right: -2px;
}
.app-views-attendance-styles-___addAttendanceModal_style__linkBlack___DslrV {
  color: #333;
}
.app-views-attendance-styles-___addAttendanceModal_style__linkBlack___DslrV:hover {
  color: #1677ff;
}
.app-views-attendance-styles-___addAttendanceModal_style__timeStudyTag___3UGVe {
  position: absolute;
  font-size: 9px;
  top: -10px;
  left: 6px;
  color: #fff;
  z-index: 1;
  background-color: #777;
  padding: 0px 4px;
  border-radius: 4px;
  width: 34px;
  text-align: center;
}

.app-plugins-adminUi-components-adminComponents-styles-___evaluationTemplateConfig_style__properties___zbKE0 .ant-collapse-header {
  padding: 3px 7px !important;
}
.app-plugins-adminUi-components-adminComponents-styles-___evaluationTemplateConfig_style__properties___zbKE0 .ant-collapse-content-box {
  padding: 5px 12px 1px 12px !important;
}

.app-views-attendance-attenScanQR-___attenScanQR__contentInner___1ox3v {
  height: 100%;
}
.app-views-attendance-attenScanQR-___attenScanQR__frame___1bZ3e {
  position: absolute;
  font-size: 18rem;
  z-index: 100;
  color: #fff;
  opacity: 0.5;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #1677ff;
}
.app-views-attendance-attenScanQR-___attenScanQR__frameImg___1hidT {
  position: absolute;
  width: 65%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
  opacity: 0.5;
}
.app-views-attendance-attenScanQR-___attenScanQR__cameraBorder___bpZrz {
  overflow: hidden;
  width: 100%;
  height: 100%;
  border-radius: 32px;
  background-color: #333333a3;
  position: relative;
}
.app-views-attendance-attenScanQR-___attenScanQR__cameraBorder___bpZrz video {
  object-fit: cover;
}
.app-views-attendance-attenScanQR-___attenScanQR__cameraBorder___bpZrz::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 10%;
  background-image: linear-gradient(rgba(0, 104, 255, 0), #0068ff4f);
  content: "";
  animation-name: app-views-attendance-attenScanQR-___attenScanQR__aniqrcode___2t-2i;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  z-index: 9;
  opacity: 0.7;
}
@keyframes app-views-attendance-attenScanQR-___attenScanQR__aniqrcode___2t-2i {
  0% {
    top: 0;
    transform: translateY(-100%);
  }
  100% {
    top: 100%;
    transform: translateY(0);
  }
}
.app-views-attendance-attenScanQR-___attenScanQR__left___dsW3Q {
  height: 200px;
  overflow-y: auto;
}
.app-views-attendance-attenScanQR-___attenScanQR__overlay___GFs7c {
  position: absolute;
  box-sizing: border-box;
  inset: 0px;
}
.app-views-attendance-attenScanQR-___attenScanQR__videoBackGr___2tyWw {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.app-views-attendance-attenScanQR-___attenScanQR__videoBackGr___2tyWw video {
  width: 100%;
  object-fit: cover;
  transform: scaleX(-1);
}
.app-views-attendance-attenScanQR-___attenScanQR__overlayVideoBg___LDLA5 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  /* Màu đen với opacity */
  z-index: 0;
  backdrop-filter: blur(20px);
}
.app-views-attendance-attenScanQR-___attenScanQR__listInfoBoard___1dfyy {
  padding: 0 20px;
  overflow-y: auto;
}
.app-views-attendance-attenScanQR-___attenScanQR__listInfoBoard___1dfyy .ant-empty-description {
  color: #fff;
}
.app-views-attendance-attenScanQR-___attenScanQR__listInfoBoard___1dfyy::-webkit-scrollbar {
  display: none;
}
.app-views-attendance-attenScanQR-___attenScanQR__cameraBottom___3C8mm {
  position: absolute !important;
  height: 100%;
  width: 100%;
  top: 0;
  display: flex;
  flex-direction: column-reverse;
  box-shadow: inset 0px 0 9rem 7rem #000000e8;
}
.app-views-attendance-attenScanQR-___attenScanQR__swapButton___1mwmL {
  position: absolute;
  right: 12px;
  top: 12px;
  z-index: 100;
  color: #fff;
}
.app-views-attendance-attenScanQR-___attenScanQR__swapButton___1mwmL:hover i {
  color: #fff;
  opacity: 0.8;
}

.app-views-analysis-___classSizes_styles__buttonReset___3UBXq {
  position: absolute;
  top: 10px;
  right: 10px;
}

.app-views-analysis-components-___attenTable_styles__payContent___3VwKt {
  padding: 0px 8px !important;
}
.app-views-analysis-components-___attenTable_styles__onOff___3vShx {
  font-size: 11px;
  color: #999;
}
.app-views-analysis-components-___attenTable_styles__mustAttenDate___1s7LO {
  margin-bottom: 5px;
  width: 87px;
  text-align: center;
}
.app-views-analysis-components-___attenTable_styles__employeeId___oW_El {
  font-size: 12px;
  color: #999;
  margin-bottom: 0;
}
.app-views-analysis-components-___attenTable_styles__searchCell___1MQQ5:hover .app-views-analysis-components-___attenTable_styles__searchIcon___2KBTb {
  display: block;
}
.app-views-analysis-components-___attenTable_styles__searchIcon___2KBTb {
  display: none;
  position: absolute;
  top: 3px;
  right: 7px;
  font-size: 12px;
}
.app-views-analysis-components-___attenTable_styles__searchIcon___2KBTb:hover {
  cursor: pointer;
  color: #1890ff;
  font-size: 13px;
}

.app-plugins-examination-components-CreateExam-___styles__treeSelect___3Y6X5 {
  border: solid 1px #e2e2e2;
  border-radius: 3px;
  flex: 1;
}
.app-plugins-examination-components-CreateExam-___styles__treeSelect___3Y6X5 .ant-tree-switcher.ant-tree-switcher-noop {
  width: 5px;
}
.app-plugins-examination-components-CreateExam-___styles__leftSide___25yD0 {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.app-plugins-examination-components-CreateExamRoom-styles-___CERByAllTab_styles__resultStatus___13WuV {
  margin-top: 10px;
  display: flex;
  align-items: end;
  text-align: end;
}

.app-plugins-examination-components-Filter-___styles__input___1ak72 {
  width: 150px;
}

.app-plugins-examination-components-CreateExamInputTestResult-styles-___createExamInputTestResult_styles__resultStatus___nAEFd {
  margin-top: 10px;
  display: flex;
  align-items: end;
  text-align: end;
}

.app-plugins-examination-components-ExamResultAnalysis-___ExamResultAnalysis__checkboxGroup___2aHuf {
  height: 180px;
  border: 1px solid #d9d9d9;
  padding: 10px;
  border-radius: 5px;
  margin-top: 10px;
  overflow-y: auto;
}
.app-plugins-examination-components-ExamResultAnalysis-___ExamResultAnalysis__chartContainer___1NsFd {
  border-right: 1px solid #e8e8e8;
}
.app-plugins-examination-components-ExamResultAnalysis-___ExamResultAnalysis__title___sLf9k {
  padding-left: 20px;
  padding-top: 20px;
}
.app-plugins-examination-components-ExamResultAnalysis-___ExamResultAnalysis__center___34hns {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.app-plugins-examination-components-ExamResultAnalysis-___ExamResultAnalysis__height100___2hSxP {
  height: 100%;
}
.app-plugins-examination-components-ExamResultAnalysis-___ExamResultAnalysis__height100___2hSxP .ant-spin-container {
  height: 100%;
}
.app-plugins-examination-components-ExamResultAnalysis-___ExamResultAnalysis__combobox___QDdAo {
  margin-bottom: 10px;
  width: 100%;
}
.app-plugins-examination-components-ExamResultAnalysis-___ExamResultAnalysis__categoryText___2XYUq {
  color: #999;
  font-size: 12px;
}

.app-plugins-examination-components-ExamResultDistribution-___ExamResultDistribution__checkboxGroup___2lhop {
  height: 180px;
  border: 1px solid #d9d9d9;
  padding: 10px;
  border-radius: 5px;
  margin-top: 10px;
  overflow-y: auto;
}
.app-plugins-examination-components-ExamResultDistribution-___ExamResultDistribution__chartContainer___2OziI {
  border-right: 1px solid #e8e8e8;
}
.app-plugins-examination-components-ExamResultDistribution-___ExamResultDistribution__title___3sEXp {
  padding-left: 20px;
  padding-top: 20px;
}
.app-plugins-examination-components-ExamResultDistribution-___ExamResultDistribution__center___3i9OZ {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.app-plugins-examination-components-ExamResultDistribution-___ExamResultDistribution__height100___1h20D {
  height: 100%;
}
.app-plugins-examination-components-ExamResultDistribution-___ExamResultDistribution__height100___1h20D .ant-spin-container {
  height: 100%;
}
.app-plugins-examination-components-ExamResultDistribution-___ExamResultDistribution__table___2YpBo {
  margin-bottom: 50px;
}
.app-plugins-examination-components-ExamResultDistribution-___ExamResultDistribution__table___2YpBo .ant-table-small .ant-table-content .ant-table-body {
  margin: 0;
}
.app-plugins-examination-components-ExamResultDistribution-___ExamResultDistribution__table___2YpBo .ant-table-small .ant-table-content .ant-table-body .examResultDistributionTableFooter {
  background-color: #f5f5f5;
  font-weight: 600;
}
.app-plugins-examination-components-ExamResultDistribution-___ExamResultDistribution__table___2YpBo .ant-table-small .ant-table-content .ant-table-body .ant-table-thead {
  background-color: #f5f5f5;
}
.app-plugins-examination-components-ExamResultDistribution-___ExamResultDistribution__table___2YpBo .ant-table-small .ant-table-content .ant-table-body .ant-table-thead tr th {
  font-weight: 600;
}
.app-plugins-examination-components-ExamResultDistribution-___ExamResultDistribution__combobox___1AQom {
  width: 100%;
  margin-bottom: 10px;
}

.app-plugins-adminUi-views-companySetting-styles-___accountSetting_style__address__form___32tJh {
  width: 420px;
}



.app-plugins-adminUi-views-styles-___adminCompany_style__stepBoard___26hTV {
  padding: 5px 20px;
}
.app-plugins-adminUi-views-styles-___adminCompany_style__contentInner___3IRfy {
  margin: 20px auto;
  width: 1108px;
  padding: 15px;
}
.app-plugins-adminUi-views-styles-___adminCompany_style__urlDomain___SVIZQ {
  color: #c2c2c2;
}

.app-plugins-adminUi-components-styles-___adminBranchEdit_styles__stepBoard___2X7UB {
  padding: 5px 20px;
}
.app-plugins-adminUi-components-styles-___adminBranchEdit_styles__contentInner___38Bn0 {
  margin: 20px auto;
  max-width: 1108px;
  min-height: 620px;
  padding: 15px;
}

.app-plugins-adminUi-views-course-___adminCourse_style__contentInner___2o90c {
  margin: 20px auto;
  width: 1108px;
  padding: 15px;
}

.app-plugins-adminUi-views-styles-___adminBranch_style__stepBoard___1jZwc {
  padding: 5px 20px;
}
.app-plugins-adminUi-views-styles-___adminBranch_style__contentInner___2tS0a {
  margin: 20px auto;
  width: 1108px;
  padding: 15px;
}
.app-plugins-adminUi-views-styles-___adminBranch_style__content___PpElO {
  padding: 0px 8px !important;
}

.app-plugins-adminUi-components-styles-___adminAccountEdit_styles__ant__form___1tw8Z {
  width: 250px;
}
.app-plugins-adminUi-components-styles-___adminAccountEdit_styles__address__form___1j9ef {
  width: 420px !important;
}

.app-plugins-adminUi-views-styles-___adminAccount_style__stepBoard___2dzON {
  padding: 5px 20px;
}
.app-plugins-adminUi-views-styles-___adminAccount_style__contentInner___i8NQo {
  margin: 20px auto;
  width: 1108px;
  padding: 15px;
}

.app-plugins-adminUi-views-styles-___adminOpenClass_style__contentInner___204K9 {
  margin: 20px auto;
  width: 1108px;
  padding: 15px;
}
.app-plugins-adminUi-views-styles-___adminOpenClass_style__tabs___1kxcT {
  height: 100%;
}

.app-plugins-adminUi-views-styles-___masterClassHour_style__table___2L4Mw {
  width: 100%;
}
.app-plugins-adminUi-views-styles-___masterClassHour_style__treeSelect___2ZOL4 {
  border: solid 1px #e2e2e2;
  height: 100%;
  width: 100%;
  border-radius: 3px;
}
.app-plugins-adminUi-views-styles-___masterClassHour_style__treeSelect___2ZOL4 .ant-tree-switcher.ant-tree-switcher-noop {
  width: 0;
}
.app-plugins-adminUi-views-styles-___masterClassHour_style__spinTree___ZNfRs {
  height: 100%;
  width: 100%;
}
.app-plugins-adminUi-views-styles-___masterClassHour_style__spinTree___ZNfRs .ant-spin-container {
  height: 100%;
}

.app-plugins-adminUi-components-styles-___createMasterClassHour_style__ant__form___Z8bbM {
  width: 250px;
}
.app-plugins-adminUi-components-styles-___createMasterClassHour_style__address__form___2qs2t {
  width: 520px;
}

.app-plugins-adminUi-views-styles-___masterSubject_style__table___3h0Qd {
  width: 100%;
}
.app-plugins-adminUi-views-styles-___masterSubject_style__selectInput___16Dv1 {
  width: 100%;
}

.app-plugins-adminUi-views-styles-___masterRankSubject_style__table___1PAr2 {
  width: 100%;
  border-bottom: 1px solid #e2e2e2;
  margin-top: 10px;
}
.app-plugins-adminUi-views-styles-___masterRankSubject_style__table___1PAr2 td {
  white-space: nowrap;
}
.app-plugins-adminUi-views-styles-___masterRankSubject_style__mInput___1P4t1 {
  text-align: right;
}
.app-plugins-adminUi-views-styles-___masterRankSubject_style__form___GVAwr .ant-form-item {
  margin-bottom: 0;
}
.app-plugins-adminUi-views-styles-___masterRankSubject_style__form___GVAwr .ant-form-item .ant-form-item-label,
.app-plugins-adminUi-views-styles-___masterRankSubject_style__form___GVAwr .ant-form-item .label {
  text-align: left;
  font-weight: 600;
  line-height: 35px;
}
.app-plugins-adminUi-views-styles-___masterRankSubject_style__form___GVAwr .ant-input {
  text-align: right;
}
.app-plugins-adminUi-views-styles-___masterRankSubject_style__top___1Bp4E {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 5px;
}
.app-plugins-adminUi-views-styles-___masterRankSubject_style__inputNumber___e3bm7 {
  width: 100%;
}
.app-plugins-adminUi-views-styles-___masterRankSubject_style__paginationArea___zdEq4 {
  background-color: #e0e0e0;
  padding: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  border-radius: 5px;
}
.app-plugins-adminUi-views-styles-___masterRankSubject_style__paginationArea___zdEq4 .ant-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}
.app-plugins-adminUi-views-styles-___masterRankSubject_style__paginationArea___zdEq4 .ant-pagination .ant-pagination-item {
  width: 45px;
  height: 45px;
  font-size: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.app-plugins-adminUi-views-styles-___masterRankSubject_style__paginationArea___zdEq4 .ant-pagination .ant-pagination-item-active {
  background-color: #1890ff;
}
.app-plugins-adminUi-views-styles-___masterRankSubject_style__paginationArea___zdEq4 .ant-pagination .ant-pagination-item-active a {
  color: #fff;
}
.app-plugins-adminUi-views-styles-___masterRankSubject_style__contentInner___D9qoP {
  min-height: 620px;
}
.app-plugins-adminUi-views-styles-___masterRankSubject_style__treeSelect___134YN {
  border: solid 1px #e2e2e2;
  height: 100%;
  width: 100%;
  border-radius: 3px;
}
.app-plugins-adminUi-views-styles-___masterRankSubject_style__treeSelect___134YN .ant-tree-switcher.ant-tree-switcher-noop {
  width: 0;
}
.app-plugins-adminUi-views-styles-___masterRankSubject_style__selectInput___3GGGV {
  width: 100%;
}

.app-plugins-adminUi-components-masterCategory-___masterCategory_style__mInput___QScRu {
  width: 100%;
}

.app-plugins-adminUi-productBundle-___productBundleList_styles__status___2p5DU {
  width: 90px;
  margin-right: 0;
}
.app-plugins-adminUi-productBundle-___productBundleList_styles__summaryTotal___uvWOp {
  display: flex;
  align-items: end;
  text-align: end;
}

.app-plugins-adminUi-views-styles-___adminPermission_style__stepBoard___15WB8 {
  padding: 5px 20px;
}
.app-plugins-adminUi-views-styles-___adminPermission_style__contentInner___97Vhf {
  margin: 20px auto;
  width: 1108px;
  padding: 15px;
}
.app-plugins-adminUi-views-styles-___adminPermission_style__content___14cUA {
  padding: 0px 8px !important;
}
.app-plugins-adminUi-views-styles-___adminPermission_style__odd___Cc4e2 {
  background-color: #f8f8f8 !important;
}
.app-plugins-adminUi-views-styles-___adminPermission_style__even___x51F0 {
  background-color: #fff !important;
}
.app-plugins-adminUi-views-styles-___adminPermission_style__myCheckbox___eQRH3 .ant-checkbox-checked .ant-checkbox-inner {
  background-color: #73d13d;
  border-color: #52c41a;
}
.app-plugins-adminUi-views-styles-___adminPermission_style__myCheckbox___eQRH3 .ant-checkbox-inner {
  border-color: #52c41a !important;
}

.app-plugins-tms-leaveRequestList-___leaveRequestList_styles__status___1aG0f {
  width: 90px;
  margin-right: 0;
  text-align: center;
}
.app-plugins-tms-leaveRequestList-___leaveRequestList_styles__summaryTotal___2-SuM {
  display: flex;
  align-items: end;
  text-align: end;
}
.app-plugins-tms-leaveRequestList-___leaveRequestList_styles__cellContent___1yi-J {
  padding: 0px 8px !important;
}

.app-plugins-tms-leaveRequestCreate-___leaveRequestCreate_styles__input___1RdGF {
  width: 100%;
}
.app-plugins-tms-leaveRequestCreate-___leaveRequestCreate_styles__subLable___27o60 {
  color: #999;
  font-size: 13px;
}

.app-plugins-tms-leaveRequestDetail-___leaveRequestEditDetail_styles__input___1SdX- {
  width: 350px;
}

.app-plugins-tms-leaveRequestDetail-___leaveRequestDetail_styles__selectInput___1mCn1 {
  width: 100%;
}

.app-plugins-storage-fileList-___fileList_styles__summaryTotal___2lQPg {
  display: flex;
  align-items: end;
  text-align: end;
}

.app-plugins-superAdmin-companyList-___companyList_styles__summaryTotal___2V0dI {
  display: flex;
  align-items: end;
  text-align: end;
}

.app-plugins-superAdmin-packageList-___packageList_styles__status___2UVd_ {
  width: 90px;
  margin-right: 0;
}
.app-plugins-superAdmin-packageList-___packageList_styles__summaryTotal___2cBbX {
  display: flex;
  align-items: end;
  text-align: end;
}

.app-plugins-package-packageList-___packageList_styles__status___2U3kp {
  width: 90px;
  margin-right: 0;
}
.app-plugins-package-packageList-___packageList_styles__summaryTotal___IwqcF {
  display: flex;
  align-items: end;
  text-align: end;
}

:has(> .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg-) {
  padding: 0 !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- {
  height: 100%;
  display: flex;
  flex-direction: column;
  background: linear-gradient(135deg, #f6f9fc 0%, #eef5fa 100%);
  /* Animation cho hiệu ứng nhấp nháy */
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__canvas-spotlight___xGcZF {
  position: absolute;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle at 70% 20%, rgba(255, 255, 255, 0.3) 0%, transparent 60%);
  pointer-events: none;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__reportContainer___1F5sA {
  min-height: 800px;
  position: relative;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__loadingContainer___B4bHK {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 600px;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__templateGallery___1Ij9t {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  gap: 16px;
  padding: 16px;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__templateGallery___1Ij9t .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__templateItem___S63wb {
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__templateGallery___1Ij9t .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__templateItem___S63wb:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__templateGallery___1Ij9t .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__templateItem___S63wb:hover .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__templateOverlay___2HFFh {
  opacity: 1;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__templateGallery___1Ij9t .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__templateItem___S63wb .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__templateThumbnail___1O0kf {
  width: 100%;
  aspect-ratio: 0.70721358;
  object-fit: cover;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__templateGallery___1Ij9t .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__templateItem___S63wb .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__templateTitle___1JuFL {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(5px);
  padding: 8px;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__templateGallery___1Ij9t .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__templateItem___S63wb .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__templateOverlay___2HFFh {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__templateGallery___1Ij9t .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__templateItem___S63wb .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__templateOverlay___2HFFh .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__useTemplateBtn____oAsu {
  background: white;
  color: #333;
  border: none;
  border-radius: 4px;
  padding: 6px 12px;
  font-weight: 500;
  transform: translateY(8px);
  transition: all 0.2s ease;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__templateGallery___1Ij9t .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__templateItem___S63wb .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__templateOverlay___2HFFh .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__useTemplateBtn____oAsu:hover {
  background: #17b4ff;
  color: white;
  transform: translateY(4px);
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__reportCanvasWindow___3Y-SV {
  overflow: auto;
  height: 100%;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__reportCanvasContainer___2Bw8d {
  flex: 1;
  padding: 65px 40px 0 40px;
  background: transparent;
  border-radius: 0;
  overflow: auto;
  display: flex;
  justify-content: center;
  height: fit-content;
  position: relative;
  cursor: default;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__reportCanvasContainer___2Bw8d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(rgba(0, 0, 0, 0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 0, 0, 0.05) 1px, transparent 1px);
  background-size: 20px 20px;
  pointer-events: none;
  z-index: 0;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__reportCanvasContainer___2Bw8d.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__selecting___19XWI {
  cursor: crosshair;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__reportCanvasWrapper___w0vPV {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
  position: relative;
  z-index: 1;
  overflow: visible;
  transform-style: preserve-3d;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__reportCanvasWrapper___w0vPV.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__marqueeActive___XKEXP::before {
  content: '';
  position: absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  border: 2px solid rgba(24, 144, 255, 0.3);
  border-radius: 8px;
  pointer-events: none;
  z-index: 1;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__reportCanvas___26GAh {
  position: relative;
  background: white;
  padding: 0;
  margin: 0 auto;
  transition: all 0.3s ease;
  border-radius: 6px;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__reportCanvas___26GAh::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  pointer-events: none;
  z-index: 0;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__marqueeGuide___37IRX {
  position: absolute;
  top: -40px;
  left: 50%;
  transform: translateX(-50%);
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 4px;
  padding: 4px 12px;
  color: white;
  font-size: 12px;
  z-index: 1000;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  animation: app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__fadeIn___30XUH 0.3s forwards;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__marqueeGuide___37IRX::after {
  content: '';
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid rgba(0, 0, 0, 0.7);
}
@keyframes app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__fadeIn___30XUH {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.9;
  }
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__marqueeSelection___NunO- {
  position: absolute;
  border: 1.5px dashed #1890ff;
  background-color: rgba(24, 144, 255, 0.1);
  pointer-events: none;
  z-index: 9999;
  box-shadow: 0 0 0 1px rgba(24, 144, 255, 0.2);
  animation: app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__marqueePulse___23RXb 1.5s infinite;
  overflow: visible !important;
  clip-path: none !important;
}
@keyframes app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__marqueePulse___23RXb {
  0% {
    border-color: rgba(24, 144, 255, 0.8);
  }
  50% {
    border-color: rgba(24, 144, 255, 0.4);
  }
  100% {
    border-color: rgba(24, 144, 255, 0.8);
  }
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__rndComponent___2wJhR.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__inMarqueeSelection___1K2c_ .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__componentWrapper___2dp8J {
  border: 2px dashed #1890ff !important;
  background-color: rgba(24, 144, 255, 0.05);
  box-shadow: 0 0 0 4px rgba(24, 144, 255, 0.1);
  transition: all 0.15s ease-in-out;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__pageSizeIndicator___21y8S {
  position: absolute;
  bottom: -28px;
  left: 50%;
  transform: translateX(-50%);
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 4px 12px;
  border-radius: 20px;
  font-size: 12px;
  opacity: 0.8;
  backdrop-filter: blur(4px);
  z-index: 10;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__rndComponent___2wJhR {
  z-index: 1;
  transition: z-index 0s 0.1s;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__rndComponent___2wJhR:hover {
  z-index: 999;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__activeComponent___QvfFf {
  /* Đã loại bỏ z-index: 1000 !important để tránh ghi đè giá trị z-index được đặt từ JS */
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__activeComponent___QvfFf .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__componentWrapper___2dp8J {
  border: 1px dashed rgba(23, 180, 255, 0.8);
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__activeComponent___QvfFf .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__resizeHandleCorner___2ob6t {
  opacity: 1;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__componentWrapper___2dp8J {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 6px;
  background: transparent;
  border: 1px dashed rgba(255, 255, 255, 0.2);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__componentWrapper___2dp8J:hover {
  transform: translateZ(0);
  border: 1px dashed rgba(23, 180, 255, 0.8);
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__componentToolbar___14xur {
  position: absolute;
  top: 8px;
  right: -45px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(10px);
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  padding: 2px;
  z-index: 1000;
  border: 1px solid rgba(0, 0, 0, 0.05);
  transform: scale(0.9);
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__componentToolbar___14xur .ant-space-compact {
  border-radius: 20px;
  overflow: hidden;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__componentToolbar___14xur .ant-btn {
  border: none;
  background: transparent;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__componentToolbar___14xur .ant-btn:hover {
  background: rgba(0, 0, 0, 0.05);
  color: #17b4ff;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__componentWrapper___2dp8J:hover .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__componentToolbar___14xur {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__componentWrapper___2dp8J:hover .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__dragHandle___1UdnI {
  color: rgba(0, 0, 0, 0.7);
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__dragHandle___1UdnI {
  background: transparent;
  padding: 4px;
  cursor: move;
  display: flex;
  justify-content: start;
  color: rgba(0, 0, 0, 0);
  transition: all 0.2s;
  font-size: 12px;
  height: 16px;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__resizeHandle___2Ff5D {
  background-color: transparent !important;
  opacity: 0;
  transition: opacity 0.2s ease, transform 0.2s ease;
  width: 3px !important;
  height: 3px !important;
  border-radius: 0 !important;
  z-index: 100;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__resizeHandle___2Ff5D::after {
  content: '';
  position: absolute;
  top: -4px;
  left: -4px;
  right: -4px;
  bottom: -4px;
  cursor: inherit;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__handle-top___2qE0M,
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__handle-bottom___2TEHu {
  opacity: 0;
  cursor: ns-resize !important;
  height: 4px !important;
  width: 100% !important;
  left: 0 !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__handle-left___17MQY,
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__handle-right___2TxBw {
  opacity: 0;
  cursor: ew-resize !important;
  width: 4px !important;
  height: 100% !important;
  top: 0 !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__resizeHandleCorner___2ob6t {
  background-color: #17b4ff !important;
  opacity: 0;
  transition: all 0.2s ease;
  width: 12px !important;
  height: 12px !important;
  border: 2px solid white !important;
  border-radius: 50% !important;
  z-index: 101;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__resizeHandleCorner___2ob6t::after {
  content: '';
  position: absolute;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  cursor: inherit;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__rndComponent___2wJhR:hover .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__resizeHandleCorner___2ob6t {
  opacity: 1;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__rndComponent___2wJhR .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__resizeHandle___2Ff5D:hover,
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__rndComponent___2wJhR .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__resizeHandleCorner___2ob6t:hover {
  background-color: #00abfc !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textComponentContainer___3gv2a {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 0;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textComponentContainer___3gv2a:hover {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textComponentWrapper___1IpLn {
  position: relative;
  width: fit-content;
  height: fit-content;
  display: inline-block;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textToolbar___3lMK2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 6px 8px;
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  z-index: 100;
  opacity: 0;
  transform: translateY(-100%);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textToolbar___3lMK2.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__visible___3Pru5 {
  opacity: 1;
  transform: translateY(0);
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textToolbar___3lMK2 .ant-btn {
  border: none;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textToolbar___3lMK2 .ant-btn:hover {
  color: #17b4ff;
  background: rgba(0, 0, 0, 0.03);
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__externalTextToolbar___1g_uk {
  position: absolute;
  top: -55px;
  left: 0;
  padding: 6px 8px;
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  z-index: 1500;
  opacity: 0;
  transform: translateY(10px);
  transition: all 0.2s ease-in-out;
  pointer-events: none;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__externalTextToolbar___1g_uk.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__visible___3Pru5 {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__externalTextToolbar___1g_uk .ant-btn {
  border: none;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__externalTextToolbar___1g_uk .ant-btn:hover {
  color: #17b4ff;
  background: rgba(0, 0, 0, 0.03);
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textEditorPopover___1pCqw .ant-popover-inner-content {
  padding: 0;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textEditor___29s6o {
  height: 100%;
  width: 100%;
  background: transparent;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textEditor___29s6o .ql-container,
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textEditor___29s6o .ql-editor {
  background: transparent;
  border: none;
  padding: 12px;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.6;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textEditor___29s6o .ql-toolbar {
  display: none;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textEditor___29s6o .ql-editor {
  overflow-y: auto;
  height: 100%;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textEditor___29s6o .ql-editor:focus {
  outline: none;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textEditor___29s6o .ql-editor p {
  margin-bottom: 8px;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__imageContainer___ujIMJ {
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  overflow: hidden;
  background: transparent;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__imageContainer___ujIMJ .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__reportImage___3E4yR {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__colorPickerContainer___12sAu {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 4px;
  width: 240px;
  padding: 12px;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__colorOption___fxb8p {
  width: 28px;
  height: 28px;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.15s ease;
  border: 2px solid transparent;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__colorOption___fxb8p:hover {
  transform: scale(1.1);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  border-color: white;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__fontSizeContainer___19uxh {
  display: flex;
  flex-direction: column;
  max-height: 200px;
  overflow-y: auto;
  padding: 4px 0;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__fontSizeOption___20hId {
  padding: 8px 16px;
  cursor: pointer;
  transition: background 0.2s ease;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__fontSizeOption___20hId:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__sidebar___NDpPA {
  background: rgba(255, 255, 255, 0.7) !important;
  backdrop-filter: blur(10px);
  border-right: 1px solid rgba(0, 0, 0, 0.05) !important;
  z-index: 1;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__collapseButton___3olP6 {
  right: -15px;
  z-index: 20000;
  top: 50%;
  position: absolute;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__collapseButton___3olP6:hover {
  color: #17b4ff;
  transform: scale(1.1);
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__header___3g5m8 {
  background: rgba(255, 255, 255, 0.7) !important;
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding: 0 12px;
  height: 56px;
  display: flex;
  align-items: center;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__footer___ApAUU {
  background: linear-gradient(135deg, #f6f9fc 0%, #eef5fa 100%) !important;
  backdrop-filter: blur(10px);
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 0 12px;
  height: 56px;
  display: flex;
  align-items: center;
  padding: 5px 0;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__canvaToolbar___3xMIi {
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  background: rgba(0, 0, 0, 0.8);
  backdrop-filter: blur(10px);
  border-radius: 40px;
  padding: 8px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
  display: flex;
  gap: 2px;
  z-index: 1000;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__canvaToolbar___3xMIi .ant-btn {
  border: none;
  background: transparent;
  color: white;
  box-shadow: none;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__canvaToolbar___3xMIi .ant-btn:hover {
  background: rgba(255, 255, 255, 0.1);
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__canvaToolbar___3xMIi .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__toolDivider___eQePn {
  width: 1px;
  height: 20px;
  background: rgba(255, 255, 255, 0.2);
  margin: 0 4px;
  align-self: center;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__bgPattern-dots___2hrGC {
  background-image: radial-gradient(rgba(0, 0, 0, 0.1) 1px, transparent 1px);
  background-size: 16px 16px;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__bgPattern-grid___2AICi {
  background-image: linear-gradient(rgba(0, 0, 0, 0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 0, 0, 0.05) 1px, transparent 1px);
  background-size: 20px 20px;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__bgPattern-lines___34l5x {
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.03) 75%, rgba(0, 0, 0, 0.03)), linear-gradient(45deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.03) 75%, rgba(0, 0, 0, 0.03));
  background-size: 20px 20px;
  background-position: 0 0, 10px 10px;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__mediaColumns___186o4 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  gap: 16px;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__tabTitleIcon___1WgxX {
  display: flex;
  align-items: center;
  gap: 1px;
  flex-direction: column;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__tabTitleIcon___1WgxX .anticon {
  font-size: 21px !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__tabTitleIcon___1WgxX span {
  font-size: 12px;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__mainTabs___2MQ7i .ant-collapse .ant-collapse-item .ant-collapse-header {
  padding: 12px 0 !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__mainTabs___2MQ7i .ant-collapse-content-box {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__mainTabs___2MQ7i .ant-tabs-tab {
  display: unset !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__mainTabs___2MQ7i .ant-tabs-content-holder {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  transition: width 0.3s ease, opacity 0.3s ease;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__mainTabs___2MQ7i .ant-tabs-content-holder {
  overflow: auto;
  scrollbar-width: thin;
  /* Firefox */
  -ms-overflow-style: auto;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__mainTabs___2MQ7i .ant-tabs-content-holder::-webkit-scrollbar {
  width: 8px;
  opacity: 0;
  transition: opacity 0.3s;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__mainTabs___2MQ7i .ant-tabs-content-holder:hover::-webkit-scrollbar {
  opacity: 1;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__mainTabs___2MQ7i .ant-tabs-nav {
  width: 75px !important;
  min-width: 75px !important;
  transition: width 0.3s ease;
  overflow: visible !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__mainTabs___2MQ7i .ant-tabs-tabpane-active {
  background-color: #ffffff !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__canvaTextToolbar___2LnvL {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1500;
  background: white;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #f0f0f0;
  transition: all 0.3s;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateY(-100%);
  opacity: 0;
  pointer-events: none;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__canvaTextToolbar___2LnvL.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__visible___3Pru5 {
  transform: translateY(0);
  opacity: 1;
  pointer-events: all;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__canvaTextToolbar___2LnvL .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__toolbarInner___146MF {
  max-width: 1200px;
  width: 100%;
  padding: 0 16px;
  display: flex;
  justify-content: center;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__canvaTextToolbar___2LnvL .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__colorPreview___cTmmq {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 2px;
  margin-left: 5px;
  border: 1px solid #d9d9d9;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__groupSelectionBox___3crov {
  border: 2px dashed #1677ff;
  background-color: rgba(24, 144, 255, 0.05);
  pointer-events: none;
  z-index: 1000;
  position: absolute;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__groupSelectionBox___3crov::after {
  content: '';
  position: absolute;
  top: -8px;
  left: -8px;
  right: -8px;
  bottom: -8px;
  border: 1px solid rgba(24, 144, 255, 0.3);
  pointer-events: none;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__groupComponentContainer___2FRSN {
  position: relative;
  width: 100%;
  height: 100%;
  cursor: move;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__groupComponentContainer___2FRSN:hover {
  background-color: rgba(24, 144, 255, 0.02);
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__groupComponentContainer___2FRSN:hover::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px dashed rgba(24, 144, 255, 0.5);
  pointer-events: none;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__groupChildComponent___2ftJr {
  position: absolute;
  overflow: hidden;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__groupChildComponent___2ftJr .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__resizeHandle___2Ff5D,
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__groupChildComponent___2ftJr .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__resizeHandleCorner___2ob6t,
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__groupChildComponent___2ftJr .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__componentToolbar___14xur {
  display: none !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__groupToolbar___1C_4n {
  position: absolute;
  top: -40px;
  left: 50%;
  transform: translateX(-50%);
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(4px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  padding: 5px 8px;
  z-index: 10020;
  display: flex;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
  border: 1px solid rgba(0, 0, 0, 0.08);
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__groupToolbar___1C_4n::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 10px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.95), transparent);
  z-index: -1;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__groupToolbar___1C_4n:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  transform: translateX(-50%) translateY(-2px);
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__groupToolbar___1C_4n .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__groupLabel___6-UG- {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.65);
  margin-right: 6px;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__groupToolbar___1C_4n .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__toolbarDivider___1eDim {
  width: 1px;
  height: 16px;
  background: rgba(0, 0, 0, 0.06);
  margin: 0 4px;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__groupToolbar___1C_4n .ant-btn {
  height: 24px;
  font-size: 12px;
  padding: 0 8px;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__groupToolbar___1C_4n .ant-btn:hover {
  color: #1677ff;
  background-color: rgba(24, 144, 255, 0.1);
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__groupToolbar___1C_4n .ant-btn:active {
  transform: scale(0.95);
  background-color: rgba(24, 144, 255, 0.2);
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__statisticsPlatform___3lIg- .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__groupToolbar___1C_4n::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid rgba(255, 255, 255, 0.95);
  filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.1));
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textComponentWrapper___1IpLn {
  position: relative;
  width: 100%;
  height: 100%;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textComponentWrapper___1IpLn .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__externalTextToolbar___1g_uk {
  position: absolute;
  top: -40px;
  left: 0;
  background-color: white;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  padding: 4px;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textComponentWrapper___1IpLn .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__externalTextToolbar___1g_uk.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__visible___3Pru5 {
  opacity: 1;
  visibility: visible;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textComponentWrapper___1IpLn .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textComponentContainer___3gv2a {
  position: relative;
  overflow: hidden;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textComponentWrapper___1IpLn .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textComponentContainer___3gv2a .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textEditor___29s6o .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__ql-container___8qwLq {
  border: none !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textComponentWrapper___1IpLn .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textComponentContainer___3gv2a .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textEditor___29s6o .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__ql-toolbar___324X2 {
  display: none !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textComponentWrapper___1IpLn .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textComponentContainer___3gv2a .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textEditor___29s6o .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__ql-editor___33msf {
  padding: 8px;
  min-height: 100px;
  max-height: 100%;
  overflow-y: auto;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__colorPickerContainer___12sAu {
  display: flex;
  flex-wrap: wrap;
  max-width: 220px;
  padding: 4px;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__colorPickerContainer___12sAu .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__colorOption___fxb8p {
  width: 20px;
  height: 20px;
  margin: 2px;
  cursor: pointer;
  border-radius: 2px;
  border: 1px solid #d9d9d9;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__colorPickerContainer___12sAu .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__colorOption___fxb8p:hover {
  transform: scale(1.1);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__fontSizeContainer___19uxh {
  display: flex;
  flex-direction: column;
  padding: 4px;
  max-height: 200px;
  overflow-y: auto;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__fontSizeContainer___19uxh .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__fontSizeOption___20hId {
  padding: 4px 8px;
  cursor: pointer;
  border-radius: 2px;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__fontSizeContainer___19uxh .app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__fontSizeOption___20hId:hover {
  background-color: #f0f0f0;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__textEditorPopover___1pCqw {
  z-index: 1050;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__dragSelectOverlay___JsMmc {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  cursor: crosshair;
  background-color: rgba(0, 0, 0, 0.01);
  pointer-events: all;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__containerMarquee___WkV1R {
  position: absolute;
  border: 1.5px dashed #1890ff;
  background-color: rgba(24, 144, 255, 0.1);
  pointer-events: none;
  z-index: 10000;
  box-shadow: 0 0 0 1px rgba(24, 144, 255, 0.2);
  animation: app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__marqueePulse___23RXb 1.5s infinite;
}
.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__reportCanvasContainer___2Bw8d.app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__dragFromOutside___yOPLL::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 2px dashed rgba(24, 144, 255, 0.7);
  pointer-events: none;
  z-index: 1;
  animation: app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__pulseContainer___1Hn5h 1.5s infinite;
}
@keyframes app-plugins-dataPlatform-StatisticsPlatform-___StatisticsPlatform_styles__pulseContainer___1Hn5h {
  0% {
    border-color: rgba(24, 144, 255, 0.7);
  }
  50% {
    border-color: rgba(24, 144, 255, 0.3);
  }
  100% {
    border-color: rgba(24, 144, 255, 0.7);
  }
}

.app-plugins-dataPlatform-StatisticsPlatform-components-dataSourceSelector-___dataSourceSelector_style__list___1ca1m .ant-list-item-meta-title {
  margin-bottom: 0 !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-dataSourceSelector-___dataSourceSelector_style__list___1ca1m .ant-list-item-meta {
  align-items: center !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-dataSourceSelector-___dataSourceSelector_style__list___1ca1m .ant-list-item-meta-avatar {
  margin-right: 10px !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-dataSourceSelector-___dataSourceSelector_style__selected-list-item___28QP1 {
  background: #fafafa !important;
  border-left: 6px solid #bfbfbf !important;
  transition: background 0.2s;
  padding: 12px 5px !important;
  border-radius: 4px;
  color: #fafafa !important;
}

.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextTemplatesComponent__textTemplatesContainer___1rfzF {
  height: 100%;
  overflow-y: auto;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextTemplatesComponent__categorySection___1F0ee {
  margin-bottom: 16px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextTemplatesComponent__templateCard___3UrHt {
  cursor: pointer;
  transition: all 0.3s;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextTemplatesComponent__templateCard___3UrHt:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextTemplatesComponent__templatePreview___QYFjF {
  display: flex;
  align-items: center;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextTemplatesComponent__templateIcon___12jXb {
  margin-right: 8px;
  font-size: 16px;
  color: #1890ff;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextTemplatesComponent__templateContent___1RYKh {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextTemplatesComponent__customTextSection___1t_OJ {
  margin: 24px 0 12px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextTemplatesComponent__templateCard___3UrHt * {
  margin-bottom: 0 !important;
}

.app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___chartTemplateComponent_style__chartTemplateCard___2A1DW {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  cursor: pointer;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___chartTemplateComponent_style__chartTemplateCard___2A1DW img {
  width: 45px !important;
  background-color: transparent;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___chartTemplateComponent_style__chartTemplateCard___2A1DW img:hover {
  filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.08));
}
.app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___chartTemplateComponent_style__chartTemplateCard___2A1DW a {
  font-size: 12px;
  margin-top: 5px;
}

.app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___ChartToolbar__tool-bar-absolute___xlQno {
  position: absolute;
  top: 30px;
  left: 50%;
  z-index: 1000;
  transform: translate(-50%, -50%);
  /* dịch ngược lại một nửa kích thước */
}
.app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___ChartToolbar__canva-chart-toolbar___FV7CX {
  background: white;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  padding: 7px 9px;
  border-radius: 12px;
  opacity: 0;
  transition: all 0.2s ease;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___ChartToolbar__canva-chart-toolbar___FV7CX.app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___ChartToolbar__visible___QZTke {
  transform: translateY(0);
  opacity: 1;
  pointer-events: all;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___ChartToolbar__canva-chart-toolbar___FV7CX .app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___ChartToolbar__toolbar-inner___3wGqE {
  max-width: 1200px;
  width: 100%;
  padding: 0 16px;
  display: flex;
  justify-content: center;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___ChartToolbar__canva-chart-toolbar___FV7CX .app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___ChartToolbar__theme-button___2LWI3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 8px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___ChartToolbar__theme-picker-menu___1AzgC {
  display: flex;
  flex-direction: column;
  gap: 8px;
  background: white;
  border-radius: 4px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
  padding: 10px;
  width: 220px;
  margin-top: 10px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___ChartToolbar__theme-picker-menu___1AzgC .app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___ChartToolbar__theme-option___1RnvV {
  display: flex;
  align-items: center;
  padding: 6px;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.15s ease;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___ChartToolbar__theme-picker-menu___1AzgC .app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___ChartToolbar__theme-option___1RnvV:hover {
  background-color: #f5f5f5;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___ChartToolbar__theme-picker-menu___1AzgC .app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___ChartToolbar__theme-option___1RnvV .app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___ChartToolbar__theme-colors___2UF1u {
  display: flex;
  margin-right: 10px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___ChartToolbar__theme-picker-menu___1AzgC .app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___ChartToolbar__theme-option___1RnvV .app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___ChartToolbar__theme-colors___2UF1u .app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___ChartToolbar__color-preview___3D_4e {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 2px;
  margin-right: 2px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___ChartToolbar__theme-picker-menu___1AzgC .app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___ChartToolbar__theme-option___1RnvV .app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___ChartToolbar__theme-label___3LxPc {
  flex-grow: 1;
  font-size: 13px;
}
/* Mobile responsiveness */
@media (max-width: 768px) {
  .app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___ChartToolbar__canva-chart-toolbar___FV7CX {
    padding: 5px 7px;
  }
  .app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___ChartToolbar__canva-chart-toolbar___FV7CX .app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___ChartToolbar__toolbar-inner___3wGqE {
    padding: 0 8px;
    overflow-x: auto;
    justify-content: flex-start;
  }
}

.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___shapeTemplateComponent_style__shapeTemplateGallery___1jw_P {
  max-height: calc(100vh - 300px);
  overflow-y: auto;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___shapeTemplateComponent_style__shapeTemplateCard___LHT1q {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 8px;
  border: 1px solid #f0f0f0;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-bottom: 5px;
  height: 80px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___shapeTemplateComponent_style__shapeTemplateCard___LHT1q:hover {
  background-color: #f0f8ff;
  border-color: #1890ff;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___shapeTemplateComponent_style__shapeTemplateIcon___qISfA {
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___shapeTemplateComponent_style__shapeTemplateIcon___qISfA svg {
  height: 32px;
  width: 32px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___shapeTemplateComponent_style__linkText___3xe_l {
  font-size: 12px;
  color: #666;
  text-align: center;
}

.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableTemplateComponent__chartTemplateThumbnail___1OOOJ {
  height: 80px !important;
  width: 90% !important;
  margin-top: 2px;
  margin-left: 2px;
  object-fit: contain;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableTemplateComponent__tableTemplateCard___RAAVS {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  cursor: pointer;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableTemplateComponent__tableTemplateCard___RAAVS img {
  width: 45px !important;
  background-color: transparent;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableTemplateComponent__tableTemplateCard___RAAVS img:hover {
  filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.08));
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableTemplateComponent__tableTemplateCard___RAAVS a {
  font-size: 12px;
  margin-top: 5px;
}

.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__specialComponentGallery___EzpzN {
  margin-top: 10px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__specialComponentCard___36KaR {
  background-color: #fff;
  padding: 12px;
  border-radius: 4px;
  border: 1px solid #f0f0f0;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s;
  height: 120px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__specialComponentCard___36KaR:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  border-color: #d9d9d9;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__specialComponentPreview___1lOjw {
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 8px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__qrCodePreview___3zkWy {
  display: flex;
  justify-content: center;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__starRatingPreview___wF18M {
  display: flex;
  align-items: center;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__progressBarPreview___38Q1s {
  width: 100%;
  display: flex;
  align-items: center;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__progressBarPreview___38Q1s .app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__progressBarContainer___2rLUe {
  flex: 1;
  height: 8px;
  background-color: #f5f5f5;
  border-radius: 100px;
  overflow: hidden;
  margin-right: 8px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__progressBarPreview___38Q1s .app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__progressBarContainer___2rLUe .app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__progressBarFill___lAtIO {
  height: 100%;
  border-radius: 100px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__progressBarPreview___38Q1s .app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__progressBarText___TGu_H {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.65);
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__badgePreview___2z04W {
  display: flex;
  justify-content: center;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__specialComponentsToolbar___GQ56y {
  position: absolute;
  top: 30px;
  left: 50%;
  z-index: 1000;
  transform: translate(-50%, -50%);
  /* dịch ngược lại một nửa kích thước */
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__specialComponentsToolbar___GQ56y .ant-btn-text {
  padding: 2px 8px;
  height: 32px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__specialComponentsToolbar___GQ56y .ant-btn-text:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__specialComponentsToolbar___GQ56y .ant-btn-primary {
  background-color: #1677ff;
  border-color: #1677ff;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__specialComponentsToolbar___GQ56y .ant-btn-primary:hover {
  background-color: #4096ff;
  border-color: #4096ff;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__specialComponentsToolbar___GQ56y .ant-color-picker-trigger {
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  width: 32px;
  height: 32px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__specialComponentsToolbar___GQ56y .ant-color-picker-trigger:hover {
  border-color: #4096ff;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__specialComponentsToolbar___GQ56y .ant-input-number {
  border-radius: 4px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__specialComponentsToolbar___GQ56y .ant-input-number .app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__ant-input-number-input___3GvpL {
  height: 26px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__specialComponentsToolbar___GQ56y .ant-slider {
  margin: 8px 0;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__specialComponentsToolbar___GQ56y .ant-select .app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__ant-select-selector___2fzLh {
  border-radius: 4px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__specialComponentsToolbar___GQ56y .ant-select .app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__ant-select-selection-item___1-6a7 {
  display: flex;
  align-items: center;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__specialComponentsToolbar___GQ56y .ant-select .app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__ant-select-selection-item___1-6a7 .app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__anticon___2cAkR {
  margin-right: 6px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__specialComponentsToolbar___GQ56y .ant-select.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__ant-select-focused___1quzE .app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__ant-select-selector___2fzLh {
  border-color: #1677ff;
  box-shadow: 0 0 0 2px rgba(22, 119, 255, 0.1);
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__specialComponentsToolbar___GQ56y .ant-typography {
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
}
/* Thêm style mới cho toolbar, giống ChartToolbar */
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__toolbarRow___rzWsM {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
  padding: 5px 10px;
  opacity: 0;
  transform: translateY(-10px);
  transition: all 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__toolbarRow___rzWsM.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__visible___2BS1Y {
  opacity: 1;
  transform: translateY(0);
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__toolbarRow___rzWsM:not(.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__visible___2BS1Y) {
  opacity: 0;
  transform: translateY(-20px);
}
/* Style cho dropdown menu */
.ant-dropdown-menu {
  max-height: 400px;
  overflow-y: auto;
}
/* Style cho phong cách flat-minimal (phong cách tối giản, trước đây đã đặt tên sai là print-monochrome) */
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__flat-minimal___H3NA7 .react-qr-code {
  filter: grayscale(100%);
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__flat-minimal___H3NA7 .anticon-star {
  color: #000 !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__flat-minimal___H3NA7 .anticon-star.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__anticon-star-outlined___3hiYG {
  color: #ccc !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__flat-minimal___H3NA7 .ant-progress .ant-progress-bg {
  background-color: #444 !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__flat-minimal___H3NA7 .ant-progress .ant-progress-text {
  color: #000 !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__flat-minimal___H3NA7 .ant-badge .ant-badge-status-dot {
  background-color: #000 !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__flat-minimal___H3NA7 .ant-badge .ant-badge-status-text {
  color: #000 !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__flat-minimal___H3NA7 .ant-tag {
  border: 1px solid #000 !important;
  color: #000 !important;
  background-color: #fff !important;
}
/* Style cho phong cách print-monochrome (phong cách in ấn với viền đen, nền trắng) */
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__print-monochrome___2iJ-z .react-qr-code {
  filter: none;
  border: 2px solid #000 !important;
  padding: 5px !important;
  background-color: #FFFFFF !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__print-monochrome___2iJ-z .anticon-star {
  color: transparent !important;
  -webkit-text-stroke: 1px #000 !important;
  stroke: #000 !important;
  fill: #FFFFFF !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__print-monochrome___2iJ-z .anticon-star.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__anticon-star-filled___2jCIL {
  color: transparent !important;
  -webkit-text-stroke: 1px #000 !important;
  stroke: #000 !important;
  background-image: repeating-linear-gradient(45deg, #000, #000 2px, #fff 2px, #fff 6px) !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__print-monochrome___2iJ-z .anticon-star.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__anticon-star-filled___2jCIL svg {
  stroke: #000 !important;
  stroke-width: 20px !important;
  fill: url(#diagonal-pattern) !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__print-monochrome___2iJ-z .anticon-star.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__anticon-star-outlined___3hiYG {
  color: transparent !important;
  -webkit-text-stroke: 1px #000 !important;
  stroke: #000 !important;
  fill: #FFFFFF !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__print-monochrome___2iJ-z .anticon-star.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__anticon-star-outlined___3hiYG svg {
  stroke: #000 !important;
  stroke-width: 20px !important;
  fill: #FFFFFF !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__print-monochrome___2iJ-z .anticon-star svg {
  stroke: #000 !important;
  stroke-width: 20px !important;
  fill: #FFFFFF !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__print-monochrome___2iJ-z .half-star-left {
  background-image: repeating-linear-gradient(45deg, #000, #000 2px, #fff 2px, #fff 6px) !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__print-monochrome___2iJ-z .half-star-right {
  background-color: #FFFFFF !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__print-monochrome___2iJ-z .ant-progress .ant-progress-bg {
  background-color: #FFFFFF !important;
  border: 1px solid #000 !important;
  background-image: repeating-linear-gradient(45deg, #000, #000 2px, #fff 2px, #fff 6px) !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__print-monochrome___2iJ-z .ant-progress .ant-progress-text {
  color: #000 !important;
  font-weight: bold !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__print-monochrome___2iJ-z .ant-progress .ant-progress-inner {
  background-color: #FFFFFF !important;
  border: 1px solid #000 !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__print-monochrome___2iJ-z .ant-progress .ant-progress-circle-trail {
  stroke: #FFFFFF !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__print-monochrome___2iJ-z .ant-progress .ant-progress-circle-path {
  stroke: #000 !important;
  stroke-dasharray: 5, 5 !important;
  fill: #FFFFFF !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__print-monochrome___2iJ-z .ant-badge .ant-badge-status-dot {
  background-color: #FFFFFF !important;
  border: 1px solid #000 !important;
  background-image: repeating-linear-gradient(45deg, #000, #000 1px, #fff 1px, #fff 3px) !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__print-monochrome___2iJ-z .ant-badge .ant-badge-status-text {
  color: #000 !important;
  font-weight: bold !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__print-monochrome___2iJ-z .ant-tag {
  border: 2px solid #000 !important;
  color: #000 !important;
  background-color: #fff !important;
  font-weight: bold !important;
  background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, #fff 2px, #fff 6px) !important;
}
/* Style cho nút Radio button trong toolbar (có thể xóa đi) */
/* Thay bằng style cho dropdown của Select */
.style-selection-dropdown .app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__ant-select-item-option-content___3ta8P {
  display: flex;
  align-items: center;
}
.style-selection-dropdown .app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__ant-select-item-option-content___3ta8P .app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__anticon___2cAkR {
  margin-right: 8px;
}
.style-selection-dropdown .app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__ant-select-item-option-selected___2N6it {
  background-color: #e6f4ff;
}
/* Styling cho biến hiển thị trong toolbar và khi người dùng chọn từ danh sách biến */
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__variable-marker___2x-FL {
  color: #1890ff;
  background-color: #e6f7ff;
  padding: 0 2px;
  border-radius: 2px;
  border: 1px solid #91d5ff;
  font-weight: 500;
}
/* Thêm kiểu cho Popover biến */
.variable-popover {
  max-width: 300px;
}
.variable-list-item {
  cursor: pointer;
  transition: all 0.3s;
}
.variable-list-item:hover {
  background-color: #f0f5ff;
}
/* Style cho dropdown menu chọn style */
.style-selection-dropdown {
  min-width: 160px !important;
}
/* Cho hướng dẫn sử dụng biến và các tooltip giúp người dùng */
.variable-tooltip {
  max-width: 300px;
}
/* Styling cho thành phần đang được render cho PDF export */
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__rendering-for-pdf___2ihxZ {
  /* Đảm bảo hiển thị rõ ràng khi đang được render cho PDF */
  filter: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  /* Tăng cường chất lượng hiển thị */
  /* Đặc biệt cho QR Code */
  /* Đặc biệt cho Rating */
  /* Đặc biệt cho Progress */
  /* Đặc biệt cho Badge */
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__rendering-for-pdf___2ihxZ img,
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__rendering-for-pdf___2ihxZ svg {
  image-rendering: high-quality !important;
  shape-rendering: geometricPrecision !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__rendering-for-pdf___2ihxZ .react-qr-code {
  padding: 8px !important;
  border: 1px solid #000 !important;
  background-color: white !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__rendering-for-pdf___2ihxZ .anticon-star {
  font-size: 24px !important;
  /* Tăng kích thước để rõ ràng hơn */
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__rendering-for-pdf___2ihxZ .anticon-star svg {
  width: 24px !important;
  height: 24px !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__rendering-for-pdf___2ihxZ .ant-progress .ant-progress-inner {
  background-color: white !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__rendering-for-pdf___2ihxZ .ant-progress .ant-progress-bg {
  transition: none !important;
  /* Tắt hiệu ứng chuyển động để snapshot ngay lập tức */
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__rendering-for-pdf___2ihxZ .ant-progress .ant-progress-text {
  font-size: 14px !important;
  font-weight: bold !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__rendering-for-pdf___2ihxZ .ant-badge,
.app-plugins-dataPlatform-StatisticsPlatform-components-specialComponents-___specialComponents_styles__rendering-for-pdf___2ihxZ .ant-tag {
  font-size: 14px !important;
  padding: 2px 8px !important;
  font-weight: bold !important;
}

.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___imageTemplateComponent_style__imageTemplateGallery___3Y7J6 {
  margin-top: 8px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___imageTemplateComponent_style__imageTemplateCard___FTKlu {
  border: 1px solid #f0f0f0;
  border-radius: 4px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.3s;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  height: 170px;
  display: flex;
  flex-direction: column;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___imageTemplateComponent_style__imageTemplateCard___FTKlu:hover {
  transform: translateY(-3px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-color: #40a9ff;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___imageTemplateComponent_style__imageTemplateCard___FTKlu:hover .app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___imageTemplateComponent_style__deleteButton___3Hq3R {
  opacity: 1;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___imageTemplateComponent_style__imageWrapper___tZWN_ {
  position: relative;
  height: 100px;
  overflow: hidden;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___imageTemplateComponent_style__imageTemplateThumbnail___2XgVF {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___imageTemplateComponent_style__imageTitle___12VZJ {
  padding: 8px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: #fafafa;
  font-size: 12px;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___imageTemplateComponent_style__deleteButton___3Hq3R {
  position: absolute;
  top: 5px;
  right: 5px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s;
  padding: 0;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___imageTemplateComponent_style__deleteButton___3Hq3R:hover {
  background-color: #fff;
}

/* DataSource Editor Component Styles */
.app-plugins-dataPlatform-StatisticsPlatform-components-dataSourceSelector-___dataSourceEditor__data-source-editor___3p5cE {
  background: #fff;
  padding: 16px;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09);
  height: 100%;
  display: flex;
  flex-direction: column;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-dataSourceSelector-___dataSourceEditor__data-source-editor___3p5cE .ant-tabs-content-top {
  height: 100%;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-dataSourceSelector-___dataSourceEditor__data-source-editor___3p5cE .data-source-editor-form .ant-tabs {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-dataSourceSelector-___dataSourceEditor__data-source-editor___3p5cE .data-source-editor-form .ant-tabs-content-holder {
  flex: 1;
  min-height: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-dataSourceSelector-___dataSourceEditor__data-source-editor___3p5cE .data-source-editor-form .ant-tabs-tabpane {
  flex: 1;
  min-height: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-dataSourceSelector-___dataSourceEditor__data-source-editor-header___3I0gl {
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 16px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-dataSourceSelector-___dataSourceEditor__data-source-editor-form___DiJBd {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
  height: 100%;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-dataSourceSelector-___dataSourceEditor__data-source-editor-content___mflcQ {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
  height: 100%;
}
/* Transformation cards */
.app-plugins-dataPlatform-StatisticsPlatform-components-dataSourceSelector-___dataSourceEditor__transformation-card___2DohA {
  transition: all 0.3s;
  cursor: pointer;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-dataSourceSelector-___dataSourceEditor__transformation-card___2DohA:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  transform: translateY(-2px);
}
/* Preview section */
.app-plugins-dataPlatform-StatisticsPlatform-components-dataSourceSelector-___dataSourceEditor__preview-section___5WE5S {
  background: #fafafa;
  padding: 16px;
  border-radius: 4px;
  margin-bottom: 16px;
}
/* Divider styles */
.app-plugins-dataPlatform-StatisticsPlatform-components-dataSourceSelector-___dataSourceEditor__section-divider___2b-Fe {
  margin: 24px 0;
  color: rgba(0, 0, 0, 0.65);
  font-weight: 500;
}
/* Table wrapper for scroll behavior */
.app-plugins-dataPlatform-StatisticsPlatform-components-dataSourceSelector-___dataSourceEditor__table-wrapper___1ps6e {
  overflow-x: auto;
  margin-bottom: 20px;
}
/* Field list */
.app-plugins-dataPlatform-StatisticsPlatform-components-dataSourceSelector-___dataSourceEditor__field-list___183Li {
  max-height: 150px;
  overflow: auto;
  border: 1px solid #f0f0f0;
  padding: 10px;
  margin-bottom: 20px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-dataSourceSelector-___dataSourceEditor__transformationsContainer___UGXuL {
  background-color: #f0f0f0;
  padding: 16px 8px;
  border-radius: 5px;
  height: 100%;
  overflow-y: auto;
  box-shadow: inset 0 1px 7px rgb(216 216 216);
}

.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextToolbar__tool-bar-absolute___14f0M {
  position: absolute;
  top: 30px;
  left: 50%;
  z-index: 1000;
  transform: translate(-50%, -50%);
  /* dịch ngược lại một nửa kích thước */
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextToolbar__canva-text-toolbar___21egV {
  background: white;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  padding: 7px 9px;
  border-radius: 12px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
  transform: translateY(-10px);
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextToolbar__canva-text-toolbar___21egV.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextToolbar__visible___3psiF {
  transform: translateY(0);
  opacity: 1;
  pointer-events: all;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextToolbar__canva-text-toolbar___21egV .app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextToolbar__toolbar-inner___2ZomR {
  max-width: 1200px;
  width: 100%;
  padding: 0 16px;
  display: flex;
  justify-content: center;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextToolbar__color-button___2lMiA {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 8px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextToolbar__color-button___2lMiA .app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextToolbar__color-preview___1rjai {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 2px;
  margin-left: 5px;
  border: 1px solid #d9d9d9;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextToolbar__color-picker-menu___25g56 {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 4px;
  width: 240px;
  padding: 12px;
  background: white;
  border-radius: 4px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextToolbar__color-picker-menu___25g56 .color-option {
  width: 28px;
  height: 28px;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.15s ease;
  border: 2px solid transparent;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextToolbar__color-picker-menu___25g56 .color-option:hover {
  transform: scale(1.1);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  border-color: white;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextToolbar__color-preview___1rjai {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 2px;
  margin-left: 5px;
  border: 1px solid #d9d9d9;
}

.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-component-wrapper___3OAyG {
  position: relative;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-component-container___1q8oX {
  position: relative;
  padding: 5px;
  transition: border 0.3s, background-color 0.3s;
  border: 1px solid transparent;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-component-container___1q8oX.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__editMode___lv6IY {
  background-color: #ffffff;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC {
  min-height: 20px;
  /* Định dạng cơ bản */
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC p {
  line-height: 1.6;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC h1,
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC h2,
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC h3,
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC h4,
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC h5,
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC h6 {
  margin-bottom: 0;
  font-weight: 500;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC h1 {
  font-size: 2em;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC h2 {
  font-size: 1.5em;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC h3 {
  font-size: 1.3em;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC h4 {
  font-size: 1.2em;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC h5 {
  font-size: 1.1em;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC h6 {
  font-size: 1em;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC ul,
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC ol {
  padding-left: 2em;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC blockquote {
  padding-left: 1em;
  border-left: 4px solid #ccc;
  color: #666;
  margin-left: 0;
  margin-right: 0;
  font-style: italic;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC pre {
  background-color: #f5f5f5;
  padding: 0.5em;
  border-radius: 4px;
  overflow: auto;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC code {
  background-color: #f5f5f5;
  padding: 0.2em 0.4em;
  border-radius: 3px;
  font-family: 'Courier New', monospace;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1em;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC table td,
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC table th {
  border: 1px solid #ddd;
  padding: 8px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC table th {
  text-align: left;
  background-color: #f2f2f2;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC table tr:nth-child(even) {
  background-color: #f9f9f9;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC a {
  color: #1890ff;
  text-decoration: none;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC a:hover {
  text-decoration: underline;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC img {
  max-width: 100%;
  height: auto;
}
/* Hiển thị biến */
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__variables-preview___ykadp {
  margin-top: 10px;
  padding: 10px;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__variable-preview___hgj-4 {
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__variable-name___2XvQ_ {
  font-weight: bold;
  margin-right: 10px;
  color: #1890ff;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__variable-value___3D5nz {
  color: #666;
  font-style: italic;
}
/* Hiển thị highlight cho các biến trong nội dung */
.app-plugins-dataPlatform-StatisticsPlatform-components-originalTextComponent-___OriginalTextComponent__text-editor___1dxZC span[style*="background-color: rgb(230, 247, 255)"] {
  padding: 0 2px;
  border-radius: 3px;
  cursor: default;
}
[contenteditable]:focus {
  outline: none;
}

.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___TableToolbar__tool-bar-absolute___TILcs {
  position: absolute;
  top: 30px;
  left: 50%;
  z-index: 1000;
  transform: translate(-50%, -50%);
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___TableToolbar__canva-text-toolbar___10k4j {
  background: white;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  padding: 7px 9px;
  border-radius: 12px;
  opacity: 0;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___TableToolbar__canva-text-toolbar___10k4j.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___TableToolbar__visible___2o8M- {
  transform: translateY(0);
  opacity: 1;
  pointer-events: all;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___TableToolbar__canva-text-toolbar___10k4j .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___TableToolbar__toolbar-inner___yzSy7 {
  max-width: 1200px;
  width: 100%;
  padding: 0 16px;
  display: flex;
  justify-content: center;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___TableToolbar__canva-text-toolbar___10k4j .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___TableToolbar__color-button___2W8Xo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 8px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___TableToolbar__canva-text-toolbar___10k4j .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___TableToolbar__color-button___2W8Xo .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___TableToolbar__color-preview___3UBfP {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 2px;
  margin-left: 5px;
  border: 1px solid #d9d9d9;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___TableToolbar__color-picker-menu___3C6Zp {
  display: flex;
  flex-wrap: wrap;
  width: 220px;
  padding: 10px;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___TableToolbar__color-picker-menu___3C6Zp .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___TableToolbar__color-option___346Pf {
  width: 20px;
  height: 20px;
  margin: 2px;
  border-radius: 2px;
  cursor: pointer;
  transition: transform 0.2s;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___TableToolbar__color-picker-menu___3C6Zp .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___TableToolbar__color-option___346Pf:hover {
  transform: scale(1.2);
}

.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__tool-bar-absolute___2ZJp4 {
  position: absolute;
  top: 30px;
  left: 50%;
  z-index: 1000;
  transform: translate(-50%, -50%);
  /* dịch ngược lại một nửa kích thước */
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__shape-toolbar___1wdyd {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
  padding: 5px 10px;
  opacity: 0;
  transform: translateY(-10px);
  transition: all 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__visible___1gmdW {
  opacity: 1;
  transform: translateY(0);
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__color-button___1kxyX {
  padding: 0;
  margin: 0;
  height: 32px;
  width: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__fill-color-preview___15JVC,
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__stroke-color-preview___1Kr2- {
  width: 20px;
  height: 20px;
  border-radius: 4px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__stroke-color-preview___1Kr2- {
  position: relative;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__stroke-color-preview___1Kr2-::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 2px solid currentColor;
  border-radius: 3px;
  opacity: 0.3;
}
/* Kiểu cho dropdown menu của stroke */
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__strokeStyleButton___2anhj {
  display: flex;
  align-items: center;
  padding: 0 8px;
  height: 32px;
  border-radius: 4px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__strokeStylePreview___3vlyo {
  width: 36px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__solidPreview___3wUyw {
  width: 100%;
  background-color: currentColor;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__dashedPreview___3KIj3 {
  width: 100%;
  height: 1px;
  background: repeating-linear-gradient(to right, currentColor, currentColor 5px, transparent 5px, transparent 10px);
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__dottedPreview___Ihjp5 {
  width: 100%;
  height: 1px;
  background: repeating-linear-gradient(to right, currentColor, currentColor 2px, transparent 2px, transparent 4px);
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__dashDotPreview___22ZzJ {
  width: 100%;
  height: 1px;
  background: repeating-linear-gradient(to right, currentColor, currentColor 10px, transparent 10px, transparent 15px, currentColor 15px, currentColor 20px, transparent 20px, transparent 25px);
}
/* Kiểu cho stroke style menu */
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__strokeStyleDropdown___1x3wv {
  border-radius: 8px;
  overflow: hidden;
  margin-top: 5px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__strokeStyleOptions___2weeb {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__styleButton___3kJ_F {
  width: 48px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  border: 1px solid #d9d9d9;
  transition: all 0.3s;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__styleButton___3kJ_F.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__selected___3_P7y {
  border-color: #1890ff;
  background-color: #e6f7ff;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__linePreview___1s-sb {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__solidLine___148_O {
  width: 90%;
  height: 2px;
  background-color: #000;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__dashedLine___2gMdD {
  width: 90%;
  height: 2px;
  background: repeating-linear-gradient(to right, #000, #000 5px, transparent 5px, transparent 10px);
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__dottedLine___m6xfv {
  width: 90%;
  height: 2px;
  background: repeating-linear-gradient(to right, #000, #000 2px, transparent 2px, transparent 4px);
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__dashDotLine___3NAka {
  width: 90%;
  height: 2px;
  background: repeating-linear-gradient(to right, #000, #000 10px, transparent 10px, transparent 15px, #000 15px, #000 20px, transparent 20px, transparent 25px);
}
/* Kiểu cho dropdown menu của bo góc */
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__borderRadiusButton___2h4G8 {
  display: flex;
  align-items: center;
  padding: 0 8px;
  height: 32px;
  border-radius: 4px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__borderRadiusPreview___t5yVW {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__radiusPreviewSmall___2CfWY {
  width: 18px;
  height: 18px;
  border: 1.5px solid currentColor;
  background-color: transparent;
}
/* Kiểu cho bo góc dropdown menu */
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__borderRadiusDropdown___o28CI {
  border-radius: 8px;
  overflow: hidden;
  margin-top: 5px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__borderRadiusOptions___2tpSR {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__borderRadiusOptions___2tpSR .app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__styleButton___3kJ_F {
  width: 100%;
  height: auto;
  flex-direction: column;
  padding: 8px 0;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__radiusPreview___1XA6O {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 5px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__noRadius___1-Wzu {
  width: 24px;
  height: 24px;
  border: 1.5px solid #000;
  background-color: transparent;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__smallRadius____3uA4 {
  width: 24px;
  height: 24px;
  border: 1.5px solid #000;
  background-color: transparent;
  border-radius: 3px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__mediumRadius___3O8RZ {
  width: 24px;
  height: 24px;
  border: 1.5px solid #000;
  background-color: transparent;
  border-radius: 8px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___ShapeToolbar__largeRadius___3H1fH {
  width: 24px;
  height: 24px;
  border: 1.5px solid #000;
  background-color: transparent;
  border-radius: 17px;
}

/* Class cho container của ảnh */
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__imageAbsolute___2CV22 {
  position: absolute;
  top: 30px;
  left: 50%;
  z-index: 1000;
  transform: translate(-50%, -50%);
  /* dịch ngược lại một nửa kích thước */
  pointer-events: auto !important;
  /* Đảm bảo nhận sự kiện chuột */
}
/* Class cho container của toolbar */
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__imageToolbarContainer___1_kWh {
  background: white;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  padding: 7px 9px;
  border-radius: 12px;
  pointer-events: auto !important;
  /* Đảm bảo nhận sự kiện chuột */
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
  /* Đảm bảo button và các phần tử con nhận sự kiện chuột đúng */
  /* Style riêng cho Select trong toolbar */
  /* Đảm bảo dropdown của Select hiển thị đúng */
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__imageToolbarContainer___1_kWh button,
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__imageToolbarContainer___1_kWh [role="button"],
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__imageToolbarContainer___1_kWh .app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__ant-btn___2wsRB,
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__imageToolbarContainer___1_kWh .app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__ant-input___2C_4K,
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__imageToolbarContainer___1_kWh .app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__ant-slider___259oM,
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__imageToolbarContainer___1_kWh .app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__ant-radio-group___3QJb4,
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__imageToolbarContainer___1_kWh .app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__ant-select___WHkvE,
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__imageToolbarContainer___1_kWh .app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__ant-dropdown___1q_Hk,
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__imageToolbarContainer___1_kWh * {
  pointer-events: auto !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__imageToolbarContainer___1_kWh .app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__ant-select___WHkvE {
  margin: 0 4px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__imageToolbarContainer___1_kWh .app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__ant-select___WHkvE .app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__ant-select-selector___33HBC {
  border-radius: 4px;
  height: 32px !important;
  align-items: center;
  border-color: #d9d9d9 !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__imageToolbarContainer___1_kWh .app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__ant-select___WHkvE:hover .app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__ant-select-selector___33HBC {
  border-color: #40a9ff !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__imageToolbarContainer___1_kWh .app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__ant-select___WHkvE.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__ant-select-focused___1MUIK .app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__ant-select-selector___33HBC {
  border-color: #40a9ff !important;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__imageToolbarContainer___1_kWh .ant-select-dropdown {
  z-index: 2000 !important;
}
/* Class cho dropdown của công cụ */
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__toolbarDropdown___2EHA4 {
  z-index: 1900;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__toolbarDropdown___2EHA4 {
  /* Đảm bảo tất cả các phần tử trong dropdown đều nhận sự kiện */
  /* CSS đặc biệt cho thanh trượt (Slider) */
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__toolbarDropdown___2EHA4 .ant-dropdown-menu {
  padding: 0;
  pointer-events: auto !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__toolbarDropdown___2EHA4 * {
  pointer-events: auto !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__toolbarDropdown___2EHA4 .ant-slider {
  pointer-events: auto !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__toolbarDropdown___2EHA4 .ant-slider .ant-slider-rail,
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__toolbarDropdown___2EHA4 .ant-slider .ant-slider-track,
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__toolbarDropdown___2EHA4 .ant-slider .ant-slider-step,
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__toolbarDropdown___2EHA4 .ant-slider .ant-slider-handle {
  pointer-events: auto !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__toolbarDropdown___2EHA4 .ant-slider .ant-slider-handle {
  cursor: grab;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__toolbarDropdown___2EHA4 .ant-slider .ant-slider-handle:active {
  cursor: grabbing;
}
/* Container của menu dropdown */
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__dropdownMenuContainer___2egte {
  background-color: white;
  border-radius: 4px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  pointer-events: auto !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__borderRadiusControl___-Pohi,
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__filterControl___2aWJ2,
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__alignmentControl___2F8YO,
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__objectFitControl___ul-oz,
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__exportQualityControl___3rN6I {
  padding: 12px;
  min-width: 200px;
  pointer-events: auto !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___ImageToolbar__controlTitle___sSXwn {
  font-weight: bold;
  margin-bottom: 8px;
  pointer-events: auto !important;
}

.app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___chartComponent__chartContainer___3k4cb {
  padding: 3px;
  height: 100%;
  overflow: hidden;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-chartComponent-___chartComponent__chartContainer___3k4cb .echarts-for-react {
  height: calc(100% - 30px) !important;
}

/* Common table wrapper styles */
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__tableComponentWrapper___345Ui {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: white;
  position: relative;
  box-sizing: border-box;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__loadingContainer___vzH-r {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.8);
}
/* Base HTML Table Container */
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q {
  width: 100%;
  height: 100%;
  overflow: auto;
  position: relative;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  /* Base HTML Table */
  /* CSS for pagination */
  /* Table title styles */
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi {
  width: 100%;
  border-collapse: collapse;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif;
  table-layout: fixed;
  /* Ensure fixed layout for better width control */
  margin: 0;
  padding: 0;
  font-size: var(--font-size, 14px);
  /* Sử dụng biến CSS cho font size */
  /* Default header styles */
  /* Default body styles */
  /* Optional footer */
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi thead tr th {
  background-color: var(--header-bg, #f9f9f9);
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  text-align: left;
  padding: 12px;
  border-bottom: 1px solid var(--border-color, #f0f0f0);
  position: sticky;
  top: 0;
  z-index: 1;
  transition: background 0.3s ease;
  white-space: nowrap;
  /* Keep text on a single line */
  overflow: hidden;
  text-overflow: ellipsis;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi thead tr th:hover {
  cursor: pointer;
  background-color: #ececec;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr {
  transition: background 0.2s ease;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__odd-row___1Sx8h {
  background-color: transparent;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__even-row___yXWIW {
  background-color: rgba(0, 0, 0, 0.02);
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr:hover {
  background-color: rgba(24, 144, 255, 0.1);
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr td {
  padding: 12px;
  border-bottom: 1px solid var(--border-color, #f0f0f0);
  transition: all 0.3s;
  white-space: nowrap;
  /* Keep text on a single line */
  overflow: hidden;
  text-overflow: ellipsis;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tfoot tr td {
  border-top: 1px solid var(--border-color, #f0f0f0);
  padding: 12px;
  background-color: var(--header-bg, #f9f9f9);
  font-weight: 500;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-pagination___1stZM {
  display: flex;
  justify-content: space-between;
  padding: 8px;
  background: #f0f0f0;
  border-top: 1px solid #d9d9d9;
  align-items: center;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-pagination___1stZM button {
  border: 1px solid #d9d9d9;
  background: white;
  padding: 4px 8px;
  cursor: pointer;
  border-radius: 2px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-pagination___1stZM button:hover {
  background: #e6f7ff;
  border-color: #1890ff;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-pagination___1stZM button:disabled {
  background: #f5f5f5;
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  border-color: #d9d9d9;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-title___2vSzu {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 12px;
  color: rgba(0, 0, 0, 0.85);
}
/* 1. Flat / Minimal Style */
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-flat-minimal___2bPSI .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi {
  background: white;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-flat-minimal___2bPSI .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi thead tr th {
  background: white;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  border-bottom: 1px solid #f0f0f0;
  border-top: none;
  border-left: none;
  border-right: none;
  padding: 12px 16px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-flat-minimal___2bPSI .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr td {
  border: none;
  padding: 12px 16px;
  border-bottom: 1px solid #f0f0f0;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-flat-minimal___2bPSI .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr:hover td {
  background: #fafafa;
}
/* 2. Zebra Style (Hàng xen kẽ màu) */
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-zebra___2tRB7 .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi {
  background: white;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-zebra___2tRB7 .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi thead tr th {
  background: white;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  border-bottom: 2px solid #f0f0f0;
  border-top: none;
  border-left: none;
  border-right: none;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-zebra___2tRB7 .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr:nth-child(odd) td {
  background: white;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-zebra___2tRB7 .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr:nth-child(even) td {
  background: #f9f9f9;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-zebra___2tRB7 .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr td {
  border: none;
  border-bottom: 1px solid #f5f5f5;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-zebra___2tRB7 .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr:hover td {
  background: #f0f7ff;
}
/* 3. Material Style (Google Material Design) */
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-material___t3EyS .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q {
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09);
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-material___t3EyS .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi {
  background: white;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-material___t3EyS .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi thead tr th {
  background: #1890ff;
  color: white;
  font-weight: 500;
  border: none;
  padding: 16px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-material___t3EyS .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr td {
  border: none;
  border-bottom: 1px solid #f0f0f0;
  padding: 16px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-material___t3EyS .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr:last-child td {
  border-bottom: none;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-material___t3EyS .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr:hover td {
  background: #f5f5f5;
}
/* 4. Excel Table Style (Classic Table) */
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-excel___P9C5v .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi {
  background: white;
  border-collapse: collapse;
  border: 1px solid #e8e8e8;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-excel___P9C5v .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi thead tr th {
  background: #f7f7f7;
  color: #262626;
  font-weight: 600;
  border: 1px solid #e8e8e8;
  padding: 10px 16px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-excel___P9C5v .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr td {
  border: 1px solid #e8e8e8;
  padding: 10px 16px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-excel___P9C5v .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr:hover td {
  background: #e6f7ff;
}
/* 5. Bảng có viền ô (Boxed Table) */
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-boxed___1Y1_K .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi {
  background: white;
  border: 2px solid #000000;
  border-collapse: collapse;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-boxed___1Y1_K .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi thead tr th {
  background: white;
  color: #000000;
  font-weight: bold;
  border: 1px solid #000000;
  border-bottom: 2px solid #000000;
  padding: 8px 16px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-boxed___1Y1_K .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr td {
  background: white;
  border: 1px solid #000000;
  padding: 8px 16px;
}
/* 6. Highlighted Column/Row Style */
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-highlighted___2D4qV .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi {
  background: white;
  /* Highlight the first column */
  /* Keep highlight on hover */
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-highlighted___2D4qV .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi thead tr th {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  border-bottom: 1px solid #e8e8e8;
  border-top: none;
  border-left: none;
  border-right: none;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-highlighted___2D4qV .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr td {
  border-bottom: 1px solid #e8e8e8;
  border-top: none;
  border-left: none;
  border-right: none;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-highlighted___2D4qV .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr:hover td {
  background: #e6f7ff;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-highlighted___2D4qV .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr td:first-child {
  background: #fafafa;
  font-weight: 500;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-highlighted___2D4qV .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr:hover td:first-child {
  background: #f0f0f0;
}
/* 7. Bảng kiểu form/biểu mẫu */
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-form___1xw_B .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi {
  background: white;
  border: 1px solid #d9d9d9;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-form___1xw_B .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi thead tr th {
  background: #f5f5f5;
  color: rgba(0, 0, 0, 0.85);
  font-weight: bold;
  text-align: left;
  border: 1px solid #d9d9d9;
  padding: 12px 16px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-form___1xw_B .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr td {
  border: 1px solid #d9d9d9;
  padding: 12px 16px;
  text-align: left;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-form___1xw_B .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr td:first-child {
  font-weight: 500;
  width: 30%;
  background: #fafafa;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-form___1xw_B .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr:hover td {
  background: #fafafa;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-form___1xw_B .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr:hover td:first-child {
  background: #f5f5f5;
}
/* 8. Gridless Style (Không viền, chỉ dòng kẻ ngang) */
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-gridless___30zTp .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi {
  background: white;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-gridless___30zTp .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi thead tr th {
  background: white;
  color: rgba(0, 0, 0, 0.85);
  font-weight: bold;
  border: none;
  border-bottom: 2px solid #000;
  padding: 10px 16px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-gridless___30zTp .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr td {
  border: none;
  border-bottom: 1px solid #d9d9d9;
  padding: 10px 16px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-gridless___30zTp .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr:last-child td {
  border-bottom: none;
}
/* 9. Print-Friendly Monochrome */
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-print-monochrome___2KIfD .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi {
  background: white;
  border: 0.5px solid #000;
  border-collapse: collapse;
  color: black;
  /* Remove hover effect for print */
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-print-monochrome___2KIfD .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi thead tr th {
  background: white;
  color: black;
  font-weight: bold;
  border: 0.5px solid #000;
  border-bottom: 0.5px solid #000;
  padding: 8px 12px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-print-monochrome___2KIfD .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr td {
  background: white;
  border: 0.5px solid #000;
  padding: 8px 12px;
  color: black;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-print-monochrome___2KIfD .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr:hover td {
  background: white;
}
/* Additional table styles */
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-print-basic___1mgcq .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi {
  border: 2px solid #000000;
  border-collapse: collapse;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-print-basic___1mgcq .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi thead tr th {
  background: #ffffff;
  color: #000000;
  font-weight: bold;
  border: 1px solid #000000;
  border-bottom: 2px solid #000000;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-print-basic___1mgcq .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr td {
  border: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-minimal-borders___V3iWi .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi thead tr th {
  background: #ffffff;
  color: #000000;
  font-weight: bold;
  border: none;
  border-bottom: 2px solid #d9d9d9;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-minimal-borders___V3iWi .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr td {
  border: none;
  border-bottom: 1px solid #f0f0f0;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-grid-lines___2KoOS .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi {
  border-collapse: collapse;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-grid-lines___2KoOS .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi thead tr th {
  background: #fafafa;
  font-weight: bold;
  border: 1px solid #e8e8e8;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-grid-lines___2KoOS .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr td {
  border: 1px solid #e8e8e8;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-colored-header___2_9hv .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi thead tr th {
  background: #1890ff;
  color: #ffffff;
  font-weight: bold;
  border-bottom: 1px solid #f0f0f0;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-colored-header___2_9hv .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr td {
  border-bottom: 1px solid #f0f0f0;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-striped___LnW7r .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi thead tr th {
  background: #f0f0f0;
  font-weight: bold;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-striped___LnW7r .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr:nth-child(even) td {
  background: #f8f8f8;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-no-borders___3eZP7 .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi thead tr th {
  background: #ffffff;
  border: none;
  border-bottom: 1px solid #f0f0f0;
  font-weight: bold;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-no-borders___3eZP7 .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr td {
  border: none;
  border-bottom: 1px solid #f0f0f0;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-classic-report___2IdVq .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi {
  border: 2px solid #d9d9d9;
  border-collapse: collapse;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-classic-report___2IdVq .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi thead tr th {
  background: #f0f0f0;
  font-weight: bold;
  border: 1px solid #d9d9d9;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-classic-report___2IdVq .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr td {
  border: 1px solid #d9d9d9;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-dense-small___2o3ug .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi thead tr th {
  padding: 4px 8px;
  font-size: 12px;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__table-dense-small___2o3ug .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr td {
  padding: 4px 8px;
  font-size: 12px;
  border-bottom: 1px solid #f0f0f0;
}
/* Empty state with placeholder */
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__emptyStateContainer___1uLKg {
  text-align: center;
  background: #f9f9f9;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__emptyStateContainer___1uLKg .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__emptyIcon___e34aB {
  font-size: 64px;
  color: #d9d9d9;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__emptyStateContainer___1uLKg .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__emptyMessage___3yjNv {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.45);
  margin-bottom: 10px;
}
/* Additional responsive styles for small screens */
@media screen and (max-width: 768px) {
  .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q {
    overflow-x: auto;
  }
  .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi {
    min-width: 600px;
    /* Ensure table doesn't get too small on mobile */
  }
  .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi thead tr th,
  .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr td {
    padding: 8px;
    font-size: 14px;
  }
}
/* Print styles for better PDF export */
@media print {
  .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q {
    overflow: visible;
  }
  .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi {
    width: 100%;
    page-break-inside: auto;
  }
  .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi thead {
    display: table-header-group;
  }
  .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody {
    display: table-row-group;
  }
  .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tr {
    page-break-inside: avoid;
    page-break-after: auto;
  }
  .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi thead tr th {
    background-color: #f0f0f0 !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table-container___2eR3Q .app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__html-table___15Kpi tbody tr:nth-child(even) td {
    background-color: #f8f8f8 !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__exportable-table-clip___wzHeF {
  position: relative;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__exportable-table-clip___wzHeF:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 20px;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, transparent, rgba(255, 77, 79, 0.1));
  pointer-events: none;
  z-index: 100;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__exportable-table-clip___wzHeF:before {
  content: '✂️';
  position: absolute;
  right: 5px;
  bottom: 2px;
  font-size: 14px;
  opacity: 0.7;
  pointer-events: none;
  z-index: 101;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__exportable-table-paginate___1dtuk {
  position: relative;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__exportable-table-paginate___1dtuk:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 20px;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, transparent, rgba(24, 144, 255, 0.1));
  pointer-events: none;
  z-index: 100;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__exportable-table-paginate___1dtuk:before {
  content: '📄➡️📄';
  position: absolute;
  right: 5px;
  bottom: 2px;
  font-size: 14px;
  opacity: 0.7;
  pointer-events: none;
  z-index: 101;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__exportable-table-scale___2UiHU {
  position: relative;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__exportable-table-scale___2UiHU:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 20px;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, transparent, rgba(82, 196, 26, 0.1));
  pointer-events: none;
  z-index: 100;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__exportable-table-scale___2UiHU:before {
  content: '🔍';
  position: absolute;
  right: 5px;
  bottom: 2px;
  font-size: 14px;
  opacity: 0.7;
  pointer-events: none;
  z-index: 101;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__exportable-table-full___3vNoV {
  position: relative;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__exportable-table-full___3vNoV:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 20px;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, transparent, rgba(250, 173, 20, 0.1));
  pointer-events: none;
  z-index: 100;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-tableComponent-___tableComponent_styles__exportable-table-full___3vNoV:before {
  content: '📊';
  position: absolute;
  right: 5px;
  bottom: 2px;
  font-size: 14px;
  opacity: 0.7;
  pointer-events: none;
  z-index: 101;
}

/* 
  ImageComponent Style - Style cho component hình ảnh
*/
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___imageComponent_style__imageContainer___2GLIr {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  user-select: none;
  /* Ngăn chọn văn bản */
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___imageComponent_style__reportImage___2taYZ {
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none !important;
  /* Ngăn tương tác chuột trực tiếp với ảnh */
  user-drag: none;
  -webkit-user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  transition: all 0.3s ease;
}
/* CSS để ngăn việc kéo hình ảnh */
img {
  pointer-events: none !important;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___imageComponent_style__imageControls___2f4j2 {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  background: rgba(0, 0, 0, 0.6);
  border-radius: 40px;
  padding: 6px 10px;
  display: flex;
  gap: 4px;
  z-index: 10;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s ease;
}
@media print {
  .app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___imageComponent_style__imageControls___2f4j2 {
    display: none;
  }
}
/* Styles cho các controls */
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___imageComponent_style__controlItem___3OHYe {
  color: #fff;
  opacity: 0.8;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___imageComponent_style__controlItem___3OHYe:hover {
  opacity: 1;
}
/* Cho phép zoom image khi hover */
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___imageComponent_style__imageContainer___2GLIr:hover .app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___imageComponent_style__reportImage___2taYZ {
  cursor: grab;
}
/* Thêm padding khi ở chế độ chỉnh sửa */
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___imageComponent_style__editMode___2JPkB {
  padding: 8px;
  border: 1px dashed #e2e2e2;
}
/* Hiệu ứng loading */
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___imageComponent_style__loading___3mmUV {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
}
/* Quy định đặc biệt cho từng loại object-fit */
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___imageComponent_style__objectFitCover___3GVjE {
  object-fit: cover;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___imageComponent_style__objectFitContain___2gLuo {
  object-fit: contain;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___imageComponent_style__objectFitFill___1-0AQ {
  object-fit: fill;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-imageComponent-___imageComponent_style__objectFitNone___Pwitm {
  object-fit: none;
}

.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___shapeComponent__shapeWrapper___2vedA {
  width: 100%;
  height: 100%;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___shapeComponent__shapeElement___2IMTC {
  transition: all 0.2s ease;
}
.app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___shapeComponent__shapeWrapper___2vedA:hover .app-plugins-dataPlatform-StatisticsPlatform-components-shapeComponent-___shapeComponent__shapeElement___2IMTC {
  filter: drop-shadow(0 0 2px rgba(24, 144, 255, 0.5));
}

.app-views-exception-styles-___exception_style__exception___wuRmi {
  display: flex;
  align-items: center;
  justify-items: center;
  height: 70%;
  min-height: 500px;
}
.app-views-exception-styles-___exception_style__exception___wuRmi .app-views-exception-styles-___exception_style__imgBlock___2Q0o1 {
  flex: 0 0 62.5%;
  width: 62.5%;
  padding-right: 152px;
  zoom: 1;
}
.app-views-exception-styles-___exception_style__exception___wuRmi .app-views-exception-styles-___exception_style__imgBlock___2Q0o1::before,
.app-views-exception-styles-___exception_style__exception___wuRmi .app-views-exception-styles-___exception_style__imgBlock___2Q0o1::after {
  content: " ";
  display: table;
}
.app-views-exception-styles-___exception_style__exception___wuRmi .app-views-exception-styles-___exception_style__imgBlock___2Q0o1::after {
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.app-views-exception-styles-___exception_style__exception___wuRmi .app-views-exception-styles-___exception_style__imgEle___2GZSC {
  float: right;
  width: 100%;
  max-width: 430px;
  height: 360px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
.app-views-exception-styles-___exception_style__exception___wuRmi .app-views-exception-styles-___exception_style__content___38Cub {
  flex: auto;
}
.app-views-exception-styles-___exception_style__exception___wuRmi .app-views-exception-styles-___exception_style__content___38Cub h1 {
  margin-bottom: 24px;
  color: #434e59;
  font-weight: 600;
  font-size: 72px;
  line-height: 72px;
}
.app-views-exception-styles-___exception_style__exception___wuRmi .app-views-exception-styles-___exception_style__content___38Cub .app-views-exception-styles-___exception_style__desc___1o0P8 {
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 28px;
}
.app-views-exception-styles-___exception_style__exception___wuRmi .app-views-exception-styles-___exception_style__content___38Cub .app-views-exception-styles-___exception_style__actions___3T_rS button:not(:last-child) {
  margin-right: 8px;
}
.app-views-exception-styles-___exception_style__exception___wuRmi .app-views-exception-styles-___exception_style__imgBlock___2Q0o1 {
  margin-bottom: -24px;
  overflow: hidden;
}

.app-views-firstScreen-styles-___firstScreen_style__formBoard___1o_ai {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  top: 45%;
  left: 50%;
  margin: -160px 0 0 -160px;
  width: 360px;
  height: 360px;
  padding: 36px;
}
.app-views-firstScreen-styles-___firstScreen_style__footer___2-wgJ {
  color: #999;
  position: absolute;
  bottom: 0;
  width: 100%;
  background: none !important;
  text-align: center;
}
.app-views-firstScreen-styles-___firstScreen_style__description___1D-Tj {
  color: #1890ff;
  margin-top: 10px;
}

.app-plugins-guideline-termOfService-___termOfService_style__content___3Nw43 {
  overflow-y: scroll;
  height: 400px;
  line-height: 2;
  text-align: justify;
  padding: 15px 15px;
  border: solid 1px #e2e2e2;
  border-radius: 5px;
}
.app-plugins-guideline-termOfService-___termOfService_style__footer___2O6Sn {
  color: #999;
  position: absolute;
  bottom: 0;
  width: 100%;
  background: none !important;
  text-align: center;
}

.app-views-layouts-styles-___PrimaryLayout__content___2sUt0 {
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow-y: auto;
}
.app-views-layouts-styles-___PrimaryLayout__container___1CLE5 {
  height: 100vh;
}
.app-views-layouts-styles-___PrimaryLayout__footer___1Z_XM {
  text-align: center;
}

.app-components-Layout-header-styles-___header_style__header___2qRSu {
  padding: 0 5px;
  position: relative;
  display: flex;
  height: 56px;
  z-index: 9;
  align-items: center;
  background-color: #fff;
  position: fixed;
  transition: width 0.2s;
}
.app-components-Layout-header-styles-___header_style__rightContainer___20b_y {
  display: flex;
  align-items: center;
}
.app-components-Layout-header-styles-___header_style__iconButton___2JXjT {
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.app-components-Layout-header-styles-___header_style__iconButton___2JXjT + .app-components-Layout-header-styles-___header_style__iconButton___2JXjT {
  margin-left: 8px;
}
.app-components-Layout-header-styles-___header_style__iconButton___2JXjT .app-components-Layout-header-styles-___header_style__iconFont___3kbNT {
  color: #b2b0c7;
  font-size: 24px;
}
.app-components-Layout-header-styles-___header_style__body___2XSS0 {
  flex: 1;
}
.app-components-Layout-header-styles-___header_style__notification___3hkUw {
  padding: 24px 0;
  width: 320px;
}
.app-components-Layout-header-styles-___header_style__notification___3hkUw .app-components-Layout-header-styles-___header_style__notificationItem___1hDF7 {
  transition: all 0.3s;
  padding: 12px 24px;
  cursor: pointer;
}
.app-components-Layout-header-styles-___header_style__notification___3hkUw .app-components-Layout-header-styles-___header_style__clearButton___3WHrr {
  text-align: center;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
}
.app-components-Layout-header-styles-___header_style__notificationPopover___1TKSo .ant-list-item-content {
  flex: 0;
  margin-left: 16px;
}
.app-components-Layout-header-styles-___header_style__searchInput___2lt1Q input {
  background-color: #edf1f2;
  border: 1px solid #edf1f2;
}
@media (max-width: 767px) {
  .app-components-Layout-header-styles-___header_style__header___2qRSu {
    width: 100% !important;
  }
}
.app-components-Layout-header-styles-___header_style__userId___2NUjl {
  font-size: 12px;
  color: #999;
}
.app-components-Layout-header-styles-___header_style__userName___2zAxH {
  font-weight: bold;
  margin-bottom: 0;
}
.app-components-Layout-header-styles-___header_style__package___2aELJ {
  padding: 0 12px;
  font-size: 12px;
  margin-bottom: 8px;
  margin-top: 5px;
}
.app-components-Layout-header-styles-___header_style__package___2aELJ i {
  color: #888;
}
.app-components-Layout-header-styles-___header_style__headerRow___3CpyX {
  transition: margin-left width 2s ease-in-out;
}
.app-components-Layout-header-styles-___header_style__headerCollapsed___3cNjf {
  margin-left: 256px !important;
  width: calc(100% - 256px) !important;
}
.app-components-Layout-header-styles-___header_style__headerNonCollapsed___23ffK {
  margin-left: 65px;
  width: calc(100% - 65px) !important;
}
.app-components-Layout-header-styles-___header_style__headerSearch___1vFpD {
  width: 300px ;
}
.app-components-Layout-header-styles-___header_style__quickSearchStudentId___b1iP1 {
  font-size: 11px;
  color: #999 !important;
}
.app-components-Layout-header-styles-___header_style__quickSearchBirthday___1YnS9 {
  font-size: 11px;
  color: #999 !important;
}
.app-components-Layout-header-styles-___header_style__quickSearchStudentName___3ti_p {
  font-size: 13px;
  color: #333 !important;
}
.app-components-Layout-header-styles-___header_style__quickSearchGender___1H4VN {
  text-align: end;
  margin: 0;
}

.app-plugins-guideline-setupGuide-___setupGuideline_style__iframe___2WolJ {
  border-radius: 8px 8px 0 0;
}
.app-plugins-guideline-setupGuide-___setupGuideline_style__discription___3Ns9Y {
  color: #999;
  font-size: 13px;
  margin: 0;
}
.app-plugins-guideline-setupGuide-___setupGuideline_style__iframeSpan___7Pkyj {
  position: absolute;
  top: 31%;
  left: 50%;
}
.app-plugins-guideline-setupGuide-___setupGuideline_style__iframeSpan___7Pkyj:hover {
  opacity: 90%;
  cursor: pointer;
}
.app-plugins-guideline-setupGuide-___setupGuideline_style__thumbnail___3f6Ch {
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: 150px;
}

.app-components-common-notificationBar-styles-___notificationBar_style__headerIcon___2pNn8 {
  font-size: 21px;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: 500;
  cursor: pointer;
  height: 100%;
}
.app-components-common-notificationBar-styles-___notificationBar_style__container___1-uJJ {
  margin-top: 10px;
  margin-right: -40px;
  min-width: 355px;
}
.app-components-common-notificationBar-styles-___notificationBar_style__itemBoard___LbHB9 {
  overflow: hidden;
  cursor: pointer;
  transition: all 0.3s;
  padding: 10px 13px !important;
}
.app-components-common-notificationBar-styles-___notificationBar_style__notifyContent___RVhJP {
  line-height: 19px;
  height: 27px;
  color: #000000e0;
}
.app-components-common-notificationBar-styles-___notificationBar_style__itemBoard___LbHB9:hover {
  background-color: #e6f7ff;
}
.app-components-common-notificationBar-styles-___notificationBar_style__thumbnail___1L_Rw {
  height: 45px;
  width: 45px;
}
.app-components-common-notificationBar-styles-___notificationBar_style__listItem___2ktzJ a {
  padding: 0;
  white-space: unset;
}
.app-components-common-notificationBar-styles-___notificationBar_style__itemLeft___3Kve9 {
  margin-left: 5px;
  display: flex;
  flex-direction: column;
}
.app-components-common-notificationBar-styles-___notificationBar_style__headerLable___2-Ncd {
  background-color: #f9f9f9;
  padding: 7px 5px;
  border-bottom: solid 1px #e2e2e2;
  font-weight: 500;
}
.app-components-common-notificationBar-styles-___notificationBar_style__headerLable___2-Ncd::after {
  display: block;
  position: absolute;
  pointer-events: none;
  content: " ";
  visibility: visible;
  width: 0.7em;
  height: 0.7em;
  background-image: none;
  background-color: #f9f9f9;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 12;
  top: -6px;
  right: 55px;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.app-components-common-notificationBar-styles-___notificationBar_style__timeLabel___1ywJ5 {
  color: #999;
  font-size: 12px;
}
.app-components-common-notificationBar-styles-___notificationBar_style__timeLabelBlue___37Xmw {
  color: #1677ff !important;
  font-weight: bold;
}
.app-components-common-notificationBar-styles-___notificationBar_style__badgeCount___2KUdE {
  background-color: #ff2e2e;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  padding: 2px;
  border-radius: 30px;
  width: 21px;
  height: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -5px;
  left: 22px;
}
.app-components-common-notificationBar-styles-___notificationBar_style__footerBar___1VFlu {
  background-color: #f9f9f9;
  min-height: 25px;
  border-top: solid 1px #e2e2e2;
  margin-top: 10px;
}
.app-components-common-notificationBar-styles-___notificationBar_style__listItem___2ktzJ {
  overflow-y: overlay;
  max-height: 400px;
}
.app-components-common-notificationBar-styles-___notificationBar_style__isread___hRNQK {
  opacity: 0.4;
}
.app-components-common-notificationBar-styles-___notificationBar_style__drawer___3KtT0 .ant-drawer-header {
  display: none;
}

.app-plugins-tourGuide-quickStartup-___quickStartup_style__input___109u0 {
  width: 100%;
}
.app-plugins-tourGuide-quickStartup-___quickStartup_style__hint___3tFZO {
  font-size: 12px;
  color: #999;
}
.app-plugins-tourGuide-quickStartup-___quickStartup_style__hintTag___2oR5G {
  font-size: 12px !important;
}
.app-plugins-tourGuide-quickStartup-___quickStartup_style__studentName___3HuMf {
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 5px;
}
.app-plugins-tourGuide-quickStartup-___quickStartup_style__studentCode___1_vze {
  font-size: 12px;
  color: #999;
}
.app-plugins-tourGuide-quickStartup-___quickStartup_style__priceInput___3Qz9f {
  width: 75%;
}
.app-plugins-tourGuide-quickStartup-___quickStartup_style__priceInput___3Qz9f .ant-input-number-input {
  font-size: 28px;
  height: 53px !important;
  font-weight: 500;
}
.app-plugins-tourGuide-quickStartup-___quickStartup_style__left___3a2OR {
  border-right: solid 1px #f0f0f0;
}

.app-components-Layout-styles-___Bread__bread___1d2JV {
  margin-bottom: 24px;
}
.app-components-Layout-styles-___Bread__bread___1d2JV .ant-breadcrumb {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .app-components-Layout-styles-___Bread__bread___1d2JV {
    margin-bottom: 12px;
  }
}

.app-components-Layout-styles-___Sider__sider___3uMZs {
  z-index: 900;
  /* Đảm bảo Sider nằm trên top */
  position: fixed !important;
  top: 0;
  left: 0;
  height: 100%;
  transition: transform 0.3s ease-in-out;
  /* Hiệu ứng chuyển động */
  box-shadow: -6px 0 16px 0 rgba(0, 0, 0, 0.08), -3px 0 6px -4px rgba(0, 0, 0, 0.2), -9px 0 28px 8px rgba(0, 0, 0, 0.2) !important;
}
.app-components-Layout-styles-___Sider__sider___3uMZs .ant-layout-sider-children {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.app-components-Layout-styles-___Sider__brand___FKQW0 {
  z-index: 1;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 24px;
  box-shadow: 0 1px 9px -3px rgba(0, 0, 0, 0.2);
}
.app-components-Layout-styles-___Sider__brand___FKQW0 .app-components-Layout-styles-___Sider__logo___1F6N- {
  display: flex;
  align-items: center;
  justify-content: center;
}
.app-components-Layout-styles-___Sider__brand___FKQW0 .app-components-Layout-styles-___Sider__logo___1F6N- img {
  height: 36px;
}
.app-components-Layout-styles-___Sider__menuContainer___2Jtvm::-webkit-scrollbar {
  display: none;
  width: 0 !important ;
}
.app-components-Layout-styles-___Sider__menuContainer___2Jtvm {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  height: calc(100vh);
  overflow-x: hidden;
  overflow-y: auto;
  flex: 1;
  padding: 12px 0;
}
.app-components-Layout-styles-___Sider__menuContainer___2Jtvm:hover::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
}
.app-components-Layout-styles-___Sider__branchName___1Y2fk {
  font-size: 10px;
  color: #999;
  display: block;
  margin-top: -6px;
}
.app-components-Layout-styles-___Sider__bottomSider___1xOwp {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.app-components-Layout-styles-___Sider__menuHover___HH2pB:active {
  padding: 20px;
}
.app-components-Layout-styles-___Sider__menuHover___HH2pB {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 0;
  left: 10px;
}

.app-views-inquiry-components-audioPlayer-___audioPlayer_style__audio___1mTOw {
  width: 100%;
  height: 40px;
  margin-bottom: -6px;
}
.app-views-inquiry-components-audioPlayer-___audioPlayer_style__dummy___2JRvL {
  border-radius: 30px;
  height: 40px;
  color: #777;
}
.app-views-inquiry-components-audioPlayer-___audioPlayer_style__playButton___PobvE {
  margin-right: 5px;
  font-size: 17px;
}
.app-views-inquiry-components-audioPlayer-___audioPlayer_style__dummy___2JRvL:hover {
  cursor: pointer;
  color: #1677ff;
}

.app-plugins-contract-contractDetail-___contractDetail_styles__selectInput___2AecP {
  width: 100%;
}

.app-plugins-teacher-teacherDetail-___teacherDetail_styles__selectInput___kL1k0 {
  width: 100%;
}
.app-plugins-teacher-teacherDetail-___teacherDetail_styles__divider___1xDdV {
  margin-top: 5px;
  margin-bottom: 5px;
}
.app-plugins-teacher-teacherDetail-___teacherDetail_styles__descriptions___39CPR .ant-descriptions-item {
  padding-bottom: 5px;
}
.app-plugins-teacher-teacherDetail-___teacherDetail_styles__descriptions___39CPR .ant-descriptions-item-label {
  font-weight: 500;
  color: #000000d9;
}

.app-views-login-styles-___login__form___29PTx {
  border-radius: 4px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 768px;
  height: 480px;
  padding: 5px;
  box-shadow: 0 0 100px rgba(0, 0, 0, 0.08);
}
.app-views-login-styles-___login__form___29PTx button {
  width: 100%;
}
.app-views-login-styles-___login__form___29PTx p {
  color: #cccccc;
  text-align: center;
  margin-top: 16px;
  font-size: 12px;
  display: flex;
  justify-content: space-between;
}
.app-views-login-styles-___login__form___29PTx .ant-form-item {
  margin-bottom: 10px;
}
.app-views-login-styles-___login__logo___278XR img {
  width: 100px;
  width: 235px;
  margin-bottom: 49px;
}
.app-views-login-styles-___login__ant-spin-container___229dD,
.app-views-login-styles-___login__ant-spin-nested-loading___1Gw29 {
  height: 100%;
}
.app-views-login-styles-___login__footer___3SubO {
  position: absolute;
  width: 100%;
  bottom: 0;
  background: none;
  text-align: center;
}
.app-views-login-styles-___login__title___1uz9k {
  color: #b6b6b6;
  font-size: 12px;
}
.app-views-login-styles-___login__body___2C8Z_ {
  display: flex;
  height: 100%;
}
.app-views-login-styles-___login__left___1wiud {
  flex: 1;
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.app-views-login-styles-___login__right___1BX1F {
  flex: 1;
}
.app-views-login-styles-___login__banner_right___1tpTV {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 4px;
}
.app-views-login-styles-___login__input___3afk4 {
  width: 270px;
}

 