.layoutBox{width:100%;height:100%;overflow:hidden}.main-layout{width:100%;height:100%;display:flex;overflow:hidden}.main-layout-aside{width:256px;height:100%;z-index:2;background:#20766f;display:flex;flex-direction:column;align-items:flex-start;padding-top:24px;overflow:hidden}.main-layout-aside-menu{width:100%;flex:1;overflow-y:auto;padding:0 14px;background:#20766f}.main-layout-aside-menu .logo{margin-bottom:24px}.main-layout-aside-menu .ant-menu-item{width:100%;height:44px;display:flex;align-items:center;margin:0 0 8px;border-radius:8px;padding:0 14px!important;color:#fff}.main-layout-aside-menu .ant-menu-item .svg-icon{margin-right:10px}.main-layout-aside-menu .ant-menu-item:hover,.main-layout-aside-menu .ant-menu-item.ant-menu-item-selected{background:var(--app-warning-color)!important;color:#222!important}.main-layout-aside-menu .ant-menu-item.ant-menu-item-selected .ant-menu-title-content{color:#222!important;font-weight:600}.main-layout-aside-menu .ant-menu-item.ant-menu-item-selected .svg-icon{fill:#222;stroke:#222}.main-layout-aside-menu .ant-menu-item .ant-menu-title-content{font-weight:500}.layoutBox.layoutBox-auth-by-admin{display:flex;flex-direction:column}.layoutBox.layoutBox-auth-by-admin .admin-banner{background-color:#173331;width:100%;height:50px;display:flex;justify-content:space-between;align-items:center;color:#fff;padding:0 20px}.layoutBox.layoutBox-auth-by-admin .admin-banner-title{display:flex;align-items:center}.layoutBox.layoutBox-auth-by-admin .admin-banner-title img{margin-right:10px}.layoutBox.layoutBox-auth-by-admin .admin-banner-title-company{font-weight:700;color:var(--app-warning-color)}.layoutBox.layoutBox-auth-by-admin .admin-banner .admin-banner-btn{cursor:pointer;transition:all .3s ease-in-out;display:flex;align-items:center}.layoutBox.layoutBox-auth-by-admin .admin-banner .admin-banner-btn:hover{color:var(--app-warning-color)}.layoutBox.layoutBox-auth-by-admin .main-layout{flex:1}.layout-content{flex:1;height:100%;display:flex;flex-direction:column;overflow-x:auto;overflow-y:hidden}.layout-content-wapper{flex:1;width:100%;min-width:1000px;overflow:hidden;background:#e8edec;display:flex;flex-direction:column}.layout-content-header{width:100%;min-width:1000px;background:#fff;padding:0 15px 0 32px;box-shadow:0 2px 8px #00000026;display:flex;align-items:center;justify-content:space-between;height:58px;z-index:1}.layout-content-header-box{width:100%;display:flex;justify-content:space-between;align-items:center}.layout-content-header-box .headerUser{display:flex;align-items:center;gap:12px;cursor:pointer}.layout-content-header-box .downIcon{font-size:12px;color:#888;margin-left:8px;transition:all .3s}.layout-content-header-box .ant-dropdown-trigger:hover .downIcon,.layout-content-header-box .ant-dropdown-trigger:hover .language-switcher__arrow{transform:rotate(180deg)}.logoutDropdown{min-width:160px!important}.logoutDropdown .ant-dropdown-menu{border-radius:8px!important}.logoutDropdown .ant-dropdown-menu .ant-dropdown-menu-item{color:#002818;font-weight:500;height:40px;min-height:40px}.logoutDropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{color:var(--app-color-primary)!important;background:#e8edec}#loadingDom{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0;right:0;bottom:0;background-color:transparent;z-index:999999}#loadingDom .ant-spin-dot-holder{color:var(--app-color-primary)}#loadingDom .ant-spin-dot{font-size:40px}.layout-content-header-box .breadHrefItem{cursor:pointer}.layout-content-header-box .breadHrefItem:hover span{color:var(--app-color-primary)!important}._backButton_2os2o_1{display:inline-flex!important;align-items:center;padding:0!important;height:auto!important;color:var(--app-color-primary, #2563eb)!important;font-size:24px;font-weight:500;background:transparent!important}._backButton_2os2o_1:hover,._backButton_2os2o_1:focus{color:var(--app-color-primary, #1d4ed8)!important;background:transparent!important}._sectionHeader_f0rdi_1{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}._content_f0rdi_9{display:inline-flex;align-items:center;gap:12px;min-height:32px}._icon_f0rdi_16{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#20766f1a;color:var(--app-color-primary, #20766f);font-size:20px}._title_f0rdi_28{font-size:20px;font-weight:600;color:var(--app-text-primary, #1f2937);margin:0}._extra_f0rdi_35{margin-left:auto;display:flex;align-items:center;gap:12px}._modalOverlay_1ev2s_2{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1050}._modalContainer_1ev2s_15{padding:40px 0 30px;background-color:#fff;border-radius:12px;position:relative}._modalHeader_1ev2s_22{display:flex;justify-content:flex-end;padding:10px}._modalCloseButton_1ev2s_28{background:none;border:none;cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center}._modalContent_1ev2s_39{display:flex;flex-direction:column;align-items:center}._modalMessage_1ev2s_45{font-family:Inter,ui-sans-serif,system-ui;font-size:14px;font-weight:500;line-height:1.43;text-align:center;color:#333;margin:0 0 30px}._modalActions_1ev2s_55{width:100%;display:flex;justify-content:center;gap:10px;width:250px}._modalCancelButton_1ev2s_63{min-width:105px;padding:0 25px}._modalCancelButton_1ev2s_63:hover{opacity:.8}._modalCancelButton_1ev2s_63:disabled{opacity:.5;cursor:not-allowed}._modalConfirmButton_1ev2s_78{min-width:105px;padding:0 25px}._modalConfirmButton_1ev2s_78:hover{opacity:.9}._modalConfirmButton_1ev2s_78:disabled{opacity:.6;cursor:not-allowed}.language-switcher{display:inline-flex;align-items:center;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;padding:0;box-sizing:border-box}.language-switcher__flag{margin-right:8px;border-radius:2px;width:20px;height:13px}.language-switcher__label{font-weight:600;font-style:normal;font-size:15px;line-height:100%;letter-spacing:0}.language-switcher__label--light{color:#e8edec}.language-switcher__label--dark{color:#002818}.language-switcher__arrow{margin-left:4px;width:15px;height:15px;transition:all .3s}.language-switcher__arrow--light{stroke:#fff}.language-switcher__arrow--dark{stroke:#888}.language-switcher__dropdown{background:#fff;box-shadow:#374151b3 0 2px 27px 6px;border-radius:8px!important;z-index:100;overflow:hidden;display:flex;flex-direction:column;gap:4px;justify-content:center}.language-switcher__dropdown .ant-dropdown-menu-title-content{display:flex;align-items:center}.language-switcher__dropdown .ant-dropdown-menu-item.language-switcher__option{min-width:120px;display:flex;align-items:center;height:40px;min-height:40px;padding:0 0 0 15px;cursor:pointer;color:#002818;line-height:23.8px;letter-spacing:normal;transition:background-color .2s ease}.language-switcher__dropdown .ant-dropdown-menu-item.language-switcher__option--hovered{background:#e9f1f1}.language-switcher__dropdown .ant-dropdown-menu-item.language-switcher__option--active{background:#e8edec;color:var(--app-color-primary)!important}.language-switcher__dropdown .ant-dropdown-menu-item.language-switcher__option--normal{background:transparent}.currency-amount{font-variant-numeric:tabular-nums;white-space:nowrap}._drawer_1phuz_3 .ant-drawer-body{padding:0;background:var(--app-card-bg, #ffffff)}._drawer_1phuz_3 .ant-drawer-close{position:absolute;right:24px;margin-inline-end:0!important}._wrapper_1phuz_14{position:relative;display:flex;flex-direction:column;gap:24px;min-height:100%}._body_1phuz_22{position:relative;padding:24px;flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;max-height:calc(100vh - 174px)}._bodyInner_1phuz_33{flex:1;min-height:0;display:flex;flex-direction:column}._loadingOverlay_1phuz_41{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#fff9;z-index:1;pointer-events:all}._footer_1phuz_52{display:flex;justify-content:flex-end;align-items:center;padding:16px;gap:12px;border-top:1px solid #E5E7EB}._actions_1phuz_61{display:flex;gap:12px}._cancelButton_1phuz_66{min-width:120px;border:none!important;color:var(--app-text-tertiary)!important}
