@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Oswald:wght@400;600;700&family=Roboto:wght@300;400;500&display=swap";.migi-select-wrapper{display:flex;flex-direction:column;gap:0;position:relative;margin-top:10px;margin-bottom:10px}.migi-select-fieldset{border:var(--personalization-border-width, 1px) solid #d9d9d9;border-radius:var(--personalization-border-radius, 6px);background:#fff;transition:.2s ease;position:relative;box-shadow:none;min-height:42px;padding:0 8px}.migi-select-fieldset:focus-within{border-color:var(--personalization-primary-color, #4096ff)!important}.migi-select-fieldset:has(.select-view-disable),.migi-select-fieldset:has(.ant-select-disabled){background-color:#f0f0f0}.ant-form-item.ant-form-item-has-error .migi-select-wrapper .migi-select-fieldset,.ant-form-item.ant-form-item-has-error .migi-select-wrapper .migi-select-fieldset:hover,.ant-form-item.ant-form-item-has-error .migi-select-wrapper .migi-select-fieldset:focus-within{border-color:#eb1e25!important;box-shadow:none}.migi-select-fieldset:not(:has(legend)){min-height:var(--personalization-select-height, 30px);padding:0}.migi-select-fieldset:not(:has(legend)) .migi-select{position:relative;top:0;left:0;right:0;height:100%!important}.migi-select-fieldset:not(:has(legend)) .migi-select .ant-select-selector{height:100%!important;display:flex;align-items:center;padding:0 10px!important}.migi-select-fieldset:not(:has(legend)) .select-view-disable{border:none;position:relative;height:100%!important}.migi-select-legend{font-size:11px;color:var(--personalization-text-color);font-family:var(--personalization-font-family),serif!important;padding:0 1px;transform:translateY(-2px);line-height:20px;display:flex;align-items:center;gap:2px;max-width:calc(100% - 24px);min-width:0}.migi-select-legend>span:first-child{flex:1 1 auto;min-width:0}.migi-select-legend__text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migi-select-legend .label__required{color:red;flex:0 0 auto}.migi-select-wrapper .migi-select{width:var(--personalization-select-width);height:24px!important;position:absolute;top:-5px;left:0;right:10px}.migi-select-wrapper .migi-select.ant-select-allow-clear .ant-select-clear{right:11px!important;background:#fff;border-radius:50%}.migi-select-wrapper .migi-select .ant-select-selector{border:none!important;box-shadow:none!important;background:transparent!important;height:24px!important;padding-left:8px!important;padding-right:34px!important}.migi-select-wrapper .migi-select .ant-select-selection-item{color:var(--personalization-text-color);font-weight:400;font-size:var(--personalization-font-size);line-height:22px!important;display:flex;align-items:center;height:100%;flex:1;min-width:0;overflow:hidden;max-width:100%}.migi-select-wrapper .migi-select .ant-select-selection-item>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.migi-select-wrapper .migi-select .ant-select-selection-placeholder{font-weight:300;font-size:var(--personalization-font-size);line-height:22px!important;display:flex;align-items:center;height:100%;color:#8c8c8c!important;opacity:1;left:0}.migi-select-wrapper .migi-select .ant-select-selection-search{height:100%;display:flex;align-items:center}.migi-select-wrapper .migi-select .ant-select-selection-search .ant-select-selection-search-input{line-height:22px!important;height:20px}.migi-select-wrapper:hover:not(:disabled) .ant-select-arrow{color:var(--personalization-primary-color)}.migi-select-wrapper.ant-select-focused .ant-select-arrow,.migi-select-wrapper.ant-select-open .ant-select-arrow{color:var(--personalization-primary-color)}.migi-select-wrapper.ant-select-open .ant-select-arrow .migi-select-arrow-icon{transform:rotate(180deg)}.migi-select-label{position:absolute;top:-13px;left:12px;z-index:10;padding:0 4px;line-height:20px;background-color:#fff;pointer-events:none;font-size:var(--personalization-label-font-size);height:20px;color:var(--personalization-text-color);display:inline-flex;align-items:flex-start;margin-bottom:0;font-weight:400}.migi-select-popup.ant-select-dropdown{font-family:var(--personalization-font-family),serif!important;font-size:var(--personalization-font-size)!important}.migi-select-popup.ant-select-dropdown .ant-select-item{font-size:var(--personalization-font-size)!important;font-family:var(--personalization-font-family),serif!important;color:var(--personalization-text-color)!important;padding:5px 12px!important;line-height:22px!important}.migi-select-popup.ant-select-dropdown .ant-select-item:hover{background-color:#1b2d5614!important}.migi-select-popup.ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background-color:#1b2d561f!important;color:var(--personalization-primary-color)!important;font-weight:500}.migi-select-popup.ant-select-dropdown .ant-select-item.ant-select-item-option-selected .ant-select-item-option-state{display:none!important}.migi-select-popup.ant-select-dropdown .ant-select-item.ant-select-item-option-active{background-color:#1b2d5614!important}.migi-select-popup.ant-select-dropdown .ant-select-item-option-content{font-size:var(--personalization-font-size)!important;color:var(--personalization-text-color)!important}.migi-select-popup.ant-select-dropdown.ant-select-dropdown-multiple .ant-select-item-option-state{display:none!important}.select-view-disable{width:auto;left:0;right:0;min-height:24px;display:flex;top:-4px;position:absolute;align-items:center;padding:0 8px!important;border:0!important;cursor:not-allowed;font-size:var(--personalization-font-size);color:var(--personalization-text-color);font-family:var(--personalization-font-family),serif;overflow:hidden;background-color:#f0f0f0!important;pointer-events:auto}.select-view-disable .select-view-disable__text{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8c8c8c!important}.select-view-disable .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:22px;color:#8c8c8c!important}.migi-select-value{color:var(--personalization-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%;flex:1;min-width:0;padding:0 2px!important}.migi-select-wrapper .migi-select:not(.ant-select-disabled) .ant-select-selector:hover{border-color:var(--personalization-primary-color)!important;box-shadow:0 2px 4px #1b2d5626}.migi-select-wrapper .migi-select:not(.ant-select-disabled).ant-select-focused .ant-select-selector{border-color:var(--personalization-primary-color)!important;box-shadow:0 4px 8px #1b2d5633}.ant-form-item:not(.ant-form-item-has-error) .migi-select:not(.ant-select-disabled) .ant-select-selector:hover{border-color:var(--personalization-primary-color)!important;box-shadow:0 2px 4px #1b2d5626}.ant-form-item:not(.ant-form-item-has-error) .migi-select:not(.ant-select-disabled).ant-select-focused .ant-select-selector{border-color:var(--personalization-primary-color)!important;box-shadow:0 4px 8px #1b2d5633}.ant-form-item.ant-form-item-has-error .migi-select:not(.ant-select-disabled) .ant-select-selector:hover,.ant-form-item.ant-form-item-has-error .migi-select:not(.ant-select-disabled).ant-select-focused .ant-select-selector{border-color:#eb1e25!important;transform:none;box-shadow:none!important}.migi-select.ant-select-disabled .ant-select-selector,.migi-select.ant-select-disabled{cursor:not-allowed!important}.migi-select-floating-label-item{position:relative;display:flex;flex-direction:column;overflow:visible}.migi-select-floating-label-item .ant-form-item-label{position:absolute;top:-6px;left:12px;z-index:10;line-height:20px;padding:0 0 0 2px!important;background-color:var(--bg-color, #ffffff);pointer-events:none;width:auto!important;max-width:calc(100% - 24px)!important;text-align:left!important;overflow:visible!important;right:auto!important}.migi-select-floating-label-item .ant-form-item-label>label{font-size:var(--personalization-font-size);height:20px;color:var(--personalization-text-color);display:inline-flex;align-items:flex-start;margin-bottom:0!important;padding:0!important;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-weight:500}.migi-select-floating-label-item .ant-form-item-label>label.ant-form-item-required:before{display:inline-block;margin-right:2px;color:var(--personalization-primary-color);font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*";vertical-align:top;margin-top:-2px}.migi-select-floating-label-item .ant-form-item-control{flex:1;width:100%;overflow:visible}.migi-select-floating-label-item .ant-form-item-control .migi-select-wrapper{margin-top:0;margin-bottom:0}.migi-select-floating-label-item .ant-form-item-control .migi-select-wrapper .migi-select.ant-select-multiple .ant-select-selector{padding-top:2px!important;padding-bottom:2px!important}.migi-select-floating-label-item:has(.select-view-disable) .ant-form-item-label>label,.migi-select-floating-label-item:has(.ant-select-disabled) .ant-form-item-label>label{color:var(--personalization-text-color)!important}.migi-select-floating-label-item:has(.select-view-disable) .ant-form-item-label>label.ant-form-item-required:before,.migi-select-floating-label-item:has(.ant-select-disabled) .ant-form-item-label>label.ant-form-item-required:before{color:var(--personalization-primary-color)!important}.migi-select-floating-label-item:has(.select-view-disable) .ant-form-item-label,.migi-select-floating-label-item:has(.ant-select-disabled) .ant-form-item-label{background:#f0f0f0!important}.migi-select-floating-label-item.table-compact-input.ant-form-item,.migi-select-wrapper.table-compact-input.ant-form-item{margin-bottom:0!important;padding-bottom:0!important;min-width:0;overflow:hidden}.migi-select-floating-label-item.table-compact-input .ant-form-item-control,.migi-select-wrapper.table-compact-input .ant-form-item-control{min-width:0;overflow:hidden}.migi-select-floating-label-item.table-compact-input .ant-form-item-explain,.migi-select-wrapper.table-compact-input .ant-form-item-explain{display:none!important}.migi-select-floating-label-item.table-compact-input.ant-form-item-has-error .ant-form-item-explain,.migi-select-floating-label-item.table-compact-input.ant-form-item-has-error .ant-form-item-explain-error,.migi-select-wrapper.table-compact-input.ant-form-item-has-error .ant-form-item-explain,.migi-select-wrapper.table-compact-input.ant-form-item-has-error .ant-form-item-explain-error{display:block!important;min-height:1.25em;margin-top:2px;font-size:12px;color:var(--personalization-primary-color, #ff4d4f)}.migi-select-wrapper.table-compact-input .migi-select.ant-select-multiple{top:0;height:100%!important;right:0}.migi-select-wrapper.table-compact-input .ant-select-selector{margin-bottom:0!important;height:var(--personalization-input-height, 32px)!important;font-size:var(--personalization-font-size, 13px)!important}.migi-select-wrapper.table-compact-input .migi-select.ant-select-multiple,.migi-select-wrapper.table-compact-input .migi-select.ant-select-multiple .ant-select-selector{height:auto!important;min-height:var(--personalization-input-height, 32px)!important}.migi-select-wrapper.table-compact-input .migi-select.ant-select-multiple .ant-select-selector{display:flex;align-items:flex-start;padding-top:3px!important;padding-bottom:3px!important}.migi-select-wrapper.table-compact-input .migi-select.ant-select-multiple .ant-select-selection-overflow{align-items:center}.migi-select-wrapper.table-compact-input .migi-select.ant-select-multiple .ant-select-selection-search{min-height:24px;margin-inline-start:0!important}.migi-select-wrapper.table-compact-input .migi-select.ant-select-multiple .ant-select-selection-search-input,.migi-select-wrapper.table-compact-input .migi-select.ant-select-multiple .ant-select-selection-placeholder{padding-left:0!important}.migi-select-wrapper.table-compact-input .migi-select-fieldset:not(:has(legend)){min-height:var(--personalization-input-height, 32px);min-width:0;overflow:hidden}.migi-select-wrapper.table-compact-input .migi-select-fieldset:not(:has(legend)) .select-view-disable{min-height:var(--personalization-input-height, 32px);width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;top:0}.migi-select-wrapper.table-compact-input .migi-select-fieldset:not(:has(legend)) .select-view-disable span,.migi-select-wrapper.table-compact-input .migi-select-fieldset:not(:has(legend)) .select-view-disable .ant-typography{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.migi-select-wrapper.table-compact-input .migi-select-fieldset:not(:has(legend)) .select-view-disable{padding:0 1px}.migi-input-wrapper{display:flex;flex-direction:column;gap:0;position:relative;margin-top:10px;margin-bottom:10px}.migi-input-fieldset{border:var(--personalization-border-width, 1px) solid #d9d9d9;border-radius:var(--personalization-border-radius, 6px);padding:10px 8px;background:var(--bg-color, #ffffff);transition:.2s ease;position:relative;box-shadow:none;min-height:42px;display:flex;flex-direction:column;justify-content:center}.migi-input-fieldset-wrapper--no-label.ant-form-item-has-error{overflow:visible}.migi-input-fieldset-wrapper--no-label.ant-form-item-has-error .ant-form-item-explain,.migi-input-fieldset-wrapper--no-label.ant-form-item-has-error .ant-form-item-explain-error{display:block!important;min-height:1.25em;margin-top:2px;font-size:12px;color:var(--personalization-primary-color, #ff4d4f);overflow:visible}.migi-input-fieldset--no-label{min-height:var(--personalization-input-height, 30px);padding:0;display:flex;align-items:center}.migi-input-fieldset--no-label .migi-input{position:static;top:auto;left:auto;right:auto;height:100%!important;display:flex;align-items:center;padding:0 8px;margin-top:6px}.migi-input-fieldset--no-label .migi-input .ant-input-prefix{margin-right:4px}.migi-input-fieldset--no-label .migi-input .ant-input,.migi-input-fieldset--no-label .migi-input input.ant-input{height:100%!important;line-height:var(--personalization-input-height, 30px)}.migi-input-fieldset--no-label .input-view-disable{position:static;top:auto;left:auto;right:auto;width:100%;min-width:0;height:100%!important;overflow:hidden;padding:0 3px}.migi-input-fieldset--no-label .input-view-disable>span,.migi-input-fieldset--no-label .input-view-disable span,.migi-input-fieldset--no-label .input-view-disable .ant-typography{display:block!important;width:100%!important;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8c8c8c!important}.migi-input-fieldset:focus-within{border-color:var(--personalization-primary-color, #4096ff)!important;box-shadow:none;transform:none}.ant-form-item.ant-form-item-has-error .migi-input-fieldset,.ant-form-item.ant-form-item-has-error .migi-input-fieldset:hover,.ant-form-item.ant-form-item-has-error .migi-input-fieldset:focus-within{border-color:#eb1e25!important;box-shadow:none}.migi-input-legend{font-size:11px;color:var(--personalization-text-color);font-family:var(--personalization-font-family),serif!important;padding:0 1px;transform:translateY(-2px);line-height:20px;display:flex;align-items:center;gap:2px;max-width:calc(100% - 24px);min-width:0}.migi-input-legend>span:first-child{flex:1 1 auto;min-width:0}.migi-input-legend__text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migi-input-legend .label__required{color:red;flex:0 0 auto}.migi-input{width:100%;border:none!important;outline:none;font-size:14px;background:transparent;position:absolute;top:-4px;left:0;right:0;padding:0 8px;height:23px!important;border-radius:var(--personalization-border-radius, 6px);box-shadow:none!important}.migi-input .ant-input-suffix{font-size:12px}.migi-input .ant-input-selection-placeholder{font-weight:300;font-size:var(--personalization-font-size);line-height:22px!important;display:flex;align-items:center;height:100%;color:#8c8c8c!important;opacity:1;padding:0 2px}.migi-input .ant-input,.migi-input input.ant-input{width:100%;border:none!important;outline:none;font-size:14px;background:transparent;box-shadow:none!important;padding:0}.migi-input .ant-input:-webkit-autofill,.migi-input .ant-input:-webkit-autofill:hover,.migi-input .ant-input:-webkit-autofill:focus,.migi-input .ant-input:-webkit-autofill:active,.migi-input input.ant-input:-webkit-autofill,.migi-input input.ant-input:-webkit-autofill:hover,.migi-input input.ant-input:-webkit-autofill:focus,.migi-input input.ant-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--bg-color, #ffffff) inset!important;box-shadow:0 0 0 1000px var(--bg-color, #ffffff) inset!important;-webkit-text-fill-color:inherit!important;caret-color:inherit!important;transition:background-color 9999s ease-out 0s}.migi-input-fieldset.disabled,.migi-input-fieldset:has(.ant-input-disabled),.migi-input-fieldset:has(input:disabled),.migi-input-fieldset:has(.input-view-disable){background:#eee!important;border-color:#d9d9d9!important}.migi-input-fieldset.disabled .ant-input:disabled,.migi-input-fieldset.disabled input:disabled,.migi-input-fieldset.disabled .input-view-disable,.migi-input-fieldset:has(.ant-input-disabled) .ant-input:disabled,.migi-input-fieldset:has(.ant-input-disabled) input:disabled,.migi-input-fieldset:has(.ant-input-disabled) .input-view-disable,.migi-input-fieldset:has(input:disabled) .ant-input:disabled,.migi-input-fieldset:has(input:disabled) input:disabled,.migi-input-fieldset:has(input:disabled) .input-view-disable,.migi-input-fieldset:has(.input-view-disable) .ant-input:disabled,.migi-input-fieldset:has(.input-view-disable) input:disabled,.migi-input-fieldset:has(.input-view-disable) .input-view-disable{background:transparent!important;color:#8c8c8c!important;cursor:not-allowed!important}.ant-form-item:not(.ant-form-item-has-error) .migi-input:hover{border-color:var(--personalization-primary-color)!important}.ant-form-item:not(.ant-form-item-has-error) .migi-input:hover .ant-input{border-color:var(--personalization-primary-color)!important}.ant-form-item:not(.ant-form-item-has-error) .migi-input:hover .ant-input-prefix .anticon{color:var(--personalization-primary-color)!important}.ant-form-item:not(.ant-form-item-has-error) .migi-input:focus,.ant-form-item:not(.ant-form-item-has-error) .migi-input:focus-within{border-color:var(--personalization-primary-color)!important;box-shadow:0 4px 8px #1b2d5633}.ant-form-item:not(.ant-form-item-has-error) .migi-input:focus .ant-input,.ant-form-item:not(.ant-form-item-has-error) .migi-input:focus-within .ant-input{border-color:var(--personalization-primary-color)!important}.ant-form-item:not(.ant-form-item-has-error) .migi-input:focus .ant-input-prefix .anticon,.ant-form-item:not(.ant-form-item-has-error) .migi-input:focus-within .ant-input-prefix .anticon{color:var(--personalization-primary-color)!important}.ant-form-item.ant-form-item-has-error .migi-input:hover,.ant-form-item.ant-form-item-has-error .migi-input:focus,.ant-form-item.ant-form-item-has-error .migi-input:focus-within{transform:none;border-color:#eb1e25!important}.ant-form-item.ant-form-item-has-error .migi-input:hover .ant-input,.ant-form-item.ant-form-item-has-error .migi-input:focus .ant-input,.ant-form-item.ant-form-item-has-error .migi-input:focus-within .ant-input{border-color:#eb1e25!important}.migi-input-textarea{border:none!important;box-shadow:none!important;padding:0!important;background:transparent!important;width:100%;font-weight:400;font-size:var(--personalization-font-size);color:var(--personalization-text-color)}.migi-input-textarea:focus{outline:none!important;border:none!important;box-shadow:none!important}.migi-input-textarea::placeholder,.migi-input-textarea::-webkit-input-placeholder,.migi-input-textarea::-moz-placeholder,.migi-input-textarea:-ms-input-placeholder,.migi-input-textarea::-ms-input-placeholder{color:#8c8c8c!important;font-family:Inter,sans-serif!important;font-weight:400!important;font-style:normal;font-size:12px!important;line-height:16px!important;opacity:1!important;-webkit-text-fill-color:#8c8c8c!important}.migi-input.ant-input-affix-wrapper input.ant-input::placeholder,.migi-input.ant-input-affix-wrapper input.ant-input::-webkit-input-placeholder,.migi-input.ant-input-affix-wrapper input.ant-input::-moz-placeholder,.migi-input.ant-input-affix-wrapper input.ant-input:-ms-input-placeholder,.migi-input.ant-input-affix-wrapper input.ant-input::-ms-input-placeholder,.migi-input-wrapper .migi-input input.ant-input::placeholder,.migi-input-wrapper .migi-input input.ant-input::-webkit-input-placeholder,.migi-input-wrapper .migi-input input.ant-input::-moz-placeholder,.migi-input-wrapper .migi-input input.ant-input:-ms-input-placeholder,.migi-input-wrapper .migi-input input.ant-input::-ms-input-placeholder{color:#8c8c8c!important;font-family:Inter,sans-serif!important;font-weight:400!important;font-style:normal;font-size:12px!important;line-height:16px!important;opacity:1!important;-webkit-text-fill-color:#8c8c8c!important}.migi-input.ant-input-affix-wrapper input.ant-input:placeholder-shown,.migi-input-wrapper .migi-input input.ant-input:placeholder-shown{color:#8c8c8c!important;font-family:Inter,sans-serif!important;font-weight:300!important;font-style:normal;font-size:12px!important;line-height:16px!important;-webkit-text-fill-color:#8c8c8c!important}.migi-input-fieldset:has(.migi-input-textarea){min-height:42px;padding:10px 8px 4px}.migi-input-fieldset:has(.migi-input-textarea) .migi-input-textarea{resize:vertical!important;margin-top:-12px!important;min-height:10px;display:block}.migi-input-fieldset-multiline{padding:8px 4px 4px!important;height:42px}.migi-input-wrapper .ant-input-suffix{color:var(--personalization-text-color)!important;font-size:12px!important}.ant-form-item.ant-form-item-has-error .migi-input-wrapper .ant-input-suffix,.ant-form-item.ant-form-item-has-error .ant-input-suffix,.ant-form-item-has-error .ant-input-affix-wrapper .ant-input-suffix{color:var(--personalization-text-color)!important}.ant-form-item:not(.ant-form-item-has-error) .migi-input-wrapper input.ant-input:not(textarea):hover:not(:disabled){border-color:var(--personalization-primary-color)!important}.ant-form-item:not(.ant-form-item-has-error) .migi-input-wrapper input.ant-input:not(textarea):focus{border-color:var(--personalization-primary-color)!important;box-shadow:0 4px 8px #1b2d5633}.ant-form-item.ant-form-item-has-error .migi-input-wrapper input.ant-input:not(textarea):hover:not(:disabled),.ant-form-item.ant-form-item-has-error .migi-input-wrapper input.ant-input:not(textarea):focus{border-color:#eb1e25!important;transform:none}.ant-form-item.ant-form-item-has-error .migi-input-wrapper textarea.ant-input:hover:not(:disabled),.ant-form-item.ant-form-item-has-error .migi-input-wrapper textarea.ant-input:focus{border-color:#eb1e25!important;transform:none}.ant-form-item:not(.ant-form-item-has-error) .migi-input-wrapper textarea.ant-input:hover:not(:disabled){border-color:var(--personalization-primary-color)!important}.ant-form-item:not(.ant-form-item-has-error) .migi-input-wrapper textarea.ant-input:focus{border-color:var(--personalization-primary-color)!important;box-shadow:0 4px 8px #1b2d5633}.migi-input-wrapper .migi-input:hover,.migi-input-wrapper .migi-input:hover .ant-input{border-color:var(--personalization-primary-color)!important}.migi-input-wrapper .migi-input:hover .ant-input-prefix .anticon{color:var(--personalization-primary-color)!important}.ant-input{border-radius:0!important}.migi-input-wrapper .migi-input:focus,.migi-input-wrapper .migi-input:focus-within{border-color:var(--personalization-primary-color)!important;box-shadow:0 4px 8px #1b2d5633}.migi-input-wrapper .migi-input:focus .ant-input,.migi-input-wrapper .migi-input:focus-within .ant-input{border-color:var(--personalization-primary-color)!important}.migi-input-wrapper .migi-input:focus .ant-input-prefix .anticon,.migi-input-wrapper .migi-input:focus-within .ant-input-prefix .anticon{color:var(--personalization-primary-color)!important}.migi-input-wrapper input.ant-input:not(textarea):hover:not(:disabled){border-color:var(--personalization-primary-color)!important}.migi-input-wrapper input.ant-input:not(textarea):focus{border-color:var(--personalization-primary-color)!important;box-shadow:0 4px 8px #1b2d5633}.ant-form-item:not(.ant-form-item-has-error) .migi-input:hover .ant-input-prefix .anticon,.ant-form-item:not(.ant-form-item-has-error) .migi-input:focus .ant-input-prefix .anticon,.ant-form-item:not(.ant-form-item-has-error) .migi-input:focus-within .ant-input-prefix .anticon,.migi-input-wrapper .migi-input:hover .ant-input-prefix .anticon,.migi-input-wrapper .migi-input:focus .ant-input-prefix .anticon,.migi-input-wrapper .migi-input:focus-within .ant-input-prefix .anticon{color:var(--personalization-primary-color)!important}.migi-input-label{font-weight:400;font-size:var(--personalization-label-font-size, 12px);color:var(--personalization-text-color, #1b2d56)}.input-view-disable span{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:12px;color:#8c8c8c!important}.input-view-disable.input-view-disable-multiline{height:auto!important;position:static;top:auto;left:auto;align-items:flex-start;padding:4px 0 8px}.input-view-disable.input-view-disable-multiline span{white-space:pre-wrap;overflow:visible;text-overflow:clip}.migi-input-floating-label-item{position:relative;display:flex;flex-direction:column;overflow:visible}.migi-input-floating-label-item .ant-form-item-label{position:absolute;top:-6px;left:8px;z-index:10;padding:0 0 0 2px!important;line-height:20px;background-color:var(--bg-color, #ffffff);pointer-events:none;width:auto!important;max-width:calc(100% - 24px)!important;text-align:left!important;overflow:visible!important;right:auto!important}.migi-input-floating-label-item .ant-form-item-label>label{font-size:var(--personalization-font-size);height:20px;color:var(--personalization-text-color, #555);display:inline-flex;align-items:flex-start;margin-bottom:0!important;padding:0!important;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.migi-input-floating-label-item .ant-form-item-label>label.ant-form-item-required:before{display:inline-block;margin-right:2px;color:var(--personalization-primary-color);font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*";vertical-align:top;margin-top:-2px}.migi-input-floating-label-item .ant-form-item-control{flex:1;width:100%;overflow:visible}.migi-input-floating-label-item:has(.input-view-disable) .ant-form-item-label>label,.migi-input-floating-label-item:has(.ant-input:disabled) .ant-form-item-label>label{color:var(--personalization-text-color)!important}.migi-input-floating-label-item:has(.input-view-disable) .ant-form-item-label>label.ant-form-item-required:before,.migi-input-floating-label-item:has(.ant-input:disabled) .ant-form-item-label>label.ant-form-item-required:before{color:var(--personalization-primary-color)!important}.migi-input-floating-label-item:has(.input-view-disable) .ant-form-item-label,.migi-input-floating-label-item:has(.ant-input:disabled) .ant-form-item-label{background:#fff!important}.migi-input-fieldset-wrapper.table-compact-input.ant-form-item{margin-bottom:0!important;padding-bottom:0!important;min-width:0;overflow:hidden}.migi-input-fieldset-wrapper.table-compact-input .ant-form-item-control,.migi-input-fieldset-wrapper.table-compact-input .migi-input-fieldset,.migi-input-fieldset-wrapper.table-compact-input .migi-input-fieldset--no-label{min-width:0;overflow:hidden}.migi-input-fieldset-wrapper.table-compact-input .ant-form-item-explain{display:none!important}.migi-input-fieldset-wrapper.table-compact-input.ant-form-item-has-error .ant-form-item-explain,.migi-input-fieldset-wrapper.table-compact-input.ant-form-item-has-error .ant-form-item-explain-error{display:block!important;min-height:1.25em;margin-top:2px;font-size:11px;color:var(--personalization-primary-color, #ff4d4f)}.migi-input-fieldset-wrapper.table-compact-input .ant-input,.migi-input-fieldset-wrapper.table-compact-input input.ant-input{margin-bottom:0!important;height:var(--personalization-input-height, 32px)!important;font-size:var(--personalization-font-size, 13px)!important}.migi-input-fieldset-wrapper.table-compact-input .migi-input-fieldset--no-label{min-height:var(--personalization-input-height, 32px)}.migi-input-fieldset-wrapper.table-compact-input .migi-input-fieldset--no-label .input-view-disable{height:var(--personalization-input-height, 32px)!important}.migi-input-wrapper--multiline{position:relative;z-index:1;overflow:visible!important}.migi-input-wrapper--multiline:has(.migi-input-fieldset--multiline.active),.migi-input-wrapper--multiline.migi-input-wrapper--multiline-active{z-index:2147483647!important;isolation:isolate}.migi-input-multiline-container{position:relative;width:100%;z-index:1;overflow:visible!important}.migi-input-multiline-container:has(.migi-input-fieldset--multiline.active){z-index:2147483647!important;isolation:isolate}.migi-input-fieldset-wrapper--multiline{position:relative;overflow:visible!important;z-index:1}.migi-input-fieldset-wrapper--multiline:has(.migi-input-fieldset--multiline.active){position:relative;z-index:2147483647!important;isolation:isolate}.migi-input-fieldset-wrapper--multiline .ant-form-item-control,.migi-input-fieldset-wrapper--multiline .ant-form-item-control-input,.migi-input-fieldset-wrapper--multiline .ant-form-item-control-input-content{overflow:visible!important}.migi-input-fieldset-wrapper--multiline:has(.migi-input-fieldset--multiline.active) .ant-form-item-control,.migi-input-fieldset-wrapper--multiline:has(.migi-input-fieldset--multiline.active) .ant-form-item-control-input,.migi-input-fieldset-wrapper--multiline:has(.migi-input-fieldset--multiline.active) .ant-form-item-control-input-content{position:relative;z-index:2147483647!important;overflow:visible!important}.ant-collapse:has(.migi-input-fieldset--multiline.active),.ant-collapse-item:has(.migi-input-fieldset--multiline.active),.ant-collapse-content:has(.migi-input-fieldset--multiline.active),.ant-collapse-content-box:has(.migi-input-fieldset--multiline.active),.ant-form:has(.migi-input-fieldset--multiline.active),.ant-form-item:has(.migi-input-fieldset--multiline.active),.ant-form-item-control:has(.migi-input-fieldset--multiline.active),.ant-form-item-control-input:has(.migi-input-fieldset--multiline.active),.ant-form-item-control-input-content:has(.migi-input-fieldset--multiline.active),.ant-row:has(.migi-input-fieldset--multiline.active),.ant-col:has(.migi-input-fieldset--multiline.active){overflow:visible!important;position:relative;z-index:2147483646!important}.migi-input-fieldset--multiline{justify-content:flex-start;padding:6px 6px 10px;min-height:var(--migi-multiline-collapsed-height, 42px);height:var(--migi-multiline-collapsed-height, 42px);overflow:hidden;position:absolute;top:0;left:0;width:100%;box-sizing:border-box;z-index:1}.migi-input-fieldset--multiline.migi-input-fieldset--multiline-no-legend{padding:0}.migi-input-fieldset--multiline.migi-input-fieldset--multiline-no-legend .migi-input-textarea{padding:3px 8px!important;margin-top:0!important;line-height:19px}.migi-input-fieldset--multiline.migi-input-fieldset--multiline-no-label{min-height:var(--personalization-input-height, 30px);height:var(--personalization-input-height, 30px);padding:0 8px;display:flex;align-items:center}.migi-input-fieldset--multiline.migi-input-fieldset--multiline-no-label .migi-input-textarea{min-height:100%;height:100%!important;line-height:20px;margin-top:0!important;padding:3px 0!important}.migi-input-fieldset--multiline.migi-input-fieldset--multiline-no-label.active{height:var(--personalization-input-height, 30px);min-height:var(--personalization-input-height, 30px);align-items:flex-start}.migi-input-fieldset--multiline.migi-input-fieldset--multiline-no-label.active .migi-input-textarea{line-height:19px}.migi-input-fieldset--multiline.active{z-index:2147483647!important;background:#fff;box-shadow:0 8px 24px #00000026;border-color:var(--personalization-primary-color, #1677ff)!important;height:auto;overflow:visible!important}.migi-input-fieldset--multiline:hover:not(.active){border-color:var(--personalization-primary-color, #4096ff)}.migi-input-fieldset--multiline .migi-input-legend{transform:translateY(-2px);line-height:20px}.migi-input-fieldset--multiline .migi-input-textarea,.migi-input-fieldset--multiline .input-view-disable.input-view-disable-multiline{position:static;width:100%}.migi-input-fieldset--multiline .migi-input-textarea{margin-top:0!important;min-height:24px;padding:0!important;line-height:19px;resize:vertical!important;overscroll-behavior:contain;scrollbar-gutter:auto;max-height:96px}.migi-input-fieldset--multiline .input-view-disable.input-view-disable-multiline{margin-top:-11px!important}.migi-button{font-weight:400;border-radius:var(--personalization-border-radius);transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--personalization-button-height);padding:var(--personalization-button-padding);font-size:var(--personalization-button-font-size);line-height:1!important;vertical-align:middle!important}.migi-button *{font-size:inherit!important}.migi-button svg{display:inline-block;vertical-align:middle;flex-shrink:0}.migi-button>span{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1;vertical-align:middle}.migi-button>span svg{vertical-align:middle;display:inline-block}.migi-button.full-width{width:100%}.migi-button.search{border:1px solid var(--personalization-primary-color)!important;background:var(--personalization-primary-color)!important;color:#fff!important}.migi-button.search:hover:not(:disabled){background:var(--personalization-primary-color-light)!important;border-color:var(--personalization-primary-color-light)!important;transform:translateY(-2px)}.migi-button.search:active:not(:disabled){transform:translateY(0)}.migi-button.export{background:#fff!important;border:1px solid #d9d9d9!important;color:var(--personalization-text-color)!important}.migi-button.export:hover:not(:disabled){border-color:var(--personalization-primary-color)!important;color:var(--personalization-text-color)!important;background:var(--personalization-primary-color-rgba-08)!important;transform:translateY(-2px)}.migi-button.export:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #0000001a}.migi-button.frequent{background:#fff!important;border:1px solid #d9d9d9!important;color:var(--personalization-text-color)!important}.migi-button.frequent:hover:not(:disabled){border-color:var(--personalization-primary-color)!important;color:var(--personalization-text-color)!important;background:var(--personalization-primary-color-rgba-08)!important;transform:translateY(-2px)}.migi-button.frequent:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #0000001a}.migi-button.import{background:#fff!important;border:1px solid #d9d9d9!important;color:var(--personalization-text-color)!important}.migi-button.import:hover:not(:disabled){border-color:var(--personalization-primary-color)!important;color:var(--personalization-text-color)!important;background:var(--personalization-primary-color-rgba-08)!important;transform:translateY(-2px)}.migi-button.import:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #0000001a}.migi-button.filter{background:#fff!important;border:1px solid #d9d9d9!important;color:var(--personalization-text-color)!important}.migi-button.filter:hover:not(:disabled){border-color:var(--personalization-primary-color)!important;color:var(--personalization-text-color)!important;background:var(--personalization-primary-color-rgba-08)!important;transform:translateY(-2px)}.migi-button.filter:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #0000001a}.migi-button.confTable{background:#fff!important;border:1px solid #d9d9d9!important;color:var(--personalization-text-color)!important}.migi-button.confTable:hover:not(:disabled){border-color:#eb1e25!important;color:var(--personalization-text-color)!important;background:var(--personalization-primary-color-rgba-08)!important;transform:translateY(-2px)}.migi-button.confTable:active:not(:disabled){transform:translateY(0);border-color:var(--personalization-primary-color)!important;box-shadow:0 2px 4px #0000001a}.migi-button.confTable.activeConf{border-color:#eb1e25!important}.migi-button.extend{background:#fff!important;border:1px solid #d9d9d9!important;color:var(--personalization-text-color)!important}.migi-button.extend:disabled{background:#fff!important;border-color:#d9d9d9!important;color:#8c8c8c!important;cursor:not-allowed;box-shadow:none}.migi-button.extend:disabled>span{color:#8c8c8c!important}.migi-button.extend:disabled>span svg{color:#8c8c8c!important;fill:#8c8c8c!important}.migi-button.extend:hover:not(:disabled){border-color:var(--personalization-primary-color)!important;color:var(--personalization-text-color)!important;background:var(--personalization-primary-color-rgba-08)!important;transform:translateY(-2px)}.migi-button.extend:active:not(:disabled){transform:translateY(0)}.migi-button.filterRecycle{background:#fff!important;border:1px solid #d9d9d9!important;color:var(--personalization-text-color)!important;height:32px!important}.migi-button.filterRecycle:hover:not(:disabled){border-color:var(--personalization-primary-color)!important;color:var(--personalization-text-color)!important;background:var(--personalization-primary-color-rgba-08)!important;transform:translateY(-2px)}.migi-button.filterRecycle:active:not(:disabled){transform:translateY(0)}.migi-button.filterSearch{background:var(--personalization-primary-color)!important;border:1px solid #d9d9d9!important;color:var(--personalization-text-color)!important;height:32px!important}.migi-button.filterSearch:hover:not(:disabled){border-color:var(--personalization-primary-color)!important;color:var(--personalization-text-color)!important;background:var(--personalization-primary-color)!important;transform:translateY(-1px)}.migi-button.filterSearch:active:not(:disabled){transform:translateY(0)}.migi-button.add{background:var(--personalization-primary-color)!important;border:1px solid var(--personalization-primary-color)!important;color:#fff!important}.migi-button.add:hover:not(:disabled){background:var(--personalization-primary-color-light)!important;border-color:var(--personalization-primary-color-light)!important;transform:translateY(-2px)}.migi-button.add:active:not(:disabled){transform:translateY(0)}.migi-button.addExtra{background:var(--personalization-primary-color)!important;border:1px solid var(--personalization-primary-color)!important;color:#fff!important}.migi-button.addExtra:hover:not(:disabled){background:var(--personalization-primary-color-light)!important;border-color:var(--personalization-primary-color-light)!important;transform:translateY(-2px)}.migi-button.addExtra:active:not(:disabled){transform:translateY(0)}.migi-button.update{background:var(--personalization-primary-color)!important;border:1px solid var(--personalization-primary-color)!important;color:#fff!important}.migi-button.update:hover:not(:disabled){background:var(--personalization-primary-color-light)!important;border-color:var(--personalization-primary-color-light)!important;transform:translateY(-2px)}.migi-button.update:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px var(--personalization-primary-color-rgba-25)}.migi-button.update:disabled{background:#d9d9d9!important;border-color:#d9d9d9!important;color:#bfbfbf!important;cursor:not-allowed;box-shadow:none}.migi-button.cancel{background:#f4f4f4!important;border:1px solid #f4f4f4!important;color:#323232!important;box-shadow:0 1px 2px #0000000d}.migi-button.cancel:hover:not(:disabled){background:var(--personalization-primary-color-rgba-08)!important;border-color:var(--personalization-primary-color-rgba-25)!important;color:var(--personalization-primary-color)!important;transform:translateY(-2px);box-shadow:0 4px 8px var(--personalization-primary-color-rgba-08)}.migi-button.cancel:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #0000001a}.migi-button.save{background:var(--personalization-primary-color)!important;border:1px solid var(--personalization-primary-color)!important;color:#fff!important;box-shadow:0 4px 12px var(--personalization-primary-color-rgba-25)}.migi-button.save:hover:not(:disabled){background:var(--personalization-primary-color-light)!important;border-color:var(--personalization-primary-color-light)!important;transform:translateY(-2px);box-shadow:0 6px 16px var(--personalization-primary-color-rgba-35)}.migi-button.save:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px var(--personalization-primary-color-rgba-25)}.migi-button.link{border:none!important;color:var(--personalization-primary-color)!important;box-shadow:none}.migi-button.link:hover:not(:disabled){color:var(--personalization-primary-color-light)!important;text-decoration:underline}.migi-tree-select-wrapper{display:flex;flex-direction:column;gap:0;position:relative;margin-top:10px;margin-bottom:10px}.migi-tree-select-wrapper .migi-tree-select-label{position:absolute;top:-10px;left:12px;z-index:10;padding:0 4px;line-height:20px;background-color:#fff;pointer-events:none;font-size:var(--personalization-font-size);height:20px;color:#555;display:inline-flex;align-items:flex-start;margin-bottom:0;white-space:nowrap;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;font-weight:500}.migi-tree-select-wrapper .migi-tree-select-label .required{color:var(--personalization-primary-color);margin-left:2px}.migi-tree-select-wrapper .migi-tree-select{width:var(--personalization-tree-select-width);height:var(--personalization-tree-select-height)!important}.migi-tree-select-wrapper .migi-tree-select.ant-select-multiple{height:auto!important;min-height:var(--personalization-tree-select-height)!important}.migi-tree-select-wrapper .migi-tree-select.ant-select-multiple .ant-select-selector{height:auto!important;min-height:var(--personalization-tree-select-height)!important;padding:2px 11px!important;align-items:flex-start}.migi-tree-select-wrapper .migi-tree-select.ant-select-multiple .ant-select-selector .ant-select-selection-overflow{display:flex;flex-wrap:wrap;align-items:center;min-height:calc(var(--personalization-tree-select-height) - 4px);max-width:92%!important}.migi-tree-select-wrapper .migi-tree-select.ant-select-multiple .ant-select-selector .ant-select-selection-item{margin:2px 4px 2px 0;line-height:20px!important;height:auto!important;display:inline-flex;align-items:center}.migi-tree-select-wrapper .migi-tree-select.ant-select-multiple .ant-select-selector .ant-select-selection-search{height:auto!important;min-height:20px;margin:2px 0}.migi-tree-select-wrapper .migi-tree-select.ant-select-multiple .ant-select-selector .ant-select-selection-search .ant-select-selection-search-input{height:20px!important;line-height:20px!important}.migi-tree-select-wrapper .migi-tree-select .ant-select-selector{height:var(--personalization-tree-select-height)!important;border-radius:var(--personalization-border-radius);transition:all .3s cubic-bezier(.4,0,.2,1);border-width:var(--personalization-border-width);border-color:#d9d9d9;box-shadow:0 1px 2px #0000000d;display:flex;align-items:center;padding:0 11px!important}.migi-tree-select-wrapper .migi-tree-select .ant-select-selector .ant-select-selection-item{color:var(--personalization-text-color);font-weight:400;font-size:var(--personalization-font-size);line-height:22px!important;display:flex;align-items:center;height:100%}.migi-tree-select-wrapper .migi-tree-select .ant-select-selector .ant-select-selection-placeholder{font-weight:300;font-size:var(--personalization-font-size);line-height:22px!important;display:flex;align-items:center;height:100%;color:#262626!important;opacity:1}.migi-tree-select-wrapper .migi-tree-select .ant-select-selector .ant-select-selection-search{height:100%;display:flex;align-items:center}.migi-tree-select-wrapper .migi-tree-select .ant-select-selector .ant-select-selection-search .ant-select-selection-search-input{height:100%;line-height:22px!important}.migi-tree-select-wrapper .migi-tree-select .ant-select-selection-wrap{overflow:hidden;text-overflow:ellipsis}.migi-tree-select-wrapper .migi-tree-select:hover:not(:disabled) .ant-select-arrow{color:var(--personalization-primary-color)}.migi-tree-select-wrapper .migi-tree-select.ant-select-focused .ant-select-arrow,.migi-tree-select-wrapper .migi-tree-select.ant-select-open .ant-select-arrow{color:var(--personalization-primary-color)}.migi-tree-select-wrapper .migi-tree-select.ant-select-open .ant-select-arrow .migi-tree-select-arrow-icon{transform:rotate(180deg)}.migi-tree-select-wrapper .migi-tree-select .ant-select-clear{margin-right:16px;opacity:.45;transition:opacity .2s,color .2s}.migi-tree-select-wrapper .migi-tree-select .ant-select-clear:hover{opacity:1;color:#000000bf}.migi-tree-select-wrapper .migi-tree-select-arrow-icon{transition:transform .2s ease}.migi-tree-select-wrapper .floating-label-item{position:relative;display:flex;flex-direction:column;overflow:visible}.migi-tree-select-wrapper .floating-label-item .ant-form-item-label{position:absolute;top:-10px;left:8px;z-index:10;padding:0 0 0 4px!important;line-height:20px;background-color:var(--bg-color, #ffffff);pointer-events:none;margin-bottom:0!important;width:auto!important;max-width:calc(100% - 24px)!important;text-align:left!important;overflow:visible!important;right:auto!important}.migi-tree-select-wrapper .floating-label-item .ant-form-item-label>label{font-size:var(--personalization-font-size);height:20px;color:var(--personalization-text-color);display:inline-flex;align-items:flex-start;margin-bottom:0!important;padding:0!important;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-weight:500}.migi-tree-select-wrapper .floating-label-item .ant-form-item-label>label.ant-form-item-required:before{display:inline-block;margin-right:2px;color:var(--personalization-primary-color);font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*";vertical-align:top;margin-top:-2px}.migi-tree-select-wrapper .floating-label-item .ant-form-item-control{flex:1;width:100%;overflow:visible}.migi-tree-select-wrapper .floating-label-item .ant-form-item-control .migi-tree-select-wrapper{margin-top:0;margin-bottom:0}.migi-tree-select-wrapper .floating-label-item:has(.ant-select-disabled) .ant-form-item-label>label{color:var(--personalization-text-color)!important}.migi-tree-select-wrapper .floating-label-item:has(.ant-select-disabled) .ant-form-item-label>label.ant-form-item-required:before{color:var(--personalization-primary-color)!important}.migi-tree-select-wrapper .floating-label-item:has(.ant-select-disabled) .ant-form-item-label{background:#fff!important}.migi-tree-select-wrapper .migi-tree-select .ant-select-selector:hover{border-color:var(--personalization-primary-color)!important;box-shadow:0 2px 4px #1b2d5626;transform:translateY(-1px)}.migi-tree-select-wrapper .migi-tree-select.ant-select-focused .ant-select-selector{border-color:var(--personalization-primary-color)!important;box-shadow:0 4px 8px #1b2d5633;transform:translateY(-1px)}.ant-form-item:not(.ant-form-item-has-error) .migi-tree-select .ant-select-selector:hover{border-color:var(--personalization-primary-color)!important;box-shadow:0 2px 4px #1b2d5626;transform:translateY(-1px)}.ant-form-item:not(.ant-form-item-has-error) .migi-tree-select.ant-select-focused .ant-select-selector{border-color:var(--personalization-primary-color)!important;box-shadow:0 4px 8px #1b2d5633;transform:translateY(-1px)}.ant-form-item.ant-form-item-has-error .migi-tree-select .ant-select-selector:hover,.ant-form-item.ant-form-item-has-error .migi-tree-select.ant-select-focused .ant-select-selector{border-color:var(--personalization-primary-color)!important;transform:none}.ant-select-dropdown{font-family:var(--personalization-font-family),serif!important;font-size:var(--personalization-font-size)!important;border-radius:var(--personalization-border-radius)!important;box-shadow:0 4px 16px #0000001f,0 2px 8px #00000014!important;border:1px solid rgba(27,45,86,.1)!important;padding:4px!important;background:#fff!important;overflow:hidden}.ant-select-dropdown .ant-select-tree{background:transparent;padding:2px 0}.ant-select-dropdown .ant-select-tree-node-content-wrapper{overflow:hidden;text-overflow:ellipsis;font-size:var(--personalization-font-size)!important;font-family:var(--personalization-font-family),serif!important;color:var(--personalization-text-color)!important;padding:3px 8px 3px 4px!important;border-radius:4px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;margin:1px 0!important;display:flex;align-items:center;min-height:24px;line-height:1.4}.ant-select-dropdown .ant-select-tree-node-content-wrapper:hover{background-color:#1b2d560f!important;color:var(--personalization-primary-color)!important}.ant-select-dropdown .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected{background:linear-gradient(135deg,#1b2d561a,#1b2d5614)!important;color:var(--personalization-primary-color)!important;font-weight:600;box-shadow:0 1px 3px #1b2d561a!important;border-left:3px solid var(--personalization-primary-color)!important;padding-left:4px!important}.ant-select-dropdown .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle{margin-right:6px;width:16px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.ant-select-dropdown .ant-select-tree-node-content-wrapper .ant-select-tree-checkbox{margin-right:8px;display:inline-flex!important;align-items:center}.ant-select-dropdown .ant-select-tree-node-content-wrapper .ant-select-tree-checkbox-wrapper{display:inline-flex;align-items:center;margin-right:8px}.ant-select-dropdown .ant-select-tree-node-content-wrapper .ant-select-tree-switcher{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-right:4px;border-radius:3px;transition:all .2s ease}.ant-select-dropdown .ant-select-tree-node-content-wrapper .ant-select-tree-switcher:hover{background-color:#1b2d5614}.ant-select-dropdown .ant-select-tree-node-content-wrapper .ant-select-tree-switcher .ant-select-tree-switcher-icon{font-size:11px;color:var(--personalization-text-color);transition:transform .2s ease}.ant-select-dropdown .ant-select-tree-node-content-wrapper .ant-select-tree-switcher.ant-select-tree-switcher_open .ant-select-tree-switcher-icon{transform:rotate(90deg)}.ant-select-dropdown .ant-select-tree-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--personalization-font-size)!important;color:inherit!important;flex:1}.ant-select-dropdown .ant-select-tree-treenode{overflow:visible;margin:0;padding:0}.ant-select-dropdown .ant-select-tree-treenode .ant-select-tree-child-tree{margin-left:8px;padding-left:12px;border-left:1px dashed rgba(27,45,86,.15);margin-top:2px}.ant-select-dropdown .ant-select-tree-searchable-filter{padding:8px;margin-bottom:4px;border-bottom:1px solid rgba(27,45,86,.08)}.ant-select-dropdown .ant-select-tree-searchable-filter .ant-input{border-radius:4px;font-size:var(--personalization-font-size)!important}.ant-select-dropdown .ant-select-tree-empty{padding:16px;text-align:center;color:#1b2d5673;font-size:var(--personalization-font-size)!important}.migi-tooltip .ant-tooltip-inner{font-family:var(--personalization-font-family),serif!important;font-size:var(--personalization-font-size)!important;font-weight:500;color:#fff!important;background:#1b2d56f2!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 12px!important;border-radius:6px!important;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a!important;max-width:300px;line-height:1.5;word-wrap:break-word;border:1px solid rgba(255,255,255,.1)}.migi-tooltip .ant-tooltip-arrow:before{background:#1b2d56f2!important;border:1px solid rgba(255,255,255,.1)}.migi-tooltip.ant-tooltip-placement-top,.migi-tooltip.ant-tooltip-placement-topLeft,.migi-tooltip.ant-tooltip-placement-topRight{animation:tooltipFadeInUp .2s ease-out}.migi-tooltip.ant-tooltip-placement-bottom,.migi-tooltip.ant-tooltip-placement-bottomLeft,.migi-tooltip.ant-tooltip-placement-bottomRight{animation:tooltipFadeInDown .2s ease-out}.migi-tooltip.ant-tooltip-placement-left,.migi-tooltip.ant-tooltip-placement-leftTop,.migi-tooltip.ant-tooltip-placement-leftBottom{animation:tooltipFadeInLeft .2s ease-out}.migi-tooltip.ant-tooltip-placement-right,.migi-tooltip.ant-tooltip-placement-rightTop,.migi-tooltip.ant-tooltip-placement-rightBottom{animation:tooltipFadeInRight .2s ease-out}@keyframes tooltipFadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltipFadeInDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltipFadeInLeft{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes tooltipFadeInRight{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.migi-date-wrapper{display:flex;flex-direction:column;gap:0;position:relative;margin-top:10px;margin-bottom:10px}.migi-date-fieldset{border:var(--personalization-border-width, 1px) solid #d9d9d9;border-radius:var(--personalization-border-radius, 6px);padding:10px 8px;background:#fff;transition:.2s ease;position:relative;box-shadow:none;min-height:42px}.migi-date-fieldset:has(.ant-picker-disabled){background-color:#f0f0f0}.migi-date-fieldset:not(:has(legend)){min-height:var(--personalization-date-height, 30px);padding:0;display:flex;align-items:center}.migi-date-fieldset:not(:has(legend)) .migi-date.ant-picker{position:relative;top:0;left:0;right:0;transform:none;height:var(--personalization-date-height, 30px)!important}.migi-date-fieldset:not(:has(legend)) .migi-date.ant-picker .ant-picker-input{height:100%;padding:0 8px}.migi-date-fieldset:focus-within{border-color:var(--personalization-primary-color, #4096ff)!important;box-shadow:none;transform:none}.ant-form-item.ant-form-item-has-error .migi-date-wrapper .migi-date-fieldset,.ant-form-item.ant-form-item-has-error .migi-date-wrapper .migi-date-fieldset:hover,.ant-form-item.ant-form-item-has-error .migi-date-wrapper .migi-date-fieldset:focus-within{border-color:#eb1e25!important;box-shadow:none}.migi-date-legend{font-size:11px;color:var(--personalization-text-color);font-family:var(--personalization-font-family),serif!important;padding:0 1px;transform:translateY(-2px);line-height:20px;display:flex;align-items:center;gap:2px;max-width:calc(100% - 24px);min-width:0}.migi-date-legend>span:first-child{flex:1 1 auto;min-width:0}.migi-date-legend__text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migi-date-legend .label__required{color:red;flex:0 0 auto}.migi-date-wrapper .migi-date.ant-picker{width:100%;height:20px!important;border:none!important;box-shadow:none!important;display:flex;align-items:center;cursor:pointer;background:transparent!important;padding:0;position:absolute;top:7px;left:0;right:0;transform:translateY(-50%)}.migi-date-wrapper .migi-date.ant-picker .ant-picker-input{height:100%;display:flex;align-items:center;padding:0 8px}.migi-date-wrapper .migi-date.ant-picker .ant-picker-input input{font-size:var(--personalization-font-size);color:var(--personalization-text-color);font-family:var(--personalization-font-family),serif;line-height:22px!important;height:100%}.migi-date-wrapper .migi-date.ant-picker .ant-picker-input input::placeholder{color:#8c8c8c!important;font-weight:300;opacity:1}.migi-date-wrapper .migi-date.ant-picker .ant-picker-clear{margin-right:12px;background:transparent}.migi-date-wrapper .migi-date.ant-picker.ant-picker-disabled{background-color:transparent!important;cursor:default!important}.migi-date-wrapper .migi-date.ant-picker.ant-picker-disabled .ant-picker-input{cursor:default!important}.migi-date-wrapper .migi-date.ant-picker.ant-picker-disabled .ant-picker-input input{font-weight:400!important;font-size:var(--personalization-font-size)!important;line-height:22px!important;color:#8c8c8c!important;cursor:default!important}.migi-date-wrapper .migi-date.ant-picker.ant-picker-disabled .ant-picker-suffix{display:none!important}.migi-date-wrapper .ant-picker:not(.ant-picker-disabled):hover{border-color:var(--personalization-primary-color)!important;box-shadow:0 2px 4px #1b2d5626}.migi-date-wrapper .ant-picker:not(.ant-picker-disabled):hover .ant-picker-suffix .anticon{color:var(--personalization-primary-color)!important}.migi-date-wrapper .ant-picker:not(.ant-picker-disabled):focus,.migi-date-wrapper .ant-picker:not(.ant-picker-disabled).ant-picker-outlined:focus-within{border-color:var(--personalization-primary-color)!important;box-shadow:0 4px 8px #1b2d5633}.migi-date-wrapper .ant-picker:not(.ant-picker-disabled):focus .ant-picker-suffix .anticon,.migi-date-wrapper .ant-picker:not(.ant-picker-disabled).ant-picker-outlined:focus-within .ant-picker-suffix .anticon{color:var(--personalization-primary-color)!important}.ant-form-item:not(.ant-form-item-has-error) .migi-date-wrapper .migi-date.ant-picker:not(.ant-picker-disabled):hover{border-color:var(--personalization-primary-color)!important;box-shadow:0 2px 4px #1b2d5626}.ant-form-item:not(.ant-form-item-has-error) .migi-date-wrapper .migi-date.ant-picker:not(.ant-picker-disabled):hover .ant-picker-suffix .anticon{color:var(--personalization-primary-color)!important}.ant-form-item:not(.ant-form-item-has-error) .migi-date-wrapper .migi-date.ant-picker:not(.ant-picker-disabled):focus,.ant-form-item:not(.ant-form-item-has-error) .migi-date-wrapper .migi-date.ant-picker:not(.ant-picker-disabled).ant-picker-outlined:focus-within{border-color:var(--personalization-primary-color)!important;box-shadow:0 4px 8px #1b2d5633}.ant-form-item:not(.ant-form-item-has-error) .migi-date-wrapper .migi-date.ant-picker:not(.ant-picker-disabled):focus .ant-picker-suffix .anticon,.ant-form-item:not(.ant-form-item-has-error) .migi-date-wrapper .migi-date.ant-picker:not(.ant-picker-disabled).ant-picker-outlined:focus-within .ant-picker-suffix .anticon{color:var(--personalization-primary-color)!important}.ant-form-item.ant-form-item-has-error .migi-date-wrapper .migi-date.ant-picker:not(.ant-picker-disabled):hover,.ant-form-item.ant-form-item-has-error .migi-date-wrapper .migi-date.ant-picker:not(.ant-picker-disabled):focus,.ant-form-item.ant-form-item-has-error .migi-date-wrapper .migi-date.ant-picker:not(.ant-picker-disabled).ant-picker-outlined:focus-within{border-color:#eb1e25!important;box-shadow:none!important}.migi-date-wrapper .ant-picker-disabled:hover,.ant-form-item .migi-date-wrapper .ant-picker-disabled:hover,.ant-form-item .migi-date-wrapper .ant-picker-disabled:focus{border-color:#d9d9d9!important;box-shadow:0 1px 2px #0000000d!important}.migi-date-wrapper .ant-picker-range.date-range:not(.ant-picker-disabled):hover,.migi-date-wrapper .ant-picker-range:not(.ant-picker-disabled):hover{border-color:var(--personalization-primary-color)!important;box-shadow:0 2px 4px #1b2d5626;transform:translateY(-1px)}.migi-date-wrapper .ant-picker-range.date-range:not(.ant-picker-disabled):hover .ant-picker-suffix .anticon,.migi-date-wrapper .ant-picker-range:not(.ant-picker-disabled):hover .ant-picker-suffix .anticon{color:var(--personalization-primary-color)!important}.migi-date-wrapper .ant-picker-range.date-range:not(.ant-picker-disabled):focus,.migi-date-wrapper .ant-picker-range.date-range:not(.ant-picker-disabled):focus-within,.migi-date-wrapper .ant-picker-range:not(.ant-picker-disabled):focus,.migi-date-wrapper .ant-picker-range:not(.ant-picker-disabled):focus-within{border-color:var(--personalization-primary-color)!important;box-shadow:0 4px 8px #1b2d5633;transform:translateY(-1px)}.migi-date-wrapper .ant-picker-range.date-range:not(.ant-picker-disabled):focus .ant-picker-suffix .anticon,.migi-date-wrapper .ant-picker-range.date-range:not(.ant-picker-disabled):focus-within .ant-picker-suffix .anticon,.migi-date-wrapper .ant-picker-range:not(.ant-picker-disabled):focus .ant-picker-suffix .anticon,.migi-date-wrapper .ant-picker-range:not(.ant-picker-disabled):focus-within .ant-picker-suffix .anticon{color:var(--personalization-primary-color)!important}.migi-date-wrapper.table-compact-input{margin-top:0!important;margin-bottom:0!important}.migi-date-wrapper.table-compact-input .migi-date-fieldset:not(:has(legend)){min-height:var(--personalization-input-height, 32px);min-width:0;overflow:hidden}.migi-date-wrapper.table-compact-input .ant-picker{margin-bottom:0!important;height:var(--personalization-input-height, 32px)!important;font-size:var(--personalization-font-size, 13px)!important}.migi-date-popup.migi-date-popup--wide .ant-picker-panel-container,.migi-date-popup.migi-date-popup--wide .ant-picker-panel,.migi-date-popup.migi-date-popup--wide .ant-picker-date-panel{width:100%}.migi-date-popup.migi-date-popup--wide .ant-picker-header{width:100%;padding:0 16px}.migi-date-popup.migi-date-popup--wide .ant-picker-body{width:100%;padding:8px 16px}.migi-date-popup.migi-date-popup--wide .ant-picker-content{width:100%!important;table-layout:fixed}.migi-date-popup.migi-date-popup--wide .ant-picker-content th,.migi-date-popup.migi-date-popup--wide .ant-picker-content td{padding:4px 0;text-align:center}.migi-date-popup.migi-date-popup--wide .ant-picker-content .ant-picker-cell .ant-picker-cell-inner{margin:0 auto}.migi-date-popup.migi-date-popup--wide .ant-picker-footer{width:100%;text-align:center}.loader{position:relative;width:var(--loader-size, 2.5em);height:var(--loader-size, 2.5em);transform:rotate(165deg)}.loader:before,.loader:after{content:"";position:absolute;top:50%;left:50%;display:block;width:calc(var(--loader-size, 2.5em) * .2);height:calc(var(--loader-size, 2.5em) * .2);border-radius:999px;transform:translate(-50%,-50%)}.loader:before{animation:before8 var(--loader-speed, 2s) infinite}.loader:after{animation:after6 var(--loader-speed, 2s) infinite}@keyframes before8{0%{width:calc(var(--loader-size, 2.5em) * .2);box-shadow:calc(var(--loader-size, 2.5em) * .4) calc(var(--loader-size, 2.5em) * -.2) #e11462bf,calc(var(--loader-size, 2.5em) * -.4) calc(var(--loader-size, 2.5em) * .2) #6fcadcbf}35%{width:var(--loader-size, 2.5em);box-shadow:0 calc(var(--loader-size, 2.5em) * -.2) #e11462bf,0 calc(var(--loader-size, 2.5em) * .2) #6fcadcbf}70%{width:calc(var(--loader-size, 2.5em) * .2);box-shadow:calc(var(--loader-size, 2.5em) * -.4) calc(var(--loader-size, 2.5em) * -.2) #e11462bf,calc(var(--loader-size, 2.5em) * .4) calc(var(--loader-size, 2.5em) * .2) #6fcadcbf}to{box-shadow:calc(var(--loader-size, 2.5em) * .4) calc(var(--loader-size, 2.5em) * -.2) #e11462bf,calc(var(--loader-size, 2.5em) * -.4) calc(var(--loader-size, 2.5em) * .2) #6fcadcbf}}@keyframes after6{0%{height:calc(var(--loader-size, 2.5em) * .2);box-shadow:calc(var(--loader-size, 2.5em) * .2) calc(var(--loader-size, 2.5em) * .4) #3db88fbf,calc(var(--loader-size, 2.5em) * -.2) calc(var(--loader-size, 2.5em) * -.4) #e9a920bf}35%{height:var(--loader-size, 2.5em);box-shadow:calc(var(--loader-size, 2.5em) * .2) 0 #3db88fbf,calc(var(--loader-size, 2.5em) * -.2) 0 #e9a920bf}70%{height:calc(var(--loader-size, 2.5em) * .2);box-shadow:calc(var(--loader-size, 2.5em) * .2) calc(var(--loader-size, 2.5em) * -.4) #3db88fbf,calc(var(--loader-size, 2.5em) * -.2) calc(var(--loader-size, 2.5em) * .4) #e9a920bf}to{box-shadow:calc(var(--loader-size, 2.5em) * .2) calc(var(--loader-size, 2.5em) * .4) #3db88fbf,calc(var(--loader-size, 2.5em) * -.2) calc(var(--loader-size, 2.5em) * -.4) #e9a920bf}}.migi-toggle-container{display:inline-flex;align-items:center;gap:10px}.migi-toggle-label{font-size:14px;font-weight:500;color:#52c41a;-webkit-user-select:none;user-select:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.migi-toggle-container.migi-toggle-xsmall .migi-toggle-button{width:32px;height:18px}.migi-toggle-container.migi-toggle-xsmall .migi-toggle-slider{width:14px;height:14px;top:2px;left:2px}.migi-toggle-container.migi-toggle-xsmall .migi-toggle-on .migi-toggle-slider{transform:translate(14px)}.migi-toggle-container.migi-toggle-xsmall .migi-toggle-checkmark{width:8px;height:8px}.migi-toggle-container.migi-toggle-xsmall .migi-toggle-slider svg{width:8px;height:8px}.migi-toggle-container.migi-toggle-small .migi-toggle-button{width:40px;height:22px}.migi-toggle-container.migi-toggle-small .migi-toggle-slider{width:18px;height:18px;top:2px;left:2px}.migi-toggle-container.migi-toggle-small .migi-toggle-on .migi-toggle-slider{transform:translate(18px)}.migi-toggle-container.migi-toggle-default .migi-toggle-button{width:48px;height:26px}.migi-toggle-container.migi-toggle-default .migi-toggle-slider{width:22px;height:22px;top:2px;left:2px}.migi-toggle-container.migi-toggle-default .migi-toggle-on .migi-toggle-slider{transform:translate(22px)}.migi-toggle-container.migi-toggle-large .migi-toggle-button{width:56px;height:30px}.migi-toggle-container.migi-toggle-large .migi-toggle-slider{width:26px;height:26px;top:2px;left:2px}.migi-toggle-container.migi-toggle-large .migi-toggle-on .migi-toggle-slider{transform:translate(26px)}.migi-toggle-button{position:relative;border-radius:15px;border:none;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);outline:none;padding:0;overflow:visible;box-shadow:0 2px 4px #0000001a;background:linear-gradient(135deg,#e0e0e0,#d0d0d0)}.migi-toggle-button:focus-visible{outline:2px solid #52c41a;outline-offset:3px;border-radius:15px}.migi-toggle-off{background:linear-gradient(135deg,#e8e8e8,#d0d0d0);box-shadow:0 2px 4px #0000001a}.migi-toggle-off:hover:not(.migi-toggle-disabled){background:linear-gradient(135deg,#d8d8d8,#c8c8c8);box-shadow:0 3px 6px #00000026;transform:translateY(-1px)}.migi-toggle-off:active:not(.migi-toggle-disabled){transform:translateY(0) scale(.98);box-shadow:0 1px 2px #0000001a}.migi-toggle-on{background:linear-gradient(135deg,#52c41a,#73d13d);box-shadow:0 4px 12px #52c41a59}.migi-toggle-on:hover:not(.migi-toggle-disabled){background:linear-gradient(135deg,#73d13d,#95de64);box-shadow:0 6px 16px #52c41a73;transform:translateY(-1px)}.migi-toggle-on:active:not(.migi-toggle-disabled){transform:translateY(0) scale(.98);box-shadow:0 3px 8px #52c41a4d}.migi-toggle-slider{position:absolute;background:#fff;border-radius:50%;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000026,0 1px 3px #0003;display:flex;align-items:center;justify-content:center;overflow:hidden}.migi-toggle-on .migi-toggle-slider{box-shadow:0 3px 10px #52c41a66,0 1px 4px #52c41a4d;background:linear-gradient(135deg,#fff,#f6ffed)}.migi-toggle-checkmark{color:#52c41a;stroke:currentColor;animation:checkmarkAppear .3s cubic-bezier(.4,0,.2,1);opacity:1}@keyframes checkmarkAppear{0%{opacity:0;transform:scale(.5) rotate(-90deg)}50%{transform:scale(1.1) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.migi-toggle-disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#e8e8e8,#d0d0d0)!important;box-shadow:0 1px 2px #0000000d!important}.migi-toggle-disabled:hover{background:linear-gradient(135deg,#e8e8e8,#d0d0d0)!important;box-shadow:0 1px 2px #0000000d!important;transform:none!important}.migi-toggle-disabled .migi-toggle-slider{background:#f5f5f5;box-shadow:0 1px 2px #0000001a}.migi-toggle-disabled .migi-toggle-checkmark{opacity:.5}.migi-toggle-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease,opacity .4s ease;opacity:0;pointer-events:none}.migi-toggle-button:active:not(.migi-toggle-disabled):before{width:100px;height:100px;opacity:1;transition:width .3s ease,height .3s ease,opacity .3s ease}.migi-toggle-slider{will-change:transform}.migi-toggle-button:focus-visible{box-shadow:0 0 0 3px #1b2d561a,0 2px 4px #0000001a}.migi-toggle-on:focus-visible{box-shadow:0 0 0 3px #52c41a33,0 4px 12px #52c41a59}.migi-grid{width:100%;font-family:var(--personalization-font-family),serif!important}.migi-grid .grid-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-bottom:1px solid #d9d9d9}.migi-grid .grid-header .grid-header-left{flex:1}.migi-grid .grid-header .grid-header-left .grid-title{padding:12px 16px;margin:0;font-size:14px;font-weight:500;font-family:var(--personalization-font-family),serif!important;color:var(--personalization-text-color);line-height:1.4}.migi-grid .grid-header .grid-header-left .grid-description{margin:0;font-size:14px;color:var(--personalization-text-color);font-family:var(--personalization-font-family),serif!important;line-height:1.5}.migi-grid .grid-header .grid-header-right{padding:6px 0 0 16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.migi-grid .grid-title{margin-bottom:24px}.migi-grid .grid-title h2{margin:0;font-size:20px;font-weight:600;font-family:var(--personalization-font-family),serif!important;color:var(--personalization-text-color, #1b2d56);display:inline-flex;align-items:center;gap:12px}.migi-grid .grid-tabs-section{margin-bottom:20px}.migi-grid .grid-tabs-section .migi-grid-tabs .ant-tabs-nav{margin-bottom:0;padding:0}.migi-grid .grid-tabs-section .migi-grid-tabs .ant-tabs-nav:before{border-bottom:1px solid #e5e7eb}.migi-grid .grid-tabs-section .migi-grid-tabs .ant-tabs-nav .ant-tabs-tab{padding:12px 20px;font-size:14px;font-weight:500;font-family:var(--personalization-font-family),serif!important;color:var(--personalization-text-color);border:none;transition:color .2s ease}.migi-grid .grid-tabs-section .migi-grid-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:var(--personalization-primary-color)}.migi-grid .grid-tabs-section .migi-grid-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--personalization-primary-color);font-weight:600}.migi-grid .grid-tabs-section .migi-grid-tabs .ant-tabs-nav .ant-tabs-ink-bar{background:var(--personalization-primary-color);height:2px}.migi-grid .migi-grid-card{margin-bottom:16px;border-radius:10px;border:1px solid #D9D9D9;background:#fff;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;position:relative;transition:all .2s ease;overflow:hidden}.migi-grid .migi-grid-card:hover{box-shadow:0 4px 6px #00000012,0 2px 4px #0000000f;border-color:#d1d5db}.migi-grid .migi-grid-card .ant-card-body{padding:0!important}.migi-grid .migi-grid-card .filter-section{padding:0 16px;margin-top:-2px}.migi-grid .migi-grid-card .filter-section .search-filter-bar{margin-bottom:0;display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.migi-grid .migi-grid-card .filter-section .search-button-wrapper{margin-top:10px}.migi-grid .migi-grid-card .filter-section .conf-table{padding-left:0!important}.migi-grid .migi-grid-card .ant-table-wrapper{padding:0;border:none;border-radius:0}.migi-grid .migi-grid-card .ant-table-wrapper .ant-table{border:none;border-radius:0}.migi-grid .migi-grid-card .ant-table-wrapper .ant-table-container{max-height:700px}.migi-grid .migi-grid-card .ant-table-wrapper .ant-table-container .ant-table-thead>tr>th,.migi-grid .migi-grid-card .ant-table-wrapper .ant-table-container .ant-table-tbody>tr>td{box-sizing:border-box}.migi-grid .migi-grid-card .ant-table-wrapper .ant-table-body{max-height:607px!important}.migi-grid .migi-grid-card .ant-table-wrapper .migi-grid-draggable-header{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;min-height:1em;position:relative;height:100%}.migi-grid .migi-grid-card .ant-table-wrapper .migi-grid-draggable-header:active{cursor:grabbing}.migi-grid .migi-grid-card .ant-table-wrapper .migi-grid-draggable-header__handle{color:var(--personalization-text-color, #595959);opacity:.7;font-size:14px;flex-shrink:0}.migi-grid-draggable-header:hover .migi-grid .migi-grid-card .ant-table-wrapper .migi-grid-draggable-header__handle{opacity:1}.migi-grid .migi-grid-card .ant-table-wrapper .migi-grid-draggable-header__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.migi-grid .migi-grid-card .ant-table-wrapper .migi-grid-draggable-header--drop-target{position:relative;background:#1677ff0f}.migi-grid .migi-grid-card .ant-table-wrapper .migi-grid-draggable-header--drop-target:before{content:"";position:absolute;left:calc(-1 * var(--personalization-grid-padding, 8px));top:calc(-1 * var(--personalization-grid-padding, 8px));bottom:calc(-1 * var(--personalization-grid-padding, 8px));width:3px;background:var(--personalization-primary-color, #1677ff);z-index:1}.migi-grid .migi-grid-card .ant-table-wrapper .ant-table-fixed-right{z-index:10}.migi-grid .migi-grid-card .ant-table-wrapper .ant-table-cell-fix-left,.migi-grid .migi-grid-card .ant-table-wrapper .ant-table-cell-fix-right,.migi-grid .migi-grid-card .ant-table-wrapper .ant-table-cell-fix-left-first,.migi-grid .migi-grid-card .ant-table-wrapper .ant-table-cell-fix-right-first{overflow:visible!important;position:relative}.migi-grid .migi-grid-card .ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-left-last,.migi-grid .migi-grid-card .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-left-last{position:relative;z-index:2}.migi-grid .migi-grid-card .ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-left-last:after,.migi-grid .migi-grid-card .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-left-last:after{content:"";position:absolute;top:0;bottom:0;right:0;width:8px;pointer-events:none;background:linear-gradient(to right,#c0c3c385,#9da4ae00)}.migi-grid .migi-grid-card .ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-left-last+th{padding-left:calc(var(--personalization-grid-padding, 8px) + 16px)!important}.migi-grid .migi-grid-card .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-left-last+td{padding-left:calc(var(--personalization-grid-padding, 8px) + 16px)!important}.migi-grid .migi-grid-card .ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right-first,.migi-grid .migi-grid-card .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-right-first{position:relative;z-index:2}.migi-grid .migi-grid-card .ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right-first:before,.migi-grid .migi-grid-card .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-right-first:before{content:"";position:absolute;top:0;bottom:0;left:-16px;width:16px;pointer-events:none;background-image:linear-gradient(to left,#9da4ae85,#9da4ae00)}.migi-grid .migi-grid-card .ant-table-wrapper .migi-grid-scroll-hint{position:absolute;top:0!important;bottom:0;width:56px;pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:3;opacity:.2;transition:opacity .2s ease}.migi-grid .migi-grid-card .ant-table-wrapper .migi-grid-scroll-hint--right{right:0}.migi-grid .migi-grid-card .ant-table-wrapper .migi-grid-scroll-hint--left{left:0}.migi-grid .migi-grid-card .ant-table-wrapper .migi-grid-scroll-hint:hover{opacity:1}.migi-grid .migi-grid-card .ant-table-wrapper .migi-grid-scroll-hint .migi-grid-scroll-gradient{position:absolute;top:0;bottom:0;width:80px;background:linear-gradient(90deg,#fff0,#fff);pointer-events:none;opacity:0;transition:opacity .2s ease}.migi-grid .migi-grid-card .ant-table-wrapper .migi-grid-scroll-hint:hover .migi-grid-scroll-gradient{opacity:1}.migi-grid .migi-grid-card .ant-table-wrapper .migi-grid-scroll-hint--right .migi-grid-scroll-gradient{right:0}.migi-grid .migi-grid-card .ant-table-wrapper .migi-grid-scroll-hint--right .migi-grid-scroll-button{margin-right:8px}.migi-grid .migi-grid-card .ant-table-wrapper .migi-grid-scroll-hint--right .migi-grid-scroll-button:hover{transform:translate(2px)}.migi-grid .migi-grid-card .ant-table-wrapper .migi-grid-scroll-hint--left .migi-grid-scroll-gradient{left:0;right:auto;transform:scaleX(-1)}.migi-grid .migi-grid-card .ant-table-wrapper .migi-grid-scroll-hint--left .migi-grid-scroll-button{margin-left:8px}.migi-grid .migi-grid-card .ant-table-wrapper .migi-grid-scroll-hint--left .migi-grid-scroll-button:hover{transform:translate(-2px)}.migi-grid .migi-grid-card .ant-table-wrapper .migi-grid-scroll-hint .migi-grid-scroll-button{position:relative;width:30px;height:30px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #353c4514;border:1.5px solid #D9D9D9;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;color:#000;transition:all .2s ease}.migi-grid .migi-grid-card .ant-table-wrapper .migi-grid-scroll-hint .migi-grid-scroll-button svg{font-size:14px}.migi-grid .filter-card{margin-bottom:16px;background:#fff;position:relative;transition:all .2s ease}.migi-grid .filter-card:hover{border-color:#d1d5db}.migi-grid .filter-card .ant-card-body{padding:18px!important}.migi-grid .filter-card .search-filter-bar{display:flex;align-items:flex-end;gap:12px;margin-bottom:0;flex-wrap:wrap;width:100%;justify-content:space-between}.migi-grid .filter-card .search-filter-bar .status-filter-pills{order:1;flex:0 0 auto;align-self:center}.migi-grid .filter-card .search-filter-bar .filter-actions{order:2;margin-left:auto;display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.migi-grid .filter-card .search-filter-bar .filter-actions .default-filter-row{flex:1 1 100%;min-width:100%;width:100%;margin-bottom:0}.migi-grid .filter-card .search-filter-bar .filter-actions .search-button-wrapper{flex:0 0 auto}.migi-grid .filter-card .search-filter-bar .status-filter-pills{display:inline-flex;align-items:center;gap:0;background:#f3f4f6;border-radius:8px;padding:3px;margin-bottom:0;flex:0 0 auto;order:1;flex-shrink:0;margin-right:0;border:none;box-shadow:inset 0 1px 2px #0000000d}.migi-grid .filter-card .search-filter-bar .status-filter-pills .status-filter-pill{padding:8px 16px;border:none;background:transparent;border-radius:6px;font-size:13px;font-weight:500;font-family:var(--personalization-font-family),serif!important;color:var(--personalization-text-color);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;outline:none;position:relative;min-height:32px;display:inline-flex;align-items:center;justify-content:center}.migi-grid .filter-card .search-filter-bar .status-filter-pills .status-filter-pill:hover:not(.active){color:var(--personalization-text-color);background:#fff9}.migi-grid .filter-card .search-filter-bar .status-filter-pills .status-filter-pill.active{background:#fff;color:var(--personalization-text-color);font-weight:600;box-shadow:0 2px 4px #0000001a,0 1px 2px #0000000f;transform:translateY(-.5px)}.migi-grid .filter-card .search-filter-bar .status-filter-pills .status-filter-pill:focus-visible{outline:2px solid var(--personalization-primary-color);outline-offset:2px;border-radius:6px}.migi-grid .filter-card .search-filter-bar .default-filter-row{flex:1 1 100%;min-width:100%;margin:0!important;width:100%;max-width:100%;order:1;display:block!important}.migi-grid .filter-card .search-filter-bar .default-filter-row.ant-row{margin-left:-6px!important;margin-right:-6px!important;width:100%;display:flex!important;flex-wrap:wrap!important}.migi-grid .filter-card .search-filter-bar .default-filter-row.ant-row>.ant-col{padding-left:6px!important;padding-right:6px!important}.migi-grid .filter-card .search-filter-bar .default-filter-row .ant-col{margin-bottom:0;display:flex;flex-direction:column;align-items:stretch}@media (max-width: 768px){.migi-grid .filter-card .search-filter-bar .default-filter-row .ant-col{flex:0 0 100%!important;max-width:100%!important;width:100%!important;margin-bottom:12px}.migi-grid .filter-card .search-filter-bar .default-filter-row .ant-col:last-child{margin-bottom:0}}.migi-grid .filter-card .search-filter-bar .default-filter-row .search-button-wrapper-col{display:flex;align-items:flex-end;justify-content:flex-end}.migi-grid .filter-card .search-filter-bar .default-filter-row .search-button-wrapper-col .search-button-wrapper{width:100%;display:flex;justify-content:flex-end;align-items:center}.migi-grid .filter-card .search-filter-bar .default-filter-row .search-button-wrapper-col .search-button-wrapper .ant-space{gap:16px!important}.migi-grid .filter-card .search-filter-bar .default-filter-row .migi-input-wrapper,.migi-grid .filter-card .search-filter-bar .default-filter-row .migi-select-wrapper,.migi-grid .filter-card .search-filter-bar .default-filter-row .migi-date-wrapper,.migi-grid .filter-card .search-filter-bar .default-filter-row .migi-tree-select-wrapper{width:100%;display:flex;flex-direction:column;align-items:stretch;min-width:0;margin-top:0;margin-bottom:0}.migi-grid .filter-card .search-filter-bar .default-filter-row .migi-input-wrapper .migi-input-fieldset--no-label,.migi-grid .filter-card .search-filter-bar .default-filter-row .migi-select-wrapper .migi-input-fieldset--no-label,.migi-grid .filter-card .search-filter-bar .default-filter-row .migi-date-wrapper .migi-input-fieldset--no-label,.migi-grid .filter-card .search-filter-bar .default-filter-row .migi-tree-select-wrapper .migi-input-fieldset--no-label{min-height:var(--personalization-input-height, 30px);padding:0;display:flex;align-items:center}.migi-grid .filter-card .search-filter-bar .default-filter-row .migi-input-wrapper .migi-input-fieldset--no-label .migi-input,.migi-grid .filter-card .search-filter-bar .default-filter-row .migi-select-wrapper .migi-input-fieldset--no-label .migi-input,.migi-grid .filter-card .search-filter-bar .default-filter-row .migi-date-wrapper .migi-input-fieldset--no-label .migi-input,.migi-grid .filter-card .search-filter-bar .default-filter-row .migi-tree-select-wrapper .migi-input-fieldset--no-label .migi-input{position:relative;top:0;height:100%!important;display:flex;align-items:center}.migi-grid .filter-card .search-filter-bar .default-filter-row .migi-input-wrapper .migi-input-fieldset--no-label .input-view-disable,.migi-grid .filter-card .search-filter-bar .default-filter-row .migi-select-wrapper .migi-input-fieldset--no-label .input-view-disable,.migi-grid .filter-card .search-filter-bar .default-filter-row .migi-date-wrapper .migi-input-fieldset--no-label .input-view-disable,.migi-grid .filter-card .search-filter-bar .default-filter-row .migi-tree-select-wrapper .migi-input-fieldset--no-label .input-view-disable{position:relative;top:0;left:0;height:100%!important;padding:0 8px}.migi-grid .filter-card .search-filter-bar .default-filter-row .migi-date-wrapper{margin-top:0!important;margin-bottom:0!important}.migi-grid .filter-card .search-filter-bar .default-filter-row label{margin-bottom:6px;font-size:var(--personalization-font-size, 13px);font-weight:500;color:var(--personalization-text-color);display:block;white-space:nowrap;line-height:1.4;font-family:var(--personalization-font-family),serif!important;flex-shrink:0}.migi-grid .filter-card .search-filter-bar .default-filter-row .ant-input,.migi-grid .filter-card .search-filter-bar .default-filter-row .ant-select-selector,.migi-grid .filter-card .search-filter-bar .default-filter-row .ant-picker{height:var(--personalization-input-height, 36px)!important;border-radius:var(--personalization-border-radius, 8px);border:var(--personalization-border-width, 1.5px) solid #e5e7eb;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 2px #0000000a;font-size:var(--personalization-font-size, 13px);font-family:var(--personalization-font-family),serif!important;color:var(--personalization-text-color)}.migi-grid .filter-card .search-filter-bar .default-filter-row .ant-input::placeholder,.migi-grid .filter-card .search-filter-bar .default-filter-row .ant-select-selector::placeholder,.migi-grid .filter-card .search-filter-bar .default-filter-row .ant-picker::placeholder{color:#262626;font-size:var(--personalization-font-size, 13px);opacity:1}.migi-grid .filter-card .search-filter-bar .default-filter-row .ant-input:hover,.migi-grid .filter-card .search-filter-bar .default-filter-row .ant-select-selector:hover,.migi-grid .filter-card .search-filter-bar .default-filter-row .ant-picker:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000f}.migi-grid .filter-card .search-filter-bar .default-filter-row .ant-input:focus,.migi-grid .filter-card .search-filter-bar .default-filter-row .ant-input.ant-input-focused,.migi-grid .filter-card .search-filter-bar .default-filter-row .ant-input.ant-select-focused .ant-select-selector,.migi-grid .filter-card .search-filter-bar .default-filter-row .ant-select-selector:focus,.migi-grid .filter-card .search-filter-bar .default-filter-row .ant-select-selector.ant-input-focused,.migi-grid .filter-card .search-filter-bar .default-filter-row .ant-select-selector.ant-select-focused .ant-select-selector,.migi-grid .filter-card .search-filter-bar .default-filter-row .ant-picker:focus,.migi-grid .filter-card .search-filter-bar .default-filter-row .ant-picker.ant-input-focused,.migi-grid .filter-card .search-filter-bar .default-filter-row .ant-picker.ant-select-focused .ant-select-selector{border-color:var(--personalization-primary-color, #1b2d56);box-shadow:0 0 0 3px #1b2d561a,0 2px 4px #0000000f}.migi-grid .filter-card .search-filter-bar .default-filter-row .ant-picker:hover .ant-picker-suffix .anticon{color:var(--personalization-primary-color)!important}.migi-grid .filter-card .search-filter-bar .default-filter-row .ant-picker:focus .ant-picker-suffix .anticon,.migi-grid .filter-card .search-filter-bar .default-filter-row .ant-picker:focus-within .ant-picker-suffix .anticon{color:var(--personalization-primary-color)!important}.migi-grid .filter-card .search-filter-bar .default-filter-row .ant-select{width:100%}.migi-grid .filter-card .search-filter-bar .default-filter-row .ant-select-selection-placeholder{color:#262626!important;opacity:1}.migi-grid .filter-card .search-filter-bar .search-input-wrapper{flex:0 0 auto;min-width:260px;max-width:400px;order:2;display:flex;align-items:center;margin:0!important}.migi-grid .filter-card .search-filter-bar .search-input-wrapper .search-input{height:36px;border-radius:8px;border:1.5px solid #e5e7eb;font-size:13px;font-family:var(--personalization-font-family),serif!important;transition:all .2s ease;background:#fff;box-shadow:0 1px 2px #0000000a}.migi-grid .filter-card .search-filter-bar .search-input-wrapper .search-input:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000f}.migi-grid .filter-card .search-filter-bar .search-input-wrapper .search-input:focus,.migi-grid .filter-card .search-filter-bar .search-input-wrapper .search-input.ant-input-focused{border-color:var(--personalization-primary-color, #1b2d56);box-shadow:0 0 0 3px #1b2d561a,0 2px 4px #0000000f}.migi-grid .filter-card .search-filter-bar .search-input-wrapper .search-input .ant-input-prefix{color:#9ca3af;margin-right:8px;font-size:14px;transition:color .2s ease}.migi-grid .filter-card .search-filter-bar .search-input-wrapper .search-input:focus-within .ant-input-prefix{color:var(--personalization-primary-color)}.migi-grid .filter-card .search-filter-bar .search-input-wrapper .search-input input{font-size:13px}.migi-grid .filter-card .search-filter-bar .search-input-wrapper .search-input input::placeholder{color:#262626;font-size:13px;opacity:1}.migi-grid .filter-card .search-filter-bar .filter-actions{display:flex!important;flex-wrap:wrap;align-items:flex-end;gap:12px!important;flex:1 1 auto;order:2;margin-left:auto;flex-shrink:0;white-space:nowrap;min-height:42px}.migi-grid .filter-card .search-filter-bar .filter-actions.ant-space{display:flex!important;gap:12px!important;margin:0!important;padding:0!important}.migi-grid .filter-card .search-filter-bar .filter-actions.ant-space[class*=gap]{gap:12px!important;column-gap:12px!important;row-gap:12px!important}.migi-grid .filter-card .search-filter-bar .filter-actions.ant-space .ant-space-item{margin:0!important;padding:0!important}.migi-grid .filter-card .search-filter-bar .filter-actions.ant-space .ant-space-item:before{display:none!important;content:""!important;width:0!important;margin:0!important;padding:0!important}.migi-grid .filter-card .search-filter-bar .filter-actions>*{margin:0!important;padding:0!important}.migi-grid .filter-card .search-filter-bar .filter-actions .default-filter-row{margin:0!important;padding:0!important;width:100%}@media (max-width: 768px){.migi-grid .filter-card .search-filter-bar .filter-actions .default-filter-row{width:100%}}.migi-grid .filter-card .search-filter-bar .filter-actions .search-input-wrapper{margin:0!important;padding:0!important}.migi-grid .filter-card .search-filter-bar .filter-actions .search-button-wrapper{margin:0!important;padding:0!important;display:flex;align-items:center}.migi-grid .filter-card .search-filter-bar .filter-actions .search-button-wrapper .search-button-group{display:flex!important;align-items:center!important;border-radius:var(--personalization-border-radius, 8px)!important;overflow:visible!important;box-shadow:0 4px 12px var(--personalization-primary-color-rgba-25, rgba(27, 45, 86, .25))!important;position:relative!important;gap:0!important}.migi-grid .filter-card .search-filter-bar .filter-actions .search-button-wrapper .search-button-group.ant-btn-group{border-radius:var(--personalization-border-radius, 8px)!important;overflow:visible!important}.migi-grid .filter-card .search-filter-bar .filter-actions .search-button-wrapper .search-button-group .search-icon-button{display:flex!important;align-items:center!important;justify-content:center!important;height:34px!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;flex-shrink:0!important}.migi-grid .filter-card .search-filter-bar .filter-actions .search-button-wrapper .search-button-group .search-icon-button .anticon{font-size:18px!important;transition:transform .2s ease!important;transform:scale(1.5)!important;padding-left:4px}.migi-grid .filter-card .search-filter-bar .filter-actions .search-button-wrapper .search-button-group .search-icon-button:hover .anticon{transform:scale(1.6)!important}.migi-grid .filter-card .search-filter-bar .filter-actions .search-button-wrapper .search-button-group .search-filter-divider{width:1px!important;height:24px!important;background:#ffffff40!important;flex-shrink:0!important;margin:0!important;z-index:1}.migi-grid .filter-card .search-filter-bar .filter-actions .search-button-wrapper .search-button-group .search-filter-toggle{display:flex!important;align-items:center!important;justify-content:center!important;height:34px!important;width:44px!important;min-width:44px!important;max-width:44px!important;border-left:none!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;background:var(--personalization-primary-color, #1b2d56)!important;border-color:var(--personalization-primary-color, #1b2d56)!important;color:#fff!important;position:relative!important;padding:0!important;margin:0!important;transition:all .2s ease!important;flex-shrink:0!important;overflow:visible!important}.migi-grid .filter-card .search-filter-bar .filter-actions .search-button-wrapper .search-button-group .search-filter-toggle .anticon{font-size:16px!important;transition:transform .2s ease!important;color:#fff!important}.migi-grid .filter-card .search-filter-bar .filter-actions .search-button-wrapper .search-button-group .search-filter-toggle:hover{background:var(--personalization-primary-color-light, #2d4370)!important;border-color:var(--personalization-primary-color-light, #2d4370)!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px var(--personalization-primary-color-rgba-35, rgba(27, 45, 86, .35))!important}.migi-grid .filter-card .search-filter-bar .filter-actions .search-button-wrapper .search-button-group .search-filter-toggle:hover .anticon{transform:scale(1.1)!important}.migi-grid .filter-card .search-filter-bar .filter-actions .search-button-wrapper .search-button-group .search-filter-toggle:active{transform:translateY(0)!important;box-shadow:0 2px 8px var(--personalization-primary-color-rgba-25, rgba(27, 45, 86, .25))!important}.migi-grid .filter-card .search-filter-bar .filter-actions .search-button-wrapper .search-button-group .search-filter-toggle:focus{background:var(--personalization-primary-color, #1b2d56)!important;border-color:var(--personalization-primary-color, #1b2d56)!important;color:#fff!important}.migi-grid .filter-card .search-filter-bar .filter-actions .search-button-wrapper .search-button-group .search-filter-toggle.has-active-filters,.migi-grid .filter-card .search-filter-bar .filter-actions .search-button-wrapper .search-button-group .search-filter-toggle.filter-open{background:var(--personalization-primary-color-light, #2d4370)!important;border-color:var(--personalization-primary-color-light, #2d4370)!important}.migi-grid .filter-card .search-filter-bar .filter-actions .search-button-wrapper .search-button-group .search-filter-toggle.filter-open .anticon{transform:rotate(90deg)!important}@keyframes pulseGlow{0%,to{opacity:1}50%{opacity:.6}}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.migi-grid .filter-card .search-filter-bar .filter-actions .filter-button,.migi-grid .filter-card .search-filter-bar .filter-actions .ant-row{margin:0!important;padding:0!important}.migi-grid .filter-card .search-filter-bar .filter-actions .ant-row .ant-col{padding-left:0!important;padding-right:0!important}.migi-grid .filter-card .search-filter-bar .filter-actions .filter-button,.migi-grid .filter-card .search-filter-bar .filter-actions .sort-button{position:relative!important;height:36px!important;border-radius:var(--personalization-border-radius, 8px)!important;padding:0 16px!important;background:#fff!important;border:var(--personalization-border-width, 1.5px) solid #e5e7eb!important;font-size:var(--personalization-font-size, 13px)!important;font-weight:500!important;color:var(--personalization-primary-color, #1b2d56)!important;display:inline-flex!important;align-items:center!important;gap:8px!important;transition:all .2s ease!important;box-shadow:0 1px 2px #0000000a!important;font-family:var(--personalization-font-family),serif!important}.migi-grid .filter-card .search-filter-bar .filter-actions .filter-button:hover,.migi-grid .filter-card .search-filter-bar .filter-actions .sort-button:hover{border-color:var(--personalization-primary-color, #1b2d56)!important;background:var(--personalization-primary-color-rgba-08, rgba(27, 45, 86, .08))!important;color:var(--personalization-primary-color, #1b2d56)!important;box-shadow:0 2px 4px var(--personalization-primary-color-rgba-15, rgba(27, 45, 86, .15))!important;transform:translateY(-1px)}.migi-grid .filter-card .search-filter-bar .filter-actions .filter-button:active,.migi-grid .filter-card .search-filter-bar .filter-actions .sort-button:active{background:var(--personalization-primary-color-rgba-15, rgba(27, 45, 86, .15))!important;transform:translateY(0)}.migi-grid .filter-card .search-filter-bar .filter-actions .filter-button .anticon,.migi-grid .filter-card .search-filter-bar .filter-actions .sort-button .anticon{font-size:14px!important;color:var(--personalization-primary-color, #1b2d56)!important}.migi-grid .filter-card .search-filter-bar .filter-actions .filter-button>span:not(.filter-badge),.migi-grid .filter-card .search-filter-bar .filter-actions .filter-button span>span:not(.filter-badge),.migi-grid .filter-card .search-filter-bar .filter-actions .sort-button>span:not(.filter-badge),.migi-grid .filter-card .search-filter-bar .filter-actions .sort-button span>span:not(.filter-badge){color:var(--personalization-primary-color, #1b2d56)!important;font-weight:500!important}.migi-grid .filter-card .search-filter-bar .filter-actions .filter-button .filter-badge,.migi-grid .filter-card .search-filter-bar .filter-actions .filter-badge{position:absolute!important;top:-6px!important;right:-6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;background:var(--personalization-primary-color, #1b2d56)!important;color:#fff!important;border-radius:9px!important;font-size:11px!important;font-weight:700!important;line-height:1!important;box-shadow:0 1px 3px var(--personalization-primary-color-rgba-35, rgba(27, 45, 86, .35))!important;z-index:10!important}.migi-grid .filter-card .search-filter-bar .ant-col:not(:first-child){margin-left:12px}.migi-grid .filter-card .filter-collapse{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.migi-grid .filter-card .filter-collapse .ant-collapse-item{border:none!important;background:transparent!important}.migi-grid .filter-card .filter-collapse .ant-collapse-item .ant-collapse-header{display:none!important}.migi-grid .filter-card .filter-collapse .ant-collapse-item .ant-collapse-content{border:none!important;background:transparent!important}.migi-grid .filter-card .filter-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:0!important}.migi-grid .filter-card .filter-row{display:flex;flex-wrap:wrap;margin-bottom:0!important}.migi-grid .filter-card .filter-row .date-range-label{font-size:var(--personalization-font-size, 12px);color:var(--personalization-text-color, #1b2d56);font-family:var(--personalization-font-family),serif!important;font-weight:500;margin-bottom:8px;display:block}.migi-grid .filter-card .filter-row .date-range{width:100%}.migi-grid .filter-card .filter-row .date-range .ant-picker{width:100%;height:var(--personalization-date-height, 34px)!important;border-radius:var(--personalization-border-radius, 8px);border-width:var(--personalization-border-width, 1px);font-size:var(--personalization-font-size, 12px);color:var(--personalization-text-color);font-family:var(--personalization-font-family),serif!important}.migi-grid .filter-card .filter-row .date-range .ant-picker:not(.ant-picker-disabled):hover .ant-picker-suffix .anticon,.migi-grid .filter-card .filter-row .date-range .ant-picker:not(.ant-picker-disabled):focus .ant-picker-suffix .anticon,.migi-grid .filter-card .filter-row .date-range .ant-picker:not(.ant-picker-disabled):focus-within .ant-picker-suffix .anticon{color:var(--personalization-primary-color)!important}.migi-grid .filter-card .search-button-wrapper{display:flex;align-items:center;flex:0 0 auto;gap:12px}.migi-grid .filter-card .search-button-wrapper .ant-btn{margin:0!important;padding:0 28px;height:var(--personalization-input-height, 36px);border-radius:var(--personalization-border-radius, 8px);font-weight:400;font-size:var(--personalization-button-font-size, 13px);font-family:var(--personalization-font-family),serif!important;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.migi-grid .filter-card .search-button-wrapper .ant-btn.search-button-red,.migi-grid .filter-card .search-button-wrapper .ant-btn[variant=search]{background:var(--personalization-primary-color);border-color:var(--personalization-primary-color);color:#fff;box-shadow:0 2px 4px #ff4d4d40}.migi-grid .filter-card .search-button-wrapper .ant-btn.search-button-red .anticon,.migi-grid .filter-card .search-button-wrapper .ant-btn[variant=search] .anticon{font-size:16px!important}.migi-grid .filter-card .search-button-wrapper .ant-btn.search-button-red:hover,.migi-grid .filter-card .search-button-wrapper .ant-btn[variant=search]:hover{background:#ff7875;border-color:#ff7875;box-shadow:0 4px 8px #ff4d4d59;transform:translateY(-1px)}.migi-grid .filter-card .search-button-wrapper .ant-btn.search-button-red:active,.migi-grid .filter-card .search-button-wrapper .ant-btn[variant=search]:active{box-shadow:0 2px 4px #ff4d4d40;transform:translateY(0)}.migi-grid .filter-card .search-button-wrapper .ant-btn[variant=export]{background:#fff;border-color:#d0d0d0;color:var(--personalization-text-color);box-shadow:0 1px 2px #0000000a}.migi-grid .filter-card .search-button-wrapper .ant-btn[variant=export]:hover{border-color:var(--personalization-primary-color, #1b2d56);color:var(--personalization-primary-color);background:#f9fafb;box-shadow:0 2px 4px #1b2d561a;transform:translateY(-1px)}.migi-grid .filter-card .search-button-wrapper .ant-btn[variant=export]:active{background:#f3f4f6;transform:translateY(0)}.migi-grid .filter-card .search-results-count{margin:12px 0 0;padding:0;font-size:var(--personalization-font-size, 14px);font-family:var(--personalization-font-family),serif!important;color:var(--personalization-text-color);display:flex!important;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap;overflow-x:auto}.migi-grid .filter-card .search-results-count .results-text{font-weight:400;display:inline-flex;align-items:center;line-height:1}.migi-grid .filter-card .search-results-count .results-text strong{font-weight:600;color:var(--personalization-primary-color, #1b2d56)}.migi-grid .filter-card .search-results-count .search-results-extra{display:flex;align-items:center;flex-wrap:nowrap;gap:12px}.migi-grid .filter-card .search-results-count .search-results-extra .legend-item{display:inline-flex;align-items:center;gap:6px;font-size:var(--personalization-font-size, 12px);color:var(--personalization-text-color)}.migi-grid .filter-card .search-results-count .search-results-extra .legend-item .legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.migi-grid .filter-card.filter-card--with-table{margin-bottom:16px;border-radius:8px}.migi-grid .table-card{border-radius:10px;background:#fff;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;overflow:visible;transition:all .2s ease;min-height:400px;display:flex;flex-direction:column}.migi-grid .table-card:hover{box-shadow:0 4px 6px #00000012,0 2px 4px #0000000f;border-color:#d1d5db}.migi-grid .table-card .ant-card-body{padding:0;flex:1;display:flex;flex-direction:column}.migi-grid .table-card .action-bar{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.migi-grid .table-card .action-bar .action-buttons{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.migi-grid .table-card .action-bar .action-buttons .ant-btn{padding:0 16px;height:var(--personalization-button-height, 34px);border-radius:var(--personalization-border-radius, 8px);font-weight:600;font-size:var(--personalization-button-font-size, 11px);font-family:var(--personalization-font-family),serif!important;border:var(--personalization-border-width, 1px) solid #d0d0d0;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--personalization-text-color)}.migi-grid .table-card .action-bar .action-buttons .ant-btn:hover:not(:disabled){border-color:var(--personalization-primary-color, #1b2d56);color:var(--personalization-primary-color);background:#f9fafb}.migi-grid .table-card .action-bar .action-buttons .ant-btn:active:not(:disabled){background:#f3f4f6}.migi-grid .table-card .action-bar .action-buttons .ant-btn.ant-btn-primary,.migi-grid .table-card .action-bar .action-buttons .ant-btn[variant=add]{background:var(--personalization-primary-color);border-color:var(--personalization-primary-color, #1b2d56);color:#fff;box-shadow:0 1px 2px #1b2d5633}.migi-grid .table-card .action-bar .action-buttons .ant-btn.ant-btn-primary:hover:not(:disabled),.migi-grid .table-card .action-bar .action-buttons .ant-btn[variant=add]:hover:not(:disabled){background:#2d4370;border-color:#2d4370;box-shadow:0 2px 4px #1b2d5640}.migi-grid .table-card .action-bar .action-buttons .ant-btn.ant-btn-primary:active:not(:disabled),.migi-grid .table-card .action-bar .action-buttons .ant-btn[variant=add]:active:not(:disabled){box-shadow:0 1px 2px #1b2d5633}.migi-grid .table-card .action-bar .action-buttons .ant-btn[variant=import],.migi-grid .table-card .action-bar .action-buttons .ant-btn[variant=export]{background:#fff;border-color:#d0d0d0;color:var(--personalization-text-color)}.migi-grid .table-card .action-bar .action-buttons .ant-btn[variant=import]:hover:not(:disabled),.migi-grid .table-card .action-bar .action-buttons .ant-btn[variant=export]:hover:not(:disabled){border-color:var(--personalization-primary-color, #1b2d56);color:var(--personalization-primary-color);background:#f9fafb}.migi-grid .table-card .action-bar .action-buttons .conf-table-button-wrapper{position:relative;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease}.migi-grid .table-card .action-bar .action-buttons .conf-table-button-wrapper.pinned .conf-table-button{background:var(--personalization-primary-color);border-color:var(--personalization-primary-color, #1b2d56);color:#fff;box-shadow:0 1px 2px #1b2d5633}.migi-grid .table-card .action-bar .action-buttons .conf-table-button-wrapper.pinned .conf-table-button:hover{background:#2d4370;border-color:#2d4370}.migi-grid .table-card .action-bar .action-buttons .conf-table-button-wrapper.pinned .pin-button .pin-icon.pinned{color:gold}.migi-grid .table-card .action-bar .action-buttons .conf-table-button-wrapper .conf-table-button{padding:0 16px;height:var(--personalization-button-height, 34px);border-radius:var(--personalization-border-radius, 8px);font-weight:600;font-size:var(--personalization-button-font-size, 11px);font-family:var(--personalization-font-family),serif!important;border:var(--personalization-border-width, 1px) solid #d0d0d0;background:#fff;color:var(--personalization-text-color);transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.migi-grid .table-card .action-bar .action-buttons .conf-table-button-wrapper .conf-table-button:hover{border-color:var(--personalization-primary-color, #1b2d56);color:var(--personalization-primary-color);background:#f9fafb}.migi-grid .table-card .action-bar .action-buttons .conf-table-button-wrapper .conf-table-button:active{background:#f3f4f6}.migi-grid .table-card .action-bar .action-buttons .conf-table-button-wrapper .conf-table-button .anticon{font-size:16px}.migi-grid .table-card .action-bar .action-buttons .conf-table-button-wrapper .pin-button{position:relative;width:32px;height:32px;border-radius:6px;border:1px solid #D9D9D9;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;margin:0}.migi-grid .table-card .action-bar .action-buttons .conf-table-button-wrapper .pin-button:hover{border-color:var(--personalization-primary-color, #1b2d56);background:#f9fafb}.migi-grid .table-card .action-bar .action-buttons .conf-table-button-wrapper .pin-button:active{background:#f3f4f6}.migi-grid .table-card .action-bar .action-buttons .conf-table-button-wrapper .pin-button .pin-icon{font-size:14px;color:#6b7280;transition:color .2s ease}.migi-grid .table-card .action-bar .action-buttons .conf-table-button-wrapper .pin-button .pin-icon.pinned{color:gold}.migi-grid .table-card .action-bar .action-buttons .conf-table-button-wrapper .pin-button:hover .pin-icon{color:var(--personalization-primary-color)}.migi-grid .ant-table-wrapper{position:relative;display:flex;flex-direction:column;flex:1;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) rgba(5,5,5,.03)}.migi-grid .ant-table-wrapper::-webkit-scrollbar{width:1px;height:1px}.migi-grid .ant-table-wrapper::-webkit-scrollbar-track{background:#05050508;border-radius:0}.migi-grid .ant-table-wrapper::-webkit-scrollbar-thumb{background:#00000026;border-radius:0}.migi-grid .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:#00000040}.migi-grid .ant-table-wrapper .ant-table-container,.migi-grid .ant-table-wrapper .ant-table-content,.migi-grid .ant-table-wrapper .ant-table-scroll,.migi-grid .ant-table-wrapper .ant-table-body-outer,.migi-grid .ant-table-wrapper .ant-table-body-inner{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) rgba(5,5,5,.03)}.migi-grid .ant-table-wrapper .ant-table-container::-webkit-scrollbar,.migi-grid .ant-table-wrapper .ant-table-content::-webkit-scrollbar,.migi-grid .ant-table-wrapper .ant-table-scroll::-webkit-scrollbar,.migi-grid .ant-table-wrapper .ant-table-body-outer::-webkit-scrollbar,.migi-grid .ant-table-wrapper .ant-table-body-inner::-webkit-scrollbar{width:1px;height:1px}.migi-grid .ant-table-wrapper .ant-table-container::-webkit-scrollbar-track,.migi-grid .ant-table-wrapper .ant-table-content::-webkit-scrollbar-track,.migi-grid .ant-table-wrapper .ant-table-scroll::-webkit-scrollbar-track,.migi-grid .ant-table-wrapper .ant-table-body-outer::-webkit-scrollbar-track,.migi-grid .ant-table-wrapper .ant-table-body-inner::-webkit-scrollbar-track{background:#05050508;border-radius:0}.migi-grid .ant-table-wrapper .ant-table-container::-webkit-scrollbar-thumb,.migi-grid .ant-table-wrapper .ant-table-content::-webkit-scrollbar-thumb,.migi-grid .ant-table-wrapper .ant-table-scroll::-webkit-scrollbar-thumb,.migi-grid .ant-table-wrapper .ant-table-body-outer::-webkit-scrollbar-thumb,.migi-grid .ant-table-wrapper .ant-table-body-inner::-webkit-scrollbar-thumb{background:#00000026;border-radius:0}.migi-grid .ant-table-wrapper .ant-table-container::-webkit-scrollbar-thumb:hover,.migi-grid .ant-table-wrapper .ant-table-content::-webkit-scrollbar-thumb:hover,.migi-grid .ant-table-wrapper .ant-table-scroll::-webkit-scrollbar-thumb:hover,.migi-grid .ant-table-wrapper .ant-table-body-outer::-webkit-scrollbar-thumb:hover,.migi-grid .ant-table-wrapper .ant-table-body-inner::-webkit-scrollbar-thumb:hover{background:#00000040}.migi-grid .ant-table-wrapper .migi-grid-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;justify-content:center;align-items:center;z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.migi-grid .ant-table-wrapper.loading{pointer-events:none}.migi-grid .ant-table-wrapper.loading .ant-table{opacity:.6}.migi-grid .ant-table-wrapper .ant-table-body{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) rgba(5,5,5,.03)}.migi-grid .ant-table-wrapper .ant-table-body::-webkit-scrollbar{width:1px;height:1px}.migi-grid .ant-table-wrapper .ant-table-body::-webkit-scrollbar-track{background:#05050508;border-radius:0}.migi-grid .ant-table-wrapper .ant-table-body::-webkit-scrollbar-thumb{background:#00000026;border-radius:0}.migi-grid .ant-table-wrapper .ant-table-body::-webkit-scrollbar-thumb:hover{background:#00000040}.migi-grid .ant-table-wrapper .ant-table{font-size:var(--personalization-font-size, 13px);font-family:var(--personalization-font-family),serif!important;border-radius:0!important;overflow:hidden;background:#fff;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) rgba(5,5,5,.03)}.migi-grid .ant-table-wrapper .ant-table::-webkit-scrollbar{width:1px;height:1px}.migi-grid .ant-table-wrapper .ant-table::-webkit-scrollbar-track{background:#05050508;border-radius:0}.migi-grid .ant-table-wrapper .ant-table::-webkit-scrollbar-thumb{background:#00000026;border-radius:0}.migi-grid .ant-table-wrapper .ant-table::-webkit-scrollbar-thumb:hover{background:#00000040}.migi-grid .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#eee!important;border:none!important;border-bottom:none!important;border-top:none!important;border-left:none!important;border-right:none!important;border-radius:0!important;padding:var(--personalization-grid-padding, 8px);height:var(--personalization-grid-row-height, 44px);font-weight:500;font-family:var(--personalization-font-family),serif!important;color:#595959;font-size:var(--personalization-grid-header-font-size, 12px);position:relative;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.migi-grid .ant-table-wrapper .ant-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.migi-grid .ant-table-wrapper .ant-table .ant-table-thead>tr>th.ant-table-cell-fix-right{overflow:visible!important}.migi-grid .ant-table-wrapper .ant-table .ant-table-thead>tr>th:first-child{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.migi-grid .ant-table-wrapper .ant-table .ant-table-thead>tr>th:last-child{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.migi-grid .ant-table-wrapper .ant-table .ant-table-thead>tr>th:after{display:none}.migi-grid .ant-table-wrapper .ant-table .ant-table-thead>tr>th.ant-table-cell-fix-left-last:after{display:block;content:"";position:absolute;top:0;bottom:0;right:0;width:8px;pointer-events:none;background:linear-gradient(to right,#c0c3c385,#9da4ae00)}.migi-grid .ant-table-wrapper .ant-table .ant-table-thead>tr>th.ant-table-cell-fix-right-first:after{display:block;content:"";position:absolute;top:0;bottom:0;left:0;width:16px;pointer-events:none;background:linear-gradient(to left,#c0c3c385,#9da4ae00)}.migi-grid .ant-table-wrapper .ant-table .ant-table-thead>tr>th.ant-table-cell-fix-right-first:before{position:absolute!important;top:0!important;inset-inline-end:0;width:0!important;content:""}.migi-grid .ant-table-wrapper .ant-table .ant-table-thead>tr>th .ant-table-column-sorter{margin-left:var(--personalization-grid-padding, 8px)}.migi-grid .ant-table-wrapper .ant-table .ant-table-thead>tr>th .ant-table-column-sorter .anticon{font-size:var(--personalization-grid-header-font-size, 12px);color:#999;transition:color .2s ease}.migi-grid .ant-table-wrapper .ant-table .ant-table-thead>tr>th.ant-table-column-sort{background:#f0f2f5}.migi-grid .ant-table-wrapper .ant-table .ant-table-thead>tr>th.ant-table-column-sort:after{display:block;content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:var(--personalization-primary-color);border-radius:0}.migi-grid .ant-table-wrapper .ant-table .ant-table-thead>tr>th.ant-table-column-sort .ant-table-column-sorter .anticon{color:var(--personalization-primary-color)}.migi-grid .ant-table-wrapper .ant-table .grid-config-icon-button{border:none;background:transparent;padding:var(--personalization-grid-icon-padding, 4px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--personalization-text-color);font-size:var(--personalization-grid-icon-font-size, 16px);transition:color .2s ease;border-radius:4px;width:28px;height:28px}.migi-grid .ant-table-wrapper .ant-table .grid-config-icon-button:hover{color:var(--personalization-primary-color, #1b2d56);background:#f3f4f6}.migi-grid .ant-table-wrapper .ant-table .grid-config-icon-button:active{background:#e5e7eb}.migi-grid .ant-table-wrapper .ant-table .ant-table-tbody>tr{transition:all .2s ease;height:var(--personalization-grid-row-height)}.migi-grid .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:var(--personalization-grid-padding, 8px);border-bottom:1px solid #f0f0f0;font-family:var(--personalization-font-family),serif!important;font-size:var(--personalization-font-size, 13px);font-weight:400;color:var(--personalization-text-color);vertical-align:middle;transition:background-color .2s ease;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.migi-grid .ant-table-wrapper .ant-table .ant-table-tbody>tr>td.ant-table-cell-fix-left,.migi-grid .ant-table-wrapper .ant-table .ant-table-tbody>tr>td.ant-table-cell-fix-right{overflow:visible!important}.migi-grid .ant-table-wrapper .ant-table .ant-table-tbody .row-odd>td{background:#fff}.migi-grid .ant-table-wrapper .ant-table .ant-table-tbody .row-even>td{background:#f5f5f5}.migi-grid .ant-table-wrapper .ant-table .ant-table-tbody .ant-table-row:hover>td{background:#f8f9fa!important;cursor:pointer}.migi-grid .ant-table-wrapper .ant-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#eff6ff}.migi-grid .ant-table-wrapper .ant-table .ant-table-tbody>tr.ant-table-row-selected>td:hover{background:#dbeafe}.migi-grid .ant-table-wrapper .ant-table .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{width:18px;height:18px;border-radius:4px;border:2px solid #d0d0d0;transition:all .2s ease}.migi-grid .ant-table-wrapper .ant-table .ant-checkbox-wrapper .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--personalization-primary-color, #1b2d56);box-shadow:0 0 0 3px #1b2d561a}.migi-grid .ant-table-wrapper .ant-table .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background:var(--personalization-primary-color);border-color:var(--personalization-primary-color, #1b2d56)}.migi-grid .ant-table-wrapper .ant-pagination{display:flex;align-items:center;width:100%;margin:0;padding:4px 16px 16px;position:relative}.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-total-text{flex:1;font-size:var(--personalization-font-size, 13px);font-family:var(--personalization-font-family),serif!important;color:var(--personalization-text-color);font-weight:400;margin:0}.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-total-text strong{font-weight:600;color:var(--personalization-text-color)}.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-prev,.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-next,.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-item,.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-jump-prev,.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-jump-next{position:relative;flex-shrink:0}.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-options{flex:1;display:flex;justify-content:flex-end}.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-item{border-radius:4px;min-width:32px;height:32px;line-height:30px;transition:all .2s ease;background:#fff;margin:0 4px;box-shadow:none}.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-item a{font-family:var(--personalization-font-family),serif!important;color:var(--personalization-text-color);font-weight:400;font-size:var(--personalization-font-size, 13px)}.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-item:hover{border-color:var(--personalization-primary-color)}.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-item:hover a{color:var(--personalization-primary-color)}.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:#fff;border-color:var(--personalization-primary-color);border-width:1px}.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:var(--personalization-primary-color);font-weight:400}.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active:hover{border-color:var(--personalization-primary-color)}.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active:hover a{color:var(--personalization-primary-color)}.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-prev,.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-next{border-radius:4px;min-width:32px;height:32px;line-height:30px;transition:all .2s ease;background:#fff;margin:0 4px;box-shadow:none}.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-prev .anticon,.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-next .anticon{color:var(--personalization-text-color);transition:color .2s ease}.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-prev:hover:not(:disabled),.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-next:hover:not(:disabled){border-color:var(--personalization-primary-color, #1b2d56)}.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-prev:hover:not(:disabled) .anticon,.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-next:hover:not(:disabled) .anticon{color:var(--personalization-primary-color, #1b2d56)}.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-prev:disabled,.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-next:disabled{opacity:.4;cursor:not-allowed;background:#f5f5f5}.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon{color:var(--personalization-text-color)}.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{border-radius:4px;border:1px solid #D9D9D9;height:32px;min-width:112px}.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-options .ant-select .ant-select-selector .ant-select-selection-item{line-height:30px;font-size:var(--personalization-font-size, 13px);font-family:var(--personalization-font-family),serif!important}.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-options .ant-select:hover .ant-select-selector{border-color:var(--personalization-primary-color, #1b2d56)}.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-options .ant-select.ant-select-focused .ant-select-selector{border-color:var(--personalization-primary-color, #1b2d56);box-shadow:0 0 0 2px #1b2d561a}.migi-grid .ant-tag{border-radius:var(--personalization-border-radius, 6px);padding:4px 10px;font-size:var(--personalization-font-size, 12px);font-weight:500;font-family:var(--personalization-font-family),serif!important;border:none;margin:0}.migi-grid .ant-empty{padding:40px 20px}.migi-grid .ant-empty .ant-empty-description{color:var(--personalization-text-color, #6b7280);font-size:var(--personalization-font-size, 13px);font-family:var(--personalization-font-family),serif!important}.migi-grid .ant-table-wrapper .ant-table.ant-table-layout-fixed .ant-table-thead>tr>th{width:auto}.migi-grid .ant-table-wrapper .ant-table.ant-table-layout-fixed .ant-table-tbody>tr>td{width:auto}.migi-grid :where(.css-dev-only-do-not-override-sn7ks1).ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container{border-inline-start:0!important;border-top:0!important}.migi-grid .filter-badge{position:absolute!important;top:-6px!important;right:-6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;background:var(--personalization-sidebar-submenu-selected-color)!important;color:#fff!important;border-radius:9px!important;font-size:11px!important;font-weight:400!important;line-height:1!important;box-shadow:0 2px 4px #ff4d4d66!important;z-index:20!important;pointer-events:none}.migi-grid .ant-table-wrapper .ant-table{border:none;border-radius:0!important}.migi-grid .ant-table-wrapper .ant-table .ant-table-container,.migi-grid .ant-table-wrapper .ant-table .ant-table-content{border-radius:0!important;border-inline-start:0}.migi-grid .ant-table-wrapper .ant-table .ant-table-thead>tr>th,.migi-grid .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{border-radius:0!important;border-bottom:none}.migi-grid .filter-card--with-table{margin-bottom:12px}.migi-grid .filter-card--with-table+.table-card{margin-top:0}.migi-grid .ant-checkbox-wrapper{font-size:var(--personalization-font-size)!important}@media (max-width: 768px){.migi-grid .grid-header{flex-direction:column;align-items:flex-start;gap:16px}.migi-grid .grid-header .grid-header-left{width:100%}.migi-grid .grid-header .grid-header-left .grid-title h2{font-size:20px}.migi-grid .grid-header .grid-header-left .grid-description{font-size:13px}.migi-grid .grid-header .grid-header-right{width:100%;justify-content:flex-start}.migi-grid .grid-tabs-section{margin-bottom:16px}.migi-grid .grid-tabs-section .migi-grid-tabs .ant-tabs-nav .ant-tabs-tab{padding:10px 16px;font-size:13px}.migi-grid .grid-title{margin-bottom:16px}.migi-grid .grid-title h2{font-size:18px}.migi-grid .filter-card{margin-bottom:16px}.migi-grid .filter-card .ant-card-body{padding:16px}.migi-grid .filter-card .search-filter-bar{flex-direction:column;gap:12px;align-items:stretch}.migi-grid .filter-card .search-filter-bar .status-filter-pills{width:100%;justify-content:flex-start;order:1}.migi-grid .filter-card .search-filter-bar .filter-actions{width:100%;justify-content:flex-start;order:2;margin-left:0!important;flex-direction:column;align-items:stretch;gap:12px}.migi-grid .filter-card .search-filter-bar .filter-actions .default-filter-row{width:100%;margin-left:0!important;justify-content:flex-start;order:1;flex-wrap:wrap}.migi-grid .filter-card .search-filter-bar .filter-actions .default-filter-row .ant-col{flex:1 1 100%!important;max-width:100%!important;width:100%!important;margin-right:0!important;margin-bottom:12px}.migi-grid .filter-card .search-filter-bar .filter-actions .default-filter-row .ant-col:last-child{margin-bottom:0}.migi-grid .filter-card .search-filter-bar .filter-actions .search-input-wrapper{width:100%;order:2;max-width:100%}.migi-grid .filter-card .search-filter-bar .filter-actions .search-button-wrapper{width:100%;order:3}.migi-grid .filter-card .search-filter-bar .filter-actions .filter-button{width:100%;order:4}.migi-grid .filter-card .search-button-wrapper{bottom:12px;right:16px;left:16px}.migi-grid .filter-card .search-button-wrapper .ant-btn{width:100%}.migi-grid .table-card .ant-card-body{padding:16px}.migi-grid .table-card .action-bar .action-buttons{width:100%}.migi-grid .table-card .action-bar .action-buttons .ant-btn{flex:1;min-width:0}.migi-grid .table-card .action-bar .action-buttons .conf-table-button{width:100%}.migi-grid .ant-table-wrapper .ant-table .ant-table-thead>tr>th,.migi-grid .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:var(--personalization-grid-padding, 8px);font-size:var(--personalization-font-size, 13px)}.migi-grid .ant-table-wrapper .ant-pagination .ant-pagination-total-text{text-align:center}.migi-grid-filter-drawer .ant-divider.ant-divider-horizontal{margin-top:16px!important}.migi-grid-filter-drawer .ant-drawer-header{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-direction:row!important}.migi-grid-filter-drawer .ant-drawer-header .ant-drawer-header-title{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin:0!important;flex:1!important}.migi-grid-filter-drawer .ant-drawer-header .ant-drawer-title{flex:0 0 auto!important;margin:0!important;text-align:left!important;order:1!important}.migi-grid-filter-drawer .ant-drawer-header .ant-drawer-close{order:2!important;margin-left:auto!important;margin-right:0!important;position:static!important}.migi-grid-filter-drawer .ant-drawer-body .ant-row,.migi-grid-filter-drawer .ant-drawer-body .ant-col{box-sizing:border-box}.migi-grid-filter-drawer .ant-drawer-body .ant-row>.ant-col{margin-left:0!important}}.migi-grid .migi-grid-filter-checkbox-group,.migi-grid-filter-drawer .migi-grid-filter-checkbox-group{margin-bottom:10px}.migi-grid .migi-grid-filter-checkbox-group .migi-grid-filter-checkbox-group__label,.migi-grid-filter-drawer .migi-grid-filter-checkbox-group .migi-grid-filter-checkbox-group__label{font-size:var(--personalization-label-font-size);font-weight:400;color:var(--personalization-text-color);margin-bottom:6px;display:block}.migi-grid .migi-grid-filter-checkbox-group .migi-grid-filter-checkbox-group__grid .ant-checkbox-wrapper,.migi-grid-filter-drawer .migi-grid-filter-checkbox-group .migi-grid-filter-checkbox-group__grid .ant-checkbox-wrapper{margin-inline-start:0!important}.migi-grid .migi-grid-filter-checkbox-group .migi-grid-filter-checkbox-group__grid .ant-checkbox-wrapper>span:last-child,.migi-grid-filter-drawer .migi-grid-filter-checkbox-group .migi-grid-filter-checkbox-group__grid .ant-checkbox-wrapper>span:last-child{font-size:var(--personalization-font-size)!important}.migi-grid .migi-grid-filter-checkbox-group .migi-grid-filter-checkbox-group__grid .ant-checkbox-label,.migi-grid-filter-drawer .migi-grid-filter-checkbox-group .migi-grid-filter-checkbox-group__grid .ant-checkbox-label{font-size:var(--personalization-font-size)!important}.row-input-list .ant-form-item-control-input-content .migi-input-wrapper{margin:0!important}.migi-modal-custom-grid .migi-modal-custom-grid{padding-right:0!important}.migi-modal-custom-grid .migi-modal-custom-grid__content .search-box{position:relative;margin-bottom:20px;background:linear-gradient(135deg,var(--personalization-primary-color-rgba-08) 0%,#f0f2f5 100%);border-radius:8px;border:1px solid #e8e8e8;box-shadow:0 1px 3px var(--personalization-primary-color-rgba-08);padding:0!important}.migi-modal-custom-grid .migi-modal-custom-grid__content .search-box>div:first-child{font-weight:600;font-size:13px;color:var(--personalization-primary-color);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.migi-modal-custom-grid .migi-modal-custom-grid__content .custom-menu-table{display:flex;justify-content:space-between;align-items:center}.migi-modal-custom-grid .migi-modal-custom-grid__content .custom-menu-table .input-search-conf-table{width:100%;height:28px;margin:12px 0!important}.migi-modal-custom-grid .migi-modal-custom-grid__content .custom-menu-table .input-search-conf-table .migi-input-fieldset{margin:0}.migi-modal-custom-grid .migi-modal-custom-grid__content .custom-menu-table .input-search-conf-table .input-search-conf-table .ant-input::placeholder{color:#8c8c8c!important;font-size:12px!important;font-weight:400!important}.migi-modal-custom-grid .migi-modal-custom-grid__content .check-box{margin:10px 0}.migi-modal-custom-grid .migi-modal-custom-grid__content .check-box .ant-checkbox-wrapper{font-size:var(--personalization-font-size, 13px)}.migi-modal-custom-grid .migi-modal-custom-grid__content .check-box .ant-checkbox-wrapper strong{color:var(--personalization-text-color);font-weight:600}.migi-modal-custom-grid .migi-modal-custom-grid__content .check-box .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--personalization-primary-color);border-color:var(--personalization-primary-color)}.migi-modal-custom-grid .migi-modal-custom-grid__content .check-box .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--personalization-primary-color, #1b2d56)}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid{max-height:534px;overflow-y:auto;background:#fff}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid::-webkit-scrollbar{width:6px}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content{display:grid;grid-template-columns:1fr 1fr;gap:16px}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row{display:flex;align-items:center;justify-content:space-between;border-radius:6px;transition:all .2s ease;gap:12px;cursor:default;position:relative}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row:hover{background-color:var(--personalization-primary-color-rgba-08)}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row[draggable=true]{cursor:move}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row[draggable=true]:hover{background-color:var(--personalization-primary-color-rgba-08, #f0f2ff)}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row.dragging{opacity:.5;transform:scale(.98);background-color:var(--personalization-primary-color-rgba-08, #e6f0ff)}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row.drag-over{border-top:2px solid var(--personalization-primary-color, #1b2d56);background-color:var(--personalization-primary-color-rgba-08, #f0f2ff)}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row.locked{pointer-events:none!important}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row .column-drag-handle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#8c8c8c;cursor:grab;flex-shrink:0;transition:color .2s ease}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row .column-drag-handle:active{cursor:grabbing}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row .column-drag-handle .anticon{font-size:14px}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row .column-drag-handle:hover{color:var(--personalization-primary-color)}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row .column-item-left{flex:1;display:flex;align-items:center}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row .column-item-left .ant-checkbox-wrapper{font-size:var(--personalization-font-size, 13px);color:var(--personalization-text-color);margin:0}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row .column-item-left .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--personalization-primary-color, #1b2d56);border-color:var(--personalization-primary-color, #1b2d56)}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row .column-item-left .ant-checkbox-wrapper .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--personalization-primary-color, #1b2d56)}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row .column-item-left .locked .ant-checkbox-inner{background-color:#eee!important;border:1px solid #D9D9D9!important;pointer-events:none!important}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row .column-item-left .locked .ant-checkbox-inner:after{border-color:#d9d9d9}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row .column-item-pin-actions{display:flex;gap:6px;align-items:center}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row .column-item-pin-actions .ant-input-number{width:80px;font-size:12px}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row .column-item-pin-actions .ant-input-number .ant-input-number-input{font-size:12px;padding:0 8px;height:28px}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row .column-item-pin-actions .pin-button{display:flex;align-items:center;gap:4px;font-size:12px;height:28px;padding:0 10px;border-radius:4px;transition:all .2s ease}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row .column-item-pin-actions .pin-button .anticon{font-size:12px}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row .column-item-pin-actions .pin-button.pinned-left{background:linear-gradient(135deg,var(--personalization-primary-color, #1b2d56) 0%,var(--personalization-primary-color-light, #2d4370) 100%);border-color:var(--personalization-primary-color, #1b2d56);color:#fff}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row .column-item-pin-actions .pin-button.pinned-left:hover{background:linear-gradient(135deg,var(--personalization-primary-color-light, #2d4370) 0%,var(--personalization-primary-color-lighter, #3d5480) 100%);border-color:var(--personalization-primary-color-light, #2d4370)}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row .column-item-pin-actions .pin-button.pinned-right{background:linear-gradient(135deg,var(--personalization-primary-color, #1b2d56) 0%,var(--personalization-primary-color-light, #2d4370) 100%);border-color:var(--personalization-primary-color, #1b2d56);color:#fff}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row .column-item-pin-actions .pin-button.pinned-right:hover{background:linear-gradient(135deg,var(--personalization-primary-color-light, #2d4370) 0%,var(--personalization-primary-color-lighter, #3d5480) 100%);border-color:var(--personalization-primary-color-light, #2d4370)}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row .column-item-pin-actions .pin-button:not(.pinned-left):not(.pinned-right){background:#fff;border-color:#d0d0d0;color:#6b7280}.migi-modal-custom-grid .migi-modal-custom-grid__content .column-grid .column-grid-content>div .column-item-row .column-item-pin-actions .pin-button:not(.pinned-left):not(.pinned-right):hover{border-color:var(--personalization-primary-color, #1b2d56);color:var(--personalization-primary-color);background:var(--personalization-primary-color-rgba-08, #f8f9ff)}.migi-modal-custom-grid .migi-modal-custom-grid__footer{margin-top:12px;display:flex;justify-content:center;align-items:center;gap:12px}.migi-modal-custom-grid .migi-modal-custom-grid__footer .migi-button.cancel:hover:not(:disabled){border-color:var(--personalization-primary-color-rgba-25, #d0d0d0)!important;color:var(--personalization-primary-color, #323232)!important}.migi-modal-custom-grid .migi-modal-custom-grid__footer .btn-confTable-cancel{width:132px!important;height:32px!important;border-radius:4px!important;border:1px solid #D9D9D9!important;background-color:#fff!important;color:#eb1e25!important}.migi-modal-custom-grid .migi-modal-custom-grid__footer .btn-confTable-apply{width:132px!important;height:32px!important;border-radius:4px!important;background-color:#eb1e25!important;color:#fff!important}.migi-modal-custom-grid .migi-modal-custom-grid__footer .ant-space{display:flex;gap:16px}.migi-grid-config-custom-modal{box-shadow:0 4px 12px 1px #2a26261f}.migi-grid-config-custom-modal .ant-modal .ant-modal-content{background:#fff!important;border-radius:8px;padding:16px!important}.migi-grid-config-custom-modal .ant-modal .ant-modal-content .ant-modal-body{padding:0!important;width:100%!important}.migi-grid-config-custom-modal .ant-modal .ant-modal-content .ant-modal-confirm-paragraph{max-width:100%!important;row-gap:0!important}.migi-grid-config-custom-modal .ant-modal .ant-modal-content .ant-modal-confirm-paragraph .ant-modal-confirm-title{display:flex;justify-content:start;margin:0!important;padding-top:0!important}.migi-grid-config-custom-modal .ant-modal-confirm-paragraph{width:100%!important}.migi-grid-config-custom-modal .ant-modal-confirm-btns{margin:0!important}.vietnam-map-container{position:relative;width:100%;height:100%;background:#fff;border-radius:8px;padding:0 12px;display:flex;flex-direction:column;min-height:0}.vietnam-map-container .map-wrapper{position:relative;width:100%;flex:1;min-height:0;overflow:hidden;border-radius:6px}.vietnam-map-container .map-wrapper svg{width:100%;height:100%;display:block}.vietnam-map-container .map-wrapper .hanoi-marker{animation:pulse 2s infinite}.vietnam-map-container .map-wrapper .hanoi-highlight{position:absolute;top:20px;left:20px;background:#000000d9;padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:10;pointer-events:none;min-width:140px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vietnam-map-container .map-wrapper .hanoi-highlight .hanoi-info{display:flex;flex-direction:column;gap:8px}.vietnam-map-container .map-wrapper .hanoi-highlight .hanoi-info .province-name{font-size:14px;font-weight:600;color:#fff;line-height:1.4;margin:0}.vietnam-map-container .map-wrapper .hanoi-highlight .hanoi-info .hanoi-stats{display:flex;flex-direction:column;gap:4px}.vietnam-map-container .map-wrapper .hanoi-highlight .hanoi-info .hanoi-stats .stat-item{font-size:12px;color:#ffffffd9;line-height:1.4;margin:0}.vietnam-map-container .map-wrapper .zoom-controls{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:100;pointer-events:auto}.vietnam-map-container .map-wrapper .zoom-controls .ant-btn{box-shadow:0 2px 8px #00000026;border-radius:4px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0}.vietnam-map-container .map-wrapper .map-tooltip{position:absolute;background:#fff;width:131px;height:80px;padding:12px;border-radius:4px;pointer-events:none;z-index:100;box-shadow:0 2px 8px #00000026;display:flex;flex-direction:column;gap:4px;transform:translateY(-100%)}.vietnam-map-container .map-wrapper .map-tooltip .province-name{font-size:14px;font-weight:600;color:#262626;line-height:1.4;margin:0;display:block}.vietnam-map-container .map-wrapper .map-tooltip .tooltip-stats{display:flex;flex-direction:column;gap:4px}.vietnam-map-container .map-wrapper .map-tooltip .tooltip-stats .stat-item{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.4;margin:0}.vietnam-map-container .map-wrapper .map-tooltip .tooltip-stats .stat-item .stat-icon{color:var(--personalization-primary-color);font-size:14px}.vietnam-map-container .map-wrapper .map-tooltip .tooltip-stats .stat-item .ant-typography{color:#262626;margin:0;font-size:12px}.vietnam-map-container .map-legend{display:flex;justify-content:start;gap:24px;flex-shrink:0}.vietnam-map-container .map-legend .legend-item{display:flex;align-items:center;gap:8px;font-size:12px}.vietnam-map-container .map-legend .legend-item .legend-circle{width:16px;height:16px;border-radius:4px}.vietnam-map-container .map-legend .legend-item .legend-circle.blue{background:#0065ad}.vietnam-map-container .map-legend .legend-item .legend-circle.light-blue{background:#42b0ff}.vietnam-map-container .map-legend .legend-item .legend-circle.grey{background:#abdcff}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@media (max-width: 768px){.vietnam-map-container{padding:16px}.vietnam-map-container .map-wrapper{height:200px}.vietnam-map-container .map-legend{flex-direction:column;gap:12px;align-items:center}}.c04-dashboard{width:100%;min-height:100vh}.c04-dashboard .dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 24px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.c04-dashboard .dashboard-header .header-left .dashboard-title{margin:0!important;font-size:24px;font-weight:700;color:var(--personalization-text-color, #1b2d56)}.c04-dashboard .dashboard-header .header-right{display:flex;align-items:center;gap:24px}.c04-dashboard .dashboard-header .header-right .search-input{width:400px;border-radius:6px}.c04-dashboard .dashboard-header .header-right .notification-badge{display:flex;align-items:center;gap:8px;cursor:pointer}.c04-dashboard .dashboard-header .header-right .notification-badge .notification-icon .ant-badge-count{background:var(--personalization-primary-color);box-shadow:0 0 0 1px #fff}.c04-dashboard .dashboard-header .header-right .notification-badge .notification-text{font-size:14px;color:var(--personalization-text-color, #262626)}.c04-dashboard .dashboard-content{margin-bottom:3px}.c04-dashboard .dashboard-content .map-statistics-card{border:1px solid #D9D9D9;margin-bottom:12px;border-radius:8px;box-shadow:0 2px 8px #0000001a;height:100%;display:flex;flex-direction:column;background:#fff}.c04-dashboard .dashboard-content .map-statistics-card .ant-card-head{background:#fff;padding:0 16px}.c04-dashboard .dashboard-content .map-statistics-card .ant-card-head .ant-card-head-title{font-size:14px;font-weight:500;color:var(--personalization-text-color, #1b2d56)}.c04-dashboard .dashboard-content .map-statistics-card .ant-card-body{flex:1;display:flex;flex-direction:column;padding:0;background:#f5f5f5;min-height:600px}.c04-dashboard .dashboard-content .map-statistics-card .map-container{flex:1;display:flex;flex-direction:column;min-height:0;position:relative;background:#fff;padding-bottom:0}.c04-dashboard .dashboard-content .map-statistics-card .map-container .map-legend{display:flex;justify-content:start;align-items:center;gap:24px;padding:12px 16px;background:#fff;border-radius:0 0 8px 8px;margin-top:auto}.c04-dashboard .dashboard-content .map-statistics-card .map-container .map-legend .legend-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#262626}.c04-dashboard .dashboard-content .map-statistics-card .map-container .map-legend .legend-item .legend-color{width:20px;height:12px;border-radius:2px}.c04-dashboard .dashboard-content .map-statistics-card .map-container .map-legend .legend-item .legend-color-light{background-color:#87ceeb}.c04-dashboard .dashboard-content .map-statistics-card .map-container .map-legend .legend-item .legend-color-medium{background-color:#4db7e1}.c04-dashboard .dashboard-content .map-statistics-card .map-container .map-legend .legend-item .legend-color-dark{background-color:#29708a}.c04-dashboard .dashboard-content .map-statistics-card .statistics-popup-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:flex-end;padding:16px 16px 80px;pointer-events:none}.c04-dashboard .dashboard-content .map-statistics-card .statistics-popup-overlay .statistics-popup{background:#fff;border-radius:8px;padding:12px;pointer-events:auto;width:100%;border:1px solid #D9D9D9}.c04-dashboard .dashboard-content .map-statistics-card .statistics-popup-overlay .statistics-popup .popup-header{display:flex;justify-content:space-between;align-items:center}.c04-dashboard .dashboard-content .map-statistics-card .statistics-popup-overlay .statistics-popup .popup-header .popup-title{font-size:var(--personalization-font-size);font-weight:500!important;color:var(--personalization-text-color, #1b2d56);margin:0}.c04-dashboard .dashboard-content .map-statistics-card .statistics-popup-overlay .statistics-popup .popup-header .popup-close-btn{padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#8c8c8c;transition:color .2s;border:none;background:transparent}.c04-dashboard .dashboard-content .map-statistics-card .statistics-popup-overlay .statistics-popup .popup-header .popup-close-btn:hover{color:#1b2d56;background:transparent}.c04-dashboard .dashboard-content .map-statistics-card .statistics-popup-overlay .statistics-popup.addiction-popup{max-width:380px;margin-bottom:12px}.c04-dashboard .dashboard-content .map-statistics-card .statistics-popup-overlay .statistics-popup.addiction-popup .addiction-pie-chart .pie-legend{text-align:left;font-size:14px}.c04-dashboard .dashboard-content .map-statistics-card .statistics-popup-overlay .statistics-popup.addiction-popup .addiction-pie-chart .pie-legend ul{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.c04-dashboard .dashboard-content .map-statistics-card .statistics-popup-overlay .statistics-popup.addiction-popup .addiction-pie-chart .pie-legend ul li{display:flex;align-items:center;line-height:1.5;font-size:14px;color:var(--personalization-text-color, #262626);width:100%}.c04-dashboard .dashboard-content .map-statistics-card .statistics-popup-overlay .statistics-popup.addiction-popup .addiction-pie-chart .pie-legend ul li span{display:inline-block;margin-right:8px;border-radius:2px;flex-shrink:0}.c04-dashboard .dashboard-content .map-statistics-card .statistics-popup-overlay .statistics-popup.cscn-popup{max-width:280px}.c04-dashboard .dashboard-content .map-statistics-card .statistics-popup-overlay .statistics-popup.cscn-popup .status-metrics{display:flex;flex-direction:column;gap:16px}.c04-dashboard .dashboard-content .map-statistics-card .statistics-popup-overlay .statistics-popup.cscn-popup .status-metrics .status-item .status-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.c04-dashboard .dashboard-content .map-statistics-card .statistics-popup-overlay .statistics-popup.cscn-popup .status-metrics .status-item .status-label-row .status-label{font-size:14px;color:var(--personalization-text-color, #262626);line-height:1.5}.c04-dashboard .dashboard-content .map-statistics-card .statistics-popup-overlay .statistics-popup.cscn-popup .status-metrics .status-item .status-label-row .status-value{font-size:16px;color:var(--personalization-text-color, #1b2d56);font-weight:600;line-height:1.5}.c04-dashboard .dashboard-content .map-statistics-card .statistics-popup-overlay .statistics-popup.cscn-popup .status-metrics .status-item .status-progress-bar{width:100%;height:8px;background-color:#f0f0f0;border-radius:4px;overflow:hidden}.c04-dashboard .dashboard-content .map-statistics-card .statistics-popup-overlay .statistics-popup.cscn-popup .status-metrics .status-item .status-progress-bar .status-progress-fill{height:100%;border-radius:4px;transition:width .3s ease;background-color:var(--personalization-primary-color)}.c04-dashboard .dashboard-content .addiction-treatment-card{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.c04-dashboard .dashboard-content .addiction-treatment-card .addiction-pie-chart .pie-legend{text-align:left;font-size:14px}.c04-dashboard .dashboard-content .addiction-treatment-card .addiction-pie-chart .pie-legend ul li{display:flex;align-items:center}.c04-dashboard .dashboard-content .cscn-status-card{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.c04-dashboard .dashboard-content .cscn-status-card .status-metrics{display:flex;flex-direction:column;gap:20px}.c04-dashboard .dashboard-content .cscn-status-card .status-metrics .status-item .status-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.c04-dashboard .dashboard-content .cscn-status-card .status-metrics .status-item .status-label-row .status-label{font-size:14px;color:var(--personalization-text-color, #262626)}.c04-dashboard .dashboard-content .cscn-status-card .status-metrics .status-item .status-label-row .status-value{font-size:16px;color:var(--personalization-text-color, #1b2d56)}.c04-dashboard .dashboard-content .cscn-status-card .status-metrics .status-item .status-progress-bar{width:100%;height:8px;background-color:#f0f0f0;border-radius:4px;overflow:hidden}.c04-dashboard .dashboard-content .cscn-status-card .status-metrics .status-item .status-progress-bar .status-progress-fill{height:100%;border-radius:4px;transition:width .3s ease}.c04-dashboard .dashboard-content .province-list-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.c04-dashboard .dashboard-content .province-list-card .click-hint{display:block;margin-top:8px;font-size:12px;font-style:italic}.c04-dashboard .dashboard-content .facilities-card{margin-bottom:12px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.c04-dashboard .dashboard-content .facilities-card .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:500}.c04-dashboard .dashboard-content .entry-exit-card{border:1px solid #D9D9D9;border-radius:8px;box-shadow:0 2px 8px #0000001a}.c04-dashboard .dashboard-content .entry-exit-card .entry-exit-chart-wrapper{padding:8px 0 0}.c04-dashboard .dashboard-content .entry-exit-card .entry-exit-chart-wrapper .recharts-cartesian-grid-horizontal line{stroke:#f0f0f0}.c04-dashboard .dashboard-content .entry-exit-card .entry-exit-chart-wrapper .entry-exit-legend{display:flex;justify-content:center;gap:24px;margin-top:12px;font-size:13px}.c04-dashboard .dashboard-content .entry-exit-card .entry-exit-chart-wrapper .entry-exit-legend .legend-item{display:flex;align-items:center;gap:8px;color:#262626}.c04-dashboard .dashboard-content .entry-exit-card .entry-exit-chart-wrapper .entry-exit-legend .legend-item .legend-color{width:16px;height:16px;border-radius:3px;background:#ff1f25}.c04-dashboard .dashboard-content .entry-exit-card .entry-exit-chart-wrapper .entry-exit-legend .legend-item.legend-item-outline .legend-color{background:#ff1f250f;border:1px dashed #ff1f25}.c04-dashboard .dashboard-content .entry-exit-card .entry-exit-chart-wrapper .entry-exit-legend .legend-item .legend-color-enter{background:#ff1f25}.c04-dashboard .dashboard-content .entry-exit-card .entry-exit-chart-wrapper .entry-exit-legend .legend-item .legend-color-exit{background:#ffb3bf}.c04-dashboard .dashboard-content .entry-exit-card .entry-exit-summary{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.c04-dashboard .dashboard-content .entry-exit-card .entry-exit-summary .summary-card{display:flex;align-items:center;padding:8px;border-radius:4px;background:#f8f8f8;box-shadow:0 1px 3px #0f172a14}.c04-dashboard .dashboard-content .entry-exit-card .entry-exit-summary .summary-card .summary-icon{width:32px;height:32px;align-items:center;justify-content:center;margin-right:6px;font-size:11px}.c04-dashboard .dashboard-content .entry-exit-card .entry-exit-summary .summary-card .summary-content{display:flex;flex-direction:column}.c04-dashboard .dashboard-content .entry-exit-card .entry-exit-summary .summary-card .summary-content .summary-label{font-size:12px;margin-bottom:8px;color:#8c8c8c}.c04-dashboard .dashboard-content .entry-exit-card .entry-exit-summary .summary-card .summary-content .summary-value{font-size:11px;font-weight:400;color:#262626}.c04-dashboard .dashboard-content .entry-exit-card .entry-exit-summary .summary-card.summary-card-high .summary-icon,.c04-dashboard .dashboard-content .entry-exit-card .entry-exit-summary .summary-card.summary-card-high .summary-content .summary-label{color:#389e0d}.c04-dashboard .dashboard-content .entry-exit-card .entry-exit-summary .summary-card.summary-card-low .summary-icon,.c04-dashboard .dashboard-content .entry-exit-card .entry-exit-summary .summary-card.summary-card-low .summary-content .summary-label{color:#eb1e25}.c04-dashboard .dashboard-content .entry-exit-card .entry-exit-summary .summary-card.summary-card-facility .summary-icon,.c04-dashboard .dashboard-content .entry-exit-card .entry-exit-summary .summary-card.summary-card-facility .summary-content .summary-label{color:#1b2d56}.c04-dashboard .bottom-charts .treatment-stages-card,.c04-dashboard .bottom-charts .drug-use-card,.c04-dashboard .bottom-charts .education-card,.c04-dashboard .bottom-charts .gender-card{border:1px solid #D9D9D9;border-radius:8px;box-shadow:0 2px 8px #0000001a;height:100%}.c04-dashboard .bottom-charts .treatment-stages-card .ant-card-body,.c04-dashboard .bottom-charts .drug-use-card .ant-card-body,.c04-dashboard .bottom-charts .education-card .ant-card-body,.c04-dashboard .bottom-charts .gender-card .ant-card-body{display:flex;flex-direction:column}.c04-dashboard .bottom-charts .drug-use-card .ant-card-body{padding:75px 12px}.c04-dashboard .bottom-charts .drug-use-card .drug-use-pie-chart{display:flex;align-items:center;gap:120px;justify-content:center}.c04-dashboard .bottom-charts .drug-use-card .drug-use-pie-chart .chart-container{width:256px;height:256px;border-radius:8px;flex-shrink:0;overflow:hidden}.c04-dashboard .bottom-charts .drug-use-card .drug-use-pie-chart .drug-use-tooltip{display:flex;flex-direction:row;align-items:center;padding:8px;gap:8px;background:#fff;box-shadow:0 2px 4px #00000014;border-radius:4px}.c04-dashboard .bottom-charts .drug-use-card .drug-use-pie-chart .drug-use-tooltip .tooltip-color{width:12px;height:12px;border-radius:50%;flex:none;flex-grow:0}.c04-dashboard .bottom-charts .drug-use-card .drug-use-pie-chart .drug-use-tooltip .tooltip-text{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:#262626;flex:none;flex-grow:0}.c04-dashboard .bottom-charts .drug-use-card .drug-use-pie-chart .pie-legend{text-align:left;font-size:14px}.c04-dashboard .bottom-charts .drug-use-card .drug-use-pie-chart .pie-legend ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:12px}.c04-dashboard .bottom-charts .drug-use-card .drug-use-pie-chart .pie-legend ul li{display:flex;align-items:center;line-height:1.5;font-size:14px;color:var(--personalization-text-color, #262626)}.c04-dashboard .bottom-charts .drug-use-card .drug-use-pie-chart .pie-legend ul li span{display:inline-block;margin-right:8px;border-radius:2px;flex-shrink:0}.c04-dashboard .bottom-charts .treatment-stages-card .ant-card-head .ant-card-head-title{font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#262626}.c04-dashboard .bottom-charts .treatment-stages-card .ant-card-body{padding:0;display:flex;flex-direction:column}.c04-dashboard .bottom-charts .treatment-stages-card .recharts-wrapper{height:100%!important}.c04-dashboard .bottom-charts .treatment-stages-card .recharts-cartesian-grid-vertical line{stroke:#d9d9d9}.c04-dashboard .bottom-charts .treatment-stages-card .recharts-xAxis .recharts-cartesian-axis-tick text{font-family:Inter,sans-serif;font-size:12px;font-weight:400;fill:#8c8c8c}.c04-dashboard .bottom-charts .treatment-stages-card .treatment-stages-legend{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 0px;padding:12px;border-top:1px solid #f0f0f0}.c04-dashboard .bottom-charts .treatment-stages-card .treatment-stages-legend .legend-item{display:flex;align-items:center;gap:8px}.c04-dashboard .bottom-charts .treatment-stages-card .treatment-stages-legend .legend-item .legend-color{width:16px;height:16px;border-radius:3px;flex-shrink:0}.c04-dashboard .bottom-charts .treatment-stages-card .treatment-stages-legend .legend-item .legend-label{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#262626}.c04-dashboard .bottom-charts .treatment-stages-card .stages-legend-btn{padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#8c8c8c;transition:color .2s}.c04-dashboard .bottom-charts .treatment-stages-card .stages-legend-btn:hover{color:var(--personalization-text-color, #1b2d56)}.c04-dashboard .bottom-charts .treatment-stages-card .stages-legend-modal-content ul li{line-height:1.6;word-break:break-word}.c04-dashboard .bottom-charts .treatment-stages-card .stages-legend-modal-content ul li span:last-child{flex:1}.c04-dashboard .bottom-charts .education-card{border:1px solid #D9D9D9;border-radius:8px}.c04-dashboard .bottom-charts .education-card .ant-card-head .ant-card-head-title{font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#262626}.c04-dashboard .bottom-charts .education-card .ant-card-body{padding:0;height:256px}.c04-dashboard .bottom-charts .education-card .recharts-wrapper{height:100%!important}.c04-dashboard .bottom-charts .education-card .recharts-cartesian-grid-vertical line{stroke:#d9d9d9}.c04-dashboard .bottom-charts .education-card .recharts-xAxis .recharts-cartesian-axis-tick text{font-family:Inter,sans-serif;font-size:12px;font-weight:400;fill:#8c8c8c}.c04-dashboard .bottom-charts .education-card .recharts-xAxis .recharts-cartesian-axis-line{display:none}.c04-dashboard .bottom-charts .education-card .recharts-yAxis .recharts-cartesian-axis-tick text{font-family:Inter,sans-serif;font-size:12px;font-weight:400;fill:#262626}.c04-dashboard .bottom-charts .education-card .recharts-label-list .recharts-label{transform:translate(-16px)}.c04-dashboard .bottom-charts .gender-card{border:1px solid #D9D9D9;border-radius:8px}.c04-dashboard .bottom-charts .gender-card .ant-card-head .ant-card-head-title{font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#262626}.c04-dashboard .bottom-charts .gender-card .ant-card-body{padding:0;height:256px}.c04-dashboard .bottom-charts .gender-card .recharts-wrapper{height:100%!important}.c04-dashboard .bottom-charts .gender-card .recharts-cartesian-grid-vertical line{stroke:#d9d9d9}.c04-dashboard .bottom-charts .gender-card .recharts-xAxis .recharts-cartesian-axis-tick text{font-family:Inter,sans-serif;font-size:12px;font-weight:400;fill:#8c8c8c}.c04-dashboard .bottom-charts .gender-card .recharts-yAxis .recharts-cartesian-axis-tick text{font-family:Inter,sans-serif;font-size:12px;font-weight:400;fill:#262626}.c04-dashboard .bottom-charts .gender-card .recharts-label-list .recharts-label{transform:translate(-16px)}.c04-dashboard .ant-card .ant-card-head{padding:0 12px;border-bottom:none}.c04-dashboard .ant-card .ant-card-head .ant-card-head-title{font-size:14px;font-weight:500;color:var(--personalization-text-color, #1b2d56)}.c04-dashboard .ant-card .ant-card-body{padding:24px}@media (max-width: 1200px){.c04-dashboard .dashboard-header .header-right .search-input{width:300px}.c04-dashboard .dashboard-content .map-statistics-card .map-container .statistics-popup-overlay{max-width:380px}}@media (max-width: 768px){.c04-dashboard{padding:16px}.c04-dashboard .dashboard-header{flex-direction:column;gap:16px;align-items:stretch}.c04-dashboard .dashboard-header .header-right{flex-direction:column;gap:12px}.c04-dashboard .dashboard-header .header-right .search-input{width:100%}.c04-dashboard .dashboard-content .map-statistics-card .map-container .statistics-popup-overlay{position:relative;top:auto;right:auto;max-width:100%;width:100%;margin-top:16px;gap:12px}.c04-dashboard .dashboard-content .map-statistics-card .map-container .statistics-popup-overlay .statistics-popup{max-height:none;padding:16px}}.facilities-card{border:1px solid #D9D9D9}.facilities-card .migi-input .ant-input{padding:0!important}.facilities-card .ant-card-body{padding:12px 0!important}.facilities-card .migi-grid .ant-table-wrapper .ant-table{border:none;border-radius:0!important}.facilities-card .migi-grid .ant-table-wrapper .ant-table .ant-table-container,.facilities-card .migi-grid .ant-table-wrapper .ant-table .ant-table-content{border-radius:0!important;border-inline-start:0}.facilities-card .migi-grid .ant-table-wrapper .ant-table .ant-table-thead>tr>th,.facilities-card .migi-grid .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{border-radius:0!important;border-bottom:1px solid #e5e7eb}.facilities-card .migi-grid .ant-table-wrapper .ant-pagination{margin-top:4px;border-top:none!important;padding:0!important}.login-container{min-height:100vh;height:100vh;display:flex;flex-direction:row;background:#f0f2f5;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.login-brand{flex:1;min-height:100%;position:relative;display:flex;align-items:center;justify-content:center;background:#870c10;padding:48px;box-sizing:border-box;flex-shrink:0}.login-brand-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}.login-trongdong{height:100%;object-fit:cover;object-position:center;opacity:.1;min-height:100%;animation:spin 100s linear infinite reverse;transform-origin:center}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-brand-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:500px;margin:70px auto 0}.login-logo{width:200px;height:auto;margin:0 0 24px;display:block;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}.login-title{margin:0 0 4px;font-size:24px;font-weight:700;line-height:1.35;letter-spacing:.02em;color:#fff;text-transform:uppercase;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.login-title-c04{margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:.02em;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.login-subtitle{margin:0;font-size:14px;font-weight:400;line-height:1.5;color:#ffffffe6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.login-form-panel{width:100%;max-width:700px;min-height:100%;display:flex;align-items:center;justify-content:center;padding:40px 48px;background:#fafafa;box-shadow:-4px 0 32px #0000000a;flex-shrink:0;box-sizing:border-box}.login-form-wrapper{width:100%;max-width:400px}.login-form-card{background:#fff;border-radius:12px;padding:40px 36px 36px;box-shadow:0 2px 16px #0000000f;border:1px solid rgba(0,0,0,.06);position:relative;overflow:hidden}.login-form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#870c10,#a01014)}.login-form-header{margin-bottom:28px;padding-bottom:0}.login-form-title{margin:0 0 6px;font-size:24px;font-weight:700;letter-spacing:-.02em;color:#870c10;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.3}.login-form-desc{margin:0;font-size:14px;color:#595959;line-height:1.5;font-weight:400}.login-form .ant-form-item{margin-bottom:20px}.login-form .ant-form-item-label{padding-bottom:6px}.login-form .ant-form-item-label>label{font-weight:600;font-size:13px;color:#262626;height:auto}.login-form .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{color:#870c10}.login-form .ant-input-affix-wrapper,.login-form .ant-input{border-radius:8px;border:1px solid #d9d9d9;padding:10px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.login-form .ant-input-affix-wrapper:hover,.login-form .ant-input:hover{border-color:#870c10}.login-form .ant-input-affix-wrapper-focused,.login-form .ant-input-affix-wrapper:focus-within,.login-form .ant-input:focus,.login-form .ant-input-affix-wrapper-focused:hover{border-color:#870c10!important;box-shadow:0 0 0 2px #870c101f!important;outline:none}.login-form .ant-input-affix-wrapper .ant-input{border:none;padding:0}.login-form .ant-input-affix-wrapper .ant-input:hover,.login-form .ant-input-affix-wrapper .ant-input:focus{box-shadow:none!important}.login-input-icon{color:#8c8c8c;font-size:16px}.login-form .ant-input-affix-wrapper-focused .login-input-icon,.login-form .ant-input-affix-wrapper:focus-within .login-input-icon{color:#870c10}.login-form .ant-checkbox-wrapper{font-size:14px;color:#595959}.login-form .ant-checkbox-checked .ant-checkbox-inner{background-color:#870c10!important;border-color:#870c10!important}.login-form .ant-checkbox-wrapper:hover .ant-checkbox-inner,.login-form .ant-checkbox-input:focus+.ant-checkbox-inner{border-color:#870c10!important}.login-form .ant-checkbox-wrapper:hover .ant-checkbox-checked .ant-checkbox-inner{background-color:#a01014!important;border-color:#a01014!important}.login-remember-row{margin-bottom:4px}.login-remember-row .ant-form-item-control-input-content{font-size:14px;color:#595959}.login-submit-row{margin-top:28px;margin-bottom:0}.login-form-button{height:46px;font-size:15px;font-weight:600;letter-spacing:.02em;border-radius:8px;background:#870c10;border-color:#870c10;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.login-form-button:hover{background:#a01014!important;border-color:#a01014!important;transform:translateY(-1px);box-shadow:0 6px 16px #870c104d!important}.login-form-button:active{transform:translateY(0)}.login-demo-info{margin-top:24px;padding:16px 18px;background:linear-gradient(135deg,#fef7f7,#fafafa);border-radius:10px;border:1px solid rgba(135,12,16,.12);font-size:13px;color:#595959;line-height:1.6}.login-demo-label{display:block;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#870c10;margin-bottom:8px}.login-demo-rows{display:flex;flex-direction:column;gap:4px}.login-demo-rows span{display:block}.login-demo-info strong{color:#870c10;font-weight:600;margin-left:2px}@media (max-width: 992px){.login-container{flex-direction:column;height:auto;min-height:100vh}.login-brand{min-height:auto;padding:40px 24px 32px;flex-shrink:0}.login-trongdong{max-height:180px}.login-logo{width:150px;margin-bottom:16px}.login-title,.login-title-c04{font-size:20px}.login-subtitle{font-size:13px}.login-form-panel{max-width:none;min-height:auto;padding:32px 24px 48px;box-shadow:none;flex:0 0 auto;align-items:flex-start;background:#fafafa}.login-form-wrapper{max-width:100%}.login-form-card{padding:32px 24px 28px}.login-form-title{font-size:22px}.login-brand-content{margin-top:40px}}@media (max-width: 480px){.login-brand{padding:32px 16px 24px}.login-title,.login-title-c04{font-size:18px}.login-form-panel{padding:24px 16px 32px}.login-form-card{padding:24px 20px}.login-form-title{font-size:20px}.login-brand-content{margin-top:35px}}body:has(.login-container){overflow:auto!important;height:auto!important;min-height:100vh}.personalization-page{min-height:20vh}.personalization-page .personalization-container{margin:0 auto;max-width:1400px}.personalization-page .personalization-card{border-radius:12px;box-shadow:0 4px 16px #00000014;border:1px solid #e8e8e8;background:#fff;overflow:hidden}.personalization-page .personalization-card .ant-card-body{padding:24px}.personalization-page .personalization-card .personalization-header{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #f0f0f0;flex-wrap:wrap;gap:16px}.personalization-page .personalization-card .personalization-header .header-left{flex:1}.personalization-page .personalization-card .personalization-header .header-actions{display:flex;align-items:center}.personalization-page .personalization-card .personalization-header .header-content{flex:1}.personalization-page .personalization-card .personalization-header .header-icon{font-size:24px;color:var(--personalization-primary-color, #1b2d56)}.personalization-page .personalization-card .personalization-header .page-title{margin-bottom:4px!important;color:var(--personalization-text-color, #1b2d56);font-weight:600;font-size:24px}.personalization-page .personalization-card .personalization-header .page-subtitle{font-size:14px;color:#8c8c8c;display:block}.personalization-page .personalization-card .personalization-header .ant-badge .ant-badge-status-text{color:#fa8c16;font-size:14px;font-weight:500}.personalization-page .personalization-card .personalization-content{padding:0}.personalization-page .personalization-card .setting-section{margin-bottom:32px}.personalization-page .personalization-card .setting-section:last-of-type{margin-bottom:0}.personalization-page .personalization-card .setting-section .setting-section-header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e8e8e8}.personalization-page .personalization-card .setting-section .setting-section-header .setting-section-title{font-size:16px;font-weight:600;color:var(--personalization-text-color, #1b2d56)}.personalization-page .personalization-card .setting-section .setting-section-content{padding:0}.personalization-page .personalization-card .setting-item{margin-bottom:0;padding:12px 0;display:flex;flex-direction:column;justify-content:center;height:100%}.personalization-page .personalization-card .setting-item .ant-slider{margin:8px 0 0}.personalization-page .personalization-card .setting-item>*{margin-top:8px}.personalization-page .personalization-card .ant-row{align-items:center}.personalization-page .personalization-card .ant-row .ant-col{display:flex;flex-direction:column}.personalization-page .personalization-card .ant-collapse{background:transparent;border:none}.personalization-page .personalization-card .ant-collapse .ant-collapse-item{border-bottom:1px solid #f0f0f0;margin-bottom:12px}.personalization-page .personalization-card .ant-collapse .ant-collapse-item:last-child{border-bottom:none;margin-bottom:0}.personalization-page .personalization-card .ant-collapse .ant-collapse-item .ant-collapse-header{padding:14px 0!important;font-weight:600;font-size:15px;color:var(--personalization-text-color, #1b2d56)}.personalization-page .personalization-card .ant-collapse .ant-collapse-item .ant-collapse-content{border-top:none}.personalization-page .personalization-card .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:20px 0 12px!important}.personalization-page .personalization-card .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .ant-row{align-items:center}.personalization-page .personalization-card .ant-card{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000000a;transition:box-shadow .2s ease}.personalization-page .personalization-card .ant-card:hover{box-shadow:0 4px 12px #00000014}.personalization-page .personalization-card .ant-card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}.personalization-page .personalization-card .ant-card .ant-card-head .ant-card-head-title{font-size:16px;font-weight:5600;color:var(--personalization-text-color, #1b2d56)}.personalization-page .personalization-card .ant-card .ant-card-body{padding:20px 24px}.personalization-page .personalization-card .preview-card{height:fit-content}.personalization-page .personalization-card .preview-card .ant-card-head{background:linear-gradient(135deg,var(--personalization-primary-color, #1b2d56) 0%,rgba(27,45,86,.9) 100%);padding:16px 20px;border-radius:12px 12px 0 0}.personalization-page .personalization-card .preview-card .ant-card-head .ant-card-head-title{color:#fff;font-weight:500;font-size:15px}.personalization-page .personalization-card .preview-card .ant-card-body{padding:20px;background:#fafafa}.personalization-page .personalization-card .preview-container{display:flex;flex-direction:column;gap:16px}.personalization-page .personalization-card .preview-section{display:flex;flex-direction:column;padding:16px;background:#fff;border-radius:8px;border:1px solid #e8e8e8;transition:all .2s ease;width:100%}.personalization-page .personalization-card .preview-section:hover{border-color:var(--personalization-primary-color, #1b2d56);box-shadow:0 2px 8px #1b2d5614}.personalization-page .personalization-card .preview-section .preview-section-title{margin-bottom:12px;font-size:13px;font-weight:600;color:var(--personalization-text-color, #1b2d56);flex-shrink:0;padding-bottom:8px;border-bottom:2px solid var(--personalization-primary-color, #1b2d56);line-height:1.4}.personalization-page .personalization-card .preview-section .preview-controls{display:flex;flex-direction:column;align-items:stretch;width:100%}.personalization-page .personalization-card .preview-section .preview-controls>*{width:100%}.personalization-page .personalization-card .preview-section .preview-buttons{display:flex;flex-direction:column;gap:10px;width:100%;align-items:stretch}.personalization-page .personalization-card .preview-section .preview-buttons .ant-btn,.personalization-page .personalization-card .preview-section .preview-buttons button{width:100%;justify-content:center}.personalization-page .personalization-card .preview-section .preview-actions{display:flex;flex-direction:column;width:100%}.personalization-page .personalization-card .preview-section .preview-action-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px;background:#f8f9fa;border-radius:6px;border:1px solid #e8e8e8;transition:all .2s ease;min-height:100px}.personalization-page .personalization-card .preview-section .preview-action-item:hover{border-color:var(--personalization-primary-color, #1b2d56);box-shadow:0 2px 4px #1b2d560f}.personalization-page .personalization-card .preview-section .preview-action-label{display:block;font-size:12px;margin-bottom:0;color:#8c8c8c;font-weight:500;text-align:center}.personalization-page .personalization-card .personalization-actions{display:none}@media (max-width: 768px){.personalization-page,.personalization-page .personalization-card .ant-card-body{padding:16px}.personalization-page .personalization-card .personalization-header{flex-direction:column;align-items:stretch;margin-bottom:20px;padding-bottom:16px}.personalization-page .personalization-card .personalization-header .header-left,.personalization-page .personalization-card .personalization-header .header-actions,.personalization-page .personalization-card .personalization-header .header-actions .ant-space{width:100%}.personalization-page .personalization-card .personalization-header .header-actions .ant-space .ant-space-item{flex:1}.personalization-page .personalization-card .personalization-header .header-actions .ant-space .ant-space-item .ant-btn{width:100%}.personalization-page .personalization-card .preview-card{position:static!important;margin-top:24px}.personalization-page .personalization-card .preview-card .ant-card-head{border-radius:12px 12px 0 0}}.ant-slider .ant-slider-track{background:var(--personalization-primary-color, #1b2d56)}.ant-slider .ant-slider-handle{border-color:var(--personalization-primary-color, #1b2d56)}.ant-slider .ant-slider-handle:hover,.ant-slider .ant-slider-handle:focus{border-color:var(--personalization-primary-color, #1b2d56);box-shadow:0 0 0 5px #1b2d561f}.ant-slider .ant-slider-dot-active{border-color:var(--personalization-primary-color, #1b2d56)}.ant-color-picker-trigger{border-radius:var(--personalization-border-radius, 8px);border-width:var(--personalization-border-width, 1px);justify-content:left}.form-section .section-title{margin-bottom:16px;font-size:calc(var(--personalization-font-size) + 4px);font-weight:600;font-family:var(--personalization-font-family),serif!important;color:var(--personalization-text-color)}.permission-section{width:100%}.permission-section .permission-grid-card{width:100%;border-radius:10px;border:1px solid #d9d9d9;background:#fff;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;overflow:hidden;margin-bottom:24px;margin-top:12px}.permission-section .permission-grid-card .ant-card-body{padding:0;width:100%}.permission-section .permission-grid-card .permission-table{width:100%;font-family:var(--personalization-font-family),serif!important;font-size:var(--personalization-font-size)}.permission-section .permission-grid-card .permission-table .ant-table{border:none;border-radius:0;width:100%;box-shadow:none;font-family:var(--personalization-font-family),serif!important;font-size:var(--personalization-font-size)}.permission-section .permission-grid-card .permission-table .ant-table-container{width:100%}.permission-section .permission-grid-card .permission-table .ant-table-thead>tr>th,.permission-section .permission-grid-card .permission-table .ant-table-tbody>tr>td{border-right:1px solid #e5e7eb}.permission-section .permission-grid-card .permission-table .ant-table-thead>tr>th:last-child,.permission-section .permission-grid-card .permission-table .ant-table-tbody>tr>td:last-child{border-right:none}.permission-section .permission-grid-card .permission-table .ant-table-thead>tr>th{background:#eee;font-weight:500;font-family:var(--personalization-font-family),serif!important;color:#595959;text-align:center;border-bottom:1px solid #d9d9d9;padding:10px 12px;font-size:var(--personalization-font-size);white-space:nowrap}.permission-section .permission-grid-card .permission-table .ant-table-thead>tr>th:after{display:none}.permission-section .permission-grid-card .permission-table .ant-table-thead>tr>th:first-child{text-align:center;padding:10px 8px;border-right:1px solid #e5e7eb}.permission-section .permission-grid-card .permission-table .ant-table-thead>tr>th:nth-child(2){text-align:left;padding-left:16px;border-right:1px solid #e5e7eb}.permission-section .permission-grid-card .permission-table .ant-table-tbody>tr{height:var(--personalization-grid-row-height)}.permission-section .permission-grid-card .permission-table .ant-table-tbody>tr:hover>td{background:#f7f9fc}.permission-section .permission-grid-card .permission-table .ant-table-tbody>tr>td{padding:8px 6px;border-bottom:1px solid #e5e7eb;font-family:var(--personalization-font-family),serif!important;color:var(--personalization-text-color);font-size:var(--personalization-font-size);vertical-align:middle}.permission-section .permission-grid-card .permission-table .ant-table-tbody>tr>td:first-child{padding:8px;text-align:center;border-right:1px solid #e5e7eb;background:#fafbfc}.permission-section .permission-grid-card .permission-table .ant-table-tbody>tr>td:nth-child(2){font-weight:400;padding-left:16px;border-right:1px solid #e5e7eb}.permission-section .permission-grid-card .permission-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.permission-section .permission-grid-card .permission-table .ant-checkbox-wrapper{display:inline-flex;align-items:center}.permission-section .permission-grid-card .permission-table .ant-checkbox-wrapper .ant-checkbox{display:inline-flex;align-items:center;line-height:1}.permission-section .permission-grid-card .permission-table .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{width:18px;height:18px;border-radius:4px;border:2px solid #d0d0d0;background-color:#fff!important;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;display:block}.permission-section .permission-grid-card .permission-table .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:5.71428571px;height:9.14285714px;border:2px solid #ffffff;border-top:0;border-left:0;opacity:0;transition:opacity .2s ease}.permission-section .permission-grid-card .permission-table .ant-checkbox-wrapper .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--personalization-primary-color)!important;box-shadow:0 0 0 3px #1b2d561a;background-color:#fff!important}.permission-section .permission-grid-card .permission-table .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--personalization-primary-color)!important;background:var(--personalization-primary-color)!important;border-color:var(--personalization-primary-color)!important;box-shadow:0 2px 4px #1b2d5633}.permission-section .permission-grid-card .permission-table .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner:after{opacity:1;border-color:#fff!important}.permission-section .permission-grid-card .permission-table .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner{background-color:var(--personalization-primary-color)!important;background:var(--personalization-primary-color)!important;border-color:var(--personalization-primary-color)!important}.permission-section .permission-grid-card .permission-table .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:2px;border:none;background-color:#fff!important;opacity:1}.dropdownMenu{font-size:12px;font-weight:400;font-family:Inter,serif;line-height:16px;display:flex;align-items:center}.ant-dropdown-menu-item:has(.dropdownMenu){padding:8px!important}.ant-dropdown-menu:has(.dropdownMenu){padding:8px!important}.import-modal .ant-modal-content{border-radius:8px;overflow:hidden}.import-modal .ant-modal-header .ant-modal-title{font-size:24px!important;font-weight:600;color:var(--personalization-text-color);font-family:var(--personalization-font-family),serif}.import-modal .ant-modal-body{padding:0}.import-modal .form{display:flex;flex-direction:column;max-height:70vh}.import-modal .form .form-content{flex-grow:1;overflow-y:auto;padding:0!important}.import-modal .form .form-footer{flex-shrink:0;text-align:right;background:#fff;padding:16px 16px 0;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:8px}.import-modal .import-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px}.import-modal .import-modal-header .header-info{flex:1;font-size:var(--personalization-font-size);color:#666;line-height:1.5;font-family:var(--personalization-font-family),serif}.import-modal .import-modal-header .download-template-btn{flex-shrink:0}.import-modal .import-modal-header .download-template-btn>span{font-size:var(--personalization-font-size)}.import-modal .upload-card{background:#fafafa;border-radius:8px;border:1px solid #f0f0f0;padding:5px;margin-bottom:16px}.import-modal .upload-card .ant-form-item{margin-bottom:20px}.import-modal .upload-card .ant-form-item:last-child{margin-bottom:0}.import-modal .upload-card .ant-form-item-label{padding-bottom:8px}.import-modal .upload-card .ant-form-item-label label{font-weight:400;font-size:var(--personalization-font-size);color:var(--personalization-text-color);font-family:var(--personalization-font-family),serif}.import-modal .upload-wrapper{display:flex;flex-direction:column;gap:12px}.import-modal .upload-wrapper .upload-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.import-modal .upload-wrapper .upload-info{font-size:13px;color:#999;line-height:1.5;font-family:var(--personalization-font-family),serif}.import-modal .ant-upload-list{margin-top:12px}.import-modal .ant-upload-list .ant-upload-list-item{margin-top:8px;padding:10px 12px;background:#fff;border:1px solid #d9d9d9;border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1)}.import-modal .ant-upload-list .ant-upload-list-item:hover{border-color:var(--personalization-primary-color);background:var(--personalization-primary-color-rgba-08);box-shadow:0 2px 8px #00000014}.import-modal .ant-upload-list .ant-upload-list-item .ant-upload-list-item-name{color:var(--personalization-text-color);font-family:var(--personalization-font-family),serif;font-size:var(--personalization-font-size)}.import-modal .ant-upload-list .ant-upload-list-item .ant-upload-list-item-actions .anticon{color:#999;transition:color .3s}.import-modal .ant-upload-list .ant-upload-list-item .ant-upload-list-item-actions .anticon:hover{color:var(--personalization-primary-color)}.import-modal .ant-divider{margin:16px 0;border-color:#f0f0f0}.import-modal .import-result-card{margin-top:20px;background:#fff;border-radius:8px;border:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000a}.import-modal .import-result-card .result-title{font-size:14px;font-weight:500;color:var(--personalization-text-color);margin-bottom:16px;display:flex;align-items:center;gap:8px;font-family:var(--personalization-font-family),serif}.import-modal .import-result-card .result-stats{display:flex;flex-direction:column;gap:12px}.import-modal .import-result-card .result-stats .stat-item{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5;font-family:var(--personalization-font-family),serif}.import-modal .import-result-card .result-stats .stat-item.stat-success{color:#52c41a;font-weight:400}.import-modal .import-result-card .result-stats .stat-item.stat-success:before{content:"✓";display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;background:#52c41a;color:#fff;border-radius:50%;font-size:12px;font-weight:700;margin-right:4px}.import-modal .import-result-card .result-stats .stat-item.stat-failed{color:var(--personalization-primary-color);font-weight:500}.import-modal .import-result-card .result-stats .stat-item.stat-failed:before{content:"✗";display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;background:var(--personalization-primary-color);color:#fff;border-radius:50%;font-size:12px;font-weight:700;margin-right:4px}.import-modal .import-result-card .result-stats .stat-item .stat-value{font-weight:400}.import-modal .import-result-card .result-stats .stat-item .download-error-link{color:#1890ff;text-decoration:underline;cursor:pointer;margin-left:8px;font-weight:400;transition:color .3s;font-family:var(--personalization-font-family),serif}.import-modal .import-result-card .result-stats .stat-item .download-error-link:hover{color:#40a9ff;text-decoration:underline}.base-delete-confirm-modal .ant-modal-confirm-body-wrapper>.anticon{display:none!important}.base-delete-confirm-modal .ant-modal-content{width:392px!important;background:#fff!important;border-radius:8px!important;box-sizing:border-box!important;padding:24px 24px 0!important}.base-delete-confirm-modal .ant-modal-body{font-family:Inter,sans-serif!important}.base-delete-confirm-modal .ant-modal-confirm-title{font-family:Inter,sans-serif!important;font-style:normal;font-weight:500!important;font-size:14px!important;line-height:20px!important;text-align:center!important;color:#262626!important;margin:0 0 8px!important;padding-top:24px}.base-delete-confirm-modal .ant-modal-confirm-content{font-family:Inter,sans-serif!important;font-style:normal;font-weight:400!important;font-size:12px!important;line-height:16px!important;text-align:center!important;color:#595959!important;max-width:344px!important;margin:0 auto!important}.base-delete-confirm-modal .ant-modal-confirm-btns{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:16px!important;margin-top:20px!important;margin-bottom:16px!important;padding:0!important}.base-delete-confirm-modal .ant-modal-confirm-btns .base-delete-confirm-cancel,.base-delete-confirm-modal .ant-modal-confirm-btns .base-delete-confirm-ok{width:164px!important;height:32px!important;min-width:164px!important;border-radius:4px!important;font-family:Inter,sans-serif!important;font-weight:500!important;font-size:12px!important;line-height:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.base-delete-confirm-modal .ant-modal-confirm-btns .base-delete-confirm-cancel{background:#fff!important;border:1px solid #D9D9D9!important;color:#eb1e25!important}.base-delete-confirm-modal .ant-modal-confirm-btns .base-delete-confirm-cancel:hover:not(:disabled){border-color:#eb1e25!important;color:#eb1e25!important;background:#eb1e2514!important;transform:translateY(-2px)}.base-delete-confirm-modal .ant-modal-confirm-btns .base-delete-confirm-cancel:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #0000001a}.base-delete-confirm-modal .ant-modal-confirm-btns .base-delete-confirm-ok{background:#eb1e25!important;border:1px solid #EB1E25!important;color:#fff!important}.base-delete-confirm-modal .ant-modal-confirm-btns .base-delete-confirm-ok:hover:not(:disabled){background:#c41a20!important;border-color:#c41a20!important;transform:translateY(-2px)}.base-delete-confirm-modal .ant-modal-confirm-btns .base-delete-confirm-ok:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #eb1e2540}.base-delete-confirm-modal .ant-modal-close{width:24px!important;height:24px!important;top:12px!important;inset-inline-end:12px!important}.base-delete-confirm-modal .ant-modal-close .ant-modal-close-x,.base-delete-confirm-modal .ant-modal-close .anticon,.base-delete-confirm-modal .ant-modal-close .base-delete-confirm-close-icon{width:24px!important;height:24px!important;line-height:24px!important;color:#bfbfbf!important;font-size:24px!important}.migi-icon-picker-wrapper{position:relative;width:100%;margin-top:10px;margin-bottom:10px}.migi-icon-picker-wrapper .migi-icon-picker-trigger{display:flex;align-items:center;width:100%;height:var(--personalization-input-height)!important;padding:0 11px;border:var(--personalization-border-width) solid #d9d9d9;border-radius:var(--personalization-border-radius);background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.migi-icon-picker-wrapper .migi-icon-picker-trigger:hover:not(.disabled){border-color:#1b2d56!important;box-shadow:0 2px 4px #1b2d5626;transform:translateY(-1px)}.migi-icon-picker-wrapper .migi-icon-picker-trigger:focus-within:not(.disabled){border-color:#1b2d56!important;box-shadow:0 4px 8px #1b2d5633;transform:translateY(-1px)}.migi-icon-picker-wrapper .migi-icon-picker-trigger.disabled{cursor:not-allowed;opacity:.6;background:#f5f5f5}.migi-icon-picker-wrapper .migi-icon-picker-trigger .icon-picker-placeholder{color:#00000040;font-weight:500;font-size:var(--personalization-font-size);line-height:22px!important}.migi-icon-picker-wrapper .migi-icon-picker-trigger .icon-picker-selected{display:flex;align-items:center;gap:8px;flex:1;min-width:0;width:100%;height:100%}.migi-icon-picker-wrapper .migi-icon-picker-trigger .icon-picker-selected .icon-preview{display:flex;align-items:center;font-size:16px;flex-shrink:0;color:var(--personalization-text-color)}.migi-icon-picker-wrapper .migi-icon-picker-trigger .icon-picker-selected .icon-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--personalization-text-color);font-weight:500;font-size:var(--personalization-font-size);line-height:22px!important}.migi-icon-picker-wrapper .icon-picker-clear{position:absolute;right:16px;top:50%;transform:translateY(-50%);cursor:pointer;color:#00000040;font-size:12px;line-height:1;z-index:1;display:flex;align-items:center;justify-content:center;transition:color .2s;opacity:.45}.migi-icon-picker-wrapper .icon-picker-clear:hover{color:#000000bf;opacity:1}.migi-icon-picker-wrapper .icon-picker-clear .anticon{font-size:12px}.migi-icon-picker-wrapper .floating-label-item{position:relative;display:flex;flex-direction:column;overflow:visible}.migi-icon-picker-wrapper .floating-label-item .ant-form-item-label{position:absolute;top:-10px;left:8px;z-index:10;padding:0 0 0 4px!important;line-height:20px;background-color:var(--bg-color, #ffffff);pointer-events:none;margin-bottom:0!important;width:auto!important;max-width:calc(100% - 24px)!important;text-align:left!important;overflow:visible!important;right:auto!important}.migi-icon-picker-wrapper .floating-label-item .ant-form-item-label>label{font-size:var(--personalization-font-size);height:20px;color:var(--personalization-text-color);display:inline-flex;align-items:flex-start;margin-bottom:0!important;padding:0!important;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.migi-icon-picker-wrapper .floating-label-item .ant-form-item-label>label.ant-form-item-required:before{display:inline-block;margin-right:2px;color:var(--personalization-primary-color);font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*";vertical-align:top;margin-top:-2px}.migi-icon-picker-wrapper .floating-label-item .ant-form-item-control{flex:1;width:100%;overflow:visible}.migi-icon-picker-wrapper .floating-label-item .ant-form-item-control .migi-icon-picker-wrapper{margin-top:0;margin-bottom:0}.migi-icon-picker-wrapper .floating-label-item:has(.select-view-disable) .ant-form-item-label>label{color:var(--personalization-text-color, #1b2d56)!important}.migi-icon-picker-wrapper .floating-label-item:has(.select-view-disable) .ant-form-item-label>label.ant-form-item-required:before{color:var(--personalization-primary-color)!important}.migi-icon-picker-wrapper .floating-label-item:has(.select-view-disable) .ant-form-item-label{background:#fff!important}.ant-form-item .migi-icon-picker-wrapper .migi-icon-picker-trigger:hover:not(:disabled){border-color:#1b2d56!important;box-shadow:0 2px 4px #1b2d5626;transform:translateY(-1px)}.ant-form-item .migi-icon-picker-wrapper .migi-icon-picker-trigger:focus-within:not(:disabled){border-color:#1b2d56!important;box-shadow:0 4px 8px #1b2d5633;transform:translateY(-1px)}.ant-form-item:not(.ant-form-item-has-error) .migi-icon-picker-wrapper .migi-icon-picker-trigger:hover{border-color:#1b2d56!important;box-shadow:0 2px 4px #1b2d5626;transform:translateY(-1px)}.ant-form-item:not(.ant-form-item-has-error) .migi-icon-picker-wrapper .migi-icon-picker-trigger:focus-within{border-color:#1b2d56!important;box-shadow:0 4px 8px #1b2d5633;transform:translateY(-1px)}.ant-form-item.ant-form-item-has-error .migi-icon-picker-wrapper .migi-icon-picker-trigger:hover,.ant-form-item.ant-form-item-has-error .migi-icon-picker-wrapper .migi-icon-picker-trigger:focus-within{border-color:var(--personalization-primary-color)!important;transform:none}.select-view-disable{width:var(--personalization-select-width);display:flex;align-items:center;padding:0 11px;border-radius:var(--personalization-border-radius);border:var(--personalization-border-width) solid #d9d9d9;background:#fff;font-size:var(--personalization-font-size);font-family:var(--personalization-font-family),serif}.select-view-disable .icon-picker-view{display:flex;align-items:center;gap:8px;width:100%}.select-view-disable .icon-picker-view .icon-name{color:var(--personalization-text-color, #1b2d56)!important}.select-view-disable .icon-picker-view .icon-preview{display:flex;align-items:center;font-size:16px;color:#1b2d56;flex-shrink:0}.select-view-disable .icon-picker-view .icon-name{font-size:var(--personalization-font-size);color:var(--personalization-text-color, #1b2d56);font-weight:500;line-height:22px}.migi-icon-picker-standalone{display:flex;flex-direction:column;gap:4px}.migi-icon-picker-standalone .migi-icon-picker-label{font-weight:500;font-size:14px}.migi-icon-picker-standalone .migi-icon-picker-label .required{color:var(--personalization-primary-color);margin-left:4px}.icon-picker-modal .icon-picker-search{margin-bottom:16px}.icon-picker-modal .icon-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;max-height:500px;overflow-y:auto;padding:8px}.icon-picker-modal .icon-picker-grid .icon-picker-item{display:flex;flex-direction:column;align-items:center;padding:16px 8px;border:1px solid #d9d9d9;border-radius:6px;cursor:pointer;transition:all .2s;background:#fff}.icon-picker-modal .icon-picker-grid .icon-picker-item:hover{border-color:#4096ff;background:#f0f7ff;transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.icon-picker-modal .icon-picker-grid .icon-picker-item.selected{border-color:#4096ff;background:#e6f4ff;box-shadow:0 0 0 2px #0591ff1a}.icon-picker-modal .icon-picker-grid .icon-picker-item .icon-preview{font-size:24px;margin-bottom:8px;color:#000000e0}.icon-picker-modal .icon-picker-grid .icon-picker-item .icon-label{font-size:12px;color:#000000e0;text-align:center;margin-bottom:4px;word-break:break-word;line-height:1.2}.icon-picker-modal .icon-picker-grid .icon-picker-item .icon-key{font-size:10px;color:#00000073;text-align:center;word-break:break-all;line-height:1.2}.icon-picker-modal .icon-picker-empty{text-align:center;padding:40px;color:#00000073}@media (max-width: 768px){.icon-picker-modal .icon-picker-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;max-height:400px}.icon-picker-modal .icon-picker-grid .icon-picker-item{padding:12px 6px}.icon-picker-modal .icon-picker-grid .icon-picker-item .icon-preview{font-size:20px}.icon-picker-modal .icon-picker-grid .icon-picker-item .icon-label{font-size:11px}.icon-picker-modal .icon-picker-grid .icon-picker-item .icon-key{font-size:9px}}.modules-form-tree-select .select-view-disable{height:30px!important;min-height:30px!important;border:1px solid #d9d9d9!important}.icon-picker-modal .ant-modal-header{padding:16px 24px 16px 32px!important;display:flex;align-items:center}.icon-picker-modal .ant-modal-body{padding:0 24px!important}.icon-picker-modal .ant-modal-close{top:12px!important;right:16px!important}.icon-picker-modal .icon-picker-search{padding-left:8px}.floating-label-item .ant-form-item-label>label{font-size:var(--personalization-font-size)!important;font-family:Inter,sans-serif!important}.migi-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .25s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.migi-loading-inline{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 0}.migi-loading-tip{margin-top:16px;color:var(--personalization-text-color);font-size:14px;font-weight:500}.ant-table .ant-table-row .ant-table-row-expand-icon,.ant-table .ant-table-row .ant-table-row-expand-icon-cell{display:none!important}.ant-table .ant-table-expand-icon-th{display:none!important;width:0!important;padding:0!important}.ant-table .ant-table-row-expand-icon,.ant-table .ant-table-expand-icon{display:none!important}.migi-date-picker-wrapper{width:100%;margin-bottom:10px}.migi-date-picker-wrapper.migi-date-picker-wrapper--no-label{margin-bottom:0}.migi-date-picker-wrapper .floating-label-item{position:relative;display:flex;flex-direction:column;overflow:visible}.migi-date-picker-wrapper .floating-label-item .ant-form-item-label{position:absolute;top:-12px;left:8px;z-index:10;padding:0 0 0 4px!important;line-height:20px;background-color:var(--bg-color, #ffffff);pointer-events:none;width:auto!important;max-width:calc(100% - 24px)!important;text-align:left!important;overflow:visible!important;right:auto!important}.migi-date-picker-wrapper .floating-label-item .ant-form-item-label>label{font-size:var(--personalization-font-size);height:14px;color:var(--personalization-text-color);display:inline-flex;align-items:flex-start;margin-bottom:0!important;padding:0!important;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.migi-date-picker-wrapper .floating-label-item .ant-form-item-label>label.ant-form-item-required:before{display:inline-block;margin-right:2px;color:var(--personalization-primary-color);font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*";vertical-align:top;margin-top:-2px}.migi-date-picker-wrapper .floating-label-item .ant-form-item-control{flex:1;width:100%;overflow:visible}.migi-date-picker-wrapper .floating-label-item .ant-form-item-control .migi-date-wrapper{margin-top:0;margin-bottom:0}.migi-date-picker-wrapper .floating-label-item:has(.ant-picker-disabled) .ant-form-item-label>label{color:var(--personalization-text-color)!important}.migi-date-picker-wrapper .floating-label-item:has(.ant-picker-disabled) .ant-form-item-label>label.ant-form-item-required:before{color:var(--personalization-primary-color)!important}.migi-date-picker-wrapper .floating-label-item:has(.ant-picker-disabled) .ant-form-item-label{background:#f0f0f0!important}.migi-date-picker-wrapper.table-compact-input{margin-bottom:0}.migi-date-picker-wrapper.table-compact-input .floating-label-item{margin-bottom:0!important;padding-bottom:0!important;min-width:0;overflow:hidden}.migi-date-picker-wrapper.table-compact-input .ant-form-item-control{min-width:0;overflow:hidden}.migi-date-picker-wrapper.table-compact-input .ant-form-item-explain{display:none!important}.migi-date-picker-wrapper.table-compact-input .floating-label-item.ant-form-item-has-error .ant-form-item-explain,.migi-date-picker-wrapper.table-compact-input .floating-label-item.ant-form-item-has-error .ant-form-item-explain-error{display:block!important;min-height:1.25em;margin-top:2px;font-size:12px;color:var(--personalization-primary-color, #ff4d4f)}.lock-unlock-button{display:flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000026}.lock-unlock-button.lock{background:var(--personalization-primary-color)!important;border-color:var(--personalization-primary-color)!important;color:#fff!important}.lock-unlock-button.lock:hover:not(:disabled){background:#ff7875!important;border-color:#ff7875!important;transform:translateY(-2px);box-shadow:0 6px 16px #ff4d4f59}.lock-unlock-button.lock:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #ff4d4f40}.lock-unlock-button.unlock{background:#52c41a!important;border-color:#52c41a!important;color:#fff!important}.lock-unlock-button.unlock:hover:not(:disabled){background:#73d13d!important;border-color:#73d13d!important;transform:translateY(-2px);box-shadow:0 6px 16px #52c41a59}.lock-unlock-button.unlock:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #52c41a40}.lock-unlock-button:disabled{opacity:.6;cursor:not-allowed}.migi-info-item{margin-bottom:20px;display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid rgba(27,45,86,.05);transition:all .2s ease}.migi-info-item:hover{padding-left:8px;border-bottom-color:#1b2d561a}.migi-info-item:last-child{margin-bottom:0;border-bottom:none}.migi-info-item .migi-info-label{font-size:11px;color:#718096;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.migi-info-item .migi-info-value{font-size:15px;color:#2d3748;font-weight:500;line-height:1.6}.migi-tabs-card{margin-bottom:24px;border-radius:16px;box-shadow:0 8px 32px #1b2d561a;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);overflow:hidden}.migi-tabs-card .ant-card-body{padding:28px}.migi-tabs-card .migi-tabs-grid{display:flex;flex-wrap:wrap;gap:14px;width:100%}.migi-tabs-card .migi-tabs-grid .migi-tab-button{border:none;border-radius:8px;padding:0 20px;height:42px;font-weight:600;font-size:14px;font-family:Inter,serif!important;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;position:relative;display:flex;align-items:center;justify-content:center;background:#f0f5fae6;border:1px solid rgba(27,45,86,.1);color:#2d3748;box-shadow:0 2px 8px #1b2d5614}.migi-tabs-card .migi-tabs-grid .migi-tab-button:hover{background:#d8e5f0f2;border-color:#1b2d5633;transform:translateY(-2px);box-shadow:0 4px 12px #1b2d5626}.migi-tabs-card .migi-tabs-grid .migi-tab-button.active{background:#1b2d56;border-color:#1b2d56;color:#fff;box-shadow:0 4px 12px #1b2d5640}.migi-tabs-card .migi-tabs-grid .migi-tab-button.active:hover{background:#2d4370;border-color:#1b2d56!important;transform:translateY(-2px);box-shadow:0 6px 16px #1b2d5659}.migi-tabs-card .migi-tabs-grid .migi-tab-button:active{transform:translateY(0);box-shadow:0 2px 8px #1b2d5640}.migi-tabs-card .migi-tabs-grid .migi-tab-button.first-row,.migi-tabs-card .migi-tabs-grid .migi-tab-button.second-row{flex:1 1 calc(16.666% - 10px);min-width:140px}.migi-tabs-card .migi-tabs-grid .migi-tab-button.third-row{flex:1 1 calc(25% - 9px);min-width:200px}.migi-tabs-card .migi-tabs-grid .migi-tab-button.fourth-row{flex:1 1 100%;min-width:100%;max-width:100%}@media (max-width: 1200px){.migi-tabs-card .ant-card-body{padding:16px}.migi-tabs-card .migi-tabs-grid{gap:10px}.migi-tabs-card .migi-tabs-grid .migi-tab-button{padding:0 16px;height:38px;font-size:13px}.migi-tabs-card .migi-tabs-grid .migi-tab-button.first-row,.migi-tabs-card .migi-tabs-grid .migi-tab-button.second-row{flex:1 1 calc(25% - 8px);min-width:120px}.migi-tabs-card .migi-tabs-grid .migi-tab-button.third-row{flex:1 1 calc(50% - 5px);min-width:150px}.migi-tabs-card .migi-tabs-grid .migi-tab-button.fourth-row{flex:1 1 100%}}@media (max-width: 768px){.migi-tabs-card .ant-card-body{padding:12px}.migi-tabs-card .migi-tabs-grid{gap:8px}.migi-tabs-card .migi-tabs-grid .migi-tab-button{padding:0 12px;height:36px;font-size:12px}.migi-tabs-card .migi-tabs-grid .migi-tab-button.first-row,.migi-tabs-card .migi-tabs-grid .migi-tab-button.second-row,.migi-tabs-card .migi-tabs-grid .migi-tab-button.third-row{flex:1 1 calc(50% - 4px);min-width:100px}.migi-tabs-card .migi-tabs-grid .migi-tab-button.fourth-row{flex:1 1 100%}}.profile-detail-page{width:100%;min-height:100vh}.profile-detail-page .profile-breadcrumb{margin-bottom:20px;padding:16px 20px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 2px 12px #1b2d5614;border:1px solid rgba(255,255,255,.8)}.profile-detail-page .profile-breadcrumb .ant-breadcrumb-link{color:#1b2d56;font-size:14px;font-weight:500;transition:color .3s ease}.profile-detail-page .profile-breadcrumb .ant-breadcrumb-link:hover{color:#4a6fa5}.profile-detail-page .profile-summary-banner{margin-bottom:24px;border-radius:20px;box-shadow:0 10px 40px #1b2d562e;background-image:url(/assets/catBackground-C8Y23hpz.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid rgba(255,255,255,.95);overflow:hidden;position:relative}.profile-detail-page .profile-summary-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#1b2d56,#4a6fa5,#1b2d56);z-index:2;box-shadow:0 2px 8px #1b2d5633}.profile-detail-page .profile-summary-banner .ant-card-body{padding:36px;position:relative;z-index:1}.profile-detail-page .profile-summary-banner .profile-main-space{width:100%}@media (max-width: 768px){.profile-detail-page .profile-summary-banner .profile-main-space{flex-direction:column;align-items:center;text-align:center}}.profile-detail-page .profile-summary-banner .profile-avatar{background:linear-gradient(135deg,#1b2d56,#4a6fa5);border:4px solid rgba(255,255,255,.95);box-shadow:0 4px 16px #1b2d5633;transition:all .3s ease;flex-shrink:0;position:relative;z-index:1}.profile-detail-page .profile-summary-banner .profile-avatar.clickable{cursor:pointer}.profile-detail-page .profile-summary-banner .profile-avatar.clickable:hover{transform:scale(1.1);box-shadow:0 6px 24px #1b2d5659}.profile-detail-page .profile-summary-banner .profile-avatar.clickable:active{transform:scale(1.05)}@media (max-width: 768px){.profile-detail-page .profile-summary-banner .profile-avatar{margin-bottom:16px}}.profile-detail-page .profile-summary-banner .profile-main-info{flex:1;min-width:0;position:relative;z-index:1}.profile-detail-page .profile-summary-banner .profile-main-info .profile-name-wrapper{margin-bottom:16px}.profile-detail-page .profile-summary-banner .profile-main-info .profile-name-wrapper .profile-name{margin:0 0 16px!important;font-size:22px;font-weight:800;color:#1b2d56;line-height:1.4;letter-spacing:-.5px;word-break:break-word;background:linear-gradient(135deg,#ffffffeb,#f8fafcf2);padding:12px 20px;border-radius:10px;display:inline-block;box-shadow:0 4px 12px #1b2d562e,0 0 0 1px #ffffff80;position:relative;z-index:1;border:1px solid rgba(255,255,255,.8)}.profile-detail-page .profile-summary-banner .profile-main-info .profile-name-wrapper .profile-details{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:12px}.profile-detail-page .profile-summary-banner .profile-main-info .profile-name-wrapper .profile-details .profile-detail-item{font-size:14px;color:#2d3748;line-height:1.6;white-space:nowrap;font-weight:600;position:relative;z-index:1;background:linear-gradient(135deg,#ffffffe0,#f8fafce6);padding:8px 14px;border-radius:8px;display:inline-block;margin-right:10px;margin-bottom:8px;box-shadow:0 2px 8px #1b2d561f,0 0 0 1px #fff9;border:1px solid rgba(255,255,255,.7);transition:all .2s ease}.profile-detail-page .profile-summary-banner .profile-main-info .profile-name-wrapper .profile-details .profile-detail-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1b2d562e,0 0 0 1px #fffc}.profile-detail-page .profile-summary-banner .profile-main-info .profile-name-wrapper .profile-details .profile-detail-item .detail-label{font-weight:700;color:#1b2d56;margin-right:8px}.profile-detail-page .profile-summary-banner .profile-main-info .profile-name-wrapper .profile-details .profile-detail-item.profile-address{white-space:normal;flex-basis:100%}.profile-detail-page .profile-summary-banner .profile-main-info .profile-summary-items{display:flex;flex-direction:column;gap:10px;margin-top:16px;position:relative;z-index:1}.profile-detail-page .profile-summary-banner .profile-main-info .profile-summary-items .ant-typography{font-size:14px;color:#2d3748;margin:0;font-weight:600;line-height:1.6;background:linear-gradient(135deg,#ffffffe6,#f8fafceb);padding:10px 16px;border-radius:10px;border-left:4px solid #1b2d56;display:inline-block;width:fit-content;box-shadow:0 3px 10px #1b2d5626,0 0 0 1px #fff9;border:1px solid rgba(255,255,255,.7);transition:all .2s ease}.profile-detail-page .profile-summary-banner .profile-main-info .profile-summary-items .ant-typography:hover{transform:translate(2px);box-shadow:0 4px 14px #1b2d5633,0 0 0 1px #fffc}.profile-detail-page .profile-summary-banner .profile-id-card{background:linear-gradient(135deg,#fffffffa,#f8fafcfa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgb(255,255,255);border-radius:16px;box-shadow:0 8px 32px #1b2d5640,0 0 0 1px #1b2d561a;width:100%;position:relative;z-index:1;transition:all .3s ease}.profile-detail-page .profile-summary-banner .profile-id-card:hover{box-shadow:0 12px 40px #1b2d564d,0 0 0 1px #1b2d5626;transform:translateY(-2px)}.profile-detail-page .profile-summary-banner .profile-id-card .ant-card-body{padding:20px}@media (max-width: 768px){.profile-detail-page .profile-summary-banner .profile-id-card{margin-top:16px}}.profile-detail-page .profile-summary-banner .profile-id-card .id-info{margin-bottom:12px}.profile-detail-page .profile-summary-banner .profile-id-card .id-info:last-of-type{margin-bottom:16px}.profile-detail-page .profile-summary-banner .profile-id-card .id-info .id-label{display:block;font-size:12px;color:#4a5568;margin-bottom:6px;font-weight:600}.profile-detail-page .profile-summary-banner .profile-id-card .id-info .id-value{display:block;font-size:16px;font-weight:700;color:#1b2d56;background:linear-gradient(135deg,#1b2d561a,#1b2d5614);padding:8px 12px;border-radius:8px;border-left:4px solid #1b2d56;margin-top:6px;box-shadow:0 2px 6px #1b2d561a;border:1px solid rgba(27,45,86,.15)}.profile-detail-page .profile-summary-banner .profile-id-card .qr-code-section{text-align:center;padding-top:12px;border-top:1px solid rgba(27,45,86,.15)}.profile-detail-page .profile-summary-banner .profile-id-card .qr-code-section .id-label{display:block;font-size:13px;color:#4a5568;margin-bottom:10px;font-weight:600}.profile-detail-page .profile-summary-banner .profile-id-card .qr-code-section .qr-code-wrapper{display:inline-block;transition:all .3s ease;border-radius:12px;padding:12px;background:#fff;border:2px solid rgba(27,45,86,.2);box-shadow:0 4px 12px #1b2d5626,0 0 0 1px #ffffff80}.profile-detail-page .profile-summary-banner .profile-id-card .qr-code-section .qr-code-wrapper.clickable{cursor:pointer}.profile-detail-page .profile-summary-banner .profile-id-card .qr-code-section .qr-code-wrapper.clickable:hover{transform:scale(1.08);background:#fff;border-color:#1b2d5666;box-shadow:0 6px 20px #1b2d5640,0 0 0 1px #fff9;box-shadow:0 4px 12px #1b2d5626}.profile-detail-page .profile-summary-banner .profile-id-card .qr-code-section .qr-code-wrapper.clickable:active{transform:scale(1.05)}.profile-detail-page .profile-content .profile-collapse{margin-bottom:20px;border-radius:16px;box-shadow:0 4px 20px #1b2d5614;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);overflow:hidden;transition:all .3s ease}.profile-detail-page .profile-content .profile-collapse:hover{box-shadow:0 6px 28px #1b2d561f}.profile-detail-page .profile-content .profile-collapse .ant-collapse-header{padding:20px 28px!important;font-weight:600;font-size:16px;color:#1a1a1a;background:linear-gradient(135deg,#fafcffe6,#f5f8fce6);border-radius:16px 16px 0 0;transition:all .3s ease}.profile-detail-page .profile-content .profile-collapse .ant-collapse-header:hover{background:linear-gradient(135deg,#f0f5faf2,#ebf2faf2)}.profile-detail-page .profile-content .profile-collapse .ant-collapse-header .ant-collapse-arrow{color:#1b2d56;font-size:16px;transition:transform .3s ease,color .3s ease}.profile-detail-page .profile-content .profile-collapse .ant-collapse-header .ant-collapse-arrow:hover{color:#4a6fa5}.profile-detail-page .profile-content .profile-collapse .ant-collapse-content{border-top:1px solid rgba(27,45,86,.08)}.profile-detail-page .profile-content .profile-collapse .ant-collapse-content .ant-collapse-content-box{padding:28px}@media (max-width: 1200px){.profile-detail-page{padding:16px}.profile-detail-page .profile-summary-banner .profile-main-info .profile-name{font-size:14px}}@media (max-width: 768px){.profile-detail-page{padding:12px}.profile-detail-page .profile-summary-banner .ant-card-body{padding:20px 16px}.profile-detail-page .profile-summary-banner .profile-avatar{width:60px!important;height:60px!important;font-size:24px!important}.profile-detail-page .profile-summary-banner .profile-main-info .profile-name-wrapper .profile-name{font-size:16px!important;line-height:1.4;margin-bottom:10px!important}.profile-detail-page .profile-summary-banner .profile-main-info .profile-name-wrapper .profile-details{gap:8px 12px;margin-top:8px}.profile-detail-page .profile-summary-banner .profile-main-info .profile-name-wrapper .profile-details .profile-detail-item{font-size:12px;flex-basis:calc(50% - 6px)}.profile-detail-page .profile-summary-banner .profile-main-info .profile-name-wrapper .profile-details .profile-detail-item .detail-label{display:block;margin-bottom:2px}.profile-detail-page .profile-summary-banner .profile-main-info .profile-name-wrapper .profile-details .profile-detail-item.profile-address{flex-basis:100%;margin-top:4px}.profile-detail-page .profile-summary-banner .profile-main-info .profile-summary-items{gap:6px;margin-top:10px}.profile-detail-page .profile-summary-banner .profile-main-info .profile-summary-items .ant-typography{font-size:12px;line-height:1.5}.profile-detail-page .profile-summary-banner .profile-id-card{margin-top:16px}.profile-detail-page .profile-summary-banner .profile-id-card .ant-card-body{padding:16px}.profile-detail-page .profile-summary-banner .profile-id-card .qr-code-section .ant-qrcode{width:60px!important;height:60px!important}.profile-detail-page .profile-content .profile-collapse .ant-collapse-header{padding:12px 16px!important;font-size:14px}.profile-detail-page .profile-content .profile-collapse .ant-collapse-content-box{padding:16px}.profile-detail-page .qr-modal .ant-modal-content{border-radius:24px}.profile-detail-page .qr-modal .ant-modal-close{top:20px;right:20px;width:36px;height:36px}.profile-detail-page .qr-modal .qr-modal-content{min-height:auto}.profile-detail-page .qr-modal .qr-modal-content .modal-header-gradient{height:100px}.profile-detail-page .qr-modal .qr-modal-content .modal-content-wrapper{padding:40px 24px 32px}.profile-detail-page .qr-modal .qr-modal-content .modal-header{margin-bottom:32px}.profile-detail-page .qr-modal .qr-modal-content .modal-header .modal-title-wrapper{gap:12px}.profile-detail-page .qr-modal .qr-modal-content .modal-header .modal-title-wrapper .qr-icon-circle{width:52px;height:52px}.profile-detail-page .qr-modal .qr-modal-content .modal-header .modal-title-wrapper .qr-icon-circle .qr-icon-text{font-size:18px}.profile-detail-page .qr-modal .qr-modal-content .modal-header .modal-title{font-size:22px}.profile-detail-page .qr-modal .qr-modal-content .qr-modal-code{padding:32px 24px;border-radius:24px;margin-bottom:28px}.profile-detail-page .qr-modal .qr-modal-content .qr-modal-code .qr-code-inner{padding:16px}.profile-detail-page .qr-modal .qr-modal-content .qr-modal-code .qr-code-inner .ant-qrcode{width:240px!important;height:240px!important}.profile-detail-page .qr-modal .qr-modal-content .qr-modal-code .qr-corner{width:32px;height:32px}.profile-detail-page .qr-modal .qr-modal-content .qr-modal-code .qr-corner.qr-corner-tl{top:16px;left:16px}.profile-detail-page .qr-modal .qr-modal-content .qr-modal-code .qr-corner.qr-corner-tr{top:16px;right:16px}.profile-detail-page .qr-modal .qr-modal-content .qr-modal-code .qr-corner.qr-corner-bl{bottom:16px;left:16px}.profile-detail-page .qr-modal .qr-modal-content .qr-modal-code .qr-corner.qr-corner-br{bottom:16px;right:16px}.profile-detail-page .qr-modal .qr-modal-content .qr-modal-info{padding:20px 24px;margin-bottom:24px;border-radius:20px}.profile-detail-page .qr-modal .qr-modal-content .qr-modal-info .info-icon-wrapper{margin-bottom:14px}.profile-detail-page .qr-modal .qr-modal-content .qr-modal-info .info-icon-wrapper .info-icon-bg{width:48px;height:48px}.profile-detail-page .qr-modal .qr-modal-content .qr-modal-info .info-icon-wrapper .info-icon{font-size:22px}.profile-detail-page .qr-modal .qr-modal-content .qr-modal-info .qr-label{font-size:10px;margin-bottom:10px}.profile-detail-page .qr-modal .qr-modal-content .qr-modal-info .qr-value{font-size:20px;letter-spacing:2px}.profile-detail-page .qr-modal .qr-modal-content .qr-modal-footer{padding-top:20px;gap:12px}.profile-detail-page .qr-modal .qr-modal-content .qr-modal-footer .footer-icon{width:48px;height:48px}.profile-detail-page .qr-modal .qr-modal-content .qr-modal-footer .footer-icon .scan-icon{font-size:24px}.profile-detail-page .qr-modal .qr-modal-content .qr-modal-footer .modal-subtitle{font-size:13px}.avatar-modal .ant-modal-content,.qr-modal .ant-modal-content{border-radius:32px;overflow:hidden;box-shadow:0 32px 96px #1b2d5666,0 12px 32px #1b2d5633,0 4px 12px #1b2d561a,inset 0 1px #fffffff2;background:linear-gradient(135deg,#fffffffc,#fafcfffc,#f8fafdfc);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);border:1px solid rgba(255,255,255,.7);position:relative;animation:modalFadeIn .4s ease-out}.avatar-modal .ant-modal-content:before,.qr-modal .ant-modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#1b2d56,#4a6fa5,#6b8fc7 100%,#4a6fa5 50%,#1b2d56);background-size:200% 100%;animation:gradientShift 3s ease infinite;z-index:1;box-shadow:0 4px 12px #1b2d564d,inset 0 1px #ffffff4d}.avatar-modal .ant-modal-content:after,.qr-modal .ant-modal-content:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(74,111,165,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(27,45,86,.05) 0%,transparent 50%);pointer-events:none;z-index:0}.avatar-modal .ant-modal-close,.qr-modal .ant-modal-close{color:#1b2d56;top:28px;right:28px;width:44px;height:44px;border-radius:50%;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:10;display:flex;align-items:center;justify-content:center;border:2px solid rgba(27,45,86,.12);box-shadow:0 4px 12px #1b2d5626,inset 0 1px #fffc;position:relative;overflow:hidden}.avatar-modal .ant-modal-close:before,.qr-modal .ant-modal-close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1b2d561a,#4a6fa51a);opacity:0;transition:opacity .3s ease}.avatar-modal .ant-modal-close:hover,.qr-modal .ant-modal-close:hover{background:#1b2d5614;color:#1b2d56;transform:rotate(90deg) scale(1.15);box-shadow:0 8px 24px #1b2d564d,inset 0 1px #ffffffe6;border-color:#1b2d5633}.avatar-modal .ant-modal-close:hover:before,.qr-modal .ant-modal-close:hover:before{opacity:1}.avatar-modal .ant-modal-close:active,.qr-modal .ant-modal-close:active{transform:rotate(90deg) scale(1.05)}.avatar-modal .ant-modal-body,.qr-modal .ant-modal-body{padding:0;position:relative}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes qrPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes iconBounce{0%{opacity:0;transform:scale(.3) translateY(-20px)}50%{transform:scale(1.1) translateY(0)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}}.avatar-modal-content{position:relative;overflow:hidden;min-height:500px}.avatar-modal-content .modal-header-gradient{position:absolute;top:0;left:0;right:0;height:140px;background:linear-gradient(135deg,#1b2d561f,#4a6fa514);z-index:0}.avatar-modal-content .modal-content-wrapper{position:relative;z-index:1;padding:48px 40px 40px;text-align:center}.avatar-modal-content .modal-header{margin-bottom:40px}.avatar-modal-content .modal-header .modal-title-wrapper{display:flex;align-items:center;justify-content:center;gap:16px}.avatar-modal-content .modal-header .modal-title-wrapper .title-icon-circle{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#1b2d56,#4a6fa5);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #1b2d5640,inset 0 1px #fff3}.avatar-modal-content .modal-header .modal-title-wrapper .title-icon-circle .title-icon{font-size:28px;color:#fff}.avatar-modal-content .modal-header .modal-title{margin:0!important;color:#1b2d56;font-weight:700;font-size:26px;letter-spacing:-.5px}.avatar-modal-content .avatar-modal-avatar{margin-bottom:36px;display:flex;justify-content:center;align-items:center;position:relative;padding:24px}.avatar-modal-content .avatar-modal-avatar .avatar-ring{position:absolute;width:300px;height:300px;border-radius:50%;border:2px solid rgba(27,45,86,.1);animation:rotate 20s linear infinite}.avatar-modal-content .avatar-modal-avatar .avatar-glow{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(27,45,86,.2) 0%,transparent 65%);animation:pulse 3s ease-in-out infinite}.avatar-modal-content .avatar-modal-avatar .large-avatar{background:linear-gradient(135deg,#1b2d56,#4a6fa5);border:10px solid rgba(255,255,255,.95);box-shadow:0 16px 48px #1b2d564d,0 0 0 1px #1b2d561a inset,inset 0 2px 4px #ffffff4d;position:relative;z-index:2;transition:transform .3s ease}.avatar-modal-content .avatar-modal-avatar .large-avatar:hover{transform:scale(1.03)}.avatar-modal-content .avatar-modal-avatar .avatar-shine{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:240px;height:240px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.3) 0%,transparent 50%);pointer-events:none;z-index:3}.avatar-modal-content .modal-user-info .modal-subtitle{font-size:22px;color:#1a1a1a;font-weight:700;margin-bottom:16px;display:block;letter-spacing:.2px;line-height:1.4}.avatar-modal-content .modal-user-info .modal-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#1b2d5614,#4a6fa514);border-radius:24px;border:1px solid rgba(27,45,86,.12);box-shadow:0 2px 8px #1b2d5614}.avatar-modal-content .modal-user-info .modal-badge .badge-icon{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#1b2d56,#4a6fa5);box-shadow:0 0 8px #1b2d5666}.avatar-modal-content .modal-user-info .modal-badge .badge-text{font-size:14px;color:#1b2d56;font-weight:600;letter-spacing:.5px}.qr-modal-content{position:relative;overflow:hidden;min-height:600px}.qr-modal-content .modal-header-gradient{position:absolute;top:0;left:0;right:0;height:160px;background:linear-gradient(135deg,#1b2d5626,#4a6fa51f,#1b2d5614);z-index:0}.qr-modal-content .modal-header-gradient:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 0%,rgba(74,111,165,.2) 0%,transparent 70%);animation:shimmer 4s ease-in-out infinite}.qr-modal-content .modal-content-wrapper{position:relative;z-index:1;padding:40px 40px 48px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.qr-modal-content .qr-modal-code{margin:0 auto 36px;display:flex;justify-content:center;align-items:center;position:relative;padding:48px;width:fit-content;background:linear-gradient(135deg,#fffffffa,#fafcfffa,#f5f8fcfa);border-radius:32px;border:2px solid rgba(27,45,86,.08);box-shadow:0 20px 60px #1b2d5633,0 8px 24px #1b2d561f,inset 0 1px #fffffff2,inset 0 -1px #1b2d560f;animation:fadeInUp .8s ease-out .2s both;overflow:hidden}.qr-modal-content .qr-modal-code:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(74,111,165,.05) 0%,transparent 50%,rgba(27,45,86,.05) 100%);opacity:0;transition:opacity .6s ease;pointer-events:none}.qr-modal-content .qr-modal-code:hover:before{opacity:1}.qr-modal-content .qr-modal-code .qr-background-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,rgba(27,45,86,.04) 0%,transparent 40%),radial-gradient(circle at 75% 75%,rgba(74,111,165,.04) 0%,transparent 40%),repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(27,45,86,.01) 10px,rgba(27,45,86,.01) 20px);border-radius:32px;z-index:0;opacity:.6}.qr-modal-content .qr-modal-code .qr-glow{position:absolute;width:100%;height:100%;border-radius:32px;background:radial-gradient(circle at center,rgba(27,45,86,.15) 0%,rgba(74,111,165,.1) 40%,transparent 70%);animation:qrPulse 4s ease-in-out infinite;z-index:1}.qr-modal-content .qr-modal-code .qr-code-inner{position:relative;z-index:2;padding:20px;background:#fff;border-radius:20px;box-shadow:0 8px 24px #0000001a,0 2px 8px #0000000f,inset 0 1px 2px #ffffffe6,inset 0 -1px 2px #0000000d;border:1px solid rgba(27,45,86,.06);transition:all .3s ease}.qr-modal-content .qr-modal-code .qr-code-inner:hover{transform:scale(1.02);box-shadow:0 12px 32px #0000001f,0 4px 12px #00000014,inset 0 1px 2px #fffffff2}.qr-modal-content .qr-modal-code .qr-corner{position:absolute;width:40px;height:40px;z-index:3;transition:all .4s cubic-bezier(.4,0,.2,1)}.qr-modal-content .qr-modal-code .qr-corner:before,.qr-modal-content .qr-modal-code .qr-corner:after{content:"";position:absolute;background:linear-gradient(135deg,#1b2d56,#4a6fa5);box-shadow:0 2px 8px #1b2d564d,inset 0 1px #fff3}.qr-modal-content .qr-modal-code .qr-corner:before{width:100%;height:4px}.qr-modal-content .qr-modal-code .qr-corner:after{width:4px;height:100%}.qr-modal-content .qr-modal-code .qr-corner.qr-corner-tl{top:24px;left:24px}.qr-modal-content .qr-modal-code .qr-corner.qr-corner-tl:before{top:0;left:0;border-radius:12px 0 0}.qr-modal-content .qr-modal-code .qr-corner.qr-corner-tl:after{top:0;left:0;border-radius:12px 0 0}.qr-modal-content .qr-modal-code .qr-corner.qr-corner-tl:hover{transform:translate(-2px,-2px)}.qr-modal-content .qr-modal-code .qr-corner.qr-corner-tr{top:24px;right:24px}.qr-modal-content .qr-modal-code .qr-corner.qr-corner-tr:before{top:0;right:0;border-radius:0 12px 0 0}.qr-modal-content .qr-modal-code .qr-corner.qr-corner-tr:after{top:0;right:0;border-radius:0 12px 0 0}.qr-modal-content .qr-modal-code .qr-corner.qr-corner-tr:hover{transform:translate(2px,-2px)}.qr-modal-content .qr-modal-code .qr-corner.qr-corner-bl{bottom:24px;left:24px}.qr-modal-content .qr-modal-code .qr-corner.qr-corner-bl:before{bottom:0;left:0;border-radius:0 0 0 12px}.qr-modal-content .qr-modal-code .qr-corner.qr-corner-bl:after{bottom:0;left:0;border-radius:0 0 0 12px}.qr-modal-content .qr-modal-code .qr-corner.qr-corner-bl:hover{transform:translate(-2px,2px)}.qr-modal-content .qr-modal-code .qr-corner.qr-corner-br{bottom:24px;right:24px}.qr-modal-content .qr-modal-code .qr-corner.qr-corner-br:before{bottom:0;right:0;border-radius:0 0 12px}.qr-modal-content .qr-modal-code .qr-corner.qr-corner-br:after{bottom:0;right:0;border-radius:0 0 12px}.qr-modal-content .qr-modal-code .qr-corner.qr-corner-br:hover{transform:translate(2px,2px)}.qr-modal-content .qr-modal-info{margin:0 auto 32px;padding:28px 32px;background:linear-gradient(135deg,#1b2d561a,#4a6fa514,#1b2d560f);border-radius:24px;border:1px solid rgba(27,45,86,.15);position:relative;overflow:hidden;box-shadow:0 8px 24px #1b2d561f,0 2px 8px #1b2d5614,inset 0 1px #fff9;animation:fadeInUp .8s ease-out .4s both;transition:all .3s ease;max-width:420px;width:100%;display:flex;flex-direction:column;align-items:center}.qr-modal-content .qr-modal-info:hover{transform:translateY(-2px);box-shadow:0 12px 32px #1b2d5626,0 4px 12px #1b2d561a,inset 0 1px #ffffffb3}.qr-modal-content .qr-modal-info:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,#1b2d56,#4a6fa5,#6b8fc7);box-shadow:0 0 16px #1b2d5666,inset 0 0 8px #fff3}.qr-modal-content .qr-modal-info:after{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,rgba(74,111,165,.15) 0%,transparent 70%);border-radius:50%;transform:translate(30%,-30%);pointer-events:none}.qr-modal-content .qr-modal-info .info-icon-wrapper{margin-bottom:20px;position:relative;animation:iconBounce .6s ease-out .6s both;display:flex;justify-content:center}.qr-modal-content .qr-modal-info .info-icon-wrapper .info-icon-bg{width:56px;height:56px;background:linear-gradient(135deg,#1b2d56,#4a6fa5,#6b8fc7);border-radius:50%;box-shadow:0 8px 24px #1b2d564d,0 2px 8px #1b2d5633,inset 0 1px #ffffff4d,inset 0 -1px #0000001a;position:relative;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.qr-modal-content .qr-modal-info .info-icon-wrapper .info-icon-bg:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:linear-gradient(135deg,#1b2d56,#4a6fa5,#6b8fc7);opacity:0;transition:opacity .3s ease;z-index:-1;filter:blur(6px)}.qr-modal-content .qr-modal-info .info-icon-wrapper .info-icon-bg:hover{transform:scale(1.1) rotate(5deg)}.qr-modal-content .qr-modal-info .info-icon-wrapper .info-icon-bg:hover:before{opacity:.5}.qr-modal-content .qr-modal-info .info-icon-wrapper .info-icon-bg .info-icon{font-size:26px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.qr-modal-content .qr-modal-info .qr-label{display:block;font-size:11px;color:#6b7280;margin-bottom:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;opacity:.9}.qr-modal-content .qr-modal-info .qr-value{display:block;font-size:26px;font-weight:800;color:#1b2d56;letter-spacing:4px;font-family:Courier New,Monaco,Consolas,monospace;text-shadow:0 2px 4px rgba(27,45,86,.1),0 1px 2px rgba(255,255,255,.8);background:linear-gradient(135deg,#1b2d56,#4a6fa5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;padding:8px 0}.qr-modal-content .qr-modal-footer{padding-top:28px;border-top:2px solid rgba(27,45,86,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;animation:fadeInUp .8s ease-out .6s both;position:relative;width:100%;max-width:420px;margin:0 auto}.qr-modal-content .qr-modal-footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80px;height:2px;background:linear-gradient(90deg,transparent,#4a6fa5,transparent);border-radius:2px}.qr-modal-content .qr-modal-footer .footer-icon-wrapper{display:flex;justify-content:center;align-items:center}.qr-modal-content .qr-modal-footer .footer-icon-wrapper .footer-icon-bg{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#1b2d561f,#4a6fa51f);display:flex;align-items:center;justify-content:center;border:2px solid rgba(27,45,86,.12);box-shadow:0 4px 12px #1b2d561a,inset 0 1px #ffffff80;transition:all .3s ease;position:relative;overflow:hidden}.qr-modal-content .qr-modal-footer .footer-icon-wrapper .footer-icon-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(74,111,165,.2) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.qr-modal-content .qr-modal-footer .footer-icon-wrapper .footer-icon-bg:hover{transform:translateY(-4px) scale(1.1);border-color:#4a6fa54d;box-shadow:0 8px 20px #1b2d5633,inset 0 1px #fff9}.qr-modal-content .qr-modal-footer .footer-icon-wrapper .footer-icon-bg:hover:before{opacity:1}.qr-modal-content .qr-modal-footer .footer-icon-wrapper .footer-icon-bg:hover .footer-icon{transform:scale(1.2) rotate(5deg)}.qr-modal-content .qr-modal-footer .footer-icon-wrapper .footer-icon-bg .footer-icon{font-size:28px;color:#4a6fa5;transition:transform .3s ease;position:relative;z-index:1}.qr-modal-content .qr-modal-footer .modal-subtitle{font-size:15px;color:#6b7280;font-style:italic;font-weight:500;letter-spacing:.5px;opacity:.85;transition:all .3s ease}.qr-modal-content .qr-modal-footer:hover .modal-subtitle{color:#4a6fa5;opacity:1}.account-wrapper{min-height:calc(100vh - 200px)}.account-card{background:transparent;display:flex;border-radius:0;border:none;box-shadow:none;overflow:visible;min-height:calc(100vh - 200px)}.account-left{width:280px;background:transparent;border-right:1px solid rgba(27,45,86,.1);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:40px 24px;position:relative}.avatar-box{text-align:center;width:100%;margin-bottom:24px}.avatar-box .profile-avatar{border:4px solid rgba(255,255,255,.95);box-shadow:0 8px 24px var(--personalization-primary-color-rgba-25);transition:all .3s ease;background:linear-gradient(135deg,var(--personalization-primary-color) 0%,var(--personalization-primary-color-light) 100%)}.avatar-box .profile-avatar.clickable{cursor:pointer}.avatar-box .profile-avatar.clickable:hover{transform:scale(1.05);box-shadow:0 12px 32px var(--personalization-primary-color-rgba-35)}.account-right{flex:1;padding:32px 40px;background:transparent}.section-title{font-weight:700;font-size:18px;margin-bottom:24px;color:var(--personalization-primary-color);padding-bottom:12px;border-bottom:2px solid var(--personalization-primary-color-rgba-15);letter-spacing:-.3px;text-transform:uppercase;position:relative}.section-title:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:var(--personalization-primary-color)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.form-item{position:relative}.form-item label{display:block;font-size:13px;margin-bottom:4px;font-weight:500;color:var(--personalization-text-color)}.form-item label span{color:var(--personalization-primary-color)}.view-role{float:right;font-size:12px;color:var(--personalization-primary-color);cursor:pointer;transition:all .2s ease}.view-role:hover{color:var(--personalization-primary-color-light);text-decoration:underline}.status-field{height:32px;display:flex;align-items:center}.action-row{margin-top:24px;border-top:1px solid rgba(27,45,86,.1);padding-top:16px}.btn-update{background:var(--personalization-primary-color);border-color:var(--personalization-primary-color)}.btn-update:hover{background:var(--personalization-primary-color-light);border-color:var(--personalization-primary-color-light)}.btn-password{margin-left:12px;background:var(--personalization-primary-color-light);color:#fff;border-color:var(--personalization-primary-color-light)}.btn-password:hover{background:var(--personalization-primary-color);border-color:var(--personalization-primary-color)}.role-field{position:relative}.view-role-overlay{position:absolute;top:-20px;right:0;font-size:13px;color:var(--personalization-primary-color);cursor:pointer;white-space:nowrap;font-weight:500;padding:4px 8px;border-radius:4px;transition:all .2s ease;background:var(--personalization-primary-color-rgba-08)}.view-role-overlay:hover{color:var(--personalization-primary-color-light);background:var(--personalization-primary-color-rgba-15);text-decoration:underline;transform:translateY(-1px)}@media (max-width: 992px){.account-card{flex-direction:column}.account-left{width:100%;border-right:none;border-bottom:1px solid rgba(27,45,86,.1);padding:32px 24px}.account-right{padding:24px}.form-grid{grid-template-columns:1fr}}@media (max-width: 768px){.account-wrapper{padding:16px}.account-left{padding:24px 16px}.account-right{padding:20px 16px}.section-title{font-size:16px}}.logs-detail-modal{padding:0}.sql-highlighter{border:none!important;padding:0!important;margin-top:-10px!important;box-shadow:none!important}.sql .migi-input-legend__text{font-size:12px}.form-content:has(.log-form){margin-right:0!important}.ant-modal-confirm-paragraph:has(.log-form){width:100%!important;max-width:100%!important}.sql-highlighter{background-color:#fff;padding:12px;border-radius:var(--personalization-border-radius, 4px);border:var(--personalization-border-width, 1px) solid #d9d9d9;box-shadow:0 1px 2px #0000000d;font-family:Courier New,Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--personalization-font-size);line-height:1.6;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;overflow-wrap:anywhere;overflow-x:auto;margin:0;color:var(--personalization-text-color);width:100%;max-width:100%;box-sizing:border-box}.sql-highlighter code{background:transparent;padding:0;font-family:var(--personalization-font-family),serif!important;font-size:var(--personalization-font-size);color:var(--personalization-text-color);border:none;font-weight:400}.sql-highlighter .sql-keyword{color:#9c27b0;font-weight:600}.sql-highlighter .sql-function{color:#2196f3;font-weight:500}.sql-highlighter .sql-identifier{color:#00bcd4;font-weight:500}.sql-highlighter .sql-string{color:#ff9800;font-weight:400}.sql-highlighter .sql-number{color:#03a9f4;font-weight:400}.sql-highlighter .sql-text{color:#262626}.log-name-link{display:flex;justify-content:flex-start;align-items:center;transition:all .3s;color:#262626;text-decoration:none}.log-name-link:hover{color:#262626;text-decoration:none}.cau-hinh-phan-khu-container{background:#fff;border:1px solid #d9d9d9;border-radius:8px}.cau-hinh-phan-khu-container .cau-hinh-phan-khu-breadcrumb{background:#fff;border:1px solid #D9D9D9;border-radius:12px;padding:10px 14px;box-shadow:0 4px 16px #0000000f;margin-bottom:10px;font-size:13px;display:flex;align-items:center;gap:8px}.cau-hinh-phan-khu-container .cau-hinh-phan-khu-breadcrumb .crumb-strong{font-weight:600;color:#111827}.cau-hinh-phan-khu-container .cau-hinh-phan-khu-breadcrumb .crumb-sep{color:#9ca3af}.cau-hinh-phan-khu-container .cau-hinh-phan-khu-breadcrumb .crumb-light{color:#6b7280}.cau-hinh-phan-khu-container .cau-hinh-phan-khu-header{border-radius:12px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between}.cau-hinh-phan-khu-container .cau-hinh-phan-khu-header .header-left{display:flex;align-items:center;gap:12px}.cau-hinh-phan-khu-container .cau-hinh-phan-khu-header .header-left .header-name{font-size:14px;font-weight:600;color:#111827}.cau-hinh-phan-khu-container .cau-hinh-phan-khu-header .header-right button{border-radius:4px}.cau-hinh-phan-khu-container .cau-hinh-phan-khu-layout{display:flex;height:calc(100vh - 134px);border-top:1px solid #D9D9D9;min-height:520px}.cau-hinh-phan-khu-container .tree-card{padding:2px 0 12px 16px;width:300px;display:flex;flex-direction:column;border-right:1px solid #d9d9d9}.cau-hinh-phan-khu-container .tree-card .tree-header{margin-bottom:10px}.cau-hinh-phan-khu-container .tree-card .tree-header .tree-search-row{display:flex;gap:8px;align-items:center}.cau-hinh-phan-khu-container .tree-card .tree-header .tree-search-row .migi-input{margin-top:3px}.cau-hinh-phan-khu-container .tree-card .tree-header .tree-filter-btn{height:28px;border-radius:4px;color:var(--personalization-primary-color);background:#fff}.cau-hinh-phan-khu-container .tree-card .tree-header .tree-filter-btn:hover{border:1px solid var(--personalization-primary-color)!important}.cau-hinh-phan-khu-container .tree-card .custom-tree{flex:1;overflow:auto}.cau-hinh-phan-khu-container .custom-tree{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:transparent}.cau-hinh-phan-khu-container .custom-tree :global .ant-tree-treenode{padding:0;margin-bottom:0;width:100%;align-items:center}.cau-hinh-phan-khu-container .custom-tree :global .ant-tree-switcher{width:12px;height:12px;line-height:12px;margin-right:8px;margin-top:0;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:0;transition:all .2s ease;flex-shrink:0}.cau-hinh-phan-khu-container .custom-tree :global .ant-tree-switcher:hover{background:transparent;transform:none;box-shadow:none}.cau-hinh-phan-khu-container .custom-tree :global .ant-tree-switcher:hover .anticon{color:#262626!important}.cau-hinh-phan-khu-container .custom-tree :global .ant-tree-switcher .anticon{font-size:12px;color:#262626;transition:all .2s ease;font-weight:400}.cau-hinh-phan-khu-container .custom-tree :global .ant-tree-switcher.ant-tree-switcher_open .anticon{transform:rotate(0)}.cau-hinh-phan-khu-container .custom-tree :global .ant-tree-switcher.ant-tree-switcher_close .anticon{transform:rotate(-90deg)}.cau-hinh-phan-khu-container .custom-tree :global .ant-tree-switcher.ant-tree-switcher-noop{background:transparent;box-shadow:none;width:12px;visibility:hidden}.cau-hinh-phan-khu-container .custom-tree :global .ant-tree-show-line .ant-tree-indent-unit,.cau-hinh-phan-khu-container .custom-tree :global .ant-tree-indent-unit{width:22px}.cau-hinh-phan-khu-container .custom-tree :global .ant-tree-show-line .ant-tree-indent-unit:before,.cau-hinh-phan-khu-container .custom-tree :global .ant-tree-show-line .ant-tree-indent-unit:after,.cau-hinh-phan-khu-container .custom-tree :global .ant-tree-indent-unit:before,.cau-hinh-phan-khu-container .custom-tree :global .ant-tree-indent-unit:after{border:none!important;display:none!important}.cau-hinh-phan-khu-container .custom-tree :global .ant-tree-indent-unit:before{border:none!important;display:none!important}.cau-hinh-phan-khu-container .custom-tree :global .ant-tree .ant-tree-node-content-wrapper{min-height:20px;height:20px;display:flex;align-items:center;width:100%;border-radius:4px;transition:all .2s ease;padding:0 8px;border:none;background:transparent;margin:0;box-sizing:border-box;outline:none}.cau-hinh-phan-khu-container .custom-tree :global .ant-tree .ant-tree-node-content-wrapper:hover{background-color:#fef1f1}.cau-hinh-phan-khu-container .custom-tree :global .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected,.cau-hinh-phan-khu-container .custom-tree :global :where(.css-dev-only-do-not-override-sn7ks1).ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background-color:transparent!important}.cau-hinh-phan-khu-container .custom-tree :global .ant-tree-list,.cau-hinh-phan-khu-container .custom-tree :global .ant-tree-list-holder{width:100%}.cau-hinh-phan-khu-container .custom-tree :global .ant-tree-treenode{width:100%}.cau-hinh-phan-khu-container .custom-tree :global .ant-tree-treenode-selected,.cau-hinh-phan-khu-container .custom-tree :global :where(.css-dev-only-do-not-override-sn7ks1).ant-tree .ant-tree-treenode-selected{background-color:#fef1f1!important;border-radius:4px;width:100%}.cau-hinh-phan-khu-container .custom-tree :global .ant-tree-treenode-selected .ant-tree-node-content-wrapper,.cau-hinh-phan-khu-container .custom-tree :global :where(.css-dev-only-do-not-override-sn7ks1).ant-tree .ant-tree-treenode-selected .ant-tree-node-content-wrapper{background-color:transparent!important}.cau-hinh-phan-khu-container .custom-tree :global .ant-tree-title{flex:1;min-width:0}.cau-hinh-phan-khu-container .floorplan-panel{flex:1;display:flex;flex-direction:column;overflow:hidden}.cau-hinh-phan-khu-container .floorplan-panel .floorplan-panel-header{padding:10px 12px}.cau-hinh-phan-khu-container .floorplan-panel .floorplan-panel-header .ant-alert{border-radius:10px}.cau-hinh-phan-khu-container .floorplan-panel .floorplan-panel-body{flex:1;padding:24px;background-color:#f8f8f8}.cau-hinh-phan-khu-container .floorplan-panel .floorplan-panel-body .floorplan-designer-canva,.cau-hinh-phan-khu-container .floorplan-panel .floorplan-panel-body .floorplan-designer-canva .floorplan-content-wrapper{height:100%}.cau-hinh-phan-khu-container .floorplan-panel .floorplan-panel-body .floorplan-designer-canva .floorplan-canvas{min-height:0}.cau-hinh-phan-khu-container .tree-node-wrapper{display:flex;align-items:center;width:100%;padding:0;position:relative}.cau-hinh-phan-khu-container .tree-node-wrapper .node-info{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1;min-width:0}.cau-hinh-phan-khu-container .tree-node-wrapper .node-info .main-title{font-weight:400;color:#262626;font-size:12px;line-height:16px;font-family:Inter,serif}.cau-hinh-phan-khu-container .tree-node-wrapper .node-info .sub-title{font-weight:400;color:#595959;font-size:12px;line-height:16px;font-family:Inter,serif}.cau-hinh-phan-khu-container .tree-node-wrapper.type-giuong{margin-bottom:12px}.cau-hinh-phan-khu-container .tree-node-wrapper.type-giuong .node-info:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background-color:#1d4ed8;flex-shrink:0}.cau-hinh-phan-khu-container .tree-node-wrapper .tree-more-icon{margin-left:auto;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#595959;cursor:pointer;flex-shrink:0}.cau-hinh-phan-khu-container .tree-node-wrapper .tree-more-icon:hover{background:transparent;color:#262626}.cau-hinh-phan-khu-container .zone-node-wrapper .tree-more-icon{margin-left:auto;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#595959;cursor:pointer;flex-shrink:0}.cau-hinh-phan-khu-container .zone-node-wrapper .tree-more-icon:hover{background:transparent;color:#262626}.cau-hinh-phan-khu-container .ant-tree-switcher{display:none;margin-inline-end:0!important}.cau-hinh-phan-khu-container .ant-tree-node-content-wrapper{padding-inline:2px}.cau-hinh-phan-khu-container .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background-color:#fef1f1}.cau-hinh-phan-khu-container .ant-tree .ant-tree-indent-unit{width:20px;height:0px}.cau-hinh-phan-khu-container .ant-tree-show-line .ant-tree-indent-unit:before{border-inline-end:none}.copy-layout-room-list{max-height:300px;overflow:auto;border:1px solid #d9d9d9;border-radius:6px;background:#fff}.copy-layout-room-list .copy-layout-empty{padding:16px;color:#999;font-size:13px}.copy-layout-room-list .copy-layout-room-item{padding:8px 12px;margin:0 4px 4px;border-radius:4px;border:1px solid transparent;cursor:pointer;font-size:13px;transition:all .2s ease}.copy-layout-room-list .copy-layout-room-item:first-child{margin-top:4px}.copy-layout-room-list .copy-layout-room-item:hover{background:#f5f5f5}.copy-layout-room-list .copy-layout-room-item.selected{background:#fef1f1;border-color:#d9363e}.cau-hinh-phan-khu-actions-dropdown .ant-dropdown-menu{border-radius:8px;box-shadow:0 4px 12px 1px #2a26261f;border:1px solid #e5e7eb;padding:4px;min-width:160px}.cau-hinh-phan-khu-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:6px;margin:2px 0;padding:8px 16px;display:flex;align-items:center;gap:8px;font-size:12px!important;transition:all .2s ease;color:var(--personalization-text-color)!important}.cau-hinh-phan-khu-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:#f3f4f6;color:#111827}.cau-hinh-phan-khu-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:var(--personalization-text-color)!important}.cau-hinh-phan-khu-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover,.cau-hinh-phan-khu-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger.ant-dropdown-menu-item-active,.cau-hinh-phan-khu-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:active{background-color:#f3f4f6!important;color:#111827!important}.cau-hinh-phan-khu-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger .anticon{color:#595959!important}.cau-hinh-phan-khu-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{font-size:14px;margin:0;color:#595959}.cau-hinh-phan-khu-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-title-content{flex:1}.cau-hinh-phan-khu-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider{margin:4px 0;background-color:#e5e7eb}.tree-loading-container{display:flex;justify-content:center;align-items:center;min-height:120px;padding:24px}.custom-zone-collapse{background:transparent!important;border:none!important}.custom-zone-collapse.ant-collapse-ghost>.ant-collapse-item.zone-panel{border:none!important}.custom-zone-collapse.ant-collapse-ghost>.ant-collapse-item.zone-panel+.ant-collapse-item.zone-panel{border-top:1px solid #e8e8e8!important;margin-top:8px;padding-top:8px}.custom-zone-collapse.ant-collapse-ghost>.ant-collapse-item.zone-panel>.ant-collapse-header{padding:6px 0!important;align-items:center!important;background-color:transparent!important}.custom-zone-collapse.ant-collapse-ghost>.ant-collapse-item.zone-panel>.ant-collapse-header .ant-collapse-expand-icon{color:#333!important;font-size:10px;margin-right:6px;padding-top:0}.custom-zone-collapse.ant-collapse-ghost>.ant-collapse-item.zone-panel>.ant-collapse-header .zone-name{font-weight:400;font-size:13px;color:#333}.custom-zone-collapse.ant-collapse-ghost>.ant-collapse-item.zone-panel>.ant-collapse-content{background-color:transparent!important;border:none!important}.custom-zone-collapse.ant-collapse-ghost>.ant-collapse-item.zone-panel>.ant-collapse-content>.ant-collapse-content-box{padding:0!important}.custom-zone-collapse .zone-root-header{display:flex;align-items:center;gap:4px}.custom-zone-collapse .zone-root-header .zone-name{transition:background .15s;padding:4px 8px;border-radius:4px}.custom-zone-collapse .zone-root-header .zone-name:hover{background-color:#f5f5f5}.custom-zone-collapse .zone-root-header.selected .zone-name{background-color:#fef1f1}.custom-zone-collapse .zone-root-header .capacity-zone{color:#8c8c8c;font-size:13px;font-weight:400}.zone-node-wrapper{position:relative;margin-bottom:0;padding-left:0!important}.zone-node-wrapper .node-header{display:flex;flex-wrap:wrap;align-items:center;min-height:28px;padding-top:4px;padding-bottom:4px;padding-right:12px;cursor:pointer;transition:background .15s;background:transparent;border-radius:0}.zone-node-wrapper .node-header:hover{background-color:#f5f5f5}.zone-node-wrapper .node-header.selected{background-color:#fef1f1;border-radius:4px}.zone-node-wrapper .node-header .header-top{display:flex;align-items:center;width:100%}.zone-node-wrapper .node-header .header-top .toggle-icon{margin-right:6px;font-size:10px;color:#333;width:12px;display:flex;justify-content:center}.zone-node-wrapper .node-header .header-top .node-title{display:flex;align-items:center;font-size:13px;color:#333}.zone-node-wrapper .node-header .header-top .node-title .name-text{font-weight:400;font-size:13px;line-height:18px}.zone-node-wrapper .node-header .header-top .node-title .capacity-zone{color:#8c8c8c;font-size:13px;margin-left:4px}.zone-node-wrapper .node-header .header-bottom{width:100%;padding-left:18px;margin-top:0}.zone-node-wrapper .node-header .header-bottom .capacity-text{font-size:12px}.zone-node-wrapper .node-header .header-bottom .capacity-text .danger-text{color:#faad14;font-weight:400;display:flex;align-items:center;gap:4px}.zone-node-wrapper .node-header .header-bottom .capacity-text .danger-text .anticon{font-size:12px}.zone-node-wrapper.level-1>.node-header{padding-left:20px!important}.zone-node-wrapper.level-2>.node-header{padding-left:40px!important}.zone-node-wrapper.level-3>.node-header{padding-left:60px!important}.zone-node-wrapper.level-4>.node-header{padding-left:80px!important}.zone-node-wrapper.level-5>.node-header{padding-left:100px!important}.zone-node-wrapper.level-6>.node-header{padding-left:120px!important}.zone-node-wrapper.level-7>.node-header{padding-left:140px!important}.zone-node-wrapper.level-8>.node-header{padding-left:160px!important}.zone-node-wrapper.level-9>.node-header{padding-left:180px!important}.zone-node-wrapper.level-10>.node-header{padding-left:200px!important}.zone-node-wrapper .node-children-container{padding-left:25px!important}.node-children-container .zone-node-wrapper.level-3 .node-header.type-CHAMBER{padding-top:3px!important;padding-bottom:3px!important}.giuong-grid-wrapper{margin-top:8px;margin-bottom:24px;padding:12px;background:#f8f8f8;border-radius:4px;border:1px solid #e5e7eb}.title-so-do{font-weight:500;font-size:12px;line-height:16px;text-align:center;margin-top:18px}.giuong-grid-header{display:grid;grid-template-columns:repeat(var(--giuong-cols, 1),minmax(0,1fr));column-gap:8px;margin-bottom:8px}.giuong-grid-header-cell{padding:8px 12px;text-align:center;font-weight:600;font-size:13px;color:#111827;background:#f3f4f6;border-radius:4px;border:1px solid #e5e7eb}.giuong-grid-header-cell--corner{text-align:left;padding-left:16px}.giuong-grid-body{display:flex;flex-direction:column;gap:8px;margin-top:4px}.giuong-grid-row{display:grid;grid-template-columns:repeat(var(--giuong-cols, 1),minmax(0,1fr));column-gap:8px;align-items:flex-start}.giuong-grid-row-label{padding:8px 12px;font-weight:500;font-size:13px;color:#4b5563}.giuong-grid-row-label:before{content:"#";margin-right:4px;color:#9ca3af}.giuong-grid-cell{min-width:0}.giuong-grid-bed-card{width:100%;padding:8px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column}.giuong-grid-bed-card .ant-form-item{margin-bottom:12px!important}.giuong-grid-empty{margin-top:4px;padding:12px 0;font-size:13px;color:#9ca3af;font-style:italic}.floorplan-designer-canva{display:flex;flex-direction:column;gap:12px;height:100%}.floorplan-designer-canva .floorplan-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.floorplan-designer-canva .floorplan-content-wrapper{flex:1;gap:0;min-height:0;display:flex;flex-direction:column}.floorplan-designer-canva .quick-tools-wrapper{z-index:900;display:flex;margin-bottom:24px;justify-content:center}.floorplan-designer-canva .quick-tools-wrapper .quick-tools{display:flex;gap:16px;padding:6px 10px}.floorplan-designer-canva .quick-tools-wrapper .quick-tool-btn{width:40px;height:40px;border:1px solid #EEEEEE;box-shadow:0 4px 12px 1px #2a26261f;background-color:#fff}.floorplan-designer-canva .quick-tools-wrapper .quick-tool-btn.tool-select-area.active,.floorplan-designer-canva .quick-tools-wrapper .quick-tool-btn.tool-select-move.active{border:1px solid var(--personalization-primary-color);color:var(--personalization-primary-color)}.floorplan-designer-canva .quick-tools-wrapper .quick-tool-btn.tool-select-area.active .anticon,.floorplan-designer-canva .quick-tools-wrapper .quick-tool-btn.tool-select-move.active .anticon{color:var(--personalization-primary-color)}.floorplan-designer-canva .quick-tools-wrapper .quick-tools-hint{display:flex;align-items:flex-start;gap:8px;padding:8px 12px 8px 10px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #2a26261f;border:1px solid #f0f0f0;text-align:left}.floorplan-designer-canva .quick-tools-wrapper .quick-tools-hint .quick-tools-hint-icon{font-size:18px;color:var(--personalization-primary-color);flex-shrink:0}.floorplan-designer-canva .quick-tools-wrapper .quick-tools-hint .quick-tools-hint-content{display:flex;flex-direction:column;gap:2px;text-align:left;align-items:flex-start}.floorplan-designer-canva .quick-tools-wrapper .quick-tools-hint .quick-tools-hint-title{font-size:12px;font-weight:500;color:var(--personalization-primary-color, #EB1E25)!important;display:flex;align-items:center;gap:6px}.floorplan-designer-canva .quick-tools-wrapper .quick-tools-hint .quick-tools-hint-text{font-size:12px;color:var(--personalization-text-color, #262626)}.floorplan-designer-canva .quick-tools-wrapper .quick-tools-hint .quick-tools-hint-close{margin-left:auto;color:#8c8c8c!important;width:24px;height:24px;min-width:24px;flex-shrink:0}.floorplan-designer-canva .quick-tools-wrapper .quick-tools-hint .quick-tools-hint-close:hover{color:#333!important}.floorplan-designer-canva .floorplan-sidebar{width:280px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden;display:flex;flex-direction:column}.floorplan-designer-canva .floorplan-sidebar :global .ant-tabs{display:flex;flex-direction:column;height:100%}.floorplan-designer-canva .floorplan-sidebar :global .ant-tabs .ant-tabs-nav{margin:0;padding:8px;background:#f8fafc}.floorplan-designer-canva .floorplan-sidebar :global .ant-tabs .ant-tabs-content-holder{flex:1;overflow-y:auto;padding:12px}.floorplan-designer-canva .floorplan-sidebar :global .ant-tabs .ant-tabs-tab{padding:8px 12px;margin:0 4px}.floorplan-designer-canva .floorplan-sidebar .tool-palette{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.floorplan-designer-canva .floorplan-sidebar .tool-palette .tool-item{display:flex;flex-direction:column;align-items:center;padding:12px 8px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff}.floorplan-designer-canva .floorplan-sidebar .tool-palette .tool-item:hover{border-color:#3b82f6;background:#eff6ff;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f626}.floorplan-designer-canva .floorplan-sidebar .tool-palette .tool-item.active{border-color:#3b82f6;background:#dbeafe;box-shadow:0 0 0 2px #3b82f633}.floorplan-designer-canva .floorplan-sidebar .tool-palette .tool-item .tool-icon{font-size:24px;margin-bottom:6px}.floorplan-designer-canva .floorplan-sidebar .tool-palette .tool-item .tool-label{font-size:12px;color:#374151;text-align:center;font-weight:500}.floorplan-designer-canva .floorplan-sidebar .tool-palette .color-picker-section{grid-column:1/-1}.floorplan-designer-canva .floorplan-sidebar .tool-palette .color-picker-section .color-label{font-size:12px;color:#6b7280;margin-bottom:6px;font-weight:500}.floorplan-designer-canva .floorplan-sidebar .tool-palette .text-tool-section{grid-column:1/-1}.floorplan-designer-canva .floorplan-sidebar .icon-library{display:flex;flex-direction:column;gap:16px}.floorplan-designer-canva .floorplan-sidebar .icon-library .icon-category .category-title{font-size:13px;font-weight:600;color:#374151;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.floorplan-designer-canva .floorplan-sidebar .icon-library .icon-category .icon-grid{display:flex;grid-template-columns:repeat(4,1fr);gap:8px}.floorplan-designer-canva .floorplan-sidebar .icon-library .icon-category .icon-grid .icon-item{display:flex;align-items:center;justify-content:center;padding:10px;border:2px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s ease;background:#fff;aspect-ratio:1}.floorplan-designer-canva .floorplan-sidebar .icon-library .icon-category .icon-grid .icon-item:hover{border-color:#3b82f6;background:#eff6ff;transform:scale(1.05)}.floorplan-designer-canva .floorplan-sidebar .icon-library .icon-category .icon-grid .icon-item.active{border-color:#3b82f6;background:#dbeafe;box-shadow:0 0 0 2px #3b82f633}.floorplan-designer-canva .floorplan-canvas{flex:1;height:100%;min-height:0;border:1px dashed #d9d9d9;border-radius:12px;background:linear-gradient(135deg,#f8fafc,#f2f4f7);position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000000a}.floorplan-designer-canva .floorplan-canvas .floorplan-stage-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.floorplan-designer-canva .floorplan-canvas .canvas-side-toolbar-wrapper{position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:950}.floorplan-designer-canva .floorplan-canvas .canvas-side-toolbar{display:flex;flex-direction:column;gap:10px;padding:10px 6px;background:#fff;border-radius:4px;box-shadow:0 4px 16px #00000014,0 0 1px #0000000f;border:1px solid #e5e7eb}.floorplan-designer-canva .floorplan-canvas .tool-panel-canva{position:absolute;right:100%;margin-right:10px;top:0;width:460px;max-height:70vh;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001f,0 0 1px #00000014;border:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden}.floorplan-designer-canva .floorplan-canvas .tool-panel-canva-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.floorplan-designer-canva .floorplan-canvas .tool-panel-canva-title{font-size:14px;font-weight:600;color:#1f2937}.floorplan-designer-canva .floorplan-canvas .tool-panel-canva-close{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#6b7280}.floorplan-designer-canva .floorplan-canvas .tool-panel-canva-close:hover{background:#f3f4f6;color:#374151}.floorplan-designer-canva .floorplan-canvas .tool-panel-canva-body{display:flex;flex:1;min-height:0;overflow:hidden}.floorplan-designer-canva .floorplan-canvas .tool-panel-canva-nav{width:80px;flex-shrink:0;padding:8px 6px;border-right:1px solid #f0f0f0;display:flex;flex-direction:column;gap:2px}.floorplan-designer-canva .floorplan-canvas .tool-panel-canva-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 6px;border-radius:10px;cursor:pointer;transition:background .15s ease;color:#6b7280}.floorplan-designer-canva .floorplan-canvas .tool-panel-canva-nav-item .tool-panel-canva-nav-icon{font-size:20px}.floorplan-designer-canva .floorplan-canvas .tool-panel-canva-nav-item .tool-panel-canva-nav-label{font-size:11px;line-height:1.2;text-align:center}.floorplan-designer-canva .floorplan-canvas .tool-panel-canva-nav-item:hover{background:#f9fafb;color:#374151}.floorplan-designer-canva .floorplan-canvas .tool-panel-canva-nav-item.active{background:#6366f11a;color:var(--personalization-primary-color, #6366f1)}.floorplan-designer-canva .floorplan-canvas .tool-panel-canva-content{flex:1;overflow-y:auto;padding:12px;min-width:0}.floorplan-designer-canva .floorplan-canvas .tool-panel-canva-content .tool-palette-compact{display:flex;grid-template-columns:repeat(2,1fr);gap:8px}.floorplan-designer-canva .floorplan-canvas .tool-panel-canva-content .tool-palette-compact .tool-item{padding:10px 8px;text-align:center}.floorplan-designer-canva .floorplan-canvas .tool-panel-canva-content .tool-palette-compact .tool-icon{font-size:20px}.floorplan-designer-canva .floorplan-canvas .tool-panel-canva-content .tool-palette-compact .tool-label{font-size:11px}.floorplan-designer-canva .floorplan-canvas .tool-panel-canva-content .color-picker-section{margin-top:14px;padding-top:12px;border-top:1px solid #f0f0f0}.floorplan-designer-canva .floorplan-canvas .tool-panel-canva-content .color-picker-section .color-label{font-size:12px;margin-bottom:6px;color:#6b7280}.floorplan-designer-canva .floorplan-canvas .tool-panel-canva-content .color-picker-section .tool-panel-color-input{width:100%;height:32px;padding:2px;border-radius:8px;border:1px solid #e5e7eb;margin-bottom:10px;cursor:pointer}.floorplan-designer-canva .floorplan-canvas .tool-panel-canva-content .color-picker-section .tool-panel-number-input{width:100%;border-radius:8px}.floorplan-designer-canva .floorplan-canvas .tool-panel-canva-content .icon-library-compact .icon-category{margin-bottom:12px}.floorplan-designer-canva .floorplan-canvas .tool-panel-canva-content .icon-library-compact .icon-category .category-title{font-size:12px;margin-bottom:6px}.floorplan-designer-canva .floorplan-canvas .tool-panel-canva-content .icon-library-compact .icon-category .icon-grid{display:flex;grid-template-columns:repeat(4,1fr);gap:6px}.floorplan-designer-canva .floorplan-canvas .tool-panel-canva-content .icon-library-compact .icon-category .icon-item{padding:8px}.floorplan-designer-canva .floorplan-canvas .tool-panel-canva-content .text-tool-section .tool-panel-text-input{margin-bottom:10px;border-radius:8px}.floorplan-designer-canva .floorplan-canvas .canvas-side-btn{width:32px;height:32px;border-radius:8px!important;border:none;box-shadow:none;color:var(--personalization-label-text-color, #4b5563)}.floorplan-designer-canva .floorplan-canvas .canvas-side-btn:hover{background:#f3f4f6;color:var(--personalization-primary-color, #111827)}.floorplan-designer-canva .floorplan-canvas .canvas-side-btn.ant-btn[disabled],.floorplan-designer-canva .floorplan-canvas .canvas-side-btn.ant-btn-disabled,.floorplan-designer-canva .floorplan-canvas .canvas-side-btn[disabled]{background:transparent!important;border:none!important;box-shadow:none!important;cursor:not-allowed}.floorplan-designer-canva .floorplan-canvas .canvas-side-btn.ant-btn[disabled] .anticon,.floorplan-designer-canva .floorplan-canvas .canvas-side-btn.ant-btn[disabled] svg,.floorplan-designer-canva .floorplan-canvas .canvas-side-btn.ant-btn[disabled] span,.floorplan-designer-canva .floorplan-canvas .canvas-side-btn.ant-btn-disabled .anticon,.floorplan-designer-canva .floorplan-canvas .canvas-side-btn.ant-btn-disabled svg,.floorplan-designer-canva .floorplan-canvas .canvas-side-btn.ant-btn-disabled span,.floorplan-designer-canva .floorplan-canvas .canvas-side-btn[disabled] .anticon,.floorplan-designer-canva .floorplan-canvas .canvas-side-btn[disabled] svg,.floorplan-designer-canva .floorplan-canvas .canvas-side-btn[disabled] span{color:#bfbfbf!important}.floorplan-designer-canva .floorplan-canvas .canvas-side-btn.active{background:#6366f11f;color:var(--personalization-primary-color, #6366f1)}.floorplan-designer-canva .floorplan-canvas .object-toolbar{position:absolute;z-index:1000;display:flex;align-items:center;gap:2px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:2px 4px;box-shadow:0 2px 8px #0000001f,0 0 0 1px #0000000d;animation:fadeInUp .15s ease-out;pointer-events:auto}.floorplan-designer-canva .floorplan-canvas .object-toolbar .toolbar-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:4px;transition:all .15s ease;color:#374151}.floorplan-designer-canva .floorplan-canvas .object-toolbar .toolbar-btn:hover{background:#f3f4f6;color:#111827}.floorplan-designer-canva .floorplan-canvas .object-toolbar .toolbar-btn:active{transform:scale(.92);background:#e5e7eb}.floorplan-designer-canva .floorplan-canvas .object-toolbar .toolbar-btn.ant-btn-dangerous{color:#ef4444}.floorplan-designer-canva .floorplan-canvas .object-toolbar .toolbar-btn.ant-btn-dangerous:hover{background:#fee2e2;color:#dc2626}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.floorplan-designer-canva .floorplan-hint{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;color:#4b5563;font-size:13px}.floorplan-designer-canva .floorplan-hint .hint-title{font-weight:600;margin-bottom:4px;color:#1f2937}.floorplan-designer-canva .floorplan-hint ul{margin:0;padding-left:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 16px}.floorplan-designer-canva .floorplan-hint li{list-style:disc;line-height:1.4}.floorplan-designer-canva :where(.css-dev-only-do-not-override-sn7ks1).ant-tabs{padding:12px}.floorplan-designer-canva .guide-overlay{top:0;left:0;right:0;bottom:0;pointer-events:none}.floorplan-designer-canva .guide-overlay .guide-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;pointer-events:auto}.floorplan-designer-canva .guide-overlay .guide-highlight{pointer-events:none;border:2px solid #1677ff;border-radius:8px;box-shadow:0 0 0 4px #1677ff33;transition:box-shadow .2s ease;opacity:1;animation:guideHighlightPulse 2s infinite;z-index:9999}.floorplan-designer-canva .guide-overlay .guide-highlight.guide-highlight-dynamic{outline:none}.floorplan-designer-canva .guide-overlay .guide-tooltip{position:fixed;background:#fff;border-radius:12px;box-shadow:0 12px 24px #00000026;padding:0;max-width:360px;width:320px;pointer-events:auto;z-index:10000;animation:guideTooltipFadeIn .3s ease}.floorplan-designer-canva .guide-overlay .guide-tooltip .guide-tooltip-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px;border-bottom:1px solid #f0f0f0}.floorplan-designer-canva .guide-overlay .guide-tooltip .guide-tooltip-header h4{margin:0;font-size:16px;font-weight:600;color:#262626}.floorplan-designer-canva .guide-overlay .guide-tooltip .guide-tooltip-header .guide-tooltip-close{color:#8c8c8c;font-size:14px}.floorplan-designer-canva .guide-overlay .guide-tooltip .guide-tooltip-header .guide-tooltip-close:hover{color:#262626}.floorplan-designer-canva .guide-overlay .guide-tooltip .guide-tooltip-content{padding:12px 16px}.floorplan-designer-canva .guide-overlay .guide-tooltip .guide-tooltip-content p{margin:0;font-size:14px;line-height:1.5;color:#595959}.floorplan-designer-canva .guide-overlay .guide-tooltip .guide-tooltip-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 16px}.floorplan-designer-canva .guide-overlay .guide-tooltip .guide-tooltip-footer .guide-dots{display:flex;gap:6px}.floorplan-designer-canva .guide-overlay .guide-tooltip .guide-tooltip-footer .guide-dots .guide-dot{width:6px;height:6px;border-radius:50%;background:#d9d9d9;transition:all .2s ease}.floorplan-designer-canva .guide-overlay .guide-tooltip .guide-tooltip-footer .guide-dots .guide-dot.active{width:16px;border-radius:3px;background:#1677ff}.floorplan-designer-canva .guide-overlay .guide-tooltip .guide-tooltip-footer .guide-actions{display:flex;gap:8px}@keyframes guideTooltipFadeIn{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes guideHighlightPulse{0%,to{opacity:1}50%{opacity:.6}}.floorplan-designer-canva.variant-embedded,.floorplan-designer-canva.variant-embedded .floorplan-content-wrapper{gap:0}.floorplan-designer-canva.variant-embedded .floorplan-canvas{min-height:0;border:1px solid #edf0f4;background:#fff;border-radius:10px;box-shadow:none}.migi-checkbox-item{margin-bottom:0}.migi-checkbox-item .ant-form-item-row,.migi-checkbox-item .ant-form-item-control,.migi-checkbox-item .ant-form-item-control-input,.migi-checkbox-item .ant-form-item-control-input-content{min-height:0!important;line-height:1}.migi-checkbox-item .migi-checkbox{display:flex;align-items:center;height:16px;line-height:16px}.migi-checkbox-item .migi-checkbox .ant-checkbox-label{padding:0 6px}.migi-checkbox-item .migi-checkbox .ant-checkbox{top:0;align-self:center;line-height:1}.migi-checkbox-item .migi-checkbox .ant-checkbox .ant-checkbox-inner{width:16px;height:16px;border-radius:var(--personalization-border-radius, 4px);border-color:#d9d9d9}.migi-checkbox-item .migi-checkbox .ant-checkbox .ant-checkbox-inner:after{top:50%;left:22%}.migi-checkbox-item .migi-checkbox:hover .ant-checkbox-inner{border-color:var(--personalization-primary-color, #1890ff)}.migi-checkbox-item .migi-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--personalization-primary-color, #1890ff);border-color:var(--personalization-primary-color, #1890ff)}.migi-checkbox-item .migi-checkbox .migi-checkbox-label{font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:16px;letter-spacing:0px;color:var(--personalization-text-color, #1b2d56);display:inline-block}.migi-checkbox-item .migi-checkbox.ant-checkbox-wrapper-disabled{cursor:not-allowed}.migi-checkbox-item .migi-checkbox.ant-checkbox-wrapper-disabled .migi-checkbox-label{color:#8c8c8c}.migi-checkbox-item .migi-checkbox.ant-checkbox-wrapper-disabled .ant-checkbox.ant-checkbox-disabled .ant-checkbox-inner,.migi-checkbox-item .migi-checkbox.ant-checkbox-wrapper-disabled .ant-checkbox-inner{background-color:#f5f5f5!important;border-color:#d9d9d9!important;box-shadow:0 1px 2px #0000000d}.migi-checkbox-item .migi-checkbox.ant-checkbox-wrapper-disabled .ant-checkbox-checked .ant-checkbox-inner,.migi-checkbox-item .migi-checkbox.ant-checkbox-wrapper-disabled .ant-checkbox.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner{background-color:#f0f0f0!important;border-color:#d9d9d9!important}.migi-checkbox-item .migi-checkbox.ant-checkbox-wrapper-disabled .ant-checkbox-checked .ant-checkbox-inner:after,.migi-checkbox-item .migi-checkbox.ant-checkbox-wrapper-disabled .ant-checkbox.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{border-color:#bfbfbf!important}.migi-checkbox-item .migi-checkbox.ant-checkbox-wrapper-disabled:hover .ant-checkbox-inner{border-color:#d9d9d9!important}.migi-checkbox-item.ant-form-item-has-error .ant-checkbox-inner{border-color:var(--personalization-primary-color)!important}.migi-checkbox-item.ant-form-item-has-error .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--personalization-primary-color)!important}.custom-tree .custom-zone-collapse .zone-node-wrapper .node-header .header-top .node-title{flex:1;min-width:0}.custom-tree .custom-zone-collapse .zone-node-wrapper .node-header .header-top .node-actions{margin-left:auto;flex-shrink:0}.migi-spin-red .ant-spin-dot-item{background-color:#eb1e25!important}.migi-spin-red .ant-spin-dot{color:#eb1e25!important}.cau-hinh-phan-khu-tree-selector{background:transparent!important;border:none!important}.cau-hinh-phan-khu-tree-selector.ant-collapse-ghost>.ant-collapse-item.zone-panel{border:none!important}.cau-hinh-phan-khu-tree-selector.ant-collapse-ghost>.ant-collapse-item.zone-panel+.ant-collapse-item.zone-panel{border-top:1px solid #e8e8e8!important;margin-top:6px;padding-top:8px}.cau-hinh-phan-khu-tree-selector.ant-collapse-ghost>.ant-collapse-item.zone-panel>.ant-collapse-header{padding:0 15px 0 0!important;align-items:center!important;background-color:transparent!important}.cau-hinh-phan-khu-tree-selector.ant-collapse-ghost>.ant-collapse-item.zone-panel>.ant-collapse-header .ant-collapse-expand-icon{color:#262626!important;font-size:11px;margin-right:0!important;padding-top:0;padding-inline-end:8px}.cau-hinh-phan-khu-tree-selector.ant-collapse-ghost>.ant-collapse-item.zone-panel>.ant-collapse-header .zone-name{font-weight:400;font-size:12px;color:#262626}.cau-hinh-phan-khu-tree-selector.ant-collapse-ghost>.ant-collapse-item.zone-panel>.ant-collapse-content{background-color:transparent!important;border:none!important}.cau-hinh-phan-khu-tree-selector.ant-collapse-ghost>.ant-collapse-item.zone-panel>.ant-collapse-content>.ant-collapse-content-box{padding:0!important}.cau-hinh-phan-khu-tree-selector .zone-root-header{display:flex;align-items:center;gap:6px;padding:6px 0;transition:background .2s;border-radius:0}.cau-hinh-phan-khu-tree-selector .zone-root-header:hover{background-color:#f5f5f5}.cau-hinh-phan-khu-tree-selector .zone-root-header.selected{background-color:#fef1f1;border-radius:4px}.cau-hinh-phan-khu-tree-selector .zone-root-header.selected .zone-name-text{color:#eb1e25}.cau-hinh-phan-khu-tree-selector .zone-root-header .zone-name{flex:1;min-width:0;display:flex;align-items:center}.cau-hinh-phan-khu-tree-selector .zone-root-header .zone-name .zone-name-text{flex:1;min-width:0;max-width:220px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cau-hinh-phan-khu-tree-selector .zone-root-header .zone-root-actions{flex-shrink:0;margin-left:auto}.cau-hinh-phan-khu-tree-selector .zone-root-header .capacity-zone{color:#888;font-size:13px;font-weight:400}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper{position:relative;margin-bottom:0}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper.is-inactive .node-header .node-title .name-text,.cau-hinh-phan-khu-tree-selector .zone-node-wrapper.is-inactive .node-header .toggle-icon{color:#8c8c8c}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper{padding-left:0!important}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper .node-header{display:flex;flex-wrap:nowrap;align-items:center;min-height:32px;padding-top:6px;padding-bottom:6px;padding-right:12px;cursor:pointer;transition:background .2s;background:transparent;border-radius:0}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper .node-header:hover{background-color:#f5f5f5}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper .node-header.selected{background-color:#fef1f1;border-radius:4px}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper .node-header.selected .node-title{color:#eb1e25!important}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper .node-header .header-top{display:flex;align-items:flex-start;width:100%}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper .node-header .header-top .toggle-icon{margin-right:8px;margin-top:2px;font-size:12px;color:#262626;width:14px;display:flex;justify-content:center}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper .node-header .header-top .bed-dot-icon{width:6px;height:6px;min-width:6px;border-radius:50%;background-color:#1d4ed8;flex-shrink:0;margin-right:8px;margin-left:10px}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper .node-header .header-top .node-title{display:flex;align-items:center;flex:1;min-width:0;font-size:14px;color:#262626}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper .node-header .header-top .node-title .name-text{font-weight:400;font-size:12px;line-height:16px}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper .node-header .header-top .node-title .capacity-zone{color:#888;font-size:13px;margin-left:6px}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper .node-header .header-bottom{width:100%;padding-left:15px;margin-top:2px}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper .node-header .header-bottom .capacity-text{font-size:13px}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper .node-header .header-bottom .capacity-text .danger-text{color:#faad14;font-weight:400;display:flex;align-items:center;gap:6px}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper .node-header .header-bottom .capacity-text .danger-text .anticon{font-size:12px}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper .node-header .node-actions{margin-left:auto}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper.level-1>.node-header{padding-left:12px!important}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper.level-2>.node-header{padding-left:24px!important}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper.level-3>.node-header{padding-left:36px!important}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper.level-4>.node-header{padding-left:48px!important}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper.level-5>.node-header{padding-left:60px!important}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper.level-6>.node-header{padding-left:72px!important}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper.level-7>.node-header{padding-left:84px!important}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper.level-8>.node-header{padding-left:96px!important}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper.level-9>.node-header{padding-left:108px!important}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper.level-10>.node-header{padding-left:120px!important}.cau-hinh-phan-khu-tree-selector .zone-node-wrapper .node-children-container{padding-left:0!important}.cau-hinh-phan-khu-tree-selector .node-children-container .zone-node-wrapper.level-3 .node-header.type-CHAMBER{padding-top:4px!important;padding-bottom:4px!important}.quan-ly-so-do-co-so-container .migi-input-fieldset--no-label{min-height:28px!important;height:28px}.quan-ly-so-do-co-so-container .migi-input-fieldset--no-label .migi-input{margin-top:0}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu{display:flex;height:calc(100vh - 80px);border:1px solid #d9d9d9;min-height:520px;background:#fff;border-radius:8px}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .ant-card .ant-card-body{padding:16px 8px 0 16px;border-radius:8px}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .tree-title-caret{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:#eb1e25;flex-shrink:0}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .left-sidebar{width:308px;flex-shrink:0;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;position:relative;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0) transparent}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .left-sidebar .tree-card{width:100%;height:100%;display:flex;flex-direction:column;border:none}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .left-sidebar .tree-card :global .ant-card-body{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:16px}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .left-sidebar .tree-card .tree-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;cursor:pointer}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .left-sidebar .tree-card .tree-title h3{margin:0;font-weight:500;font-size:14px;color:#d9363e}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .left-sidebar .tree-card .tree-search{margin-bottom:10px}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .left-sidebar .tree-card .tree-search :global .migi-input-wrapper{width:100%}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .left-sidebar .tree-card .tree-search :global .migi-input{height:28px}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .left-sidebar .tree-card .custom-tree{flex:1;overflow-y:auto;overflow-x:hidden}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content{flex:1;min-width:0;height:100%;overflow:hidden}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card{height:100%;border:none;border-radius:0 8px 8px 0;border-left:1px solid #d9d9d9}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card :global .ant-card-body{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:16px}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .content-header-main .content-header-title h3{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#eb1e25}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .content-header-main .content-header-title h3 .content-header-room-name{color:#262626;font-weight:500}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .content-header-main .content-header-actions{margin-top:12px;display:flex;flex-direction:column;gap:2px}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .content-header-main .content-header-actions .legend-container-inline{display:flex;align-items:center;gap:24px}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .content-header-main .content-header-actions .legend-container-inline .legend-item{display:flex;align-items:center;gap:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;line-height:16px;font-weight:400;color:#262626}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .content-header-main .content-header-actions .legend-container-inline .legend-item .status-box{width:16px;height:16px;border-radius:4px;border:1px solid #d9d9d9;background:#fff}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .content-header-main .content-header-actions .legend-container-inline .legend-item.empty .ant-checkbox-inner{background:#dcfce7}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .content-header-main .content-header-actions .legend-container-inline .legend-item.inactive .ant-checkbox-inner{background:#f5f5f5}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .content-header-main .content-header-actions .legend-container-inline .legend-item.occupied .ant-checkbox-inner{background:#fff}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .content-header-main .content-header-actions .filter-controls :global .migi-input{height:28px}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-grid-container{flex:1;overflow-y:auto;overflow-x:hidden;margin-top:4px;min-height:0;padding-bottom:8px}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-grid-container .ant-card-body{padding:12px}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-grid-container .ant-card-body .bed-card-body{margin-top:8px}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-grid{display:grid;gap:16px;justify-content:flex-start;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-card{width:100%;height:88px;box-sizing:border-box;border-radius:4px;border:1px solid #d9d9d9;background:#fff;box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-card:hover{box-shadow:0 4px 12px #00000014;border-color:#eb1e25}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-card.selected{border-color:#eb1e25;box-shadow:0 0 0 2px #eb1e251a}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-card.empty{background:#dcfce7}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-card.inactive{background:#f5f5f5}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-card :global .ant-card-body{padding:12px;height:100%;display:flex;flex-direction:column;gap:8px}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-card .bed-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;height:20px}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-card .bed-card-header .bed-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 4px;gap:10px;height:20px;border-radius:4px;background:#eff6ff;max-width:100%;min-width:0;overflow:hidden}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-card .bed-card-header .bed-badge .bed-icon{font-size:14px;line-height:14px;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-card .bed-card-header .bed-badge .bed-code{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:11px;line-height:16px;color:#1d4ed8;flex:1;min-width:0}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-card .bed-card-header .bed-badge .bed-code-ellipsis{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-card .bed-card-header .select-action{display:inline-flex;align-items:center;gap:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:12px;line-height:16px;color:#eb1e25}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-card .bed-card-header .select-action .plus-icon{width:16px;height:16px;border-radius:999px;background:#eb1e25;color:#fff;display:inline-flex;align-items:center;justify-content:center;line-height:16px;font-size:12px}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-card.empty .bed-badge{background:#bbf7d0}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-card.empty .bed-badge .bed-icon,.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-card.empty .bed-badge .bed-code,.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-card.empty .status-text{color:#16a34a}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-card.inactive .bed-badge{background:#d9d9d9}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-card.inactive .bed-badge .bed-icon,.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-card.inactive .bed-badge .bed-code{color:#262626}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-card .student-compact-info{display:flex;align-items:center;gap:6px;height:36px}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-card .student-compact-info :global .ant-avatar{width:32px!important;height:32px!important}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-card .student-compact-info .student-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-card .student-compact-info .student-text .student-name{font-weight:500;font-size:12px;line-height:16px;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-card .student-compact-info .student-text .admission-date{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:11px;line-height:16px;color:#595959;white-space:nowrap}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .bed-card .status-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:11px;line-height:16px;color:#595959}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .center-content .content-card .center-empty-state{padding:24px;text-align:center;color:#8c8c8c}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .right-sidebar{width:360px;flex-shrink:0}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .right-sidebar .info-card{height:100%;border-left:1px solid #d9d9d9;border-radius:0}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .right-sidebar .info-card :global .ant-card-body{padding:16px;height:100%;display:flex;flex-direction:column}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .right-sidebar .info-card .sidebar-header{padding-bottom:12px;border-bottom:1px solid #f0f0f0;margin-bottom:12px}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .right-sidebar .info-card .sidebar-header h3{margin:0;font-size:14px;font-weight:600;color:#262626}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .right-sidebar .info-card .no-selection{flex:1;display:flex;align-items:center;justify-content:center;color:#8c8c8c}.quan-ly-so-do-co-so-container.cau-hinh-phan-khu .right-sidebar .info-card .student-details{overflow:auto}.hoc-vien-info-drawer .ant-drawer-header{background-color:var(--personalization-primary-color);color:#fff;padding:7px 16px;display:flex;align-items:center;justify-content:space-between}.hoc-vien-info-drawer .ant-drawer-body{padding:16px}.hoc-vien-drawer-title{display:flex;align-items:center;justify-content:space-between;width:100%}.hoc-vien-drawer-title__text{display:flex;align-items:center;gap:8px;font-weight:500;font-size:14px;color:#fff}.hoc-vien-drawer-title__close{color:#f48084;font-size:18px;cursor:pointer}.hoc-vien-detail-drawer{display:flex;flex-direction:column;gap:12px}.hoc-vien-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hoc-vien-drawer-header__left{display:flex;align-items:center;gap:12px}.hoc-vien-drawer-header__info{display:flex;flex-direction:column;gap:4px}.hoc-vien-drawer-header__code{font-size:11px;color:#1d4ed8;font-weight:400;background-color:#eff6ff;border-radius:4px;padding:2px 4px}.hoc-vien-drawer-header__name{font-size:14px;font-weight:500;color:var(--personalization-text-color)}.hoc-vien-drawer-header__btn{flex-shrink:0;height:32px!important}.hoc-vien-drawer-meta{display:flex;gap:24px}.hoc-vien-drawer-meta__item{display:flex;align-items:center;gap:8px}.hoc-vien-drawer-meta__item .meta-label{font-size:var(--personalization-label-font-size);color:var(--personalization-label-text-color);margin-bottom:4px}.hoc-vien-drawer-meta__item .meta-label .anticon{font-size:14px;margin-right:4px}.hoc-vien-drawer-meta__item .meta-value{font-size:12px;font-weight:400;color:var(--personalization-text-color)}.hoc-vien-drawer-meta__item-inner{min-width:0}.hoc-vien-drawer-stages{display:flex;flex-direction:column;gap:10px;margin-top:12px}.hoc-vien-drawer-stage-item{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hoc-vien-drawer-stage-item__dot{width:16px;height:16px;border-radius:4px;flex-shrink:0}.hoc-vien-drawer-stage-item__label{font-size:12px;min-width:0}.hoc-vien-drawer-stage-item__duration{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b7280}.hoc-vien-drawer-stage-item__badge{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:4px;font-size:12px;font-weight:400}.hoc-vien-drawer-stage-item__badge--hoan_thanh{background:#22c55e;color:#fff}.hoc-vien-drawer-stage-item__badge--dang_thuc_hien{background:#eab308;color:#fff}.hoc-vien-drawer-stage-item__badge--chua_bat_dau{background:#bfbfbf;color:#fff}.hoc-vien-drawer-progress{display:flex;align-items:center;gap:12px;margin-bottom:12px}.hoc-vien-drawer-progress__label{font-weight:400;color:var(--personalization-text-color);flex-shrink:0;font-size:12px}.hoc-vien-drawer-progress__track{flex:1;min-width:0;height:8px;background:#fdf2f2;border-radius:999px;overflow:hidden}.hoc-vien-drawer-progress__fill{height:100%;border-radius:999px;background:#eb1e25}.hoc-vien-drawer-progress__percent{font-weight:500;color:var(--personalization-text-color);flex-shrink:0;font-size:12px}.hoc-vien-drawer-detail{background:#f8f8f8;border-radius:4px;padding:12px;display:flex;flex-direction:column;gap:10px}.hoc-vien-drawer-detail-row{display:flex;justify-content:space-between;align-items:flex-start;font-size:11px;gap:8px;border-bottom:1px solid #EEEEEE;padding-bottom:10px}.hoc-vien-drawer-detail-row:last-child{border-bottom:none;padding-bottom:0}.hoc-vien-drawer-detail-row__label{color:var(--personalization-label-text-color);flex-shrink:0}.hoc-vien-drawer-detail-row__value{font-weight:400;color:var(--personalization-text-color);font-size:var(--personalization-font-size, 14px);text-align:right}.hoc-vien-drawer-loading{display:flex;justify-content:center;padding-top:40px}.thiet-ke-so-do-co-so{height:calc(100vh - 64px);display:flex;flex-direction:column;gap:12px}.thiet-ke-so-do-co-so .page-header{background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014;padding:12px;display:flex;align-items:center;justify-content:space-between;min-height:64px;border:1px solid #D9D9D9}.thiet-ke-so-do-co-so .page-header .header-left{display:flex;align-items:center;gap:12px}.thiet-ke-so-do-co-so .page-header .title{display:flex;flex-direction:column;gap:2px}.thiet-ke-so-do-co-so .page-header .title .title-main{font-weight:700;color:#111827;font-size:16px}.thiet-ke-so-do-co-so .page-header .title .title-sub{color:#6b7280;font-size:13px}.thiet-ke-so-do-co-so .page-body{flex:1;background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014;padding:12px;overflow:hidden;border:1px solid #D9D9D9}.tong-quan-co-so{width:100%;min-height:calc(100vh - 64px);margin-bottom:12px}.tong-quan-co-so .summary-row{margin-bottom:12px}@media (min-width: 1200px){.tong-quan-co-so .summary-row{display:flex;flex-wrap:wrap;margin-left:-6px;margin-right:-6px}.tong-quan-co-so .summary-row .summary-col{flex:0 0 20%;max-width:20%;padding-left:6px;padding-right:6px}}.tong-quan-co-so .summary-row .summary-card{border:1px solid #D9D9D9;border-radius:8px;transition:all .3s ease;height:100%;background:#fff}.tong-quan-co-so .summary-row .summary-card:hover{box-shadow:0 2px 8px #0000001a}.tong-quan-co-so .summary-row .summary-card .ant-card-body{padding:12px}.tong-quan-co-so .summary-row .summary-card .summary-content .content-label{display:flex;align-items:center;gap:12px;margin-bottom:12px}.tong-quan-co-so .summary-row .summary-card .summary-content .summary-icon-wrapper{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;background:#fef1f1;border-radius:4px;font-size:20px;color:#eb1e25}.tong-quan-co-so .summary-row .summary-card .summary-content .summary-title{font-size:12px;font-weight:500;color:#262626;margin:0;line-height:1.4}.tong-quan-co-so .summary-row .summary-card .summary-content .summary-value{display:block;margin:0 0 8px!important;font-size:16px;font-weight:600;line-height:1.2;color:#262626;font-family:Inter,sans-serif}.tong-quan-co-so .summary-row .summary-card .summary-content .summary-new{display:block;font-size:11px;color:#8c8c8c;margin:0;font-weight:400}.tong-quan-co-so .middle-row{margin-bottom:12px}.tong-quan-co-so .middle-row .entry-exit-card{border:1px solid #D9D9D9;border-radius:8px;height:100%}.tong-quan-co-so .middle-row .entry-exit-card .ant-card-head{padding:0 12px}.tong-quan-co-so .middle-row .entry-exit-card .ant-card-head .ant-card-head-title{font-size:14px;font-weight:500;color:#262626}.tong-quan-co-so .middle-row .entry-exit-card .ant-card-body{padding:0 12px 12px}.tong-quan-co-so .middle-row .entry-exit-card .entry-exit-chart-wrapper{padding:8px 0 0}.tong-quan-co-so .middle-row .entry-exit-card .entry-exit-chart-wrapper .recharts-cartesian-grid-horizontal line{stroke:#d9d9d9}.tong-quan-co-so .middle-row .entry-exit-card .entry-exit-chart-wrapper .recharts-xAxis .recharts-cartesian-axis-tick text,.tong-quan-co-so .middle-row .entry-exit-card .entry-exit-chart-wrapper .recharts-yAxis .recharts-cartesian-axis-tick text{font-family:Inter,sans-serif;font-size:11px;font-weight:400;fill:#8c8c8c}.tong-quan-co-so .middle-row .entry-exit-card .entry-exit-chart-wrapper .entry-exit-legend{display:flex;justify-content:center;gap:24px;margin-top:12px;font-size:13px}.tong-quan-co-so .middle-row .entry-exit-card .entry-exit-chart-wrapper .entry-exit-legend .legend-item{display:flex;align-items:center;gap:8px;color:#262626}.tong-quan-co-so .middle-row .entry-exit-card .entry-exit-chart-wrapper .entry-exit-legend .legend-item .legend-color{width:16px;height:16px;border-radius:3px;flex-shrink:0}.tong-quan-co-so .middle-row .entry-exit-card .entry-exit-chart-wrapper .entry-exit-legend .legend-item .legend-color.legend-color-enter{background:#2563eb}.tong-quan-co-so .middle-row .entry-exit-card .entry-exit-chart-wrapper .entry-exit-legend .legend-item .legend-color.legend-color-exit{background:#93c5fd}.tong-quan-co-so .middle-row .entry-exit-card .entry-exit-chart-wrapper .entry-exit-legend .legend-item.legend-item-outline .legend-color{background:#2563eb0f;border:1px dashed #1D4ED8}.tong-quan-co-so .middle-row .entry-exit-card .entry-exit-summary{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tong-quan-co-so .middle-row .entry-exit-card .entry-exit-summary .summary-card{display:flex;align-items:center;padding:8px;border-radius:4px;background:#f8f8f8;box-shadow:0 1px 3px #0f172a14}.tong-quan-co-so .middle-row .entry-exit-card .entry-exit-summary .summary-card .summary-icon{display:inline-flex;align-items:center;justify-content:center;font-size:11px;margin-right:6px}.tong-quan-co-so .middle-row .entry-exit-card .entry-exit-summary .summary-card .summary-content{display:flex;flex-direction:column}.tong-quan-co-so .middle-row .entry-exit-card .entry-exit-summary .summary-card .summary-content .summary-label{font-size:12px;margin-bottom:4px;color:#8c8c8c;display:flex;align-items:center}.tong-quan-co-so .middle-row .entry-exit-card .entry-exit-summary .summary-card .summary-content .summary-value{font-size:11px;font-weight:400;color:#262626}.tong-quan-co-so .middle-row .entry-exit-card .entry-exit-summary .summary-card.summary-card-high .summary-icon,.tong-quan-co-so .middle-row .entry-exit-card .entry-exit-summary .summary-card.summary-card-high .summary-content .summary-label{color:#389e0d}.tong-quan-co-so .middle-row .entry-exit-card .entry-exit-summary .summary-card.summary-card-low .summary-icon,.tong-quan-co-so .middle-row .entry-exit-card .entry-exit-summary .summary-card.summary-card-low .summary-content .summary-label{color:#eb1e25}.tong-quan-co-so .middle-row .entry-exit-card .entry-exit-summary .summary-card.summary-card-today .summary-content .summary-label{color:#1b2d56}.tong-quan-co-so .middle-row .entry-exit-card .entry-exit-summary .summary-card.summary-card-today .summary-content .summary-label{color:#595959}.tong-quan-co-so .middle-row .alerts-card{border:1px solid #D9D9D9;border-radius:8px;background:#fff;height:100%;display:flex;flex-direction:column}.tong-quan-co-so .middle-row .alerts-card .ant-card-head{padding:16px 12px;border-bottom:1px solid #f0f0f0}.tong-quan-co-so .middle-row .alerts-card .ant-card-head .alerts-title{font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#262626}.tong-quan-co-so .middle-row .alerts-card .ant-card-body{padding:12px;flex:1;overflow-y:auto;display:flex;flex-direction:column}.tong-quan-co-so .middle-row .alerts-card .ant-card-body::-webkit-scrollbar{width:7px}.tong-quan-co-so .middle-row .alerts-card .ant-card-body::-webkit-scrollbar-track{background:#eee;border-radius:100px}.tong-quan-co-so .middle-row .alerts-card .ant-card-body::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:100px}.tong-quan-co-so .middle-row .alerts-card .ant-card-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.tong-quan-co-so .middle-row .alerts-card .alerts-content{display:flex;flex-direction:column;gap:8px}.tong-quan-co-so .middle-row .alerts-card .alerts-content .alert-item{display:flex;flex-direction:row;align-items:center;padding:8px;gap:8px;background:#f8f8f8;border-radius:4px}.tong-quan-co-so .middle-row .alerts-card .alerts-content .alert-bar{width:3px;height:16px;min-width:3px;border-radius:100px;flex-shrink:0}.tong-quan-co-so .middle-row .alerts-card .alerts-content .alert-text{margin:0!important;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#262626;flex:1}.tong-quan-co-so .bottom-charts .treatment-stages-card,.tong-quan-co-so .bottom-charts .drug-use-card,.tong-quan-co-so .bottom-charts .education-card,.tong-quan-co-so .bottom-charts .gender-card{border:1px solid #D9D9D9;border-radius:8px;height:100%}.tong-quan-co-so .bottom-charts .treatment-stages-card .ant-card-head,.tong-quan-co-so .bottom-charts .drug-use-card .ant-card-head,.tong-quan-co-so .bottom-charts .education-card .ant-card-head,.tong-quan-co-so .bottom-charts .gender-card .ant-card-head{padding:0 12px}.tong-quan-co-so .bottom-charts .treatment-stages-card .ant-card-head .ant-card-head-title,.tong-quan-co-so .bottom-charts .drug-use-card .ant-card-head .ant-card-head-title,.tong-quan-co-so .bottom-charts .education-card .ant-card-head .ant-card-head-title,.tong-quan-co-so .bottom-charts .gender-card .ant-card-head .ant-card-head-title{font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#262626}.tong-quan-co-so .bottom-charts .treatment-stages-card .ant-card-body,.tong-quan-co-so .bottom-charts .drug-use-card .ant-card-body,.tong-quan-co-so .bottom-charts .education-card .ant-card-body,.tong-quan-co-so .bottom-charts .gender-card .ant-card-body{padding:24px;display:flex;flex-direction:column}.tong-quan-co-so .bottom-charts .drug-use-card .ant-card-body{padding:24px 12px}.tong-quan-co-so .bottom-charts .drug-use-card .drug-use-pie-chart{display:flex;align-items:center;gap:120px;justify-content:center}.tong-quan-co-so .bottom-charts .drug-use-card .drug-use-pie-chart .chart-container{width:256px;height:256px;flex-shrink:0;overflow:hidden}.tong-quan-co-so .bottom-charts .drug-use-card .drug-use-pie-chart .drug-use-tooltip{display:flex;flex-direction:row;align-items:center;padding:8px;gap:8px;background:#fff;box-shadow:0 2px 4px #00000014;border-radius:4px}.tong-quan-co-so .bottom-charts .drug-use-card .drug-use-pie-chart .drug-use-tooltip .tooltip-color{width:12px;height:12px;border-radius:50%;flex-shrink:0}.tong-quan-co-so .bottom-charts .drug-use-card .drug-use-pie-chart .drug-use-tooltip .tooltip-text{font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#262626}.tong-quan-co-so .bottom-charts .drug-use-card .drug-use-pie-chart .pie-legend{text-align:left;font-size:11px;font-weight:400}.tong-quan-co-so .bottom-charts .drug-use-card .drug-use-pie-chart .pie-legend ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:12px}.tong-quan-co-so .bottom-charts .drug-use-card .drug-use-pie-chart .pie-legend ul li{display:flex;align-items:center;line-height:1.5;font-weight:400;font-size:11px;color:#262626}.tong-quan-co-so .bottom-charts .drug-use-card .drug-use-pie-chart .pie-legend ul li span{display:inline-block;margin-right:8px;border-radius:2px;flex-shrink:0}.tong-quan-co-so .bottom-charts .treatment-stages-card .ant-card-body{padding:0}.tong-quan-co-so .bottom-charts .treatment-stages-card .recharts-wrapper{height:100%!important}.tong-quan-co-so .bottom-charts .treatment-stages-card .recharts-cartesian-grid-vertical line{stroke:#d9d9d9}.tong-quan-co-so .bottom-charts .treatment-stages-card .recharts-xAxis .recharts-cartesian-axis-tick text{font-family:Inter,sans-serif;font-size:12px;font-weight:400;fill:#8c8c8c}.tong-quan-co-so .bottom-charts .treatment-stages-card .treatment-stages-legend{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0 12px 12px}.tong-quan-co-so .bottom-charts .treatment-stages-card .treatment-stages-legend .legend-item{display:flex;align-items:center;gap:8px}.tong-quan-co-so .bottom-charts .treatment-stages-card .treatment-stages-legend .legend-item .legend-color{width:16px;height:16px;border-radius:3px;flex-shrink:0}.tong-quan-co-so .bottom-charts .treatment-stages-card .treatment-stages-legend .legend-item .legend-label{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#262626}.tong-quan-co-so .bottom-charts .education-card .ant-card-body{padding:0;height:256px}.tong-quan-co-so .bottom-charts .education-card .recharts-wrapper{height:100%!important}.tong-quan-co-so .bottom-charts .education-card .recharts-cartesian-grid-vertical line{stroke:#d9d9d9}.tong-quan-co-so .bottom-charts .education-card .recharts-xAxis .recharts-cartesian-axis-ticks{transform:translate(-4px)}.tong-quan-co-so .bottom-charts .education-card .recharts-xAxis .recharts-cartesian-axis-tick text{font-family:Inter,sans-serif;font-size:12px;font-weight:400;fill:#8c8c8c}.tong-quan-co-so .bottom-charts .education-card .recharts-yAxis .recharts-cartesian-axis-tick text{font-family:Inter,sans-serif;font-size:12px;font-weight:400;fill:#262626}.tong-quan-co-so .bottom-charts .education-card .recharts-label-list .recharts-label{transform:translate(-16px)}.tong-quan-co-so .bottom-charts .gender-card .ant-card-body{padding:0;height:256px}.tong-quan-co-so .bottom-charts .gender-card .recharts-wrapper{height:100%!important}.tong-quan-co-so .bottom-charts .gender-card .recharts-cartesian-grid-vertical line{stroke:#d9d9d9}.tong-quan-co-so .bottom-charts .gender-card .recharts-xAxis .recharts-cartesian-axis-ticks{transform:translate(-4px)}.tong-quan-co-so .bottom-charts .gender-card .recharts-xAxis .recharts-cartesian-axis-tick text{font-family:Inter,sans-serif;font-size:12px;font-weight:400;fill:#8c8c8c}.tong-quan-co-so .bottom-charts .gender-card .recharts-yAxis .recharts-cartesian-axis-tick text{font-family:Inter,sans-serif;font-size:12px;font-weight:400;fill:#262626}.tong-quan-co-so .bottom-charts .gender-card .recharts-label-list .recharts-label{transform:translate(-16px)}.tong-quan-co-so .ant-card .ant-card-head{border-bottom:none;padding:16px 24px}.tong-quan-co-so .ant-card .ant-card-head .ant-card-head-title{font-size:16px;font-weight:500;color:#1b2d56}.tong-quan-co-so .ant-card .ant-card-body{padding:24px}.tong-quan-co-so .ant-badge{position:absolute;top:7px;right:7px}@media (max-width: 1200px){.tong-quan-co-so .summary-row .summary-card .summary-content .summary-value{font-size:28px}}@media (max-width: 768px){.tong-quan-co-so{padding:16px}.tong-quan-co-so .summary-row .summary-card .summary-content .summary-value{font-size:24px}.tong-quan-co-so .middle-row .alerts-card{max-height:none}}.truncated-tab-label{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.migi-tabs-rounded.ant-tabs{padding-top:0}.migi-tabs-rounded.ant-tabs .ant-tabs-nav-operations{display:none!important;width:0!important;min-width:0!important;visibility:hidden!important}.migi-tabs-rounded.ant-tabs .ant-tabs-nav-more{display:none!important}.migi-tabs-rounded.ant-tabs .ant-tabs-nav{width:100%!important;margin-bottom:0;background-color:#f8f8f8}.migi-tabs-rounded.ant-tabs .ant-tabs-nav:before{border-bottom:1px solid #D9D9D9}.migi-tabs-rounded.ant-tabs .ant-tabs-nav-wrap{flex:1 1 100%!important;width:100%!important;overflow:visible!important}.migi-tabs-rounded.ant-tabs .ant-tabs-nav-wrap:before,.migi-tabs-rounded.ant-tabs .ant-tabs-nav-wrap:after{display:none!important}.migi-tabs-rounded.ant-tabs .ant-tabs-nav-list{width:100%!important;flex-wrap:nowrap!important;display:flex!important;transform:none!important}.migi-tabs-rounded.ant-tabs .ant-tabs-tab{flex:1 1 0!important;max-width:none!important;justify-content:center;margin:0 8px!important;padding:8px;min-width:0!important;font-weight:400;font-size:var(--personalization-font-size, 12px);line-height:16px;text-align:center;position:relative;border:1px solid transparent;border-radius:6px 6px 0 0;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1);background-color:transparent;z-index:0;overflow:visible!important}.migi-tabs-rounded.ant-tabs .ant-tabs-tab .ant-tabs-tab-btn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.migi-tabs-rounded.ant-tabs .ant-tabs-tab:before,.migi-tabs-rounded.ant-tabs .ant-tabs-tab:after{content:"";position:absolute;bottom:0;width:10px;height:10px;background-color:transparent;opacity:0;pointer-events:none}.migi-tabs-rounded.ant-tabs .ant-tabs-tab:before{left:-10px;border-bottom-right-radius:50%}.migi-tabs-rounded.ant-tabs .ant-tabs-tab:after{right:-10px;border-bottom-left-radius:50%}.migi-tabs-rounded.ant-tabs .ant-tabs-tab:hover,.migi-tabs-rounded.ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--personalization-primary-color, #EB1E25)}.migi-tabs-rounded.ant-tabs .ant-tabs-ink-bar{display:none!important}.migi-tabs-rounded.ant-tabs .ant-tabs-tab{z-index:1}.migi-tabs-rounded.ant-tabs .ant-tabs-tab-active{border:1px solid #D9D9D9!important;border-bottom:none!important;border-radius:6px 6px 0 0;background-color:#fff!important;z-index:2;padding:8px 12px!important}.migi-tabs-rounded.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--personalization-primary-color, #EB1E25)!important;font-weight:500!important;text-shadow:none}.migi-tabs-rounded.ant-tabs .ant-tabs-tab-active:before{opacity:1;z-index:0;box-shadow:5px 5px 0 5px #fff;border-right:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9}.migi-tabs-rounded.ant-tabs .ant-tabs-tab-active:after{opacity:1;z-index:0;box-shadow:-5px 5px 0 5px #fff;border-left:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9}.migi-tabs-rounded.ant-tabs .ant-tabs-tab:first-child{margin-left:0!important}.migi-tabs-rounded.ant-tabs .ant-tabs-tab:first-child.ant-tabs-tab-active{border-top-left-radius:6px!important}.migi-tabs-rounded.ant-tabs .ant-tabs-tab:first-child.ant-tabs-tab-active:before{display:none!important}.migi-tabs-rounded.ant-tabs .ant-tabs-nav-list>.ant-tabs-tab:last-of-type{margin-right:0!important}.migi-tabs-rounded.ant-tabs .ant-tabs-nav-list>.ant-tabs-tab:last-of-type.ant-tabs-tab-active{border-right:none!important;border-top-right-radius:6px!important}.migi-tabs-rounded.ant-tabs .ant-tabs-nav-list>.ant-tabs-tab:last-of-type.ant-tabs-tab-active:after{display:none!important}.migi-tabs-rounded.ant-tabs .ant-tabs-content-holder{padding:16px;position:relative;overflow:visible!important;z-index:3}.migi-tabs-rounded.ant-tabs .ant-tabs-content,.migi-tabs-rounded.ant-tabs .ant-tabs-tabpane,.migi-tabs-rounded.ant-tabs .ant-tabs-tabpane-active{position:relative;overflow:visible!important;z-index:3}@media (max-width: 1400px){.migi-tabs-rounded.ant-tabs .ant-tabs-tab{margin:0 4px!important;padding:6px;font-size:11px}.migi-tabs-rounded.ant-tabs .ant-tabs-tab-active{padding:6px 8px!important}}@media (max-width: 1200px){.migi-tabs-rounded.ant-tabs .ant-tabs-tab{margin:0 2px!important;padding:6px 4px;font-size:11px}.migi-tabs-rounded.ant-tabs .ant-tabs-tab-active{padding:6px!important}}@media (max-width: 992px){.migi-tabs-rounded.ant-tabs .ant-tabs-tab{margin:0 1px!important;padding:4px 2px;font-size:10px}.migi-tabs-rounded.ant-tabs .ant-tabs-tab-active{padding:4px!important}.migi-tabs-rounded.ant-tabs .ant-tabs-tab:before,.migi-tabs-rounded.ant-tabs .ant-tabs-tab:after{display:none}}.ant-tabs-tab-disabled{color:inherit!important;cursor:not-allowed!important}.ant-tabs-tab-disabled .ant-tabs-tab-btn{color:inherit!important}.ant-card:has(.migi-tabs){border-top:none!important;border-bottom:none!important;border-left:none!important;border-right:none!important}.migi-tabs.ant-tabs{padding-top:0}.migi-tabs.ant-tabs .ant-tabs-nav-operations{display:none!important;width:0!important;min-width:0!important;visibility:hidden!important}.migi-tabs.ant-tabs .ant-tabs-nav-more{display:none!important}.migi-tabs.ant-tabs .ant-tabs-nav{width:100%!important;margin-bottom:0;background-color:#f8f8f8}.migi-tabs.ant-tabs .ant-tabs-nav:before{border-bottom:1px solid #D9D9D9}.migi-tabs.ant-tabs .ant-tabs-nav-wrap{flex:1 1 100%!important;width:100%!important;overflow:visible!important}.migi-tabs.ant-tabs .ant-tabs-nav-wrap:before,.migi-tabs.ant-tabs .ant-tabs-nav-wrap:after{display:none!important}.migi-tabs.ant-tabs .ant-tabs-nav-list{width:100%!important;flex-wrap:nowrap!important;display:flex!important;transform:none!important}.migi-tabs.ant-tabs .ant-tabs-tab{flex:1 1 0!important;max-width:none!important;justify-content:center;margin:0 8px!important;padding:8px;min-width:0!important;font-weight:400;font-size:var(--personalization-font-size, 12px);line-height:16px;text-align:center;position:relative;border:1px solid transparent;border-radius:6px 6px 0 0;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1);background-color:transparent;z-index:0;overflow:visible!important}.migi-tabs.ant-tabs .ant-tabs-tab .ant-tabs-tab-btn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.migi-tabs.ant-tabs .ant-tabs-tab:before,.migi-tabs.ant-tabs .ant-tabs-tab:after{content:"";position:absolute;bottom:0;width:10px;height:10px;background-color:transparent;opacity:0;pointer-events:none}.migi-tabs.ant-tabs .ant-tabs-tab:before{left:-10px;border-bottom-right-radius:50%}.migi-tabs.ant-tabs .ant-tabs-tab:after{right:-10px;border-bottom-left-radius:50%}.migi-tabs.ant-tabs .ant-tabs-tab:hover,.migi-tabs.ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--personalization-primary-color, #EB1E25)}.migi-tabs.ant-tabs .ant-tabs-ink-bar{display:none!important}.migi-tabs.ant-tabs .ant-tabs-tab{z-index:1}.migi-tabs.ant-tabs .ant-tabs-tab-active{border:1px solid #D9D9D9!important;border-bottom:none!important;border-radius:6px 6px 0 0;background-color:#fff!important;z-index:2;padding:8px 12px!important}.migi-tabs.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--personalization-primary-color, #EB1E25)!important;font-weight:500!important;text-shadow:none}.migi-tabs.ant-tabs .ant-tabs-tab-active:before{opacity:1;z-index:0;box-shadow:5px 5px 0 5px #fff;border-right:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9}.migi-tabs.ant-tabs .ant-tabs-tab-active:after{opacity:1;z-index:0;box-shadow:-5px 5px 0 5px #fff;border-left:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9}.migi-tabs.ant-tabs .ant-tabs-tab:first-child{margin-left:0!important}.migi-tabs.ant-tabs .ant-tabs-tab:first-child.ant-tabs-tab-active{border-top-left-radius:6px!important}.migi-tabs.ant-tabs .ant-tabs-tab:first-child.ant-tabs-tab-active:before{display:none!important}.migi-tabs.ant-tabs .ant-tabs-nav-list>.ant-tabs-tab:last-of-type{margin-right:0!important}.migi-tabs.ant-tabs .ant-tabs-nav-list>.ant-tabs-tab:last-of-type.ant-tabs-tab-active{border-right:none!important;border-top-right-radius:6px!important}.migi-tabs.ant-tabs .ant-tabs-nav-list>.ant-tabs-tab:last-of-type.ant-tabs-tab-active:after{display:none!important}.migi-tabs.ant-tabs .ant-tabs-content-holder{padding:16px;position:relative;overflow:visible!important;z-index:3}.migi-tabs.ant-tabs .ant-tabs-content,.migi-tabs.ant-tabs .ant-tabs-tabpane,.migi-tabs.ant-tabs .ant-tabs-tabpane-active{position:relative;overflow:visible!important;z-index:3}@media (max-width: 1400px){.migi-tabs.ant-tabs .ant-tabs-tab{margin:0 4px!important;padding:6px;font-size:11px}.migi-tabs.ant-tabs .ant-tabs-tab-active{padding:6px 8px!important}}@media (max-width: 1200px){.migi-tabs.ant-tabs .ant-tabs-tab{margin:0 2px!important;padding:6px 4px;font-size:11px}.migi-tabs.ant-tabs .ant-tabs-tab-active{padding:6px!important}}@media (max-width: 992px){.migi-tabs.ant-tabs .ant-tabs-tab{margin:0 1px!important;padding:4px 2px;font-size:10px}.migi-tabs.ant-tabs .ant-tabs-tab-active{padding:4px!important}.migi-tabs.ant-tabs .ant-tabs-tab:before,.migi-tabs.ant-tabs .ant-tabs-tab:after{display:none}}.ant-tabs.migi-tabs .ant-tabs-nav-operations{display:none!important;width:0!important}.ant-tabs.migi-tabs .ant-tabs-nav-wrap{flex:1 1 100%!important;overflow:visible!important}.ant-tabs.migi-tabs .ant-tabs-nav-list{width:100%!important;transform:none!important}.ant-tabs.migi-tabs .ant-tabs-tab{flex:1 1 0!important;min-width:0!important;max-width:none!important}.ant-tabs.migi-tabs .ant-tabs-tab:last-child{padding-right:9px!important}.ant-tabs.migi-tabs .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active,.ant-tabs.migi-tabs .ant-tabs-tab:last-child.ant-tabs-tab-active{border-top-right-radius:6px!important;margin-right:0!important}.ant-tabs.migi-tabs .ant-tabs-tab:nth-last-child(2).ant-tabs-tab-active:after,.ant-tabs.migi-tabs .ant-tabs-tab:last-child.ant-tabs-tab-active:after{display:none!important}.rar-hshv-form .tabs-container .ant-tabs{overflow:visible}.rar-hshv-form .tabs-container .ant-tabs .ant-tabs-content-holder{border:1px solid #d9d9d9;border-top:none;border-bottom:none;background-color:#fff;overflow:visible!important;position:relative;z-index:3}.rar-hshv-form .tabs-container .ant-tabs .ant-tabs-content,.rar-hshv-form .tabs-container .ant-tabs .ant-tabs-tabpane,.rar-hshv-form .tabs-container .ant-tabs .ant-tabs-tabpane-active{overflow:visible!important;position:relative;z-index:3}.rar-hshv-form .tabs-container .action-buttons-card{border:1px solid #d9d9d9;border-top:none;border-radius:0 0 8px 8px;margin-top:-1px}.rar-hshv-form .tabs-container .action-buttons-card .ant-card-body{padding:12px;border:0!important}.rar-hshv-form .general-info-collapse{border:1px solid #D9D9D9;border-radius:8px;background-color:#fff;overflow:hidden}.rar-hshv-form .general-info-collapse .ant-collapse-header{font-weight:500;font-size:14px;line-height:20px;background-color:#fff;color:var(--personalization-primary-color, #EB1E25)!important;font-family:var(--personalization-font-family, sans-serif)!important}.rar-hshv-form .general-info-collapse .ant-collapse-header .ant-collapse-arrow{color:var(--personalization-primary-color, #EB1E25)!important}.rar-hshv-form .general-info-collapse .ant-form-item{margin-bottom:0!important}.rar-hshv-form .general-info-collapse .ant-form-item .ant-form-item-control .ant-form-item-control-input{min-height:28px}.rar-hshv-form .general-info-collapse .ant-form-item .ant-form-item-control .ant-form-item-explain{min-height:0}.rar-hshv-form .general-info-collapse .ant-form-item.ant-form-item-has-error,.rar-hshv-form .general-info-collapse .ant-form-item .ant-form-item-margin-offset{margin-bottom:0!important}.rar-hshv-form .general-info-collapse .ant-row,.rar-hshv-form .general-info-collapse .ant-col{margin-bottom:0}.rar-hshv-form .general-info-collapse .ant-collapse-content{background:#fff}.rar-hshv-form .general-info-collapse .ant-collapse-content .ant-collapse-content-box{padding:12px 16px 2px}.rar-hshv-form .ant-card-body{padding:0;border:1px solid #D9D9D9!important}.rar-hshv-form .clickable-input input{cursor:pointer!important;caret-color:transparent}.rar-hshv-form .clickable-input:not(.ant-input-disabled) input:hover{cursor:pointer!important}.migi-radio-wrapper,.migi-radio-wrapper .ant-form-item-row{margin:0!important;padding:0!important}.migi-radio-wrapper .ant-form-item-control-input{min-height:unset!important;line-height:1!important}.migi-radio-wrapper .ant-form-item-explain{margin:0!important;padding:0!important}.migi-radio-wrapper .ant-form-item-label{padding:0!important;margin:0!important}.migi-radio-wrapper .ant-form-item-label .migi-radio-label-text{font-family:var(--personalization-font-family, sans-serif);font-size:var(--personalization-font-size, 13px);color:var(--personalization-text-color, #1b2d56);font-weight:500}.migi-radio-wrapper .ant-form-item-label .migi-radio-label-text .label-required{color:#ff4d4f;margin-left:4px}.migi-radio-wrapper .migi-radio-group{margin:0!important;padding:0!important}.migi-radio-wrapper .migi-radio-group.vertical{display:flex;flex-direction:column}.migi-radio-wrapper .migi-radio-group .migi-radio-item{margin:0!important;padding:0!important;display:inline-flex;align-items:center;font-family:Inter,sans-serif!important;font-weight:400!important;font-style:normal;font-size:12px!important;line-height:16px!important;letter-spacing:0px;color:var(--personalization-text-color, #333)}.migi-radio-wrapper .migi-radio-group .migi-radio-item>span:not(.ant-radio){font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;padding-left:8px;padding-right:0;color:inherit}.migi-radio-wrapper .migi-radio-group .migi-radio-item .ant-radio-inner{width:20px!important;height:20px!important;border-color:#d9d9d9;border-width:1px!important;background-color:#fff;box-shadow:none!important;padding:0!important;display:grid!important;place-items:center!important}.migi-radio-wrapper .migi-radio-group .migi-radio-item .ant-radio-inner:after{width:8px!important;height:8px!important;border-radius:50%;background-color:var(--personalization-primary-color, #ff4d4f);display:block!important;content:" "!important;position:static!important;top:auto!important;left:auto!important;margin:0!important;transform:scale(0)!important;transition:transform .2s cubic-bezier(.12,.4,.29,1.46)!important}.migi-radio-wrapper .migi-radio-group .migi-radio-item.ant-radio-wrapper-checked .ant-radio-inner{border-color:var(--personalization-primary-color, #ff4d4f)!important;background-color:#fff!important}.migi-radio-wrapper .migi-radio-group .migi-radio-item.ant-radio-wrapper-checked .ant-radio-inner:after{background-color:var(--personalization-primary-color, #ff4d4f);transform:scale(1)!important}.migi-radio-wrapper .migi-radio-group .migi-radio-item.ant-radio-wrapper-checked>span:not(.ant-radio){font-weight:400!important}.migi-radio-wrapper .migi-radio-group .migi-radio-item:hover .ant-radio-inner{border-color:var(--personalization-primary-color, #ff4d4f)}.migi-radio-wrapper .migi-radio-group--disabled-view .migi-radio-item,.migi-radio-wrapper .migi-radio-group .migi-radio-item.ant-radio-wrapper-disabled{cursor:not-allowed}.migi-radio-wrapper .migi-radio-group--disabled-view .migi-radio-item>span:not(.ant-radio),.migi-radio-wrapper .migi-radio-group .migi-radio-item.ant-radio-wrapper-disabled>span:not(.ant-radio){color:#8c8c8c!important}.migi-radio-wrapper .migi-radio-group--disabled-view .migi-radio-item .ant-radio-inner,.migi-radio-wrapper .migi-radio-group .migi-radio-item.ant-radio-wrapper-disabled .ant-radio-inner{background-color:#f5f5f5!important;border-color:#d9d9d9!important;box-shadow:0 1px 2px #0000000d}.migi-radio-wrapper .migi-radio-group--disabled-view .migi-radio-item.ant-radio-wrapper-checked .ant-radio-inner,.migi-radio-wrapper .migi-radio-group .migi-radio-item.ant-radio-wrapper-disabled.ant-radio-wrapper-checked .ant-radio-inner{background-color:#f0f0f0!important;border-color:#d9d9d9!important}.migi-radio-wrapper .migi-radio-group--disabled-view .migi-radio-item.ant-radio-wrapper-checked .ant-radio-inner:after,.migi-radio-wrapper .migi-radio-group .migi-radio-item.ant-radio-wrapper-disabled.ant-radio-wrapper-checked .ant-radio-inner:after{background-color:#bfbfbf!important}.migi-radio-wrapper .migi-radio-group--disabled-view .migi-radio-item.ant-radio-wrapper-checked>span:not(.ant-radio),.migi-radio-wrapper .migi-radio-group .migi-radio-item.ant-radio-wrapper-disabled.ant-radio-wrapper-checked>span:not(.ant-radio){color:#8c8c8c!important}.migi-radio-wrapper .migi-radio-group--disabled-view .migi-radio-item:hover .ant-radio-inner,.migi-radio-wrapper .migi-radio-group .migi-radio-item.ant-radio-wrapper-disabled:hover .ant-radio-inner{border-color:#d9d9d9!important}.migi-radio-wrapper .migi-radio-error-message{display:flex;align-items:center;gap:6px;margin-top:4px;color:#ff4d4f;font-size:var(--personalization-font-size, 12px);font-family:var(--personalization-font-family, sans-serif)}.migi-radio-wrapper .migi-radio-error-message .anticon{font-size:12px}.rar-ly-lich-form .ant-collapse{background-color:#fff}.rar-ly-lich-form .custom-panel{margin-bottom:12px;background:#f8f8f8;border-radius:8px!important;border:none;overflow:hidden}.rar-ly-lich-form .custom-panel .ant-collapse-header{color:var(--personalization-primary-color, #1b2d56)!important;font-family:var(--personalization-font-family, sans-serif)!important;font-weight:500;font-size:14px;line-height:20px;padding:12px}.rar-ly-lich-form .custom-panel .ant-collapse-header .ant-collapse-arrow{color:var(--personalization-primary-color, #1b2d56)!important}.rar-ly-lich-form .custom-panel .ant-form-item{margin-bottom:0!important}.rar-ly-lich-form .custom-panel .ant-form-item .ant-form-item-control .ant-form-item-control-input{min-height:28px}.rar-ly-lich-form .custom-panel .ant-form-item .ant-form-item-control .ant-form-item-explain{min-height:0}.rar-ly-lich-form .custom-panel .ant-form-item.ant-form-item-has-error,.rar-ly-lich-form .custom-panel .ant-form-item .ant-form-item-margin-offset{margin-bottom:0!important}.rar-ly-lich-form .custom-panel .ant-row,.rar-ly-lich-form .custom-panel .ant-col{margin-bottom:0}.rar-ly-lich-form .custom-panel .ant-collapse-content-box{padding:0 12px!important}.rar-ly-lich-form .custom-panel.panel-compact .ant-collapse-content-box{padding:4px 8px!important}.rar-ly-lich-form .custom-panel.panel-no-padding .ant-collapse-content-box{padding:0!important}.rar-ly-lich-form .add-family-btn-wrapper{cursor:pointer;color:var(--personalization-primary-color, #e01010);font-weight:500;display:flex;align-items:center;gap:6px;line-height:20px;font-size:12px;font-family:var(--personalization-font-family, sans-serif)}.rar-ly-lich-form .add-family-btn-wrapper .anticon{font-size:14px}.rar-ly-lich-form .form-footer-link{margin-bottom:8px;font-family:var(--personalization-font-family, sans-serif)}.rar-ly-lich-form .form-footer-link a{font-weight:500;color:var(--personalization-primary-color, #1b2d56);font-family:Inter;font-style:normal;font-size:12px;line-height:16px;text-decoration:underline;text-decoration-style:solid}.rar-ly-lich-form .form-footer-link .note-text{margin-left:6px;font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:16px;color:#595959}.rar-ly-lich-form .upload-flex-container{display:flex!important;align-items:center!important;gap:16px;flex-wrap:wrap;margin-bottom:8px}.rar-ly-lich-form .upload-flex-container .ant-upload-wrapper{width:auto!important;display:inline-flex!important}.rar-ly-lich-form .upload-flex-container .ant-upload-wrapper .ant-upload-select{width:auto!important;margin:0!important}.rar-ly-lich-form .upload-flex-container .ant-upload-wrapper .ant-upload-list{display:none!important}.rar-ly-lich-form .upload-flex-container .upload-note{color:#262626;font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:16px;white-space:nowrap}.rar-ly-lich-form .upload-flex-container .file-name-display{display:flex;align-items:center;gap:12px;background:#f0f0f0;padding:6px 12px;border-radius:var(--personalization-border-radius, 4px);font-size:var(--personalization-font-size, 13px);font-family:var(--personalization-font-family, sans-serif);transition:all .2s}.rar-ly-lich-form .upload-flex-container .file-name-display .file-link{color:#1677ff;display:flex;align-items:center;gap:6px;font-weight:500;text-decoration:underline;cursor:pointer}.rar-ly-lich-form .upload-flex-container .file-name-display .file-link .anticon{font-size:14px}.rar-ly-lich-form .upload-flex-container .file-name-display .unsigned-status{display:flex;align-items:center;gap:4px;color:#8c8c8c;font-family:Inter;font-weight:400;font-size:12px;leading-trim:NONE;line-height:16px;letter-spacing:0px}.rar-ly-lich-form .upload-flex-container .file-name-display .unsigned-status .anticon{font-size:14px}.rar-ly-lich-form .upload-flex-container .file-name-display .signed-status{display:flex;align-items:center;gap:4px;color:#ff4d4f;font-weight:500}.rar-ly-lich-form .upload-flex-container .file-name-display .signed-status .anticon{font-size:12px}.rar-ly-lich-form .upload-flex-container .file-name-display .remove-file-btn{color:#999;cursor:pointer;font-size:14px;display:flex;align-items:center;margin-left:4px;transition:color .2s}.rar-ly-lich-form .upload-flex-container .file-name-display .remove-file-btn:hover{color:#666}.rar-ly-lich-form .btn-upload-custom{background-color:#fef1f1!important;border:1px dashed #F7A7AA!important;color:#eb1e25!important;box-shadow:none!important;border-radius:var(--personalization-border-radius, 4px)!important;padding:4px 15px!important;height:var(--personalization-button-height, 32px)!important;font-family:Inter!important;font-weight:400!important;font-size:12px!important;line-height:16px!important;letter-spacing:0px!important;text-align:center!important}.rar-ly-lich-form .btn-upload-custom:disabled{background-color:#eee!important;border:1px dashed #D9D9D9!important;color:#8c8c8c!important}.rar-ly-lich-form .rar-grid-clean .migi-grid .ant-table-wrapper .ant-table{border:none!important;border-radius:0!important;background:transparent!important;font-family:var(--personalization-font-family, sans-serif)!important}.rar-ly-lich-form .rar-grid-clean .migi-grid .ant-table-wrapper .ant-table .ant-table-container{border-radius:0!important}.rar-ly-lich-form .rar-grid-clean .migi-grid .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#eee!important;border:none!important;border-radius:0!important;font-weight:400!important;text-transform:none!important;padding:8px 12px!important;height:var(--personalization-grid-row-height, 44px)!important;font-size:var(--personalization-font-size, 13px)!important;color:var(--personalization-text-color, #1b2d56)!important}.rar-ly-lich-form .rar-grid-clean .migi-grid .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none!important}.rar-ly-lich-form .rar-grid-clean .migi-grid .ant-table-wrapper .ant-table .ant-table-tbody .ant-table-measure-row{visibility:hidden!important;height:0!important;font-size:0!important}.rar-ly-lich-form .rar-grid-clean .migi-grid .ant-table-wrapper .ant-table .ant-table-tbody .ant-table-measure-row td{padding:0!important;border:none!important;height:0!important;line-height:0!important}.rar-ly-lich-form .rar-grid-clean .migi-grid .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{border:none!important;border-bottom:1px solid #f0f0f0!important;padding:0 12px!important;height:var(--personalization-grid-row-height, 44px)!important;font-size:var(--personalization-font-size, 13px)!important;color:var(--personalization-text-color, #333)!important}.rar-ly-lich-form .header-row-center{background:#eee!important;padding:8px 12px!important;margin-bottom:4px!important;border-radius:var(--personalization-border-radius, 4px)!important;font-family:var(--personalization-font-family, Inter)!important;font-weight:500;font-size:12px;line-height:16px}.rar-ly-lich-form .header-row-center .ant-col{display:flex!important;align-items:flex-start!important;margin:0!important;height:100%;font-weight:400!important;text-align:left!important;justify-content:flex-start!important;font-family:var(--personalization-font-family, sans-serif)!important;font-size:var(--personalization-font-size, 13px)!important;color:var(--personalization-text-color, #1b2d56)!important}.rar-ly-lich-form .header-row-center .ant-col.action-header{justify-content:center!important;text-align:center!important}.rar-ly-lich-form .family-item-row{padding:0 10px;align-items:flex-start;margin-bottom:8px!important}.rar-ly-lich-form .family-item-row:last-child{margin-bottom:0!important}.rar-ly-lich-form .family-item-row .action-col .action-icon{margin-top:10px;font-size:16px;color:#595959}.rar-ly-lich-form .table-compact-input.ant-form-item{margin-bottom:0!important;padding-bottom:0!important}.rar-ly-lich-form .table-compact-input .ant-form-item-explain{display:none!important}.rar-ly-lich-form .table-compact-input .ant-input,.rar-ly-lich-form .table-compact-input .ant-picker,.rar-ly-lich-form .table-compact-input .ant-select-selector{margin-bottom:0!important;height:var(--personalization-input-height, 32px)!important;font-size:var(--personalization-font-size, 13px)!important}.rar-ly-lich-form .history-block-wrapper{border:1px solid #d9d9d9;border-radius:4px;padding:12px;margin-bottom:12px;background-color:#fff}.rar-ly-lich-form .history-block-wrapper .history-block-title{color:#eb1e25;font-family:var(--personalization-font-family, Inter);font-weight:500;font-size:12px;leading-trim:NONE;line-height:16px;letter-spacing:0px;margin-bottom:18px;margin-top:0}.rar-ly-lich-form .methadone-section .methadone-label{font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:16px;letter-spacing:0px;color:var(--personalization-text-color, #262626)}.rar-ly-lich-form .avatar-upload-wrapper{display:flex;flex-direction:column;align-items:center}.rar-ly-lich-form .avatar-upload-wrapper .avatar-label{font-family:Inter;font-weight:400;font-style:normal;font-size:11px;leading-trim:NONE;line-height:16px;letter-spacing:0px;color:#262626;margin-bottom:8px}.rar-ly-lich-form .avatar-upload-wrapper .avatar-label .required-asterisk{font-family:Inter;font-weight:400;font-style:normal;font-size:12px;leading-trim:NONE;line-height:16px;letter-spacing:0px;color:#eb1e25}.rar-ly-lich-form .avatar-upload-wrapper .avatar-preview{width:148px!important;height:197px!important;border-radius:4px!important;margin-bottom:12px!important;background:#f5f5f5;border:1px solid #d9d9d9;display:flex;justify-content:center;align-items:center;position:relative;overflow:visible!important}.rar-ly-lich-form .avatar-upload-wrapper .avatar-preview .avatar-img{width:100%;height:100%;object-fit:cover;border-radius:3px}.rar-ly-lich-form .avatar-upload-wrapper .avatar-preview .remove-avatar-btn{position:absolute;top:0;right:0;transform:translate(50%,-50%);cursor:pointer;z-index:10;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.rar-ly-lich-form .avatar-upload-wrapper .avatar-preview .remove-avatar-btn svg{display:block}.rar-ly-lich-form .avatar-upload-wrapper .avatar-actions{width:148px;max-width:148px}.rar-ly-lich-form .avatar-upload-wrapper .avatar-actions .ant-upload-wrapper,.rar-ly-lich-form .avatar-upload-wrapper .avatar-actions .ant-upload-select{width:100%!important;display:block!important}.rar-ly-lich-form .avatar-upload-wrapper .avatar-actions .btn-full-width{width:100%!important;display:flex;justify-content:center}.rar-ly-lich-form .avatar-upload-wrapper .avatar-actions .upload-note{font-family:var(--personalization-font-family, "Inter");color:#595959;margin-top:6px;font-weight:400;font-size:11px;leading-trim:NONE;line-height:16px;letter-spacing:0px;text-align:center}.submit-signature-modal{font-family:Inter,sans-serif}.submit-signature-modal .ant-modal-content{border-radius:8px!important;padding:0!important;overflow:hidden;position:relative;box-shadow:0 9px 28px 8px #0000000d,0 6px 16px #00000014,0 3px 6px -4px #0000001f}.submit-signature-modal .ant-modal-content .ant-modal-close{top:8px!important;right:8px!important;width:auto!important;height:auto!important}.submit-signature-modal .ant-modal-content .ant-modal-close:hover{background-color:transparent}.submit-signature-modal .ant-modal-header{border-bottom:none!important;padding:24px 0 0!important;margin-bottom:0!important;background:transparent}.submit-signature-modal .ant-modal-header .ant-modal-title{font-family:Inter,sans-serif;font-weight:500!important;font-size:14px!important;line-height:20px!important;color:#262626!important;text-align:center;letter-spacing:0px}.submit-signature-modal .ant-modal-body{padding:0 24px 24px!important}.submit-signature-modal .submit-modal-content .info-section .title{margin-top:24px;margin-bottom:8px;font-family:Inter,sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:20px;color:#eb1e25;letter-spacing:0px}.submit-signature-modal .submit-modal-content .info-section .info-group{display:flex;flex-direction:column;gap:12px}.submit-signature-modal .submit-modal-content .info-section .info-item{display:flex;flex-direction:column}.submit-signature-modal .submit-modal-content .info-section .info-item .label{font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:11px;line-height:16px;color:#595959;letter-spacing:0px;margin-bottom:4px}.submit-signature-modal .submit-modal-content .info-section .info-item .value{font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:16px;color:#262626;letter-spacing:0px}.submit-signature-modal .submit-modal-content .info-section .info-row-split{display:flex;justify-content:space-between}.submit-signature-modal .submit-modal-content .info-section .info-row-split .info-item{width:48%}.submit-signature-modal .submit-modal-content .form-section{margin-top:16px;margin-bottom:24px}.submit-signature-modal .submit-modal-content .form-section .ant-form-item-label>label{font-family:Inter,sans-serif;font-size:12px;color:#595959}.submit-signature-modal .submit-modal-content .form-section .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{color:#ff4d4f}.submit-signature-modal .submit-modal-content .form-section textarea.ant-input{min-height:80px!important}.submit-signature-modal .submit-modal-content .modal-footer-custom{display:flex;justify-content:center;gap:16px}.submit-signature-modal .submit-modal-content .modal-footer-custom button{height:40px!important;min-width:160px!important;border-radius:4px!important;font-size:14px!important;font-weight:500}.submit-signature-modal .submit-modal-content .modal-footer-custom .cancel-btn{background-color:#fff!important;border:1px solid #d9d9d9!important;color:#ff4d4f!important}.submit-signature-modal .submit-modal-content .modal-footer-custom .cancel-btn:hover{border-color:#ff4d4f!important;color:#ff7875!important}.submit-signature-modal .submit-modal-content .modal-footer-custom .submit-btn{background-color:#eb1e25!important;border-color:#eb1e25!important;color:#fff!important}.submit-signature-modal .submit-modal-content .modal-footer-custom .submit-btn:hover{background-color:#ff4d4f!important;border-color:#ff4d4f!important}.shared-pdf-preview-modal{display:flex;justify-content:center;align-items:center;margin:33px 0}.shared-pdf-preview-modal.ant-modal .ant-modal-content{padding:0!important;border-radius:8px;overflow:hidden;width:759px!important;height:var(--shared-pdf-modal-height, 1194px)!important;display:flex;flex-direction:column}.shared-pdf-preview-modal.ant-modal .ant-modal-content .ant-modal-header{padding:24px 24px 0;margin-bottom:24px;border-bottom:none;flex-shrink:0}.shared-pdf-preview-modal.ant-modal .ant-modal-content .ant-modal-header .modal-title{font-family:Inter,sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:20px;letter-spacing:0px;text-align:center;color:#262626}.shared-pdf-preview-modal.ant-modal .ant-modal-content .ant-modal-body{padding:0 24px 24px;flex:1;display:flex;flex-direction:column;overflow:hidden}.shared-pdf-preview-modal .modal-content-wrapper{display:flex;flex-direction:column;gap:12px;height:100%}.shared-pdf-preview-modal .modal-content-wrapper .pdf-toolbar{display:flex;justify-content:space-between;align-items:center;padding:0;border-bottom:none;flex-shrink:0}.shared-pdf-preview-modal .modal-content-wrapper .pdf-toolbar .left-controls{display:flex;align-items:center;gap:8px;font-size:14px;color:#262626}.shared-pdf-preview-modal .modal-content-wrapper .pdf-toolbar .left-controls .page-input-box{width:40px;height:32px;text-align:center;padding:0;border-radius:4px;border:1px solid #d9d9d9;font-size:14px;background-color:#fff}.shared-pdf-preview-modal .modal-content-wrapper .pdf-toolbar .left-controls .page-input-box:focus{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f33}.shared-pdf-preview-modal .modal-content-wrapper .pdf-toolbar .left-controls .total-text{color:#262626}.shared-pdf-preview-modal .modal-content-wrapper .pdf-toolbar .right-controls{display:flex;align-items:center;gap:4px}.shared-pdf-preview-modal .modal-content-wrapper .pdf-toolbar .right-controls .zoom-btn{width:16px;height:16px;min-width:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#bfbfbf;color:#fff;padding:0;border:none;box-shadow:none}.shared-pdf-preview-modal .modal-content-wrapper .pdf-toolbar .right-controls .zoom-input-box{width:70px;height:32px;padding:0 4px;border-radius:4px;border:1px solid #d9d9d9;font-size:14px;background-color:#fff;margin:0 4px}.shared-pdf-preview-modal .modal-content-wrapper .pdf-viewer-box{border:1px solid #d9d9d9;border-radius:8px;background-color:#fff;overflow:hidden;position:relative;flex:1;height:auto;min-height:0}.shared-pdf-preview-modal .modal-content-wrapper .pdf-viewer-box .loading-state,.shared-pdf-preview-modal .modal-content-wrapper .pdf-viewer-box .error-msg{display:flex;justify-content:center;align-items:center;height:100%;color:#fff}.shared-pdf-preview-modal .modal-content-wrapper .pdf-viewer-box .pdf-scroll-container{width:100%;height:100%;overflow:auto;padding:24px;display:flex;scrollbar-width:thin;scrollbar-color:#bfbfbf transparent}.shared-pdf-preview-modal .modal-content-wrapper .pdf-viewer-box .pdf-scroll-container::-webkit-scrollbar{width:8px;height:8px}.shared-pdf-preview-modal .modal-content-wrapper .pdf-viewer-box .pdf-scroll-container::-webkit-scrollbar-track{background:transparent}.shared-pdf-preview-modal .modal-content-wrapper .pdf-viewer-box .pdf-scroll-container::-webkit-scrollbar-thumb{background-color:#bfbfbf;border-radius:4px}.shared-pdf-preview-modal .modal-content-wrapper .pdf-viewer-box .pdf-scroll-container .react-pdf__Document{margin:auto;display:flex;flex-direction:column;align-items:center}.shared-pdf-preview-modal .modal-content-wrapper .pdf-viewer-box .pdf-scroll-container .pdf-page-shadow{background-color:#fff}.shared-pdf-preview-modal .modal-content-wrapper .pdf-viewer-box .pdf-scroll-container .pdf-page-shadow .react-pdf__Page__canvas{display:block;width:auto!important;height:auto!important;max-width:none!important;border:1px solid #d9d9d9}.shared-pdf-preview-modal .modal-content-wrapper .pdf-footer-actions{display:flex;justify-content:center;gap:12px;padding-top:8px;flex-shrink:0}.rar-quyet-dinh-toa-an-form .migi-grid-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;justify-content:center;align-items:center;z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rar-quyet-dinh-toa-an-form .ant-collapse{background-color:#fff}.rar-quyet-dinh-toa-an-form .border-header>.ant-collapse-header{border-bottom:1px solid #D9D9D9}.rar-quyet-dinh-toa-an-form .custom-panel{margin-bottom:12px;background:#f8f8f8;border-radius:8px!important;border:none;overflow:hidden}.rar-quyet-dinh-toa-an-form .custom-panel .ant-collapse-header{color:var(--personalization-primary-color, #1b2d56)!important;font-family:var(--personalization-font-family, sans-serif)!important;font-weight:500;font-size:14px;line-height:20px;padding:12px}.rar-quyet-dinh-toa-an-form .custom-panel .ant-collapse-header .ant-collapse-arrow{color:var(--personalization-primary-color, #1b2d56)!important}.rar-quyet-dinh-toa-an-form .custom-panel .ant-collapse-content-box{padding:0 12px!important}.rar-quyet-dinh-toa-an-form .custom-panel.panel-compact .ant-collapse-content-box{padding:4px 8px!important}.rar-quyet-dinh-toa-an-form .custom-panel.panel-no-padding .ant-collapse-content-box{padding:0!important}.rar-quyet-dinh-toa-an-form .custom-panel .ant-form-item{margin-bottom:0!important}.rar-quyet-dinh-toa-an-form .custom-panel .ant-form-item .ant-form-item-control .ant-form-item-control-input{min-height:28px}.rar-quyet-dinh-toa-an-form .custom-panel .ant-form-item .ant-form-item-control .ant-form-item-explain{min-height:0}.rar-quyet-dinh-toa-an-form .custom-panel .ant-form-item.ant-form-item-has-error,.rar-quyet-dinh-toa-an-form .custom-panel .ant-form-item .ant-form-item-margin-offset{margin-bottom:0!important}.rar-quyet-dinh-toa-an-form .custom-panel .ant-row,.rar-quyet-dinh-toa-an-form .custom-panel .ant-col{margin-bottom:0}.rar-quyet-dinh-toa-an-form .pdf-preview-container{display:flex;flex-direction:row;height:calc(100vh - 220px);min-height:550px;width:100%;overflow:hidden;margin-bottom:12px}.rar-quyet-dinh-toa-an-form .pdf-preview-container .left-pdf-viewer{flex:1;min-width:0;max-width:none;border-right:1px solid #d9d9d9}.rar-quyet-dinh-toa-an-form .pdf-preview-container .left-pdf-viewer .pdf-pro-container{height:100%!important;border:none!important}.rar-quyet-dinh-toa-an-form .pdf-preview-container .right-metadata-form{width:300px;min-width:280px;flex-shrink:0;height:100%;background-color:#f8f8f8;padding:12px;overflow-y:auto}.rar-quyet-dinh-toa-an-form .pdf-preview-container .right-metadata-form::-webkit-scrollbar{width:6px}.rar-quyet-dinh-toa-an-form .pdf-preview-container .right-metadata-form::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.rar-quyet-dinh-toa-an-form .pdf-preview-container .right-metadata-form .ant-collapse{background:transparent}.rar-quyet-dinh-toa-an-form .pdf-preview-container .right-metadata-form .ant-collapse .ant-collapse-item{border-bottom:none}.rar-quyet-dinh-toa-an-form .pdf-preview-container .right-metadata-form .ant-collapse .ant-collapse-header{padding:0 0 12px!important;color:#ff4d4f!important;font-weight:600}.rar-quyet-dinh-toa-an-form .pdf-preview-container .right-metadata-form .ant-collapse .ant-collapse-content-box{padding:0!important}.rar-quyet-dinh-toa-an-form .pdf-preview-container .right-metadata-form .form-group-vertical{margin-top:6px;display:flex;flex-direction:column;gap:18px}.rar-quyet-dinh-toa-an-form .empty-state-container{display:flex;align-items:center;justify-content:flex-start;margin:12px 12px 8px}.rar-quyet-dinh-toa-an-form .empty-state-container .empty-state-text{font-family:Inter;font-weight:400;font-style:normal;font-size:11px;line-height:16px;letter-spacing:0px;color:#262626}.rar-quyet-dinh-toa-an-form .empty-state-container .empty-state-asterisk{font-family:Inter;font-weight:400;font-style:normal;font-size:11px;line-height:16px;letter-spacing:0px;color:#eb1e25}.rar-quyet-dinh-toa-an-form .upload-flex-container{margin:0 12px 12px;display:flex!important;align-items:center!important;gap:16px;flex-wrap:wrap}.rar-quyet-dinh-toa-an-form .upload-flex-container .ant-upload-wrapper{width:auto!important;display:inline-flex!important}.rar-quyet-dinh-toa-an-form .upload-flex-container .ant-upload-wrapper .ant-upload-select{width:auto!important;margin:0!important}.rar-quyet-dinh-toa-an-form .upload-flex-container .ant-upload-wrapper .ant-upload-list{display:none!important}.rar-quyet-dinh-toa-an-form .upload-flex-container .upload-note{color:#262626;font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:16px;white-space:nowrap}.rar-quyet-dinh-toa-an-form .upload-flex-container .file-name-display{display:inline-flex;align-items:center;gap:12px;flex:0 1 auto;width:fit-content;min-width:0;max-width:calc(100% - 424px);background:#f0f0f0;padding:6px 12px;border-radius:var(--personalization-border-radius, 4px);font-size:var(--personalization-font-size, 13px);font-family:var(--personalization-font-family, sans-serif);transition:all .2s}.rar-quyet-dinh-toa-an-form .upload-flex-container .file-name-display .file-link{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;color:#1677ff;font-weight:500;text-decoration:underline;cursor:pointer}.rar-quyet-dinh-toa-an-form .upload-flex-container .file-name-display .file-link span{max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline-block;vertical-align:middle}.rar-quyet-dinh-toa-an-form .upload-flex-container .file-name-display .file-link .anticon{flex-shrink:0;font-size:14px}.rar-quyet-dinh-toa-an-form .upload-flex-container .file-name-display .file-link .file-name-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rar-quyet-dinh-toa-an-form .upload-flex-container .file-name-display .remove-file-btn{flex-shrink:0;color:#999;cursor:pointer;font-size:14px;display:flex;align-items:center;margin-left:4px;transition:color .2s}.rar-quyet-dinh-toa-an-form .upload-flex-container .file-name-display .remove-file-btn:hover{color:#666}.rar-quyet-dinh-toa-an-form .btn-upload-custom{background-color:#fef1f1!important;border:1px dashed #F7A7AA!important;color:#eb1e25!important;box-shadow:none!important;border-radius:var(--personalization-border-radius, 4px)!important;padding:4px 15px!important;height:var(--personalization-button-height, 32px)!important;font-family:Inter!important;font-weight:400!important;font-size:12px!important;line-height:16px!important;letter-spacing:0px!important;text-align:center!important}.rar-quyet-dinh-toa-an-form .btn-upload-custom .anticon{color:#eb1e25!important;font-size:11px!important}.rar-quyet-dinh-toa-an-form .btn-upload-custom:disabled{background-color:#eee!important;border:1px dashed #D9D9D9!important;color:#8c8c8c!important}.rar-quyet-dinh-toa-an-form .btn-upload-custom:disabled .anticon{color:#8c8c8c!important}.pdf-pro-container{display:flex;flex-direction:row;height:100%;width:100%;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial;border:1px solid #e0e0e0;position:relative}.pdf-pro-container .pdf-pro-sidebar{width:220px;min-width:220px;flex-shrink:0;background-color:#f8f8f8;overflow-y:auto;padding:12px 20px;display:flex;flex-direction:column;gap:16px;border-right:1px solid #d9d9d9}.pdf-pro-container .pdf-pro-sidebar::-webkit-scrollbar{width:6px}.pdf-pro-container .pdf-pro-sidebar::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.pdf-pro-container .pdf-pro-sidebar .thumbnail-item{display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:10px;border-radius:4px;transition:all .2s ease}.pdf-pro-container .pdf-pro-sidebar .thumbnail-item .thumbnail-canvas{border:1px solid #999;background:#fff;line-height:0;width:140px;height:auto}.pdf-pro-container .pdf-pro-sidebar .thumbnail-item .thumbnail-canvas canvas{max-width:100%;height:auto!important;display:block}.pdf-pro-container .pdf-pro-sidebar .thumbnail-item .page-number{margin-top:8px;font-size:13px;color:#000;font-weight:500}.pdf-pro-container .pdf-pro-sidebar .thumbnail-item.active{background-color:#fcdfe0}.pdf-pro-container .pdf-main-area{display:flex;flex-direction:column;flex:1;min-width:0;width:auto;overflow:hidden}.pdf-pro-container .pdf-main-area .pdf-top-toolbar{height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;background:#f8f8f8;padding:0 16px;gap:12px}.pdf-pro-container .pdf-main-area .pdf-top-toolbar .action-btn{color:#ff4d4f;border-color:#eee;background:#fff;display:flex;align-items:center;gap:6px;box-shadow:0 1px 2px #0000000d}.pdf-pro-container .pdf-main-area .pdf-top-toolbar .action-btn:hover{background:#fff1f0;border-color:#ff4d4f;color:#ff4d4f}.pdf-pro-container .pdf-main-area .pdf-scroll-area{flex:1;overflow:auto;background-color:#f8f8f8;display:block;text-align:center}.pdf-pro-container .pdf-main-area .pdf-scroll-area .main-page-wrapper{display:inline-block;margin:20px auto;background:#fff}.pdf-pro-container .pdf-main-area .pdf-scroll-area .main-page-wrapper canvas{max-width:none!important}.pdf-pro-container .pdf-main-area .pdf-bottom-toolbar{flex-shrink:0;background:#f8f8f8;display:flex;align-items:center;justify-content:space-between;padding:12px}.pdf-pro-container .pdf-main-area .pdf-bottom-toolbar .page-control{display:flex;align-items:center;gap:8px}.pdf-pro-container .pdf-main-area .pdf-bottom-toolbar .page-control .page-input{width:40px;text-align:center;padding:4px}.pdf-pro-container .pdf-main-area .pdf-bottom-toolbar .page-control .page-text{font-size:14px;color:#595959}.pdf-pro-container .pdf-main-area .pdf-bottom-toolbar .zoom-control{display:flex;align-items:center;gap:8px}.pdf-pro-container .pdf-main-area .pdf-bottom-toolbar .zoom-control .zoom-input{width:60px;text-align:center}.pdf-pro-container .pdf-main-area .pdf-bottom-toolbar .zoom-control .zoom-btn{display:flex;align-items:center;justify-content:center;border:none;background:#d9d9d9;width:16px!important;height:16px!important;min-width:16px!important;padding:0!important;border-radius:50%}.pdf-pro-container .pdf-main-area .pdf-bottom-toolbar .zoom-control .zoom-btn .anticon{font-size:10px;line-height:1;display:flex;align-items:center;justify-content:center}.pdf-pro-container .pdf-main-area .pdf-bottom-toolbar .zoom-control .zoom-btn:hover{background:#bfbfbf}.react-pdf__Page__textContent,.react-pdf__Page__annotations{display:none!important}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer .endOfContent.active{top:0}.rar-phieu-kham-suc-khoe-form .migi-grid-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;justify-content:center;align-items:center;z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rar-phieu-kham-suc-khoe-form .ant-collapse{background-color:#fff}.rar-phieu-kham-suc-khoe-form .custom-panel{margin-bottom:12px;background:#f8f8f8;border-radius:8px!important;border:none;overflow:visible;position:relative;z-index:1;padding-bottom:1px}.rar-phieu-kham-suc-khoe-form .custom-panel.ant-collapse-item,.rar-phieu-kham-suc-khoe-form .custom-panel.ant-collapse-item-active{overflow:visible!important}.rar-phieu-kham-suc-khoe-form .custom-panel:has(.migi-input-fieldset--multiline.active){z-index:2147483630;isolation:isolate}.rar-phieu-kham-suc-khoe-form .custom-panel .ant-collapse-header{color:var(--personalization-primary-color, #1b2d56)!important;font-family:var(--personalization-font-family, sans-serif)!important;font-weight:500;font-size:14px;line-height:20px;padding:12px}.rar-phieu-kham-suc-khoe-form .custom-panel .ant-collapse-header .ant-collapse-arrow{color:var(--personalization-primary-color, #1b2d56)!important}.rar-phieu-kham-suc-khoe-form .custom-panel .ant-form-item{margin-bottom:0!important}.rar-phieu-kham-suc-khoe-form .custom-panel .ant-form-item .ant-form-item-control .ant-form-item-control-input{min-height:28px}.rar-phieu-kham-suc-khoe-form .custom-panel .ant-form-item .ant-form-item-control .ant-form-item-explain{min-height:0}.rar-phieu-kham-suc-khoe-form .custom-panel .ant-form-item.ant-form-item-has-error,.rar-phieu-kham-suc-khoe-form .custom-panel .ant-form-item .ant-form-item-margin-offset{margin-bottom:0!important}.rar-phieu-kham-suc-khoe-form .custom-panel .ant-row{margin-bottom:0}.rar-phieu-kham-suc-khoe-form .custom-panel .ant-row:has(.migi-input-fieldset--multiline.active){position:relative;z-index:2147483631}.rar-phieu-kham-suc-khoe-form .custom-panel .ant-col{margin-bottom:0}.rar-phieu-kham-suc-khoe-form .custom-panel .ant-col:has(.migi-input-fieldset--multiline.active){position:relative;z-index:2147483632}.rar-phieu-kham-suc-khoe-form .custom-panel .ant-collapse-content-box{padding:0 12px!important;overflow:visible!important;position:relative;z-index:2}.rar-phieu-kham-suc-khoe-form .custom-panel .ant-collapse-content,.rar-phieu-kham-suc-khoe-form .custom-panel .ant-collapse-content-active{overflow:visible!important;position:relative;z-index:2}.rar-phieu-kham-suc-khoe-form .custom-panel.panel-compact .ant-collapse-content-box{padding:4px 8px!important}.rar-phieu-kham-suc-khoe-form .custom-panel.panel-no-padding .ant-collapse-content-box{padding:0!important}.rar-phieu-kham-suc-khoe-form .custom-panel .medical-item .medical-question{display:flex;justify-content:flex-start;align-items:flex-start;gap:24px;margin-bottom:8px}.rar-phieu-kham-suc-khoe-form .custom-panel .medical-item .medical-question span{font-family:var(--personalization-font-family, Inter)!important;color:var(--personalization-text-color);font-weight:400;font-size:12px;leading-trim:NONE;line-height:16px;letter-spacing:0px;color:#262626}.rar-phieu-kham-suc-khoe-form .custom-panel .medical-item .medical-question .ant-radio-group{flex-shrink:0;display:flex;gap:16px}.rar-phieu-kham-suc-khoe-form .custom-panel .medical-item .medical-question .ant-radio-group .ant-radio-wrapper{margin-right:0}.rar-phieu-kham-suc-khoe-form .custom-panel .medical-item .medical-question .ant-radio-group .ant-radio-wrapper span{font-family:var(--personalization-font-family)!important;color:var(--personalization-text-color);font-size:var(--personalization-font-size)}.rar-phieu-kham-suc-khoe-form .custom-panel .drug-table-container .drug-table-header{background-color:#eee;margin-bottom:8px;padding:8px;font-weight:500;color:var(--personalization-text-color, #1b2d56);font-size:var(--personalization-font-size, 13px)}.rar-phieu-kham-suc-khoe-form .custom-panel .drug-table-container .drug-table-header .ant-row{display:flex;align-items:stretch}.rar-phieu-kham-suc-khoe-form .custom-panel .drug-table-container .drug-table-header .header-cell{min-height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;padding:4px;font-family:var(--personalization-font-family, "Inter");font-weight:500;font-size:12px;leading-trim:NONE;line-height:16px;letter-spacing:0px;color:#595959}.rar-phieu-kham-suc-khoe-form .custom-panel .drug-table-container .drug-table-header .header-cell.flex-center{justify-content:center;text-align:left}.rar-phieu-kham-suc-khoe-form .custom-panel .drug-table-container .drug-table-header .header-group{display:flex;flex-direction:column;height:100%}.rar-phieu-kham-suc-khoe-form .custom-panel .drug-table-container .drug-table-header .header-group .header-top{text-align:center;border-bottom:1px solid #d9d9d9;padding:8px 4px;margin-bottom:0;flex:1;display:flex;align-items:center;justify-content:center;font-family:var(--personalization-font-family, "Inter");font-weight:500;font-size:12px;leading-trim:NONE;line-height:16px;letter-spacing:0px;color:#595959}.rar-phieu-kham-suc-khoe-form .custom-panel .drug-table-container .drug-table-header .header-group .header-bottom .sub-header-cell{text-align:left;padding:8px 4px;font-family:var(--personalization-font-family, "Inter");font-weight:500;font-size:12px;leading-trim:NONE;line-height:16px;letter-spacing:0px;color:#595959}.rar-phieu-kham-suc-khoe-form .custom-panel .drug-table-container .drug-table-body{padding:0 12px}.rar-phieu-kham-suc-khoe-form .custom-panel .drug-table-container .drug-table-body .drug-row{margin-bottom:8px;align-items:flex-start}.rar-phieu-kham-suc-khoe-form .custom-panel .drug-table-container .drug-table-body .drug-row .drug-name-col{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--personalization-font-family, "Inter");font-weight:400;font-size:12px;leading-trim:NONE;line-height:16px;letter-spacing:0px;color:#262626}.rar-phieu-kham-suc-khoe-form .custom-panel .drug-table-container .drug-table-body .drug-row .drug-name-col span{white-space:nowrap}.rar-phieu-kham-suc-khoe-form .custom-panel .drug-table-container .drug-table-body .drug-row .drug-name-col .inline-select{flex:1;min-width:0}.rar-phieu-kham-suc-khoe-form .section-header{font-family:var(--personalization-font-family, "Inter", sans-serif)!important;font-weight:500;font-size:12px;line-height:16px;letter-spacing:0px;font-style:normal;color:#262626;text-transform:uppercase;margin-bottom:12px}.rar-phieu-kham-suc-khoe-form .add-family-btn-wrapper{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;cursor:pointer;color:var(--personalization-primary-color, #e01010);font-weight:600;display:flex;align-items:center;gap:6px;font-size:var(--personalization-font-size, 13px);font-family:var(--personalization-font-family, sans-serif);-webkit-user-select:none;user-select:none;transition:opacity .2s}.rar-phieu-kham-suc-khoe-form .add-family-btn-wrapper:hover{opacity:.8}.rar-phieu-kham-suc-khoe-form .add-family-btn-wrapper:focus-visible{outline:2px solid var(--personalization-primary-color, #e01010);outline-offset:2px;border-radius:4px}.rar-phieu-kham-suc-khoe-form .add-family-btn-wrapper .anticon{font-size:14px}.rar-phieu-kham-suc-khoe-form .form-footer-link{margin-bottom:12px;font-family:var(--personalization-font-family, sans-serif)}.rar-phieu-kham-suc-khoe-form .form-footer-link a{font-weight:500;color:var(--personalization-primary-color, #1b2d56);font-family:Inter;font-style:normal;font-size:12px;line-height:16px;text-decoration:underline;text-decoration-style:solid}.rar-phieu-kham-suc-khoe-form .form-footer-link .note-text{margin-left:6px;font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:16px;color:#595959}.rar-phieu-kham-suc-khoe-form .upload-flex-container{display:flex!important;align-items:center!important;gap:8px;flex-wrap:wrap;margin-bottom:12px}.rar-phieu-kham-suc-khoe-form .upload-flex-container.upload-vertical{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.rar-phieu-kham-suc-khoe-form .upload-flex-container.upload-vertical .upload-top-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;width:100%}.rar-phieu-kham-suc-khoe-form .upload-flex-container.upload-vertical .file-name-display{margin-top:0}.rar-phieu-kham-suc-khoe-form .upload-flex-container .ant-upload-wrapper{width:auto!important;display:inline-flex!important}.rar-phieu-kham-suc-khoe-form .upload-flex-container .ant-upload-wrapper .ant-upload-select{width:auto!important;margin:0!important}.rar-phieu-kham-suc-khoe-form .upload-flex-container .ant-upload-wrapper .ant-upload-list{display:none!important}.rar-phieu-kham-suc-khoe-form .upload-flex-container .upload-note{color:#262626;font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:16px;white-space:nowrap}.rar-phieu-kham-suc-khoe-form .upload-flex-container .file-name-display{display:flex;align-items:center;gap:12px;background:#f0f0f0;padding:6px 12px;border-radius:var(--personalization-border-radius, 4px);font-size:var(--personalization-font-size, 13px);font-family:var(--personalization-font-family, sans-serif);transition:all .2s}.rar-phieu-kham-suc-khoe-form .upload-flex-container .file-name-display .file-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;color:#1677ff;display:flex;align-items:center;gap:6px;font-weight:500;text-decoration:underline;cursor:pointer}.rar-phieu-kham-suc-khoe-form .upload-flex-container .file-name-display .file-link:focus-visible{outline:2px solid #1677ff;outline-offset:2px;border-radius:4px}.rar-phieu-kham-suc-khoe-form .upload-flex-container .file-name-display .file-link .anticon{font-size:14px}.rar-phieu-kham-suc-khoe-form .upload-flex-container .file-name-display .unsigned-status{display:flex;align-items:center;gap:4px;color:#8c8c8c;font-family:Inter;font-weight:400;font-size:12px;leading-trim:NONE;line-height:16px;letter-spacing:0px}.rar-phieu-kham-suc-khoe-form .upload-flex-container .file-name-display .unsigned-status .anticon{font-size:14px}.rar-phieu-kham-suc-khoe-form .upload-flex-container .file-name-display .signed-status{display:flex;align-items:center;gap:4px;color:#ff4d4f;font-weight:500}.rar-phieu-kham-suc-khoe-form .upload-flex-container .file-name-display .signed-status .anticon{font-size:12px}.rar-phieu-kham-suc-khoe-form .upload-flex-container .file-name-display .remove-file-btn{color:#999;cursor:pointer;font-size:14px;display:flex;align-items:center;margin-left:4px;transition:color .2s}.rar-phieu-kham-suc-khoe-form .upload-flex-container .file-name-display .remove-file-btn:hover{color:#666}.rar-phieu-kham-suc-khoe-form .btn-upload-custom{background-color:#fef1f1!important;border:1px dashed #F7A7AA!important;color:#eb1e25!important;box-shadow:none!important;border-radius:var(--personalization-border-radius, 4px)!important;padding:4px 15px!important;height:var(--personalization-button-height, 32px)!important;font-family:Inter!important;font-weight:400!important;font-size:12px!important;line-height:16px!important;letter-spacing:0px!important;text-align:center!important}.rar-phieu-kham-suc-khoe-form .btn-upload-custom:disabled{background-color:#eee!important;border:1px dashed #D9D9D9!important;color:#8c8c8c!important}.rar-phieu-kham-suc-khoe-form .rar-grid-clean .migi-grid .ant-table-wrapper .ant-table{border:none!important;border-radius:0!important;background:transparent!important;font-family:var(--personalization-font-family, sans-serif)!important}.rar-phieu-kham-suc-khoe-form .rar-grid-clean .migi-grid .ant-table-wrapper .ant-table .ant-table-container{border-radius:0!important}.rar-phieu-kham-suc-khoe-form .rar-grid-clean .migi-grid .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#eee!important;border:none!important;border-radius:0!important;font-weight:400!important;text-transform:none!important;padding:8px 12px!important;height:var(--personalization-grid-row-height, 44px)!important;font-size:var(--personalization-font-size, 13px)!important;color:var(--personalization-text-color, #1b2d56)!important}.rar-phieu-kham-suc-khoe-form .rar-grid-clean .migi-grid .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none!important}.rar-phieu-kham-suc-khoe-form .rar-grid-clean .migi-grid .ant-table-wrapper .ant-table .ant-table-tbody .ant-table-measure-row{visibility:hidden!important;height:0!important;font-size:0!important}.rar-phieu-kham-suc-khoe-form .rar-grid-clean .migi-grid .ant-table-wrapper .ant-table .ant-table-tbody .ant-table-measure-row td{padding:0!important;border:none!important;height:0!important;line-height:0!important}.rar-phieu-kham-suc-khoe-form .rar-grid-clean .migi-grid .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{border:none!important;border-bottom:1px solid #f0f0f0!important;padding:0 12px!important;height:var(--personalization-grid-row-height, 44px)!important;font-size:var(--personalization-font-size, 13px)!important;color:var(--personalization-text-color, #333)!important}.rar-phieu-kham-suc-khoe-form .header-row-center{background:#eee!important;padding:8px 12px!important;margin-bottom:8px!important}.rar-phieu-kham-suc-khoe-form .header-row-center .ant-col{display:flex!important;align-items:flex-start!important;margin:0!important;height:100%;font-weight:400!important;text-align:left!important;justify-content:flex-start!important;font-family:var(--personalization-font-family, Inter)!important;font-weight:500!important;font-size:12px;leading-trim:NONE;line-height:16px;letter-spacing:0px;color:#595959}.rar-phieu-kham-suc-khoe-form .header-row-center .ant-col.action-header{justify-content:center!important;text-align:center!important}.rar-phieu-kham-suc-khoe-form .family-item-row{align-items:flex-start!important;padding:0 12px 8px}.rar-phieu-kham-suc-khoe-form .family-item-row .ant-col{font-family:var(--personalization-font-family, Inter)!important;font-weight:400;font-size:12px!important;leading-trim:NONE;line-height:16px;letter-spacing:0px;color:#262626}.rar-phieu-kham-suc-khoe-form .family-item-row .action-col .action-icon{margin-top:10px;font-size:16px;color:#595959}.rar-phieu-kham-suc-khoe-form .table-compact-input.ant-form-item{margin-bottom:0!important;padding-bottom:0!important}.rar-phieu-kham-suc-khoe-form .table-compact-input .ant-form-item-explain{display:none!important}.rar-phieu-kham-suc-khoe-form .table-compact-input .ant-input,.rar-phieu-kham-suc-khoe-form .table-compact-input .ant-picker,.rar-phieu-kham-suc-khoe-form .table-compact-input .ant-select-selector{margin-bottom:0!important;height:var(--personalization-input-height, 32px)!important;font-size:var(--personalization-font-size, 13px)!important}.rar-phieu-kham-suc-khoe-form .table-compact-input .ant-select.ant-select-multiple .ant-select-selector{height:auto!important;min-height:var(--personalization-input-height, 32px)!important}.migi-time-picker-wrapper{display:flex;flex-direction:column;gap:0;position:relative;margin-bottom:10px}.migi-time-picker-fieldset{border:var(--personalization-border-width, 1px) solid #d9d9d9;border-radius:var(--personalization-border-radius, 6px);padding:10px 12px;background:var(--bg-color, #ffffff);transition:.2s ease;position:relative;box-shadow:none;min-height:42px;display:flex;flex-direction:column;justify-content:center}.migi-time-picker-fieldset--no-label{min-height:var(--personalization-input-height, 30px);padding:0;display:flex;align-items:center}.migi-time-picker-fieldset--no-label .migi-time-picker{position:static;top:auto;left:auto;right:auto;height:100%!important;display:flex;align-items:center;padding:3px 8px}.migi-time-picker-fieldset--no-label .input-view-disable{position:static;top:auto;left:auto;height:100%!important;padding:0 8px}.migi-time-picker-fieldset:focus-within{border-color:var(--personalization-primary-color, #4096ff)!important;box-shadow:none;transform:none}.migi-time-picker-legend{font-size:11px;color:var(--personalization-text-color);font-family:var(--personalization-font-family),serif!important;padding:0 6px;transform:translateY(-2px);line-height:20px}.migi-time-picker-legend .label__required{color:red}.migi-time-picker{width:100%;border:none!important;outline:none;font-size:14px;background:transparent;position:absolute;top:-4px;left:0;right:0;padding:0 8px;height:23px!important;border-radius:var(--personalization-border-radius, 6px);box-shadow:none!important}.migi-time-picker.ant-picker{border:none!important;box-shadow:none!important;background:transparent!important;padding:0 8px}.migi-time-picker.ant-picker:hover,.migi-time-picker.ant-picker.ant-picker-focused{border:none!important;transform:none!important;box-shadow:none!important}.migi-time-picker .ant-picker-input>input{width:100%;border:none!important;outline:none;font-size:14px;background:transparent;box-shadow:none!important;padding:0}.migi-time-picker .ant-picker-input>input::placeholder{color:#8c8c8c!important;font-family:Inter,sans-serif!important;font-weight:400;font-style:normal;font-size:12px;line-height:16px;opacity:1;-webkit-text-fill-color:#8c8c8c}.migi-time-picker .ant-picker-input>input:-webkit-autofill,.migi-time-picker .ant-picker-input>input:-webkit-autofill:hover,.migi-time-picker .ant-picker-input>input:-webkit-autofill:focus,.migi-time-picker .ant-picker-input>input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--bg-color, #ffffff) inset!important;box-shadow:0 0 0 1000px var(--bg-color, #ffffff) inset!important;-webkit-text-fill-color:inherit!important;caret-color:inherit!important;transition:background-color 9999s ease-out 0s}.migi-time-picker .ant-picker-suffix{color:var(--personalization-text-color, #1b2d56)!important;font-size:12px;margin-inline-start:4px}.migi-time-picker .ant-picker-clear{color:var(--personalization-text-color, #1b2d56)!important}.migi-time-picker-fieldset.disabled,.migi-time-picker-fieldset:has(.ant-picker-disabled),.migi-time-picker-fieldset:has(.input-view-disable){background:#f0f0f0!important;border-color:#d9d9d9!important}.migi-time-picker-fieldset.disabled .migi-time-picker-legend,.migi-time-picker-fieldset:has(.ant-picker-disabled) .migi-time-picker-legend,.migi-time-picker-fieldset:has(.input-view-disable) .migi-time-picker-legend{color:#8c8c8c!important}.migi-time-picker-fieldset.disabled .input-view-disable,.migi-time-picker-fieldset:has(.ant-picker-disabled) .input-view-disable,.migi-time-picker-fieldset:has(.input-view-disable) .input-view-disable{background:transparent!important;color:#8c8c8c!important;cursor:not-allowed!important}.ant-form-item.ant-form-item-has-error .migi-time-picker-fieldset{border-color:#eb1e25!important}.ant-form-item.ant-form-item-has-error .migi-time-picker-fieldset:focus-within{border-color:#eb1e25!important}.input-view-disable{display:flex;align-items:center;background-color:#fff;padding:0;border-radius:var(--personalization-border-radius);width:100%;height:var(--personalization-input-height)!important;cursor:default;font-size:var(--personalization-font-size);color:var(--personalization-text-color);font-family:var(--personalization-font-family),serif;position:absolute;top:-7px;left:8px}.input-view-disable span{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:12px}.rar-bien-ban-giao-nhan-form .ant-collapse{background-color:#fff}.rar-bien-ban-giao-nhan-form .custom-panel{margin-bottom:12px;background:#f8f8f8;border-radius:8px!important;border:none;overflow:hidden}.rar-bien-ban-giao-nhan-form .custom-panel .ant-collapse-header{color:var(--personalization-primary-color, #1b2d56)!important;font-family:var(--personalization-font-family, sans-serif)!important;font-weight:500;font-size:14px;line-height:20px;padding:12px}.rar-bien-ban-giao-nhan-form .custom-panel .ant-collapse-header .ant-collapse-arrow{color:var(--personalization-primary-color, #1b2d56)!important}.rar-bien-ban-giao-nhan-form .custom-panel .ant-form-item{margin-bottom:0!important}.rar-bien-ban-giao-nhan-form .custom-panel .ant-form-item .ant-form-item-control .ant-form-item-control-input{min-height:28px}.rar-bien-ban-giao-nhan-form .custom-panel .ant-form-item .ant-form-item-control .ant-form-item-explain{min-height:0}.rar-bien-ban-giao-nhan-form .custom-panel .ant-form-item.ant-form-item-has-error,.rar-bien-ban-giao-nhan-form .custom-panel .ant-form-item .ant-form-item-margin-offset{margin-bottom:0!important}.rar-bien-ban-giao-nhan-form .custom-panel .ant-row,.rar-bien-ban-giao-nhan-form .custom-panel .ant-col{margin-bottom:0}.rar-bien-ban-giao-nhan-form .custom-panel .ant-collapse-content-box{padding:0 12px!important}.rar-bien-ban-giao-nhan-form .custom-panel.panel-compact .ant-collapse-content-box{padding:4px 8px!important}.rar-bien-ban-giao-nhan-form .custom-panel.panel-no-padding .ant-collapse-content-box{padding:0!important}.rar-bien-ban-giao-nhan-form .custom-panel.ho-so-dinh-kem-wrapper{border-top:1px solid #D9D9D9;border-radius:0!important}.rar-bien-ban-giao-nhan-form .custom-panel.ho-so-dinh-kem-wrapper .ant-collapse-header{border-radius:0!important;padding-left:0}.rar-bien-ban-giao-nhan-form .custom-panel.ho-so-dinh-kem-wrapper .attachment-item{display:flex;align-items:center;justify-content:flex-start;width:50%;margin-bottom:16px}.rar-bien-ban-giao-nhan-form .custom-panel.ho-so-dinh-kem-wrapper .attachment-item:last-child{margin-bottom:12px}.rar-bien-ban-giao-nhan-form .custom-panel.ho-so-dinh-kem-wrapper .attachment-item .file-name{font-family:Inter;font-weight:400;font-style:normal;font-size:12px;line-height:16px;letter-spacing:0px;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rar-bien-ban-giao-nhan-form .custom-panel.ho-so-dinh-kem-wrapper .attachment-item .remove-icon{cursor:pointer;color:#bfbfbf;font-size:16px;margin-left:32px}.rar-bien-ban-giao-nhan-form .section-header{font-family:var(--personalization-font-family, "Inter", sans-serif)!important;font-weight:500;font-size:12px;line-height:16px;letter-spacing:0px;font-style:normal;color:#262626;margin-bottom:12px;text-transform:uppercase}.rar-bien-ban-giao-nhan-form .sub-section-label{font-family:Inter,sans-serif!important;font-weight:400;font-style:normal;font-size:12px;line-height:16px;letter-spacing:0px;color:#262626;margin-bottom:8px}.rar-bien-ban-giao-nhan-form .report-info-row{margin-bottom:8px;display:flex;align-items:flex-start}.rar-bien-ban-giao-nhan-form .report-info-row .anticon{color:#eb1e25;font-size:14px;margin-right:8px}.rar-bien-ban-giao-nhan-form .report-info-row .report-info-label{font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:16px;letter-spacing:0px;color:#262626}.rar-bien-ban-giao-nhan-form .report-info-row .report-info-value{font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:16px;color:#262626;margin-left:4px;letter-spacing:0}.rar-bien-ban-giao-nhan-form .report-info-row .report-text-note{font-family:Inter;font-weight:400;font-style:Italic;font-size:12px;leading-trim:NONE;line-height:16px;letter-spacing:0px;color:#595959}.rar-bien-ban-giao-nhan-form .ho-so-kem-theo-list{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.rar-bien-ban-giao-nhan-form .ho-so-kem-theo-list .ant-checkbox-wrapper{font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:16px;letter-spacing:0px;color:#262626}.rar-bien-ban-giao-nhan-form .ho-so-kem-theo-list .read-only{pointer-events:none!important}.rar-bien-ban-giao-nhan-form .form-footer-link{margin-bottom:8px;font-family:var(--personalization-font-family, sans-serif)}.rar-bien-ban-giao-nhan-form .form-footer-link a{font-weight:500;color:var(--personalization-primary-color, #1b2d56);font-family:Inter;font-style:normal;font-size:12px;line-height:16px;text-decoration:underline;text-decoration-style:solid}.rar-bien-ban-giao-nhan-form .form-footer-link .note-text{margin-left:6px;font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:16px;color:#595959}.rar-bien-ban-giao-nhan-form .upload-flex-container{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;flex-wrap:nowrap!important}.rar-bien-ban-giao-nhan-form .upload-flex-container .upload-controls-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;width:100%}.rar-bien-ban-giao-nhan-form .upload-flex-container .ant-upload-wrapper{width:auto!important;display:inline-flex!important}.rar-bien-ban-giao-nhan-form .upload-flex-container .ant-upload-wrapper .ant-upload-select{width:auto!important;margin:0!important}.rar-bien-ban-giao-nhan-form .upload-flex-container .ant-upload-wrapper .ant-upload-list{display:none!important}.rar-bien-ban-giao-nhan-form .upload-flex-container .upload-note{color:var(--personalization-text-color, #333);font-size:var(--personalization-font-size, 13px);font-family:var(--personalization-font-family, sans-serif);white-space:nowrap}.rar-bien-ban-giao-nhan-form .upload-flex-container .file-name-display{display:flex;align-items:center;gap:12px;background:#f0f0f0;padding:6px 12px;border-radius:var(--personalization-border-radius, 4px);font-size:var(--personalization-font-size, 13px);font-family:var(--personalization-font-family, sans-serif);transition:all .2s}.rar-bien-ban-giao-nhan-form .upload-flex-container .file-name-display .file-link{display:flex;align-items:center;gap:6px;color:#1677ff;font-weight:500;text-decoration:underline;cursor:pointer}.rar-bien-ban-giao-nhan-form .upload-flex-container .file-name-display .file-link .anticon{font-size:14px}.rar-bien-ban-giao-nhan-form .upload-flex-container .file-name-display .unsigned-status{display:flex;align-items:center;gap:4px;color:#8c8c8c;font-family:Inter;font-weight:400;font-size:12px;leading-trim:NONE;line-height:16px;letter-spacing:0px}.rar-bien-ban-giao-nhan-form .upload-flex-container .file-name-display .unsigned-status .anticon{font-size:14px}.rar-bien-ban-giao-nhan-form .upload-flex-container .file-name-display .signed-status{display:flex;align-items:center;gap:4px;color:#eb1e25;font-weight:500}.rar-bien-ban-giao-nhan-form .upload-flex-container .file-name-display .signed-status .anticon{font-size:12px}.rar-bien-ban-giao-nhan-form .upload-flex-container .file-name-display .remove-file-btn{color:#999;cursor:pointer;font-size:14px;display:flex;align-items:center;margin-left:4px;transition:color .2s}.rar-bien-ban-giao-nhan-form .upload-flex-container .file-name-display .remove-file-btn:hover{color:#666}.rar-bien-ban-giao-nhan-form .btn-upload-custom{background-color:#fef1f1!important;border:1px dashed #F7A7AA!important;color:#eb1e25!important;box-shadow:none!important;border-radius:var(--personalization-border-radius, 4px)!important;padding:4px 15px!important;height:var(--personalization-button-height, 32px)!important;font-family:Inter!important;font-weight:400!important;font-size:12px!important;line-height:16px!important;letter-spacing:0px!important;text-align:center!important}.rar-bien-ban-giao-nhan-form .btn-upload-custom:disabled{background-color:#eee!important;border:1px dashed #D9D9D9!important;color:#8c8c8c!important}.rar-bien-ban-giao-nhan-form .student-reception-panel .avatar-upload-wrapper{display:flex;flex-direction:column;align-items:center}.rar-bien-ban-giao-nhan-form .student-reception-panel .avatar-upload-wrapper .avatar-preview{position:relative;width:148px!important;height:197px!important;border-radius:4px!important;margin-bottom:12px!important;background:#f5f5f5;border:1px solid #d9d9d9;display:flex;justify-content:center;align-items:center;overflow:visible}.rar-bien-ban-giao-nhan-form .student-reception-panel .avatar-upload-wrapper .avatar-preview .avatar-img{width:100%;height:100%;object-fit:cover}.rar-bien-ban-giao-nhan-form .student-reception-panel .avatar-upload-wrapper .avatar-preview .remove-avatar-btn{position:absolute;top:0;right:0;transform:translate(50%,-50%);cursor:pointer;z-index:10;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.rar-bien-ban-giao-nhan-form .student-reception-panel .avatar-upload-wrapper .avatar-preview .remove-avatar-btn svg{display:block}.rar-bien-ban-giao-nhan-form .student-reception-panel .avatar-upload-wrapper .avatar-actions{width:148px;max-width:148px}.rar-bien-ban-giao-nhan-form .student-reception-panel .avatar-upload-wrapper .avatar-actions .ant-upload-wrapper,.rar-bien-ban-giao-nhan-form .student-reception-panel .avatar-upload-wrapper .avatar-actions .ant-upload-select{width:100%!important;display:block!important}.rar-bien-ban-giao-nhan-form .student-reception-panel .avatar-upload-wrapper .avatar-actions .btn-full-width{width:100%!important;display:flex;justify-content:center}.rar-bien-ban-giao-nhan-form .student-reception-panel .avatar-upload-wrapper .avatar-actions .upload-note{font-size:11px;color:#999;line-height:1.2;text-align:center;margin-top:8px}.rar-bien-ban-giao-nhan-form .student-reception-panel .assets-control-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.rar-bien-ban-giao-nhan-form .student-reception-panel .assets-control-header .left-controls{display:flex;align-items:center}.rar-bien-ban-giao-nhan-form .student-reception-panel .assets-control-header .left-controls .sub-section-label{margin-bottom:0;margin-right:24px}.rar-bien-ban-giao-nhan-form .student-reception-panel .assets-control-header .left-controls .inline-radio-no-margin{margin:0!important}.rar-bien-ban-giao-nhan-form .student-reception-panel .assets-control-header .left-controls .inline-radio-no-margin .ant-form-item-control-input{min-height:auto!important}.rar-bien-ban-giao-nhan-form .student-reception-panel .assets-control-header .add-new-btn{color:#eb1e25;font-weight:500;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px}.rar-bien-ban-giao-nhan-form .student-reception-panel .assets-control-header .add-new-btn:hover{opacity:.8}.rar-bien-ban-giao-nhan-form .student-reception-panel .custom-html-table-wrapper{border:1px solid #D9D9D9;border-radius:4px;overflow:hidden}.rar-bien-ban-giao-nhan-form .student-reception-panel .custom-html-table-wrapper .custom-asset-table{width:100%;border-collapse:collapse;font-family:var(--personalization-font-family, sans-serif);font-size:13px;color:#262626}.rar-bien-ban-giao-nhan-form .student-reception-panel .custom-html-table-wrapper .custom-asset-table thead{background-color:#eee!important}.rar-bien-ban-giao-nhan-form .student-reception-panel .custom-html-table-wrapper .custom-asset-table thead tr{height:64px}.rar-bien-ban-giao-nhan-form .student-reception-panel .custom-html-table-wrapper .custom-asset-table thead th{font-family:Inter,sans-serif!important;font-weight:500!important;font-size:12px!important;color:#595959!important;vertical-align:middle!important;text-align:left;padding:8px 12px!important;white-space:pre-wrap}.rar-bien-ban-giao-nhan-form .student-reception-panel .custom-html-table-wrapper .custom-asset-table thead th.text-center{text-align:center!important}.rar-bien-ban-giao-nhan-form .student-reception-panel .custom-html-table-wrapper .custom-asset-table tbody{background-color:#fff}.rar-bien-ban-giao-nhan-form .student-reception-panel .custom-html-table-wrapper .custom-asset-table tbody tr{height:36px!important}.rar-bien-ban-giao-nhan-form .student-reception-panel .custom-html-table-wrapper .custom-asset-table tbody tr td{font-family:Inter,sans-serif!important;font-weight:400!important;font-size:12px!important;color:#262626;vertical-align:middle!important;text-align:left;padding:4px 12px!important;border-bottom:1px solid #f0f0f0}.rar-bien-ban-giao-nhan-form .student-reception-panel .custom-html-table-wrapper .custom-asset-table tbody tr td.text-center{text-align:center!important}.rar-bien-ban-giao-nhan-form .student-reception-panel .custom-html-table-wrapper .custom-asset-table tbody tr td.text-truncate{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rar-bien-ban-giao-nhan-form .student-reception-panel .custom-html-table-wrapper .custom-asset-table tbody tr td.text-truncate .truncate-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rar-bien-ban-giao-nhan-form .student-reception-panel .custom-html-table-wrapper .custom-asset-table tbody tr td.empty-cell{padding:24px;color:#999;text-align:center}.rar-bien-ban-giao-nhan-form .student-reception-panel .custom-html-table-wrapper .custom-asset-table tbody tr td.empty-cell-with-icon{padding:0;text-align:center;border-bottom:none}.rar-bien-ban-giao-nhan-form .student-reception-panel .custom-html-table-wrapper .custom-asset-table tbody tr td .img-thumbnail-cell{display:flex;justify-content:flex-start;align-items:center;gap:4px;height:100%;cursor:pointer}.rar-bien-ban-giao-nhan-form .student-reception-panel .custom-html-table-wrapper .custom-asset-table tbody tr td .img-thumbnail-cell .thumb-item{width:24px;height:24px;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border:1px solid #d9d9d9;flex-shrink:0}.rar-bien-ban-giao-nhan-form .student-reception-panel .custom-html-table-wrapper .custom-asset-table tbody tr td .img-thumbnail-cell .thumb-item img,.rar-bien-ban-giao-nhan-form .student-reception-panel .custom-html-table-wrapper .custom-asset-table tbody tr td .img-thumbnail-cell .thumb-item video{width:100%;height:100%;object-fit:cover;display:block}.rar-bien-ban-giao-nhan-form .student-reception-panel .custom-html-table-wrapper .custom-asset-table tbody tr td .img-thumbnail-cell .thumb-item.more-badge{background-size:cover;background-position:center;background-repeat:no-repeat;margin-left:2px;position:relative;overflow:hidden}.rar-bien-ban-giao-nhan-form .student-reception-panel .custom-html-table-wrapper .custom-asset-table tbody tr td .img-thumbnail-cell .thumb-item.more-badge .more-badge-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#59595999;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Inter;font-weight:400;font-size:11px;line-height:16px;letter-spacing:0px;text-align:center}.rar-bien-ban-giao-nhan-form .student-reception-panel .custom-html-table-wrapper .custom-asset-table tbody tr td .img-thumbnail-cell .thumb-item.empty-item{border:1px dashed #d9d9d9;background:transparent;color:#bfbfbf}.rar-bien-ban-giao-nhan-form .student-reception-panel .custom-html-table-wrapper .custom-asset-table tbody tr td .status-badge{display:inline-flex;align-items:center;background-color:#bfbfbf;color:#fff;padding:2px 6px;border-radius:4px;font-family:Inter;font-weight:400;font-size:11px;leading-trim:NONE;line-height:16px;letter-spacing:0px}.rar-bien-ban-giao-nhan-form .student-reception-panel .custom-html-table-wrapper .custom-asset-table tbody tr td .status-badge.status-unlocked{background-color:#facc15;color:#fff}.rar-bien-ban-giao-nhan-form .student-reception-panel .custom-html-table-wrapper .custom-asset-table tbody tr td .action-icon{cursor:pointer;font-size:16px;color:#595959;transition:color .2s}.rar-bien-ban-giao-nhan-form .student-reception-panel .custom-html-table-wrapper .custom-asset-table tbody tr td .action-icon.edit:hover{color:#1890ff}.rar-bien-ban-giao-nhan-form .student-reception-panel .custom-html-table-wrapper .custom-asset-table tbody tr td .action-icon.delete:hover{color:#ff4d4f}.rar-tai-san-gallery-modal.ant-modal .ant-modal-content{border-radius:8px;overflow:hidden;padding:0!important}.rar-tai-san-gallery-modal .ant-modal-content{background:#fff!important;border-radius:8px;padding:0}.rar-tai-san-gallery-modal .ant-modal-close{top:12px;right:12px;color:#fff;background-color:#bfbfbf;border-radius:50%;width:21px;height:21px;display:flex;align-items:center;justify-content:center}.rar-tai-san-gallery-modal .ant-modal-close .ant-modal-close-x{width:21px;height:21px;line-height:21px;font-size:10px;display:flex;align-items:center;justify-content:center}.rar-tai-san-gallery-modal .gallery-container{display:flex;flex-direction:column;align-items:center;padding:24px 95px;width:100%}.rar-tai-san-gallery-modal .gallery-container .gallery-header{width:100%;font-family:Inter;font-weight:500;font-size:14px;leading-trim:NONE;line-height:20px;letter-spacing:0px;text-align:center;color:#262626;margin-bottom:24px}.rar-tai-san-gallery-modal .gallery-container .main-view{height:340px;width:340px;display:flex;justify-content:center;align-items:center;margin-bottom:24px;background:#fff;border-radius:4px;overflow:hidden}.rar-tai-san-gallery-modal .gallery-container .main-view img,.rar-tai-san-gallery-modal .gallery-container .main-view video{max-height:340px;max-width:340px;width:auto;height:auto;object-fit:contain;display:block}.rar-tai-san-gallery-modal .gallery-container .thumbnails-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;position:relative}.rar-tai-san-gallery-modal .gallery-container .thumbnails-strip .nav-btn{background:#fff;border:1px solid #d9d9d9;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#262626}.rar-tai-san-gallery-modal .gallery-container .thumbnails-strip .thumb-list{display:flex;gap:24px;overflow-x:auto;flex:1;min-width:0;padding:5px 0;scroll-behavior:smooth}.rar-tai-san-gallery-modal .gallery-container .thumbnails-strip .thumb-list::-webkit-scrollbar{height:6px}.rar-tai-san-gallery-modal .gallery-container .thumbnails-strip .thumb-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.rar-tai-san-gallery-modal .gallery-container .thumbnails-strip .thumb-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.rar-tai-san-gallery-modal .gallery-container .thumbnails-strip .thumb-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.rar-tai-san-gallery-modal .gallery-container .thumbnails-strip .thumb-list .thumb-item{height:72px;width:72px;flex-shrink:0;border-radius:4px;cursor:pointer;border:1px solid #D9D9D9;overflow:hidden;position:relative;background:#fff;display:flex;justify-content:center;align-items:center}.rar-tai-san-gallery-modal .gallery-container .thumbnails-strip .thumb-list .thumb-item img,.rar-tai-san-gallery-modal .gallery-container .thumbnails-strip .thumb-list .thumb-item video{max-height:72px;max-width:72px;width:auto;height:auto;object-fit:contain;display:block}.rar-tai-san-gallery-modal .gallery-container .thumbnails-strip .thumb-list .thumb-item.active{border-color:#eb1e25}.rar-tai-san-gallery-modal .gallery-container .thumbnails-strip .thumb-list .thumb-item.is-video:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#59595999;z-index:1}.rar-tai-san-gallery-modal .gallery-container .thumbnails-strip .thumb-list .thumb-item.is-video .play-icon-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;color:#fff;z-index:2;opacity:.9}.rar-tai-san-gallery-modal .gallery-container .pagination-text{margin-top:12px;font-family:Inter;font-weight:400;font-size:12px;leading-trim:NONE;line-height:16px;letter-spacing:0px;text-align:center;color:#262626}.rar-asset-modal.ant-modal .ant-modal-content{background:#fff!important;border-radius:8px;padding:24px!important}.rar-asset-modal .ant-modal-close{top:12px;right:12px;color:#fff;background-color:#bfbfbf;border-radius:50%;width:21px;height:21px;display:flex;align-items:center;justify-content:center}.rar-asset-modal .ant-modal-close .ant-modal-close-x{width:21px;height:21px;line-height:21px;font-size:10px;display:flex;align-items:center;justify-content:center}.rar-asset-modal .gallery-container{width:100%;margin-bottom:34px}.rar-asset-modal .gallery-container .gallery-header{width:100%;font-family:Inter;font-weight:500;font-size:14px;leading-trim:NONE;line-height:20px;letter-spacing:0px;text-align:center;color:#262626}.rar-asset-modal .ant-modal-body{padding-top:0}.rar-asset-modal .form-row{margin-bottom:18px!important}.rar-asset-modal .form-row-sm{margin-bottom:12px!important}.rar-asset-modal .upload-label{margin-bottom:8px;font-size:13px;color:#333}.rar-asset-modal .upload-container-vertical{display:flex;flex-direction:column;gap:12px}.rar-asset-modal .upload-container-vertical .preview-list-wrapper{display:flex;flex-wrap:wrap;gap:16px;padding-top:4px;padding-right:8px}.rar-asset-modal .upload-container-vertical .preview-list-wrapper .preview-box{width:118px;height:118px;border-radius:4px;border:1px solid #D9D9D9;overflow:visible;position:relative;background:#fff;display:flex;align-items:center;justify-content:center}.rar-asset-modal .upload-container-vertical .preview-list-wrapper .preview-box.square img,.rar-asset-modal .upload-container-vertical .preview-list-wrapper .preview-box.square video{width:100%;height:100%;object-fit:cover;display:block;border-radius:4px}.rar-asset-modal .upload-container-vertical .preview-list-wrapper .preview-box.rectangular img,.rar-asset-modal .upload-container-vertical .preview-list-wrapper .preview-box.rectangular video{width:auto;height:100%;max-width:118px;object-fit:contain;display:block;border-radius:4px}.rar-asset-modal .upload-container-vertical .preview-list-wrapper .preview-box .remove-btn{position:absolute;top:0;right:0;transform:translate(50%,-50%);cursor:pointer;z-index:10;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.rar-asset-modal .upload-container-vertical .preview-list-wrapper .preview-box .remove-btn svg{display:block}.rar-asset-modal .upload-container-vertical .upload-btn-group{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%}.rar-asset-modal .upload-container-vertical .upload-btn-group .ant-upload-wrapper{width:auto!important;display:inline-block}.rar-asset-modal .upload-container-vertical .upload-btn-group .btn-upload-rect{width:auto!important;height:32px!important;padding:0 12px!important;display:flex;align-items:center;justify-content:center;gap:8px;background-color:#fef1f1!important;border:1px dashed #F7A7AA!important;color:#eb1e25!important;border-radius:4px!important}.rar-asset-modal .upload-container-vertical .upload-btn-group .btn-upload-rect .anticon{font-size:16px!important;margin-bottom:0!important;color:#eb1e25!important}.rar-asset-modal .upload-container-vertical .upload-btn-group .btn-upload-rect span{color:#eb1e25!important;font-family:Inter;font-weight:400;font-size:12px;leading-trim:NONE;line-height:16px;letter-spacing:0px;text-align:center}.rar-asset-modal .upload-container-vertical .upload-btn-group .upload-note{font-family:Inter;font-weight:400;font-size:11px;leading-trim:NONE;line-height:16px;letter-spacing:0px;color:#595959}.rar-asset-modal .modal-footer{margin-top:24px;display:flex;justify-content:center;gap:16px}.rar-asset-modal .modal-footer .footer-btn{width:164px;height:32px}.rar-asset-modal .ant-form-item{margin-bottom:0!important}.rar-asset-modal .ant-form-item .ant-form-item-control .ant-form-item-control-input{min-height:28px}.rar-asset-modal .ant-form-item .ant-form-item-control .ant-form-item-explain{min-height:0}.rar-asset-modal .ant-form-item.ant-form-item-has-error,.rar-asset-modal .ant-form-item .ant-form-item-margin-offset{margin-bottom:0!important}.rar-asset-modal .ant-row,.rar-asset-modal .ant-col{margin-bottom:0}.rar-lap-ke-hoach-wrapper .main-title{font-size:12px;font-weight:500;text-transform:uppercase;color:#262626;margin-bottom:12px}.rar-lap-ke-hoach-wrapper .form-footer-link{margin-bottom:8px;font-family:var(--personalization-font-family, sans-serif)}.rar-lap-ke-hoach-wrapper .form-footer-link a{font-weight:500;color:#ff4d4f;font-family:Inter;font-style:normal;font-size:12px;line-height:16px;text-decoration:underline;text-decoration-style:solid;cursor:pointer}.rar-lap-ke-hoach-wrapper .form-footer-link a .anticon{color:#ff4d4f}.rar-lap-ke-hoach-wrapper .form-footer-link .note-text{margin-left:6px;font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:16px;color:#595959}.rar-lap-ke-hoach-wrapper .upload-flex-container{display:flex!important;align-items:center!important;gap:16px;flex-wrap:wrap;margin-bottom:8px}.rar-lap-ke-hoach-wrapper .upload-flex-container .ant-upload-wrapper{width:auto!important;display:inline-flex!important}.rar-lap-ke-hoach-wrapper .upload-flex-container .ant-upload-wrapper .ant-upload-select{width:auto!important;margin:0!important}.rar-lap-ke-hoach-wrapper .upload-flex-container .ant-upload-wrapper .ant-upload-list{display:none!important}.rar-lap-ke-hoach-wrapper .upload-flex-container .upload-note{color:#262626;font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:16px;white-space:nowrap}.rar-lap-ke-hoach-wrapper .upload-flex-container .file-name-display{display:flex;align-items:center;gap:12px;background:#f0f0f0;padding:6px 12px;border-radius:var(--personalization-border-radius, 4px);font-size:var(--personalization-font-size, 13px);font-family:var(--personalization-font-family, sans-serif);transition:all .2s}.rar-lap-ke-hoach-wrapper .upload-flex-container .file-name-display .file-link{color:#1677ff;display:flex;align-items:center;gap:6px;font-weight:500;text-decoration:underline;cursor:pointer}.rar-lap-ke-hoach-wrapper .upload-flex-container .file-name-display .file-link .anticon{font-size:14px}.rar-lap-ke-hoach-wrapper .upload-flex-container .file-name-display .signed-status{display:flex;align-items:center;gap:4px;color:#ff4d4f;font-weight:500}.rar-lap-ke-hoach-wrapper .upload-flex-container .file-name-display .signed-status .anticon{font-size:12px}.rar-lap-ke-hoach-wrapper .upload-flex-container .file-name-display .remove-file-btn{color:#999;cursor:pointer;font-size:14px;display:flex;align-items:center;margin-left:4px;transition:color .2s}.rar-lap-ke-hoach-wrapper .upload-flex-container .file-name-display .remove-file-btn:hover{color:#ff4d4f}.rar-lap-ke-hoach-wrapper .btn-upload-custom{background-color:#fff1f0!important;border:1px dashed #FF4D4F!important;color:#ff4d4f!important;box-shadow:none!important;border-radius:var(--personalization-border-radius, 4px)!important;padding:4px 15px!important;height:var(--personalization-button-height, 32px)!important;font-family:var(--personalization-font-family, sans-serif)!important}.rar-lap-ke-hoach-wrapper .migi-date-picker-wrapper .floating-label-item .ant-form-item-label{background-color:#f8f8f8!important}.rar-lap-ke-hoach-wrapper .section-body .small-section-title{font-weight:400;margin-bottom:20px;font-size:12px;color:#262626}.rar-lap-ke-hoach-wrapper .section-body .small-section-title.small-2{margin-bottom:8px}.rar-lap-ke-hoach-wrapper .section-body .sub-section-title-1{font-weight:500;font-size:12px;color:#262626;margin-bottom:18px}.rar-lap-ke-hoach-wrapper .section-body .sub-section-title-1.khdt-3{margin-bottom:8px}.rar-lap-ke-hoach-wrapper .section-body .sub-section-title-1.no-floating{margin-bottom:3px}.rar-lap-ke-hoach-wrapper .section-body .upload-button{border-color:#ffccc7;border-style:dashed;color:#ff4d4f;background-color:#fff1f0;margin-right:8px}.rar-lap-ke-hoach-wrapper .section-body .collapse-header-text{color:#ff4d4f}.rar-lap-ke-hoach-wrapper .template-title{color:red;font-size:13px;font-weight:500;text-decoration:underline}.rar-lap-ke-hoach-wrapper .template-title-small{font-size:13px;font-weight:400;color:#373636;text-decoration:none!important}.rar-lap-ke-hoach-wrapper .ant-collapse-item{margin-bottom:12px!important}.rar-lap-ke-hoach-wrapper .template-collapse-wrapper .custom-collapse-group .ant-collapse-content.ant-collapse-content-active{padding-bottom:10px!important}.modal-body-scroll{border:1px solid #FFFFFF;border-radius:8px}.modal-body-scroll .pdf-header{display:flex;justify-content:space-between;margin-bottom:12px}.modal-body-scroll .pdf-header .pagination-controls{display:flex;align-items:center}.modal-body-scroll .pdf-header .pagination-controls .page-input{width:28px;height:28px;margin-right:4px}.modal-body-scroll .pdf-header .zoom-controls .custom-icon{color:#fff;background-color:#bfbfbf;border-radius:50%;padding:2px;width:14px;height:14px}.modal-body-scroll .modal-header{justify-content:center;align-items:center;font-weight:500;font-size:14px}.modal-body-scroll .pdf-viewer-container{border:1px solid #D9D9D9;border-radius:8px;overflow:hidden;display:flex}.modal-body-scroll .pdf-wrapper{flex:1;overflow-x:auto;display:flex;align-items:flex-start;scrollbar-width:thin;scrollbar-color:#bfbfbf transparent}.modal-body-scroll .pdf-wrapper>.custom-document{margin:auto}.modal-body-scroll .pdf-footer{display:flex;justify-content:center;align-items:center;padding:24px 0 4px}.modal-body-scroll .action-buttons{display:flex;justify-content:center;gap:12px}.modal-body-scroll .action-btn{height:32px;padding:0 20px;border-radius:4px;font-weight:500;font-size:13px;display:flex;align-items:center;gap:6px;color:#ff4d4f;border:1px solid #D9D9D9;background-color:#fff}.modal-body-scroll .action-btn .anticon{font-size:14px;color:#ff4d4f}.modal-body-scroll .action-btn:hover{border-color:#ff4d4f}.modal-body-scroll .custom-btn{width:140px;height:32px;margin-right:12px}.rar-ke-hoach-modal-wrapper.rar-ke-hoach-modal-wrapper .ant-modal-content{padding:24px!important}.rar-lap-ke-hoach-wrapper{padding:0}.rar-lap-ke-hoach-wrapper .custom-collapse-group .ant-collapse-item,.rar-lap-ke-hoach-wrapper .custom-collapse-group .ant-collapse-item .ant-collapse-header{border-radius:4px!important}.rar-lap-ke-hoach-wrapper .custom-collapse-group .ant-collapse-item-active .ant-collapse-header{border-radius:4px 4px 0 0!important}.rar-lap-ke-hoach-wrapper .custom-collapse-group .ant-collapse-content{border-radius:0 0 4px 4px!important}.rar-lap-ke-hoach-wrapper .custom-collapse-group .ant-collapse-item{background-color:#f8f8f8;border:none;overflow:hidden;margin-bottom:10px}.rar-lap-ke-hoach-wrapper .custom-collapse-group .ant-collapse-header{padding:12px 16px!important;align-items:center;background-color:#f8f8f8}.rar-lap-ke-hoach-wrapper .custom-collapse-group .ant-collapse-header .collapse-header-text{font-weight:500;font-size:14px;color:#eb1e25}.rar-lap-ke-hoach-wrapper .custom-collapse-group .ant-collapse-content{background-color:#f8f8f8}.rar-lap-ke-hoach-wrapper .custom-collapse-group .ant-collapse-content .ant-collapse-content-box{padding:0 12px!important}.rar-lap-ke-hoach-wrapper .custom-collapse-group .ant-collapse-content,.rar-lap-ke-hoach-wrapper .custom-collapse-group .ant-collapse-content-box{padding:0!important}.rar-lap-ke-hoach-wrapper .ant-form-item-label{background-color:#f8f8f8}.rar-lap-ke-hoach-wrapper .ant-form-item{margin-bottom:10px!important}.rar-lap-ke-hoach-wrapper .ant-col{margin-bottom:1px}.rar-lap-ke-hoach-wrapper .style-margin{margin-bottom:10px}.rar-phan-cong-bo-tri-wrapper{padding:0}.rar-phan-cong-bo-tri-wrapper .personalization-text{color:var(--personalization-text-color);font-size:var(--personalization-font-size)}.rar-phan-cong-bo-tri-wrapper .ant-collapse-item.ant-collapse-item-active,.rar-phan-cong-bo-tri-wrapper .ant-collapse-item.ant-collapse-item-active .ant-collapse-content.ant-collapse-content-active{padding-bottom:0!important}.rar-phan-cong-bo-tri-wrapper .ant-collapse-item.ant-collapse-item-active .ant-collapse-content.ant-collapse-content-active .ant-collapse-content-box{padding-bottom:2px!important}.rar-phan-cong-bo-tri-wrapper .ant-collapse-item.ant-collapse-item-active .ant-collapse-header{padding-bottom:18px!important}.rar-phan-cong-bo-tri-wrapper .ant-collapse-header{padding:12px 16px!important;align-items:center;background-color:#f8f8f8!important}.rar-phan-cong-bo-tri-wrapper .ant-collapse-header .collapse-header-text{font-weight:600;font-size:14px;color:#ff4d4f}.rar-phan-cong-bo-tri-wrapper .custom-collapse-group .ant-collapse-item{background-color:#f8f8f8;border:none;overflow:hidden}.rar-phan-cong-bo-tri-wrapper .custom-collapse-group .ant-collapse-item.ant-collapse-item-active{padding-bottom:10px;border-radius:8px}.rar-phan-cong-bo-tri-wrapper .custom-collapse-group .ant-collapse-content{background-color:#f8f8f8;border-radius:0}.rar-phan-cong-bo-tri-wrapper .custom-collapse-group .ant-collapse-content.ant-collapse-content-active{padding:0 0 5px!important}.rar-phan-cong-bo-tri-wrapper .custom-collapse-group .ant-collapse-content .ant-collapse-content-box{padding:0 12px!important}.rar-phan-cong-bo-tri-wrapper .custom-collapse-group .ant-collapse-content .ant-collapse-content-box .ant-collapse-item.zone-panel{margin-bottom:0!important}.rar-phan-cong-bo-tri-wrapper .custom-collapse-group .ant-collapse-content .ant-collapse-content-box .ant-collapse-item.zone-panel .ant-collapse-header{margin-top:0!important}.rar-phan-cong-bo-tri-wrapper .custom-collapse-group .ant-form-item-label{background-color:#f8f8f8}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu{margin-bottom:5px}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .ant-col{border-radius:8px!important;height:auto!important;min-height:auto!important}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .ant-collapse-item{background-color:#fff;border:none;overflow:hidden;border-radius:8px!important}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .ant-collapse-header{padding:12px 16px!important;align-items:center;background-color:#fff!important}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .ant-collapse-content.ant-collapse-content-active{padding:0!important;border-radius:8px}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .ant-collapse-content-box{background-color:#fff}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .ant-collapse-content-box .ant-collapse-item{background-color:#fff;border:none;overflow:hidden;border-radius:0!important}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .col-zone-tree{padding:0!important;background:#fff;border-radius:8px;border:1px solid #e0e0e0;height:100%}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .col-zone-tree .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{background-color:#eb1e25!important;border-color:#eb1e25!important}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .col-zone-tree .ant-checkbox-checked:hover .ant-checkbox-inner{background-color:#ff7875!important}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .col-zone-tree .collapse-zone-selector.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-header{background-color:#fff!important;margin-top:0!important;padding:12px 16px!important;border-radius:8px 8px 0 0!important}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .col-zone-tree .custom-collapse-group .ant-collapse-header{margin-top:10px!important;background-color:#eee!important}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .col-zone-tree .filter-checkboxes{display:flex;gap:7px}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .col-zone-tree .ant-checkbox-label{font-size:14px}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .col-zone-tree .search-input{margin-bottom:12px}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .col-zone-tree .ant-collapse-item.ant-collapse-item-active.zone-panel-red{border-radius:60px!important}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .col-zone-tree .nested-zone-collapse .ant-collapse-header{padding:8px 12px!important;border-radius:6px!important;align-items:center!important}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .col-zone-tree .nested-zone-collapse .ant-collapse-header .zone-header-content{display:flex;flex-direction:column;width:100%}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .col-zone-tree .nested-zone-collapse .ant-collapse-header .zone-header-content .zone-name{font-weight:400;font-size:14px}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .col-zone-tree .nested-zone-collapse .ant-collapse-header .zone-header-content .zone-capacity{font-size:11px;opacity:.8;margin-top:2px}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .col-bed-grid{padding:0!important;background:#fff;border-radius:8px;border:1px solid #e0e0e0}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .col-bed-grid .filter-bar{display:flex;justify-content:space-between;align-items:center}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .col-bed-grid .filter-bar .ant-space .ant-space-item .ant-form-item.migi-checkbox-item{margin-bottom:0!important}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .col-bed-grid .filter-bar{flex-wrap:wrap;margin-bottom:12px}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .col-bed-grid .filter-bar .ant-input-affix-wrapper{width:363px!important;height:28px!important}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .col-bed-grid .filter-bar .checkbox-empty-bed .ant-checkbox .ant-checkbox-inner{background:#bbf7d0;border:1px solid #D9D9D9}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .col-bed-grid .filter-bar .checkbox-inactive-bed .ant-checkbox .ant-checkbox-inner{background:#f5f5f5;border:1px solid #D9D9D9}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .col-bed-grid .filter-bar .checkbox-occupied-bed .ant-checkbox .ant-checkbox-inner{border:1px solid #D9D9D9}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .col-bed-grid .bed-content-placeholder{height:800px;border-radius:6px;display:flex;align-items:flex-start;justify-content:flex-start;overflow-y:auto;overflow-x:hidden;padding-right:4px;margin-right:-10px;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.rar-phan-cong-bo-tri-wrapper .layout-phan-khu .col-bed-grid .bed-content-placeholder .bed-grid-wrapper{display:flex;flex-wrap:wrap;gap:12px;width:100%;align-content:flex-start}.rar-phan-cong-bo-tri-wrapper .section-body .ant-row .ant-col .ant-form-item.floating-label-item{margin-bottom:6px!important}.confirm-bed-modal .confirm-bed-modal-content .xac-nhan-phan-khu{font-size:--personalization-font-size!important;font-weight:400!important;color:--personalization-label-text-color!important}.confirm-bed-modal .confirm-bed-modal-content .ma-hoc-vien{font-size:--personalization-label-font-size!important;padding:2px 4px;color:#1d4ed8;margin-bottom:4px}.confirm-bed-modal .confirm-bed-modal-content .ten-hoc-vien{font-size:14px;font-weight:500;color:#262626}.confirm-bed-modal.ant-modal .ant-modal-content{border-radius:8px!important;padding:24px!important}.confirm-bed-modal .location-info-table{background-color:#f8f8f8;border-radius:4px;padding:12px;gap:12px}.confirm-bed-modal .location-info-table .info-row{padding:6px 0}.confirm-bed-modal .location-info-table .info-row .info-label{font-size:11px!important;color:#595959;font-weight:400}.confirm-bed-modal .location-info-table .info-row .info-value{text-align:right;color:#262626;font-weight:400;font-size:12px}.confirm-bed-modal .location-info-table .divider{height:1px;background:#f0f0f0;margin:4px 0}.bed-content-grid{padding-top:10px}.bed-card-item{background:#fff;border:1px solid #D9D9D9;border-radius:8px;padding:12px;transition:all .3s;width:305px;height:116px;box-sizing:border-box;flex-direction:column;justify-content:space-between}.bed-card-item:hover{box-shadow:0 4px 12px #00000014;border-color:#d9d9d9}.bed-card-item.selected{background-color:#fff!important}.bed-card-item.selected .card-header .bed-code{background-color:#eff6ff!important;color:#1d4ed8!important}.bed-card-item .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap}.bed-card-item .card-header .header-left{display:flex;align-items:center;flex-wrap:wrap}.bed-card-item .card-header .bed-code{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px;background-color:#eff6ff;color:#1d4ed8}.bed-card-item .card-header .bed-code .bed-icon{width:11.92px;height:8.26px}.bed-card-item .card-header .bed-code .bed-icon.selected{filter:brightness(0) saturate(100%) invert(25%) sepia(98%) saturate(1653%) hue-rotate(215deg) brightness(92%) contrast(93%)}.bed-card-item .card-header .action-select{cursor:pointer;color:#eb1e25;font-weight:600;font-size:13px;display:flex;align-items:center;gap:4px}.bed-card-item .card-header .action-select:hover{opacity:.8}.bed-card-item .card-body .student-info{display:flex;align-items:center;gap:10px}.bed-card-item .card-body .student-info .info-text .name{font-weight:600;font-size:14px;color:#333}.bed-card-item .card-body .student-info .info-text .date{font-size:12px;color:#888;margin-top:2px}.bed-card-item .card-body .status-text{font-size:13px;color:#595959}.bed-card-item .card-body .status-text.inactive{color:#8c8c8c;display:flex;align-items:center;gap:6px}.bed-card-item.inactive{background-color:#f5f5f5}.bed-card-item.inactive .card-header .bed-code{background-color:#f5f5f5;color:#595959}.bed-card-item.empty{background-color:#bbf7d0}.bed-card-item.empty .card-header .bed-code{background-color:#bbf7d0;color:#16a34a}.bed-card-item.empty .card-body .status-text{color:#16a34a}.rar-danh-sach-ho-so-form{padding:0}.rar-danh-sach-ho-so-form .rar-lap-ke-hoach-wrapper .custom-collapse-group .ant-collapse-content .ant-collapse-content-box{padding:0 9px 0 12px!important}.rar-danh-sach-ho-so-form .rar-lap-ke-hoach-wrapper .ant-collapse-item.ant-collapse-item-active .ant-collapse-header{padding:12px 0 8px 12px!important}.rar-danh-sach-ho-so-form .ant-collapse-item .ant-collapse-header{border-radius:4px!important}.rar-danh-sach-ho-so-form .section-body .ant-collapse-item.ant-collapse-item-active{height:797px!important;position:relative}.rar-danh-sach-ho-so-form .section-body .ant-collapse-item.ant-collapse-item-active .template-title-small{position:absolute;bottom:10px;left:10px;right:10px}.rar-danh-sach-ho-so-form .section-body .ant-collapse-item.ant-collapse-item-active .template-title-small :where(.ant-upload-wrapper),.rar-danh-sach-ho-so-form .section-body .ant-collapse-item.ant-collapse-item-active .template-title-small :where(.ant-upload),.rar-danh-sach-ho-so-form .section-body .ant-collapse-item.ant-collapse-item-active .template-title-small :where(.ant-upload-select){display:block!important;width:100%!important}.rar-danh-sach-ho-so-form .section-body .ant-collapse-item.ant-collapse-item-active .template-title-small .upload-button{width:100%;background-color:#fef1f1;color:#eb1e25;border:1px dashed #F7A7AA}.rar-danh-sach-ho-so-form .section-body .ant-row .ant-col{padding-right:6px!important;padding-left:6px!important}.rar-danh-sach-ho-so-form .section-body .ant-timeline .ant-timeline-item{padding-bottom:7px}.rar-danh-sach-ho-so-form .section-body .ant-timeline-item-head-red{border-color:#eb1e25;background-color:transparent;border-width:3px;width:10px;height:10px}.rar-danh-sach-ho-so-form .section-body .ant-timeline-item-tail{border-left:1px solid #FAC7C8;left:5px}.rar-danh-sach-ho-so-form .section-body .ant-timeline-item-content{top:-5px;margin-left:18px}.rar-danh-sach-ho-so-form .section-body .ant-timeline .ant-timeline-item:last-child{padding-bottom:3px!important}.rar-danh-sach-ho-so-form .section-body .ant-timeline .ant-timeline-item:last-child .ant-timeline-item-content{min-height:auto!important}.rar-danh-sach-ho-so-form .pdf-viewer-container{padding:10px;height:755px!important}.rar-danh-sach-ho-so-form .duLieuDacTaInput{margin-bottom:7.2px}.rar-danh-sach-ho-so-form .pdf-header{background:#f8f8f8;display:flex;flex-direction:column;justify-content:space-between;align-items:center;font-size:12px;border-top-left-radius:4px;border-top-right-radius:4px;padding:0 10px}.rar-danh-sach-ho-so-form .pdf-header .file-info{width:100%}.rar-danh-sach-ho-so-form .pdf-header .action-buttons{display:flex;width:100%;justify-content:flex-end}.rar-danh-sach-ho-so-form .pdf-header .action-buttons .custom-btn{margin-top:10px;margin-left:12px;width:144px;height:32px;font-size:11px;color:#eb1e25;border-color:#d9d9d9;border-radius:4px;background:#f8f8f8}.rar-danh-sach-ho-so-form .pdf-header .action-buttons .custom-btn:hover{border-color:#ff4d4f;background:#fff}.rar-danh-sach-ho-so-form .pdf-viewer-container{border-bottom-left-radius:4px;border-bottom-right-radius:4px;background-color:#f5f5f5;display:flex;flex-direction:column;height:600px}.rar-danh-sach-ho-so-form .pdf-viewer-container .pdf-body{flex:1;overflow-y:auto;overflow-x:hidden;border-style:solid;border-color:#1e1c1c;border-width:3px 3px 6px 3px;display:flex;justify-content:center;align-items:flex-start;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.rar-danh-sach-ho-so-form .pdf-viewer-container .pdf-wrapper{display:flex;flex-direction:column;align-items:center;width:100%}.rar-danh-sach-ho-so-form .pdf-viewer-container .pdf-wrapper .react-pdf__Document{display:flex;justify-content:center}.rar-danh-sach-ho-so-form .pdf-viewer-container .pdf-wrapper .react-pdf__Page{height:auto}.rar-danh-sach-ho-so-form .pdf-viewer-container .pdf-wrapper .react-pdf__Page canvas{max-width:100%}.rar-danh-sach-ho-so-form .pdf-viewer-container .pdf-page-shadow{box-shadow:0 2px 8px #00000026;background:#fff}.rar-danh-sach-ho-so-form .pdf-viewer-container .pdf-footer{background:#f8f8f8;padding:6px 12px;border-top:1px solid #e8e8e8;display:flex;justify-content:space-between;align-items:center}.rar-danh-sach-ho-so-form .pdf-viewer-container .pdf-footer .pagination-controls{display:flex;align-items:center;gap:5px;font-size:12px}.rar-danh-sach-ho-so-form .pdf-viewer-container .pdf-footer .pagination-controls .page-input{width:35px;text-align:center;padding:0;height:24px}.rar-danh-sach-ho-so-form .pdf-viewer-container .pdf-footer .zoom-controls{align-items:center;font-size:16px}.rar-danh-sach-ho-so-form .pdf-viewer-container .pdf-footer .zoom-controls .custom-icon{color:#fff;background-color:#bfbfbf;border-radius:50%;padding:2px;width:14px;height:14px}.rar-danh-sach-ho-so-form .collapse-header-text{font-weight:600;color:#ff4d4f}.rar-danh-sach-ho-so-form .list-wrapper .doc-label{font-weight:400;font-size:12px;margin-bottom:4px;padding-left:4px}.rar-danh-sach-ho-so-form .list-wrapper .doc-row{margin-bottom:12px}.rar-danh-sach-ho-so-form .list-wrapper .doc-item .ant-checkbox-checked .ant-checkbox-inner{background-color:#eb1e25!important;border-color:#eb1e25!important}.rar-danh-sach-ho-so-form .trang-thai-ho-so{font-size:13px}.rar-danh-sach-ho-so-form .doc-label{align-items:center}.rar-danh-sach-ho-so-form .danh-sach-ho-so-content{margin-top:4px}.rar-danh-sach-ho-so-form .danh-sach-ho-so-content .doc-item.highlight{background-color:#eee;border-radius:4px}.rar-danh-sach-ho-so-form .danh-sach-ho-so-content .doc-item{padding:4px 4px 4px 0}.rar-danh-sach-ho-so-form .danh-sach-ho-so-content .doc-item:hover{background-color:#d5d2d2;border-radius:4px}.rar-danh-sach-ho-so-form .danh-sach-ho-so-content .related-documents-section .rar-lap-ke-hoach-wrapper .doc-item.highlight{background-color:#eee}.rar-danh-sach-ho-so-form .danh-sach-ho-so-content .related-documents-section .rar-lap-ke-hoach-wrapper .doc-item{border-radius:4px;padding:4px 4px 4px 0;margin-top:8px}.rar-danh-sach-ho-so-form .danh-sach-ho-so-content .related-documents-section .rar-lap-ke-hoach-wrapper .doc-item .ant-row,.rar-danh-sach-ho-so-form .danh-sach-ho-so-content .related-documents-section .rar-lap-ke-hoach-wrapper .doc-item .ant-row .ant-col{padding-left:0!important}.rar-danh-sach-ho-so-form .danh-sach-ho-so-content .related-documents-section .rar-lap-ke-hoach-wrapper .ant-collapse-header{padding:0!important}.rar-danh-sach-ho-so-form .danh-sach-ho-so-content .related-documents-section .rar-lap-ke-hoach-wrapper .ant-collapse-item.ant-collapse-item-active{max-height:300px!important;height:auto!important}.rar-danh-sach-ho-so-form .danh-sach-ho-so-content .related-documents-section .rar-lap-ke-hoach-wrapper .ant-collapse-item.ant-collapse-item-active .ant-collapse-content-box{max-height:260px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.rar-danh-sach-ho-so-form .danh-sach-ho-so-content .related-documents-section .rar-lap-ke-hoach-wrapper .ant-collapse-content.ant-collapse-content-inactive .ant-checkbox .ant-checkbox-inner{background-color:#eb1e25!important;border-color:#eb1e25!important}.rar-danh-sach-ho-so-form .danh-sach-ho-so-content .related-documents-section .rar-lap-ke-hoach-wrapper .ant-collapse-content.ant-collapse-content-inactive .doc-item{margin-bottom:8px}.rar-danh-sach-ho-so-form .danh-sach-ho-so-content .related-documents-section .rar-lap-ke-hoach-wrapper .ant-collapse-content.ant-collapse-content-active .ant-collapse-content-box{padding-left:0!important;padding-right:0!important}.rar-danh-sach-ho-so-form .danh-sach-ho-so-content .related-documents-section .rar-lap-ke-hoach-wrapper .ant-collapse-content.ant-collapse-content-active .ant-collapse-content-box .ant-checkbox-checked .ant-checkbox-inner{background-color:#eb1e25!important;border-color:#eb1e25!important}.rar-danh-sach-ho-so-form .danh-sach-ho-so-content .related-documents-section .rar-lap-ke-hoach-wrapper .ant-collapse-content.ant-collapse-content-active .ant-collapse-content-box .doc-item{margin-bottom:8px}.rar-danh-sach-ho-so-form .form-footer-actions{display:flex;justify-content:flex-end;align-items:center;margin-top:20px;padding-bottom:20px;gap:12px}.rar-danh-sach-ho-so-form .form-footer-actions .btn-gui-de-xuat{background-color:#fff;color:#eb1e25;border:1px solid #EB1E25;font-weight:500}.rar-danh-sach-ho-so-form .form-footer-actions .btn-gui-de-xuat:hover{background-color:#fff1f0;border-color:#ff4d4f;color:#ff4d4f}.rar-danh-sach-ho-so-form .form-footer-actions .right-actions{display:flex;gap:12px}.rar-danh-sach-ho-so-form .form-footer-actions .right-actions .btn-cancel:hover{color:#eb1e25;border-color:#eb1e25}.rar-danh-sach-ho-so-form .form-footer-actions .right-actions .btn-save{background-color:#eb1e25;border-color:#eb1e25;font-weight:500}.rar-danh-sach-ho-so-form .form-footer-actions .right-actions .btn-save:hover{background-color:#ff4d4f;border-color:#ff4d4f}.modal-body-scroll{background-color:#fff;padding:0 24px}.modal-body-scroll .section-box{padding:0;border:1px solid #D9D9D9;border-radius:4px;margin-bottom:12px}.modal-body-scroll .section-box .container-information{padding:12px 12px 2px}.modal-body-scroll .section-box .container-information .ant-col{margin-bottom:0!important}.modal-body-scroll .section-box .container-information .title-large{font-size:14px;color:#eb1e25;font-weight:500;display:block;margin-bottom:6px}.modal-body-scroll .section-box .container-information .user-name{font-size:14px;font-weight:500}.modal-body-scroll .section-box .container-information .student-info-layout{display:flex;gap:12px;margin-bottom:10px}.modal-body-scroll .section-box .container-information .avatar-area{flex-shrink:0}.modal-body-scroll .section-box .container-information .avatar-area .student-avatar{width:72px;height:96px;border-radius:4px;object-fit:cover}.modal-body-scroll .section-box .container-information .info-area{flex:1;min-width:0}.modal-body-scroll .section-box .container-information .user-header{display:flex;flex-direction:column;margin-bottom:10px}.modal-body-scroll .section-box .container-information .user-header .user-code{width:fit-content;border:0}.modal-body-scroll .section-box .container-information .user-header .ant-tag{padding:3px}.modal-body-scroll .section-box .container-information .info-meta-row{display:flex;flex-wrap:wrap;gap:6px 24px}.modal-body-scroll .section-box .container-information .info-meta-row .info-meta-item{min-width:90px;flex-shrink:0}.modal-body-scroll .section-box .container-information .label{font-weight:400;font-size:11px;color:#595959;white-space:nowrap}.modal-body-scroll .section-box .container-information .value{font-weight:400;font-size:12px;color:#262626}.modal-body-scroll .section-box .container-information .value-bold{font-size:12px}.modal-body-scroll .section-box .container-information .phase-timeline{margin-top:2px;padding-left:2px}.modal-body-scroll .section-box .container-information .tl-row{display:flex;align-items:stretch}.modal-body-scroll .section-box .container-information .tl-rail{display:flex;flex-direction:column;align-items:center;width:16px;flex-shrink:0;margin-right:8px;padding-top:5px}.modal-body-scroll .section-box .container-information .tl-dot-filled{width:20px;height:20px;border-radius:50%;border:5px solid #EB1E25;background:#fff;flex-shrink:0;box-sizing:border-box}.modal-body-scroll .section-box .container-information .tl-dot-radio{position:relative;width:14px;height:14px;border-radius:50%;border:2px solid #EB1E25;background:#fff;flex-shrink:0;box-sizing:border-box}.modal-body-scroll .section-box .container-information .tl-dot-radio:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:#eb1e25;transform:translate(-50%,-50%)}.modal-body-scroll .section-box .container-information .tl-line{width:2px;flex:1;background:#f5b0b3;margin:3px 0}.modal-body-scroll .section-box .container-information .tl-body{flex:1;min-width:0;padding-bottom:10px}.modal-body-scroll .section-box .container-information .tl-label-muted{font-size:12px;color:#8c8c8c;margin-bottom:3px}.modal-body-scroll .section-box .container-information .tl-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.modal-body-scroll .section-box .container-information .tl-square{width:16px;height:16px;border-radius:4px;flex-shrink:0}.modal-body-scroll .section-box .container-information .tl-square--red{background:#f05358}.modal-body-scroll .section-box .container-information .tl-square--yellow{background:#facc15}.modal-body-scroll .section-box .container-information .tl-phase-text{font-size:12px;font-weight:400;color:#262626}.modal-body-scroll .section-box .container-information .tl-duration{font-size:12px;color:#595959;display:inline-flex;align-items:center}.modal-body-scroll .section-box .container-information .tl-status-done{font-size:12px;font-weight:500;color:#fff;background:#22c55e;border-radius:4px;padding:1px 8px;display:inline-flex;align-items:center;line-height:22px}.modal-body-scroll .section-box .container-information .tl-propose-text{font-size:12px;color:#595959;margin-bottom:4px;line-height:1.6}.modal-body-scroll .section-box .container-information .tl-propose-text strong{color:#262626;font-weight:400}.modal-body-scroll .section-box .container-information .migi-date-wrapper .migi-input-label{font-size:calc(var(--personalization-font-size) - 1px);font-weight:var(--personalization-font-weight);color:#262626}.modal-body-scroll .section-box .container-information .ant-checkbox{background-color:#fff}.modal-body-scroll .section-box .container-information .checklist-item .ant-checkbox-checked .ant-checkbox-inner{background-color:#eb1e25!important;border-color:#eb1e25!important}.modal-body-scroll .section-box .container-information .checklist-container{margin-bottom:22px}.modal-body-scroll .section-box .container-information .checklist-container .checklist-item .ant-checkbox-wrapper{font-size:12px}.modal-body-scroll .section-box .container-information .checklist-item{font-size:12px;font-weight:400}.modal-body-scroll .section-box .container-information .comment-evaluate{margin-bottom:-15px}.modal-body-scroll .section-box .container-information .comment-evaluate .ant-col.ant-form-item-label{top:-14px!important;height:19px}.modal-body-scroll .section-box .container-information .comment-evaluate .ant-col.ant-form-item-label .ant-form-item-no-colon{font-weight:400!important}.modal-custom-footer{display:flex;flex-direction:column;align-items:center;padding:0 24px 16px}.modal-custom-footer .footer-note{color:#ca8a04;background-color:#fefce8;border:1px solid #FDE047;border-radius:4px;min-height:32px;width:100%;font-size:calc(var(--personalization-font-size) - 1px);display:flex;align-items:center;justify-content:center;padding:6px 12px;margin-bottom:24px;text-align:center;gap:6px}.modal-custom-footer .footer-buttons{display:flex;justify-content:center}.modal-custom-footer .btn-cancel{width:200px;height:32px;border-radius:4px;border:1px solid #D9D9D9;background-color:#fff}.modal-custom-footer .btn-submit{width:200px;height:32px;border-radius:4px;background-color:#eb1e25;color:#fff;border:none;margin-left:16px}.don-vi-ban-giao-modal.ant-modal .ant-modal-content{border-radius:8px;overflow:hidden;padding:0!important}.don-vi-ban-giao-modal .ant-modal-close{top:8px;right:8px;width:auto;height:auto}.don-vi-ban-giao-modal .ant-modal-close .anticon{font-size:24px;color:#bfbfbf}.don-vi-ban-giao-modal .ant-modal-body{padding:0 24px 24px}.don-vi-ban-giao-modal .custom-modal-header{margin-top:24px;text-align:center;margin-bottom:24px}.don-vi-ban-giao-modal .custom-modal-header .modal-title-text{font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:20px;text-align:center;color:#262626;letter-spacing:0px}.don-vi-ban-giao-modal .custom-modal-header .modal-subtitle-text{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;text-align:center;color:#595959;letter-spacing:0px;margin-top:8px}.don-vi-ban-giao-modal .ant-form-item{margin-bottom:0!important}.don-vi-ban-giao-modal .ant-form-item .ant-form-item-control .ant-form-item-control-input{min-height:28px}.don-vi-ban-giao-modal .ant-form-item .ant-form-item-control .ant-form-item-explain{min-height:0}.don-vi-ban-giao-modal .ant-form-item.ant-form-item-has-error,.don-vi-ban-giao-modal .ant-form-item .ant-form-item-margin-offset{margin-bottom:0!important}.don-vi-ban-giao-modal .ant-row,.don-vi-ban-giao-modal .ant-col{margin-bottom:0}.don-vi-ban-giao-modal .modal-footer{display:flex;justify-content:space-between;gap:16px;margin-top:24px}.don-vi-ban-giao-modal .modal-footer button{flex:1;height:40px;font-weight:500;border-radius:6px;font-size:14px;box-shadow:none}.don-vi-ban-giao-modal .modal-footer button.btn-cancel{background-color:#fff;border:1px solid;color:#eb1e25;border-color:#d9d9d9}.don-vi-ban-giao-modal .modal-footer button.btn-cancel:hover{border-color:#d32f2f;color:#d32f2f;background-color:#fff5f5}.don-vi-ban-giao-modal .modal-footer button.btn-submit{background-color:#ed1b2f;border:none;color:#fff}.don-vi-ban-giao-modal .modal-footer button.btn-submit:hover{background-color:#d01729;color:#fff}.rar-ban-dk-tn-form .ant-collapse{background-color:#fff}.rar-ban-dk-tn-card{border:none}.rar-ban-dk-tn-card .ant-card-body{padding:0}.rar-ban-dk-tn-panels{background:transparent;border:none}.rar-ban-dk-tn-panels .custom-panel{margin-bottom:12px;background:#f8f8f8;border-radius:6px!important;border:none;overflow:hidden}.rar-ban-dk-tn-panels .custom-panel .ant-collapse-header{color:#ff4d4f!important;font-weight:500;font-size:14px;line-height:20px;padding:12px!important}.rar-ban-dk-tn-panels .custom-panel .ant-collapse-header .ant-collapse-arrow{color:#ff4d4f!important}.rar-ban-dk-tn-panels .custom-panel .ant-collapse-content-box{padding:0 12px 12px!important}.rar-ban-dk-tn-panels .custom-panel .ant-form-item{margin-bottom:0!important}.rar-ban-dk-tn-panels .custom-panel .ant-form-item .ant-form-item-control .ant-form-item-control-input{min-height:28px}.rar-ban-dk-tn-panels .custom-panel .ant-form-item .ant-form-item-control .ant-form-item-explain{min-height:0}.rar-ban-dk-tn-panels .custom-panel .ant-form-item.ant-form-item-has-error,.rar-ban-dk-tn-panels .custom-panel .ant-form-item .ant-form-item-margin-offset{margin-bottom:0!important}.rar-ban-dk-tn-panels .custom-panel .ant-row,.rar-ban-dk-tn-panels .custom-panel .ant-col{margin-bottom:0}.rar-ban-dk-tn__section-card{margin-bottom:12px;border-radius:6px;border:none;background:#f8f8f8}.rar-ban-dk-tn__section-card .ant-card-body{padding:12px}.rar-ban-dk-tn__section-card--compact{margin-bottom:8px}.rar-ban-dk-tn__section-card--compact .ant-card-body{padding-top:8px;padding-bottom:8px}.rar-ban-dk-tn__section-title{font-weight:500;margin-bottom:8px;font-size:14px;line-height:20px}.rar-ban-dk-tn__section-title--red{color:#ff4d4f}.rar-ban-dk-tn__title-icon{margin-right:8px;font-size:10px;vertical-align:middle}.rar-ban-dk-tn__row--mb8{margin-bottom:8px}.rar-ban-dk-tn__row--mt8{margin-top:8px}.rar-ban-dk-tn__row--mt12{margin-top:12px}.rar-ban-dk-tn__align-end{display:flex;align-items:flex-end}.rar-ban-dk-tn__tra-cuu-row{margin-bottom:12px;align-items:flex-start}.rar-ban-dk-tn__tra-cuu-row .migi-input-fieldset-wrapper{margin-bottom:0!important}.rar-ban-dk-tn__tra-cuu-row .rar-ban-dk-tn__tra-cuu-btn-col{display:flex;align-items:flex-start;justify-content:flex-start}.rar-ban-dk-tn__tra-cuu-row .rar-ban-dk-tn__tra-cuu-btn-col .ant-btn{background-color:#eb1e25!important;border-color:#eb1e25!important;color:#fff!important;box-shadow:none!important}.rar-ban-dk-tn__time-option{display:flex;align-items:flex-start;gap:8px}.rar-ban-dk-tn__time-option .migi-radio-wrapper{margin-top:10px!important}.rar-ban-dk-tn__time-option .migi-input-fieldset-wrapper{width:120px;min-width:120px;flex:0 0 120px;margin-bottom:0!important}.rar-ban-dk-tn__time-radio{margin-top:0;margin-bottom:0;display:flex;align-items:flex-start;flex:0 0 auto}.rar-ban-dk-tn__radio--month,.rar-ban-dk-tn__radio--range{margin:0!important}.rar-ban-dk-tn__radio--month .migi-radio-wrapper,.rar-ban-dk-tn__radio--range .migi-radio-wrapper{padding:0!important;display:flex;align-items:flex-start}.rar-ban-dk-tn__radio--month .migi-radio-group .ant-space,.rar-ban-dk-tn__radio--range .migi-radio-group .ant-space{gap:0!important}.rar-ban-dk-tn__time-range{display:flex;align-items:flex-start;gap:16px}.rar-ban-dk-tn__time-range .migi-date-picker-wrapper{width:120px;min-width:120px;flex:0 0 120px;margin-bottom:0!important}.rar-ban-dk-tn__radio--month .ant-form-item-control-input,.rar-ban-dk-tn__radio--range .ant-form-item-control-input{min-height:auto!important}.rar-ban-dk-tn__full-radio .migi-radio-group{width:100%}.rar-ban-dk-tn__full-radio .migi-radio-group .ant-space{width:100%;justify-content:space-between}.rar-ban-dk-tn__full-radio .ant-radio-checked .ant-radio-inner{border-color:#ff4d4f}.rar-ban-dk-tn__full-radio .ant-radio-checked .ant-radio-inner:after{background-color:#ff4d4f}.rar-ban-dk-tn__applicant-inline{width:380px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rar-ban-dk-tn__applicant-radio{margin-bottom:0!important}.rar-ban-dk-tn__applicant-radio .migi-radio-group .ant-space{justify-content:space-between;gap:20px}.rar-ban-dk-tn__applicant-radio .ant-radio-checked .ant-radio-inner{border-color:#ff4d4f}.rar-ban-dk-tn__applicant-radio .ant-radio-checked .ant-radio-inner:after{background-color:#ff4d4f}.rar-ban-dk-tn__required-label{margin-bottom:4px;font-weight:500;font-size:14px}.rar-ban-dk-tn__required-label span{color:#ff4d4f}.rar-ban-dk-tn__field-label{font-weight:400;color:#595959;margin-bottom:2px}.rar-ban-dk-tn__field-value{font-weight:500;color:#262626}.rar-ban-dk-tn__info-static-block{min-height:54px}.rar-ban-dk-tn__generate-row{display:flex;align-items:center;gap:6px;margin:0 0 12px}.rar-ban-dk-tn__generate-icon{color:#ff4d4f}.rar-ban-dk-tn__generate-btn{border:none;background:transparent;color:#ff4d4f;font-weight:500;text-decoration:underline;padding:0;cursor:pointer;font-size:14px}.rar-ban-dk-tn__generate-note{color:#595959;font-size:14px;font-style:italic}.rar-ban-dk-tn__upload-col{display:flex;align-items:center;gap:8px}.rar-ban-dk-tn__upload-btn{border:1px dashed #ff4d4f;color:#ff4d4f}.rar-ban-dk-tn__upload-note{color:#262626;font-size:14px}.upload-flex-container{display:flex!important;align-items:center!important;gap:16px;flex-wrap:wrap;margin-bottom:8px}.upload-flex-container .ant-upload-wrapper{width:auto!important;display:inline-flex!important}.upload-flex-container .ant-upload-wrapper .ant-upload-select{width:auto!important;margin:0!important}.upload-flex-container .ant-upload-wrapper .ant-upload-list{display:none!important}.upload-flex-container .upload-note{color:#262626;font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;white-space:nowrap}.upload-flex-container .file-name-display{display:inline-flex;align-items:center;gap:10px;background-color:#f5f5f5;padding:6px 12px;border-radius:4px;cursor:pointer}.upload-flex-container .file-name-display .file-link{display:inline-flex;align-items:center;gap:6px;color:#1b66ff;text-decoration:underline}.upload-flex-container .file-name-display .file-link span{max-width:280px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline-block;vertical-align:middle}.upload-flex-container .file-name-display .unsigned-status{display:inline-flex;align-items:center;gap:6px;color:#595959}.upload-flex-container .file-name-display .signed-status{display:inline-flex;align-items:center;gap:6px;color:#eb1e25}.upload-flex-container .file-name-display .signed-status .anticon{color:#eb1e25}.upload-flex-container .file-name-display .remove-file-btn{color:#ff4d4f;cursor:pointer}.btn-upload-custom{background-color:#fef1f1!important;border:1px dashed #F7A7AA!important;color:#eb1e25!important;box-shadow:none!important;border-radius:4px!important;padding:4px 15px!important;height:32px!important;font-family:Inter,sans-serif!important;font-weight:400!important;font-size:12px!important;line-height:16px!important;letter-spacing:0px!important;text-align:center!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.btn-upload-custom:disabled{background-color:#eee!important;border:1px dashed #D9D9D9!important;color:#8c8c8c!important}.rar-ban-dk-tn__file-info{display:flex;align-items:center;background-color:#eee;padding:6px 12px;border-radius:4px}.rar-ban-dk-tn__file-icon{color:#1890ff;margin-right:8px}.rar-ban-dk-tn__file-name{margin-right:auto;text-decoration:underline}.rar-ban-dk-tn__file-signed{color:#52c41a;margin-right:12px;display:flex;align-items:center;gap:6px}.rar-ban-dk-tn__file-remove{color:#ff4d4f;cursor:pointer}.rar-ban-dk-tn__actions{display:flex;justify-content:flex-end;padding-right:0}.rar-ban-dk-tn__ml8{margin-left:8px}.migi-textarea-fieldset-wrapper{display:flex;flex-direction:column;gap:0;position:relative;margin-top:10px;margin-bottom:10px;z-index:1}.migi-textarea-fieldset-wrapper:has(.migi-textarea-fieldset.active){z-index:9999}.migi-textarea-container{position:relative;width:100%;z-index:1}.migi-textarea-container:has(.migi-textarea-fieldset.active){z-index:9999}.migi-textarea-fieldset{border:var(--personalization-border-width, 1px) solid #d9d9d9;border-radius:var(--personalization-border-radius, 6px);padding:6px 6px 10px;background:var(--bg-color, #ffffff);transition:border-color .2s,box-shadow .2s;position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:48px;overflow:hidden;z-index:1}.migi-textarea-fieldset.active{z-index:9999;background:#fff;box-shadow:0 8px 24px #00000026;border-color:var(--personalization-primary-color, #1677ff);height:auto;overflow:visible}.migi-textarea-fieldset:hover:not(.active){border-color:var(--personalization-primary-color, #4096ff)}.migi-textarea-legend{font-size:11px;color:var(--personalization-text-color);font-family:var(--personalization-font-family),serif!important;padding:0 2px;transform:translateY(-2px);line-height:20px;font-weight:400}.migi-textarea-legend .label__required{color:red}.migi-textarea{width:100%;border:none!important;outline:none;font-size:14px;background:transparent;padding:0 0 0 2px;line-height:20px;box-shadow:none!important;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--personalization-font-family, "Inter", sans-serif);color:var(--personalization-text-color, #262626);resize:none}.migi-textarea::placeholder{color:#8c8c8c!important;font-family:Inter,sans-serif!important;font-weight:400;font-style:normal;font-size:12px;line-height:16px;opacity:1;-webkit-text-fill-color:#8c8c8c}.migi-textarea:focus,.migi-textarea:focus-visible{border:none!important;outline:none!important;box-shadow:none!important}.migi-textarea:disabled{background-color:transparent!important;color:#8c8c8c!important;cursor:not-allowed!important}.migi-textarea::-webkit-scrollbar{width:6px}.migi-textarea::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.migi-textarea::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.migi-textarea::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.migi-textarea-fieldset:has(.migi-textarea:disabled){background:#f0f0f0!important;border-color:#d9d9d9!important}.migi-textarea-fieldset:has(.migi-textarea:disabled) .migi-textarea-legend{color:#8c8c8c!important}.migi-textarea-fieldset:has(.migi-textarea:disabled) .migi-textarea{background:transparent!important;color:#8c8c8c!important;cursor:not-allowed!important}.ant-form-item-has-error .migi-textarea-fieldset{border-color:#eb1e25!important}.ant-form-item-has-error .migi-textarea-fieldset:focus-within{border-color:#eb1e25!important}.ant-form-item:not(.ant-form-item-has-error) .migi-textarea-fieldset:hover{border-color:var(--personalization-primary-color, #4096ff)}.migi-form-vertical .ant-form-item{display:flex;flex-direction:column}.migi-form-vertical .ant-form-item:not(.floating-label-item) .ant-form-item-label{padding-bottom:8px}.migi-form-vertical .ant-form-item .ant-form-item-label{padding-bottom:0;padding-right:0;text-align:left;max-width:100%!important;flex:0 0 auto}.migi-form-vertical .ant-form-item .ant-form-item-label label{font-weight:300;font-size:var(--personalization-label-font-size)!important;color:var(--personalization-text-color);height:auto;line-height:1.2;display:block;margin-bottom:0}.migi-form-vertical .ant-form-item .ant-form-item-label label .label__required{color:var(--personalization-primary-color)!important;margin-left:2px}.migi-form-vertical .ant-form-item .ant-form-item-control{width:100%!important;max-width:100%!important;flex:1 1 auto}.migi-form-vertical .ant-form-item .ant-form-item-control .ant-form-item-control-input,.migi-form-vertical .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content{width:100%}.form{display:flex;flex-direction:column;max-height:70vh}.form .form-content{flex-grow:1;overflow-y:auto;padding:24px 14px 12px 24px;scrollbar-gutter:stable;position:relative;margin-right:-8px}.form .form-footer{flex-shrink:0;text-align:right;background:#fff;padding:16px 16px 0;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end}.form .form-tree-footer{justify-content:center;margin-top:8px}.form .ant-col{margin-bottom:-5px}.form .ant-row:has(.ant-form-item-explain-error) .ant-col{margin-bottom:0}.ant-form-item-explain,.ant-form-item-explain-error{position:relative;z-index:1;font-size:var(--personalization-label-font-size);line-height:1.5;color:var(--personalization-primary-color)!important;margin-top:0;margin-left:2px;display:flex;align-items:center}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg-color, #ffffff) inset!important;box-shadow:0 0 0 1000px var(--bg-color, #ffffff) inset!important;-webkit-text-fill-color:inherit!important;caret-color:inherit!important;transition:background-color 9999s ease-out 0s}input:-moz-autofill,textarea:-moz-autofill,select:-moz-autofill{box-shadow:0 0 0 1000px var(--bg-color, #ffffff) inset!important;-moz-text-fill-color:inherit!important;filter:none!important}.ant-form-item-explain,.ant-form-item-explain-error{position:relative;z-index:1;font-size:var(--personalization-label-font-size);line-height:16px;color:var(--personalization-primary-color)!important;margin-top:2px;margin-left:2px;display:flex;align-items:center;font-family:Inter,sans-serif;font-weight:400}.ant-form-item-explain .anticon,.ant-form-item-explain-error .anticon{display:none!important}.rar-hop-dong-tn-form{padding:0;background-color:transparent}.rar-hop-dong-tn-form .ant-collapse{background-color:transparent;border:none}.rar-hop-dong-tn-form .custom-panel{margin-bottom:12px;background:#f8f8f8;border-radius:6px!important;border:none;overflow:hidden}.rar-hop-dong-tn-form .custom-panel .ant-collapse-header{color:#ff4d4f!important;font-weight:500;font-size:14px;line-height:20px;padding:12px!important}.rar-hop-dong-tn-form .custom-panel .ant-collapse-header .ant-collapse-arrow{color:#ff4d4f!important}.rar-hop-dong-tn-form .custom-panel .ant-collapse-content{background-color:#f8f8f8;border-top:none}.rar-hop-dong-tn-form .custom-panel .ant-collapse-content .ant-collapse-content-box{padding:0 12px!important}.rar-hop-dong-tn-form .custom-panel .ant-form-item{margin-bottom:0!important}.rar-hop-dong-tn-form .custom-panel .ant-form-item .ant-form-item-control .ant-form-item-control-input{min-height:28px}.rar-hop-dong-tn-form .custom-panel .ant-row{margin-bottom:0}.rar-hop-dong-tn-form .static-info-block{min-height:auto;margin-bottom:0}.rar-hop-dong-tn-form .static-info-block .label{font-weight:400;color:#595959;font-size:14px;margin-bottom:2px}.rar-hop-dong-tn-form .static-info-block .value{font-weight:500;color:#262626;font-size:14px}.rar-hop-dong-tn-form .rar-ban-dk-tn__field-label{font-weight:400;color:#595959;font-size:14px;margin-bottom:2px}.rar-hop-dong-tn-form .rar-ban-dk-tn__field-value{font-weight:500;color:#262626;font-size:14px}.rar-hop-dong-tn-form .rar-ban-dk-tn__info-static-block{min-height:54px}.rar-hop-dong-tn-form .rar-hop-dong-tn__generate-row{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:14px}.rar-hop-dong-tn-form .rar-hop-dong-tn__generate-row .rar-hop-dong-tn__generate-icon{color:#ff4d4f}.rar-hop-dong-tn-form .rar-hop-dong-tn__generate-row .rar-hop-dong-tn__generate-btn{border:none;background:transparent;color:#ff4d4f;font-weight:500;text-decoration:underline;padding:0;cursor:pointer;font-size:14px}.rar-hop-dong-tn-form .rar-hop-dong-tn__generate-row .rar-hop-dong-tn__generate-note{color:#595959;font-size:14px;font-style:italic}.rar-hop-dong-tn-form .upload-flex-container{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rar-hop-dong-tn-form .upload-flex-container .ant-upload-wrapper{width:auto!important;display:inline-flex!important}.rar-hop-dong-tn-form .upload-flex-container .upload-note{color:#262626;font-size:14px;font-style:normal}.rar-hop-dong-tn-form .upload-flex-container .file-name-display{display:inline-flex;align-items:center;gap:10px;background-color:#f5f5f5;padding:6px 12px;border-radius:4px;cursor:pointer}.rar-hop-dong-tn-form .upload-flex-container .file-name-display .file-link{display:inline-flex;align-items:center;gap:6px;color:#1b66ff;text-decoration:underline;font-size:13px}.rar-hop-dong-tn-form .upload-flex-container .file-name-display .file-link span{max-width:420px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline-block;vertical-align:middle}.rar-hop-dong-tn-form .upload-flex-container .file-name-display .signed-status{display:inline-flex;align-items:center;gap:6px;color:#eb1e25;font-size:13px}.rar-hop-dong-tn-form .upload-flex-container .file-name-display .signed-status .anticon{color:#eb1e25}.rar-hop-dong-tn-form .upload-flex-container .file-name-display .remove-file-btn{color:#8c8c8c;cursor:pointer;margin-left:4px}.rar-hop-dong-tn-form .upload-flex-container .file-name-display .remove-file-btn:hover{color:#ff4d4f}.rar-hop-dong-tn-form .btn-upload-custom{background-color:#fef1f1!important;border:1px dashed #F7A7AA!important;color:#eb1e25!important;box-shadow:none!important;border-radius:4px!important;padding:4px 15px!important;height:32px!important;font-size:12px!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.rar-hop-dong-tn-form .btn-upload-custom:disabled{background-color:#eee!important;border:1px dashed #D9D9D9!important;color:#8c8c8c!important}.rar-hop-dong-tn-form .form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.phe-duyet-ho-so-form{padding:4px 0 0;border-radius:8px;margin-left:12px}.phe-duyet-ho-so-form .ant-form-item{margin-bottom:0!important}.phe-duyet-ho-so-form__header{text-align:center;margin-bottom:10px}.phe-duyet-ho-so-form__title{font-size:18px;font-weight:600;color:#222}.phe-duyet-ho-so-form__subtitle{font-size:12px;color:var(--personalization-label-text-color);margin-top:-8px}.phe-duyet-ho-so-form__body{position:relative;display:flex;justify-content:center;overflow:hidden}.phe-duyet-ho-so-form__body:before,.phe-duyet-ho-so-form__body:after{content:"";position:absolute;top:0;bottom:0;width:66px;z-index:3;pointer-events:none;opacity:1;transition:opacity .2s ease}.phe-duyet-ho-so-form__body:before{left:0;background:linear-gradient(90deg,#fff,#fff0)}.phe-duyet-ho-so-form__body:after{right:0;background:linear-gradient(90deg,#fff0,#fff)}.phe-duyet-ho-so-form__body:has(.phe-duyet-ho-so-form__nav-btn--left:hover):before{opacity:0}.phe-duyet-ho-so-form__body:has(.phe-duyet-ho-so-form__nav-btn--right:hover):after{opacity:0}.phe-duyet-ho-so-form__body--single{overflow:visible}.phe-duyet-ho-so-form__body--single:before,.phe-duyet-ho-so-form__body--single:after{display:none}.phe-duyet-ho-so-form__cards-track{position:relative;width:712px}.phe-duyet-ho-so-form__card{position:relative;width:712px;background:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:12px;margin:0 auto 8px}.phe-duyet-ho-so-form__card--dimmed{pointer-events:none}.phe-duyet-ho-so-form__section{margin-top:0}.phe-duyet-ho-so-form__section-divider{margin:16px 0!important;border-block-start:1px solid #d9d9d9!important}.phe-duyet-ho-so-form__section-title{font-size:14px!important;font-weight:500;color:#eb1e25}.phe-duyet-ho-so-form__student-row{margin-top:8px;flex-wrap:nowrap;align-items:flex-start}.phe-duyet-ho-so-form__student-row--second{margin-top:4px}.phe-duyet-ho-so-form__student-main{min-width:0;flex:1 1 auto}.phe-duyet-ho-so-form__avatar{width:72px;height:96px;border-radius:4px;overflow:hidden}.phe-duyet-ho-so-form__avatar-img{width:100%;height:100%;object-fit:cover}.phe-duyet-ho-so-form__student-header{margin-bottom:8px;min-width:0}.phe-duyet-ho-so-form__hs-tag{margin-right:8px;padding:4px 8px;border-radius:4px;background:#eff6ff;border:none;font-size:12px;line-height:16px;color:#1d4ed8!important;font-weight:400}.phe-duyet-ho-so-form__student-name{margin-top:4px;font-weight:500;font-size:14px;line-height:20px;color:#0f161f;min-width:0}.phe-duyet-ho-so-form__info-row{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:24px;margin-top:0}.phe-duyet-ho-so-form__info-col{flex:1 1 0;min-width:0;max-width:100%}.phe-duyet-ho-so-form__info-col:first-child{max-width:72px}.phe-duyet-ho-so-form__label{display:flex;align-items:center;gap:4px;color:#595959;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phe-duyet-ho-so-form__label .anticon{flex-shrink:0}.phe-duyet-ho-so-form__label--mt{margin-top:12px;margin-bottom:4px}.phe-duyet-ho-so-form__value{font-size:12px;line-height:16px;color:#262626;min-width:0;overflow:hidden}.phe-duyet-ho-so-form__value--strong{font-weight:600}.phe-duyet-ho-so-form__value--multiline{margin-top:4px}.phe-duyet-ho-so-form__value-text{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phe-duyet-ho-so-form__value-text--inline{display:inline-block;width:auto;max-width:180px;vertical-align:bottom}.phe-duyet-ho-so-form__gd-row{margin-top:8px}.phe-duyet-ho-so-form__gd-current-block{margin-top:8px;display:flex;flex-direction:column;gap:4px}.phe-duyet-ho-so-form__gd-layout{margin-top:8px;display:flex;flex-direction:row;align-items:flex-start;gap:8px}.phe-duyet-ho-so-form__gd-timeline{margin-top:10px;position:relative;width:14px;height:74px}.phe-duyet-ho-so-form__gd-timeline-dot{width:14px;height:14px;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.phe-duyet-ho-so-form__gd-timeline-dot--top{top:0;background:#eb1e25}.phe-duyet-ho-so-form__gd-timeline-dot--top:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;top:50%;left:50%;transform:translate(-50%,-50%)}.phe-duyet-ho-so-form__gd-timeline-dot--bottom{bottom:0;background:#fff;border:1px solid #EB1E25;box-sizing:border-box}.phe-duyet-ho-so-form__gd-timeline-dot--bottom:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#eb1e25;top:50%;left:50%;transform:translate(-50%,-50%)}.phe-duyet-ho-so-form__gd-timeline-line{position:absolute;left:50%;top:14px;bottom:14px;width:1px;transform:translate(-50%);background:#fac7c8}.phe-duyet-ho-so-form__gd-content{flex:1;display:flex;flex-direction:column;gap:4px}.phe-duyet-ho-so-form__gd-current-label{font-size:11px;line-height:16px;color:#595959}.phe-duyet-ho-so-form__gd-current-row{margin-top:4px;display:flex;flex-direction:row;align-items:center;gap:8px}.phe-duyet-ho-so-form__gd-dot{width:16px;height:16px;border-radius:4px}.phe-duyet-ho-so-form__gd-dot--current{background:#f05358}.phe-duyet-ho-so-form__gd-dot--proposed{background:#facc15}.phe-duyet-ho-so-form__gd-current-stage{font-size:12px;line-height:16px;color:#262626}.phe-duyet-ho-so-form__gd-current-time{display:flex;align-items:center;gap:4px;font-size:11px;line-height:16px;color:#595959}.phe-duyet-ho-so-form__gd-current-time .anticon{font-size:14px;color:#595959}.phe-duyet-ho-so-form__gd-status-badge{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:4px 10px;gap:4px;background:#22c55e;border-radius:4px;font-size:11px;line-height:16px;color:#fff}.phe-duyet-ho-so-form__gd-status-badge .anticon{font-size:14px;color:#fff}.phe-duyet-ho-so-form__gd-propose-block{margin-top:8px;display:flex;flex-direction:column;gap:4px}.phe-duyet-ho-so-form__gd-propose-text{font-size:11px;line-height:16px;color:#595959}.phe-duyet-ho-so-form__gd-propose-officer{font-weight:500;color:#262626}.phe-duyet-ho-so-form__gd-propose-row{margin-top:4px;display:flex;flex-direction:row;align-items:center;gap:6px}.phe-duyet-ho-so-form__gd-propose-stage{font-size:12px;line-height:16px;color:#262626}.phe-duyet-ho-so-form__date-range{display:flex;gap:8px;font-size:13px}.phe-duyet-ho-so-form__date-pill{flex:1;border:1px solid #f0f0f0;border-radius:4px;padding:4px 8px}.phe-duyet-ho-so-form__date-pill--single{max-width:220px}.phe-duyet-ho-so-form__checklist{margin-top:8px;margin-bottom:12px}.phe-duyet-ho-so-form__checklist-item{margin-bottom:8px}.phe-duyet-ho-so-form__checklist-item:last-child{margin-bottom:0}.phe-duyet-ho-so-form__checklist-row{display:flex;align-items:flex-start;gap:6px}.phe-duyet-ho-so-form__checklist-label{font-size:12px;line-height:16px;color:#262626;margin-left:-12px}.phe-duyet-ho-so-form__document-name{color:#262626;font-size:12px;line-height:16px;transition:color .2s ease;margin-top:1px;margin-left:-12px}.phe-duyet-ho-so-form__document-name:hover{color:#eb1e25;text-decoration:underline;cursor:pointer}.phe-duyet-ho-so-form__document-name:focus-visible{color:#eb1e25;text-decoration:underline;outline:none}.phe-duyet-ho-so-form__document-name--loading{color:#eb1e25;text-decoration:underline;opacity:.7;cursor:progress}.phe-duyet-ho-so-form__comment{margin-top:8px}.phe-duyet-ho-so-form__section--decision{margin-top:20px}.phe-duyet-ho-so-form__decision-row{margin-top:8px;margin-bottom:8px;display:flex}.phe-duyet-ho-so-form__decision-text{font-size:12px;margin-right:24px}.phe-duyet-ho-so-form__decision-comment{margin-top:8px}.phe-duyet-ho-so-form__decision-label{font-size:12px}.phe-duyet-ho-so-form__decision-required{color:red}.phe-duyet-ho-so-form__approve-all{margin:24px -24px -24px;padding:12px 24px 24px;background:#f5f5f5;border-radius:0 0 8px 8px}.phe-duyet-ho-so-form__modal{background:transparent;border-radius:4px;padding:12px 24px 0}.phe-duyet-ho-so-form__modal .phe-duyet-ho-so-form-all{background:#fff;padding:12px;border-radius:4px;border:1px solid #D9D9D9}.phe-duyet-ho-so-form__card-prev{position:absolute;top:0;left:-736px;width:712px;z-index:1;animation-duration:.28s;animation-timing-function:ease;animation-fill-mode:both;animation-name:phe-duyet-ho-so-form-side-from-left}.phe-duyet-ho-so-form__card-next{position:absolute;top:0;right:-700px;width:676px;z-index:1;animation-duration:.28s;animation-timing-function:ease;animation-fill-mode:both;animation-name:phe-duyet-ho-so-form-side-from-right}.phe-duyet-ho-so-form__card-current-wrap{position:relative;z-index:2}.phe-duyet-ho-so-form__record-counter{position:absolute;left:50%;top:40%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;font-size:96px;font-weight:500;text-transform:uppercase;color:#262626;z-index:3;opacity:.2;pointer-events:none;width:600px}.phe-duyet-ho-so-form__card-current{animation-duration:.28s;animation-timing-function:ease;animation-fill-mode:both}.phe-duyet-ho-so-form__card-current--from-right{animation-name:phe-duyet-ho-so-form-slide-from-right}.phe-duyet-ho-so-form__card-current--from-left{animation-name:phe-duyet-ho-so-form-slide-from-left}.phe-duyet-ho-so-form__nav-btn{top:50%;transform:translateY(-50%);position:absolute;width:30px;height:30px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #353c4514;border:1.5px solid #D9D9D9;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;min-height:32px;line-height:1;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.phe-duyet-ho-so-form__nav-btn .anticon{line-height:1;display:inline-flex;align-items:center;justify-content:center}.phe-duyet-ho-so-form__nav-btn--left{left:-16px}.phe-duyet-ho-so-form__nav-btn--left:hover{background:#fff;border-color:var(--personalization-primary-color);color:var(--personalization-primary-color);transform:translate(-2px,-50%)}.phe-duyet-ho-so-form__nav-btn--right{right:-16px}.phe-duyet-ho-so-form__nav-btn--right:hover{background:#fff;border-color:var(--personalization-primary-color);color:var(--personalization-primary-color);transform:translate(2px,-50%)}.phe-duyet-ho-so-form .migi-grid-scroll-button{position:relative;width:32px;height:32px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #353c4514;border:1.5px solid #D9D9D9;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;color:#000;line-height:1;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.phe-duyet-ho-so-form .migi-grid-scroll-button:hover{background-color:#fff;box-shadow:0 3px 8px #0003;transform:scale(1.08)}.phe-duyet-ho-so-form .migi-grid-scroll-button .anticon{line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.phe-duyet-ho-so-form__footer{margin-top:4px}.phe-duyet-ho-so-form__footer__action{margin-top:24px;margin-bottom:12px;display:flex;justify-content:center;gap:16px}.phe-duyet-ho-so-form__footer__action .footer-btn{min-width:180px}.phe-duyet-ho-so-form__footer__action-all{margin-top:24px;display:flex;justify-content:center;gap:16px}.phe-duyet-ho-so-form__footer__action-all .footer-btn{min-width:180px}.phe-duyet-ho-so-form__warning{background:#fefce8;border:1px solid #FDE047;border-radius:4px;padding:6px 10px;font-size:11px;color:#ca8a04;align-items:center;gap:6px;max-width:712px;display:flex;justify-content:center;margin:auto}.phe-duyet-ho-so-form__warning-text{display:inline-block}.phe-duyet-ho-so-form__actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.phe-duyet-tat-ca-ho-so-form__warning{background:#fefce8;border:1px solid #FDE047;border-radius:4px;padding:6px 10px;font-size:11px;color:#ca8a04;display:flex;align-items:center;gap:6px;margin-top:12px}@keyframes phe-duyet-ho-so-form-slide-from-right{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes phe-duyet-ho-so-form-slide-from-left{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes phe-duyet-ho-so-form-side-from-left{0%{opacity:0;transform:translate(-16px) scale(.96)}to{opacity:.4;transform:translate(0) scale(1)}}@keyframes phe-duyet-ho-so-form-side-from-right{0%{opacity:0;transform:translate(16px) scale(.96)}to{opacity:.4;transform:translate(0) scale(1)}}.rar-dropdown-container{background-color:#fff;padding:12px;border-radius:8px;box-shadow:0 4px 12px 1px #2a26261f;border:1px solid #EEEEEE}.rar-dropdown-container .ant-space-vertical{gap:8px!important}.rar-dropdown-container .rar-menu-item-btn{width:100%;justify-content:flex-start;height:40px;border:none;background-color:#f5f5f5;color:#262626!important;transition:all .3s;padding:10px 12px!important;font-size:12px;font-weight:400;gap:8px!important}.rar-dropdown-container .rar-menu-item-btn:hover{opacity:.7}.rar-dropdown-container .rar-menu-item-btn span{font-weight:500}.btn-add-menu{width:120px;height:28px}.grid-header-right:has(.btn-add-menu){padding:8px 0 0 16px!important}.question-extra span{font-size:12px;color:#595959;line-height:16px;font-family:Inter,sans-serif;font-weight:400}.cancel-profile-1 .reason{margin:0!important;max-height:150px!important}.cancel-profile-1 .reason .migi-input-fieldset{margin:0!important}.cancel-profile{display:flex!important;align-items:center!important;justify-content:center!important}.cancel-profile .btn-select-file{background-color:#fef1f1!important;color:#eb1e25!important;border-radius:4px!important;border:1px dashed #F7A7AA!important;height:32px!important;width:118px;padding:8px 12px!important;font-size:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer!important;font-family:Inter,sans-serif}.cancel-profile .btn-select-file:hover{background-color:#ffccc7!important;border-color:#f5222d!important;color:#f5222d!important}.cancel-profile .ant-col{display:flex;flex-direction:column;gap:8px}.cancel-profile .ant-col .upload-title{font-size:11px;color:#262626;font-weight:400;font-family:Inter,sans-serif}.cancel-profile .ant-col .upload-wrapper{display:flex!important;align-items:flex-start!important;gap:8px}.cancel-profile .ant-col .upload-wrapper .ant-upload-wrapper{flex-shrink:0}.cancel-profile .ant-col .upload-wrapper .upload-text{font-weight:400;font-size:11px;line-height:16px;color:#595959;font-family:Inter,sans-serif;white-space:nowrap;position:absolute;left:139px}.cancel-profile .ant-col .upload-wrapper .ant-upload-list-item-name{font-size:12px!important}.cancel-profile-3 .label-custom-wrapper{display:flex;align-items:center;gap:4px}.cancel-profile-3 .label-custom-wrapper .label-title{font-size:11px;font-weight:400;color:#262626;font-family:Inter,sans-serif}.cancel-profile-3 .label-custom-wrapper .calendar-icon{color:#595959!important;font-size:12.5px!important}.cancel-profile-3 .label-custom-wrapper .label-value{font-size:12px;font-weight:400;color:#262626;font-family:Inter,sans-serif;line-height:1.6}.big{display:flex;flex-direction:column;gap:12px;max-height:450px;overflow-y:auto;overflow-x:hidden}.big .form-body-scroll{display:flex;flex-direction:column;gap:12px;flex:1;overflow-y:auto;overflow-x:hidden}.big .form-body-scroll .migi-input-legend__text,.big .form-body-scroll .migi-date-legend__text{font-size:11px!important}.big .form-body-scroll .ant-form-item-control-input-content{padding-right:0!important;margin-right:0!important}.big .form-body-scroll .migi-date-fieldset{margin-right:0!important}.big .form-body-scroll::-webkit-scrollbar{width:4px}.big .form-body-scroll::-webkit-scrollbar-thumb{background:#d9d9d9}.big .ant-upload-list-item-container .ant-upload-list-item{justify-content:flex-start!important;gap:0!important}.big .ant-upload-list-item-container .ant-upload-list-item .ant-upload-list-item-name{font-size:12px!important;color:#262626;max-width:300px!important;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.big .ant-modal-confirm-content .form-content{padding:8px 24px 0!important}.big .ant-col{margin-bottom:0!important}.big .form-tree-footer{margin-top:12px;margin-bottom:24px}.big .ant-modal-confirm-btns{margin:0!important}.ant-modal-body:has(.big){margin-right:0!important;padding-right:0!important;width:100%!important}.ant-modal-confirm-paragraph:has(.big){width:100%!important;max-width:100%!important;row-gap:0!important}.ant-modal-confirm-paragraph:has(.big) .ant-modal-confirm-title{padding-top:24px!important}.form-content.migi-form-vertical:has(.big){overflow-y:visible!important;max-height:none!important;padding:8px 24px 0!important;margin:0!important}.ant-modal-confirm-body-wrapper:has(.big) .ant-modal-confirm-btns{margin:0!important}.ant-upload-list-item{width:100%!important}.ant-upload-list-item .ant-upload-list-item-name{display:none}.statusTag{padding:4px 6px!important;border-radius:4px!important;font-size:11px!important;font-weight:400!important;color:#fff!important;line-height:16px!important;font-family:Inter,sans-serif!important}.statusTag.tag1{background-color:#60a5fa}.statusTag.tag2{background-color:#4ade80}.statusTag.tag3{background-color:#eab308}.statusTag.tag4{background-color:#bfbfbf}.statusTag.tag5{background-color:#f05358}.statusTag .icon{font-size:14px}.grid-container .ant-select-item-option-content{padding-left:0!important}.grid-container .ant-select-item,.grid-container .migi-grid-filter-drawer .ant-select-item{padding-left:11px!important}.grid-container .ant-checkbox-input{width:16.67px!important;height:16.67px!important}.grid-container button{font-weight:500!important}.grid-container .search-results-count{margin:12px 0!important}.grid-container .filter-section{margin-top:0!important}.grid-container .filter-section .filter-button-wrapper-col,.grid-container .filter-section .search-button-wrapper{margin-top:8px!important}.grid-container .filter-section .search-button-wrapper-col{padding-right:16px!important}.grid-container .filter-section .ant-space{column-gap:16px!important}.grid-container .ant-dropdown-placement-bottomRight .ant-dropdown-menu-title-content .anticon{margin-right:8px!important}.grid-container .empty-normal-custom{color:#8c8c8c!important;opacity:.6!important}.grid-container .confTable{padding:7px 10px!important;width:126px!important;height:30px!important}.grid-container .export{padding:7px 13.5px!important;width:126px!important;height:30px!important}.grid-container .extend{padding:7px 22.5px!important;width:126px!important;height:30px!important}.ant-modal-confirm-paragraph:has(.grid-container) .ant-modal-confirm-btns{margin:0!important}.base-delete-confirm-modal.delete-hstn-form .ant-modal-close{top:8px!important;right:8px!important}.base-delete-confirm-modal.delete-hstn-form .ant-modal-content .ant-modal-confirm-title{padding-top:24px!important;margin:0!important}.base-delete-confirm-modal.delete-hstn-form .ant-modal-content .ant-modal-confirm-btns{margin-top:24px!important}.base-delete-confirm-modal.delete-hstn-form .ant-modal-content .ant-modal-confirm-btns button{margin:0!important}.no-hover-bg-button{display:flex!important;align-items:center!important;justify-content:center!important}.no-hover-bg-button:hover,.no-hover-bg-button:focus,.no-hover-bg-button:active{background:transparent!important;transform:translateY(-1px)}.hoc-vien-clickable-row{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 6px;margin:-px -6px;min-width:0;transition:background-color .15s ease,box-shadow .15s ease}.hoc-vien-clickable-row:hover{background-color:#fef1f1;box-shadow:0 0 0 1px #1b2d560d}.hoc-vien-clickable-row>span,.hoc-vien-clickable-row .user-profile-avatar{flex-shrink:0}.hoc-vien-clickable-row__name{line-height:1.3;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hoc-vien-clickable-row__stage-indicator{width:4px;height:24px;border-radius:10px;background-color:var(--stage-color);display:inline-block}.hoc-vien-legend{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.hoc-vien-legend__item{display:inline-flex;align-items:center}.hoc-vien-legend__dot{background-color:var(--legend-color);margin-right:6px;width:12px;height:12px;border-radius:4px;display:inline-block}.hoc-vien-legend__label{line-height:1.3}.hoc-vien-view-mode-button{color:var(--personalization-primary-color)}.hoc-vien-view-mode-button__icon{font-size:17.5px}.student-list-container{width:100%;padding:6px 12px 0 16px}.student-list-container .trello-board{display:grid;grid-template-columns:repeat(6,1fr);gap:13px;width:100%;overflow:hidden;padding-bottom:16px}.student-list-container .trello-board .trello-column{min-width:0;width:100%;background:#fff;border-radius:8px;display:flex;flex-direction:column;height:fit-content;max-height:calc(100vh - 200px);transition:all .2s ease}.student-list-container .trello-board .trello-column.drag-over{background:#f0f7ff;border:2px dashed #1b2d56}.student-list-container .trello-board .trello-column .column-header{padding:8px 12px;border-radius:4px 4px 0 0;display:flex;flex-direction:column;gap:4px;color:#fff;font-weight:600;font-size:13px;position:sticky;top:0;z-index:10;box-shadow:0 1px 2px #0000000d;min-height:auto}.student-list-container .trello-board .trello-column .column-header .column-header-top{align-items:center;width:100%}.student-list-container .trello-board .trello-column .column-header .column-header-top .column-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;font-weight:500;font-size:var(--personalization-label-font-size, 13px);margin-right:4px}.student-list-container .trello-board .trello-column .column-header .column-header-top .ant-badge .ant-badge-count{background-color:#ffffff40!important;color:#fff!important;border:none!important;box-shadow:none!important;font-weight:500;font-size:var(--personalization-label-font-size, 13px);padding:0 6px;border-radius:100px;min-width:auto;height:auto}.student-list-container .trello-board .trello-column .column-header .column-header-subtitle{color:#fff;font-weight:500;font-size:var(--personalization-font-size);line-height:1.4}.student-list-container .trello-board .trello-column .column-content{padding:12px 2px 12px 12px;overflow-y:scroll;flex:1;display:flex;flex-direction:column;gap:12px;background:#f5f5f5;border-radius:0 0 4px 4px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.student-list-container .trello-board .trello-column .column-content::-webkit-scrollbar{width:6px}.student-list-container .trello-board .trello-column .column-content::-webkit-scrollbar-track{background:transparent}.student-list-container .trello-board .trello-column .column-content::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.student-list-container .trello-board .trello-column .column-content::-webkit-scrollbar-thumb:hover{background:#0000004d}.student-list-container .trello-board .trello-column .column-content .trello-column-spinner{margin-top:8px;padding-bottom:4px;display:flex;justify-content:center}.student-list-container .student-card{display:flex;flex-direction:row;align-items:center;width:100%;min-width:0;box-sizing:border-box;padding:12px 8px;gap:8px;background:#fff;border-radius:4px;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.student-list-container .student-card:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.student-list-container .student-card__avatar{border-radius:999px;flex:none}.student-list-container .student-card__body{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:6px;flex:1;min-width:0;width:100%}.student-list-container .student-card__top{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;gap:8px}.student-list-container .student-card__identity{display:flex;flex-direction:row;align-items:center;padding:0;gap:4px;flex:1;min-width:0}.student-list-container .student-card__identity-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;flex:1;min-width:0;max-width:100%}.student-list-container .student-card__student-id{width:100%;height:16px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:11px;line-height:16px;color:var(--personalization-label-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-list-container .student-card__name{width:100%;max-width:100%;font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:12px;line-height:16px;color:#262626;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.student-list-container .student-card__program{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;padding:2px 4px;gap:10px;max-width:131px;height:20px;background:#eff6ff;border-radius:4px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:11px;line-height:16px;color:#3b82f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-list-container .student-card__meta{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:2px;width:131px;flex:1;min-height:0}.student-list-container .student-card__meta-block{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:2px;width:100%;margin-bottom:6px}.student-list-container .student-card__meta-label{display:flex;flex-direction:row;align-items:center;padding:0;gap:4px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:11px;line-height:16px;color:var(--personalization-label-text-color)}.student-list-container .student-card__meta-icon{font-size:12px;width:12px;height:12px;color:var(--personalization-label-text-color)}.student-list-container .student-card__meta-value{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:11px;line-height:16px;color:var(--personalization-label-text-color);width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1200px){.student-list-container{padding:6px 8px 0}.student-list-container .trello-board{grid-template-columns:repeat(3,minmax(260px,1fr));gap:10px}}@media (max-width: 768px){.student-list-container{padding:6px 8px 0}.student-list-container .trello-board{grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px}}.forbidden-403-container{position:relative;background:linear-gradient(180deg,#0a0a0a,#1a1a1a,#0f0f0f);color:#e0e0e0;font-family:Roboto,sans-serif;text-align:center;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;overflow:hidden}.prison-bars{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:space-around;align-items:flex-start;opacity:.3;pointer-events:none;z-index:1}.prison-bar{width:12px;height:100vh;background:linear-gradient(180deg,#c8c8c8cc,#96969699,#64646466);box-shadow:inset -2px 0 4px #00000080,inset 2px 0 4px #ffffff1a,0 0 10px #6464644d;border-radius:2px}.prison-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(100,80,60,.15) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(60,60,80,.1) 0%,transparent 50%);z-index:0}.handcuff-icon-container{position:relative;z-index:2;margin-bottom:30px;filter:drop-shadow(0 0 20px rgba(200,200,200,.3))}.error-code{font-family:Oswald,sans-serif;font-size:120px;font-weight:700;color:#8b7355;text-shadow:0 0 20px rgba(139,115,85,.5),0 0 40px rgba(139,115,85,.3),4px 4px 8px rgba(0,0,0,.8);letter-spacing:10px;margin-bottom:20px;position:relative;z-index:2;animation:glow 2s ease-in-out infinite alternate}@keyframes glow{0%{text-shadow:0 0 20px rgba(139,115,85,.5),0 0 40px rgba(139,115,85,.3),4px 4px 8px rgba(0,0,0,.8)}to{text-shadow:0 0 30px rgba(139,115,85,.8),0 0 60px rgba(139,115,85,.5),4px 4px 8px rgba(0,0,0,.8)}}.prison-message{position:relative;z-index:2;max-width:600px;margin:0 auto 40px}.prison-title{font-family:Oswald,sans-serif;font-size:2.5rem;font-weight:700;color:#c0a080;text-transform:uppercase;letter-spacing:3px;margin-bottom:20px;text-shadow:0 0 10px rgba(192,160,128,.5),2px 2px 4px rgba(0,0,0,.8)}.prison-subtitle{font-size:1.3rem;color:#b0b0b0;margin-bottom:15px;font-weight:400}.prison-description{font-size:1rem;color:#888;line-height:1.6;font-weight:300}.prison-actions{position:relative;z-index:2;margin-top:20px}.prison-button{display:inline-block;padding:15px 40px;background:linear-gradient(135deg,#3a3a3a,#2a2a2a);color:#c0a080;text-decoration:none;font-family:Oswald,sans-serif;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;border:2px solid #8b7355;border-radius:4px;box-shadow:0 4px 15px #00000080,inset 0 1px #ffffff1a;transition:all .3s ease;position:relative;overflow:hidden}.prison-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(139,115,85,.3),transparent);transition:left .5s ease}.prison-button:hover{color:#e0c0a0;border-color:#c0a080;box-shadow:0 6px 20px #8b735566,inset 0 1px #fff3,0 0 20px #8b73554d;transform:translateY(-2px)}.prison-button:hover:before{left:100%}.prison-button:active{transform:translateY(0);box-shadow:0 2px 10px #00000080,inset 0 1px 3px #0000004d}.forbidden-403-spinner-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0a0af2;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.custom-sidebar{background:transparent!important;box-shadow:4px 0 12px #00000026;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:100vh}.custom-sidebar .ant-layout-sider-trigger{display:none}.custom-sidebar .sidebar-svg-background{position:absolute;left:0;top:0;width:100%;height:100%;min-height:100vh;z-index:1;pointer-events:none;overflow:hidden}.custom-sidebar .sidebar-svg-background .sidebar-svg{display:block;width:100%;height:100%;min-height:2168px}.custom-sidebar.ant-layout-sider-collapsed .sidebar-svg-background{width:100%;z-index:1}.custom-sidebar.ant-layout-sider-collapsed .sidebar-svg-background .sidebar-svg{width:100%;min-width:280px}.custom-sidebar .ant-layout-sider-children{display:flex;flex-direction:column;min-height:100vh;height:100%;position:relative;z-index:1;padding-bottom:0;overflow:hidden;background:transparent}.sidebar-content-wrapper{position:absolute;left:64px;top:20px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;width:204px;z-index:5;transition:all .3s cubic-bezier(.4,0,.2,1)}.custom-sidebar.ant-layout-sider-collapsed .sidebar-content-wrapper{left:57px;top:20px;bottom:80px;width:48px;align-items:revert;padding:0 0 20px;display:flex;flex-direction:column;justify-content:flex-start;height:calc(100vh - 100px)}.custom-sidebar.ant-layout-sider-collapsed .sidebar-menu-wrapper{max-height:calc(100vh - 100px);padding-bottom:12px;width:100%;display:flex;align-items:center;justify-content:center}.sidebar-brand{margin:0;padding:0;background:transparent;transition:all .3s ease;position:relative;overflow:visible;flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;width:100%;z-index:2}.sidebar-brand .brand-logo-text{display:flex;align-items:center;gap:4px;flex:1}.sidebar-brand .logo-icon-small{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff}.sidebar-brand .logo-icon-small img{width:100%;height:100%;object-fit:contain}.sidebar-brand .brand-text{display:flex;flex-direction:column;gap:0}.sidebar-brand .brand-text .brand-text-line{font-family:Inter,sans-serif;font-weight:600;font-size:12px;line-height:16px;color:#fff;margin:0;white-space:nowrap}.sidebar-brand .brand-text .brand-text-line:first-child{margin-bottom:0}.sidebar-brand.collapsed{margin:16px auto;padding:0;flex-direction:column;gap:0;position:relative;min-height:auto;width:100%;display:flex;align-items:center;justify-content:center}.sidebar-brand.collapsed .brand-logo-text{display:none!important}.sidebar-brand.collapsed .collapsed-logo{width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;transition:all .3s ease;overflow:visible!important;visibility:visible!important;opacity:1!important;margin:0 auto;border-radius:50%;background:#fff}.sidebar-brand.collapsed .collapsed-logo img{width:100%!important;height:100%!important;object-fit:contain!important;filter:brightness(1.1);display:block!important}.sidebar-brand.collapsed .collapsed-logo:hover{transform:scale(1.1);opacity:.9}.sidebar-brand.collapsed .collapsed-logo:active{transform:scale(.95)}.sidebar-brand .collapse-btn{width:auto;height:auto;min-width:auto;border-radius:100px;background:var(--personalization-sidebar-submenu-selected-color, #F05358)!important;border:none!important;color:#fff!important;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;position:relative;z-index:2;padding:4px!important;box-shadow:none;align-self:center;cursor:pointer;margin-top:12px}.sidebar-brand .collapse-btn:hover{background:var(--personalization-primary-color-rgba-25)!important;color:#fff!important;transform:scale(1.05)}.sidebar-brand .collapse-btn:active{transform:scale(.95)}.sidebar-brand .collapse-btn .anticon{transition:all .3s ease;font-size:16px;display:flex;align-items:center;justify-content:center}.sidebar-brand.collapsed .collapse-btn:hover .anticon{transform:translate(2px)}.sidebar-brand:not(.collapsed) .collapse-btn:hover .anticon{transform:translate(-2px)}.sidebar-decorative-image{position:absolute;bottom:0;top:20%;left:52px;right:8px;width:calc(100% + 40px);min-height:300px;pointer-events:none;z-index:2;overflow:hidden;opacity:.2;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.sidebar-decorative-image .trongdong-pattern{position:absolute;bottom:-20px;left:42%;transform:translate(-50%);width:auto;height:110%;min-width:140%;max-width:200%;object-fit:contain;object-position:center bottom;filter:brightness(1.4) contrast(1.5) saturate(1.2);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.custom-sidebar.ant-layout-sider-collapsed .sidebar-decorative-image{position:absolute;bottom:0;top:20%;left:52px;right:8px;width:calc(100% + 200px);min-height:300px;display:flex;align-items:center;justify-content:center;opacity:.2;overflow:hidden}.custom-sidebar.ant-layout-sider-collapsed .sidebar-decorative-image .trongdong-pattern{position:absolute;bottom:-20px;left:42%;transform:translate(-50%);width:auto;height:110%;object-fit:contain;object-position:center bottom;filter:brightness(1.4) contrast(1.5) saturate(1.2);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.sidebar-vertical-labels{position:absolute;left:0;top:0;bottom:0;width:52px;z-index:20;pointer-events:none;transition:none}.sidebar-vertical-labels .vertical-label-item{position:absolute;left:8px;width:52px;display:flex;align-items:center;justify-content:center;min-height:60px;cursor:pointer;transition:all .2s ease;z-index:21;pointer-events:auto;margin:0;padding:0}.sidebar-vertical-labels .vertical-label-item:hover .vertical-label-text p{color:#fffffff2}.sidebar-vertical-labels .vertical-label-item.active .vertical-label-text p{font-weight:500;color:#fff}.sidebar-vertical-labels .vertical-label-text{transform:rotate(270deg);white-space:nowrap;display:flex;align-items:center;justify-content:center;flex:none}.sidebar-vertical-labels .vertical-label-text p{font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:16px;color:#fff;margin:0;white-space:nowrap;position:relative;transition:all .2s ease}.sidebar-vertical-labels.collapsed{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:52px!important;z-index:20!important;visibility:visible!important;opacity:1!important;display:block!important;pointer-events:none;margin:0!important;padding:0!important}.sidebar-vertical-labels.collapsed .vertical-label-item{position:absolute!important;left:8px!important;width:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:60px!important;cursor:pointer!important;z-index:21!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.sidebar-vertical-labels.collapsed .vertical-label-item:hover .vertical-label-text p{color:#fffffff2!important}.sidebar-vertical-labels.collapsed .vertical-label-item.active .vertical-label-text p{font-weight:600!important;color:#fff!important}.sidebar-vertical-labels.collapsed .vertical-label-text{transform:rotate(270deg)!important;white-space:nowrap!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:none!important;visibility:visible!important;opacity:1!important}.sidebar-vertical-labels.collapsed .vertical-label-text p{font-family:Inter,sans-serif!important;font-weight:500!important;font-size:12px!important;line-height:16px!important;color:#fff!important;margin:0!important;white-space:nowrap!important;position:relative!important;visibility:visible!important;opacity:1!important;display:block!important}.sidebar-menu-wrapper{flex:1;margin:0;min-height:0;position:relative;z-index:2;background:transparent;max-height:calc(100vh - 90px);scrollbar-gutter:stable;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding:0 0 0 8px}.sidebar-menu-wrapper:hover{scrollbar-width:auto;overflow-y:auto;overflow-x:hidden}.ant-layout-sider-collapsed .sidebar-menu-wrapper{scrollbar-width:none!important}.ant-layout-sider-collapsed .sidebar-menu-wrapper::-webkit-scrollbar{width:0!important;display:none!important}.ant-layout-sider-collapsed .sidebar-menu-wrapper:hover{scrollbar-width:none!important;overflow-y:auto}.ant-layout-sider-collapsed .sidebar-menu-wrapper:hover::-webkit-scrollbar{width:0!important;display:none!important}.sidebar-menu-wrapper .custom-menu{display:flex;flex-direction:column;align-items:flex-end;width:100%;gap:12px}.sidebar-menu-wrapper::-webkit-scrollbar{width:4px}.sidebar-menu-wrapper::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.sidebar-menu-wrapper::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px;transition:background .3s ease}.sidebar-menu-wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.custom-menu{background:transparent!important;border:none!important;padding:0}.custom-menu.ant-menu-dark .ant-menu-sub,.custom-menu.ant-menu-dark .ant-menu-inline .ant-menu-sub,.custom-menu.ant-menu-dark.ant-menu-inline .ant-menu-sub.ant-menu-inline,.custom-menu.ant-menu-dark>.ant-menu.ant-menu-inline .ant-menu-sub.ant-menu-inline{background:transparent!important;background-color:transparent!important}.custom-menu.ant-menu-dark .ant-menu-item,.custom-menu.ant-menu-dark .ant-menu-submenu-title,.custom-menu .ant-menu-item,.custom-menu .ant-menu-submenu-title{margin:0!important;height:auto!important;min-height:36px!important;line-height:normal!important;border-radius:4px!important;padding:8px 0!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;color:#fff!important;position:relative;overflow:visible!important;font-size:12px!important;font-weight:500!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;display:flex!important;align-items:flex-start!important;width:100%!important;flex-shrink:0}.custom-menu.ant-menu-dark .ant-menu-item:before,.custom-menu.ant-menu-dark .ant-menu-submenu-title:before,.custom-menu .ant-menu-item:before,.custom-menu .ant-menu-submenu-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);height:0;width:3px;background:#fff;border-radius:0 2px 2px 0;transition:all .2s ease;z-index:1}.custom-menu.ant-menu-dark .ant-menu-item .anticon,.custom-menu.ant-menu-dark .ant-menu-submenu-title .anticon,.custom-menu .ant-menu-item .anticon,.custom-menu .ant-menu-submenu-title .anticon{font-size:16px!important;transition:all .2s ease;flex-shrink:0;opacity:1;color:#fff!important;margin-right:8px!important;width:16px;height:16px;display:flex;align-items:flex-start;justify-content:center;margin-top:2px}.custom-menu.ant-menu-dark .ant-menu-item .ant-menu-title-content,.custom-menu.ant-menu-dark .ant-menu-item>span .ant-menu-title-content,.custom-menu.ant-menu-dark .ant-menu-item>.ant-menu-title-content,.custom-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-title-content,.custom-menu.ant-menu-dark .ant-menu-submenu-title>span .ant-menu-title-content,.custom-menu.ant-menu-dark .ant-menu-submenu-title>.ant-menu-title-content,.custom-menu .ant-menu-item .ant-menu-title-content,.custom-menu .ant-menu-item>span .ant-menu-title-content,.custom-menu .ant-menu-item>.ant-menu-title-content,.custom-menu .ant-menu-submenu-title .ant-menu-title-content,.custom-menu .ant-menu-submenu-title>span .ant-menu-title-content,.custom-menu .ant-menu-submenu-title>.ant-menu-title-content{overflow:visible!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;line-height:1.5!important;display:block!important}.custom-menu.ant-menu-dark .ant-menu-item:hover,.custom-menu.ant-menu-dark .ant-menu-submenu-title:hover,.custom-menu .ant-menu-item:hover,.custom-menu .ant-menu-submenu-title:hover{background:#ffffff1a!important;color:#fff!important}.custom-menu.ant-menu-dark .ant-menu-item:hover:before,.custom-menu.ant-menu-dark .ant-menu-submenu-title:hover:before,.custom-menu .ant-menu-item:hover:before,.custom-menu .ant-menu-submenu-title:hover:before{display:none}.custom-menu.ant-menu-dark .ant-menu-item:hover .anticon,.custom-menu.ant-menu-dark .ant-menu-submenu-title:hover .anticon,.custom-menu .ant-menu-item:hover .anticon,.custom-menu .ant-menu-submenu-title:hover .anticon{color:#fff!important}.custom-menu.ant-menu-dark .ant-menu-item.ant-menu-item-selected,.custom-menu.ant-menu-dark .ant-menu-submenu-title.ant-menu-item-selected,.custom-menu .ant-menu-item.ant-menu-item-selected,.custom-menu .ant-menu-submenu-title.ant-menu-item-selected{color:#fff!important;font-weight:500}.custom-menu.ant-menu-dark .ant-menu-item.ant-menu-item-selected:before,.custom-menu.ant-menu-dark .ant-menu-submenu-title.ant-menu-item-selected:before,.custom-menu .ant-menu-item.ant-menu-item-selected:before,.custom-menu .ant-menu-submenu-title.ant-menu-item-selected:before{display:none}.custom-menu.ant-menu-dark .ant-menu-item.ant-menu-item-selected .anticon,.custom-menu.ant-menu-dark .ant-menu-submenu-title.ant-menu-item-selected .anticon,.custom-menu .ant-menu-item.ant-menu-item-selected .anticon,.custom-menu .ant-menu-submenu-title.ant-menu-item-selected .anticon{color:#fff!important;transform:scale(1.05)}.custom-menu.ant-menu-dark .ant-menu-item.ant-menu-item-selected:after,.custom-menu.ant-menu-dark .ant-menu-submenu-title.ant-menu-item-selected:after,.custom-menu .ant-menu-item.ant-menu-item-selected:after,.custom-menu .ant-menu-submenu-title.ant-menu-item-selected:after{display:none!important}.custom-menu .ant-menu-submenu .ant-menu-submenu-title .ant-menu-submenu-arrow{display:none!important}.custom-menu .ant-menu-submenu .ant-menu-submenu-title>.anticon,.custom-menu .ant-menu-submenu .ant-menu-submenu-title>span.anticon,.custom-menu .ant-menu-submenu .ant-menu-submenu-title .ant-menu-item-icon,.custom-menu .ant-menu-submenu .ant-menu-submenu-title .ant-menu-submenu-title-icon{display:inline-flex!important;visibility:visible!important;opacity:1!important;font-size:16px!important;margin-right:4px!important;flex-shrink:0!important;width:16px!important;height:16px!important;color:#fff!important;align-items:center!important;justify-content:center!important}.custom-menu .ant-menu-submenu .ant-menu-submenu-title>.anticon svg,.custom-menu .ant-menu-submenu .ant-menu-submenu-title>span.anticon svg,.custom-menu .ant-menu-submenu .ant-menu-submenu-title .ant-menu-item-icon svg,.custom-menu .ant-menu-submenu .ant-menu-submenu-title .ant-menu-submenu-title-icon svg{width:16px!important;height:16px!important;display:block!important}.custom-menu .ant-menu-submenu .ant-menu-submenu-title{padding:8px 32px 8px 0!important;position:relative!important;display:flex!important;align-items:center!important}.custom-menu .ant-menu-submenu .ant-menu-submenu-title .menu-submenu-label{display:flex!important;flex-direction:row!important;align-items:center!important;width:100%!important;flex:1;min-width:145px}.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu .ant-menu-submenu-title .menu-submenu-label{min-width:0!important;width:auto!important;flex:none!important}.custom-menu .ant-menu-submenu .ant-menu-submenu-title .menu-submenu-text{flex:1;overflow:hidden;text-overflow:ellipsis;min-width:0}.custom-menu .ant-menu-submenu .ant-menu-submenu-title .menu-submenu-arrow{font-size:12px!important;color:#fff9!important;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;margin-left:0!important;z-index:1!important;pointer-events:none}.custom-menu .ant-menu-submenu .ant-menu-submenu-title .menu-submenu-arrow-up{display:none!important}.custom-menu .ant-menu-submenu .ant-menu-submenu-title .menu-submenu-arrow-down{display:flex!important}.custom-menu .ant-menu-submenu .ant-menu-submenu-title .ant-menu-title-content{overflow:visible!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;flex:1!important;min-width:0!important;max-width:calc(100% - 24px)!important;margin-right:24px!important;line-height:1.5!important;display:block!important;position:relative!important}.custom-menu .ant-menu-submenu .ant-menu-submenu-title:hover .menu-submenu-arrow{color:#fff!important}.custom-menu .ant-menu-submenu.ant-menu-submenu-open>.ant-menu-submenu-title{color:#fff!important}.custom-menu .ant-menu-submenu.ant-menu-submenu-open>.ant-menu-submenu-title .menu-submenu-arrow{color:#fff!important}.custom-menu .ant-menu-submenu.ant-menu-submenu-open>.ant-menu-submenu-title .menu-submenu-arrow-up{display:flex!important}.custom-menu .ant-menu-submenu.ant-menu-submenu-open>.ant-menu-submenu-title .menu-submenu-arrow-down{display:none!important}.custom-menu .ant-menu-submenu.ant-menu-submenu-open .ant-menu-sub:before{left:8px!important;top:-20px!important;bottom:0!important;width:1px!important;background:#fff!important;z-index:2!important;display:block!important}.custom-menu .ant-menu-submenu .ant-menu-submenu-inner:after{display:none!important}.custom-menu .ant-menu-sub{background:transparent!important;background-color:transparent!important;border-radius:0;margin:0!important;padding:0 0 0 16px!important;position:relative;overflow:visible!important;flex-direction:column;gap:12px!important}.custom-menu .ant-menu-sub:before{content:"";position:absolute;left:0;top:13px;margin-top:13px;bottom:0;width:1px;background:#fff3;z-index:1;pointer-events:none}.custom-menu .ant-menu-sub .ant-menu-item{min-height:36px!important;line-height:normal!important;overflow:visible!important;position:relative;border-radius:0!important;font-family:Inter,sans-serif!important;font-style:normal!important;font-weight:500!important;font-size:12px!important;color:var(--personalization-sidebar-submenu-color, #FAC7C8)!important;margin:0!important;padding:0!important;display:flex;flex-direction:row;align-items:center;gap:12px!important;background:transparent!important}.custom-menu .ant-menu-sub .ant-menu-item .anticon,.custom-menu .ant-menu-sub .ant-menu-item .ant-menu-item-icon{display:none!important}.custom-menu .ant-menu-sub .ant-menu-item .ant-menu-title-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:none;order:1;flex-grow:0;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px!important;gap:10px;width:auto;border-radius:4px!important;box-sizing:border-box;background:transparent!important;color:#fac7c8!important;font-weight:500;opacity:.8;max-width:calc(100% - 10px)!important;margin-left:8px}.custom-menu .ant-menu-sub .ant-menu-item:hover{background:transparent!important;color:var(--personalization-sidebar-submenu-color, #FAC7C8)!important;margin:0!important}.custom-menu .ant-menu-sub .ant-menu-item:hover .ant-menu-title-content{background:transparent!important;color:#fff!important;opacity:.9}.custom-menu .ant-menu-sub .ant-menu-item.ant-menu-item-selected{background:transparent!important;margin:0!important}.custom-menu .ant-menu-sub .ant-menu-item.ant-menu-item-selected .ant-menu-title-content{background:var(--personalization-sidebar-submenu-selected-color, #F05358)!important;border:1px solid #FFFFFF!important;border-radius:8px!important;padding:6px 8px!important;width:auto;min-height:32px!important;height:auto!important;color:#fff!important;font-weight:500!important;line-height:1.5!important;display:flex!important;align-items:center!important;word-wrap:break-word!important;word-break:break-word!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-hyphens:auto!important;hyphens:auto!important;margin-left:8px}.custom-menu .ant-menu-item-selected:after,.custom-menu .ant-menu-item-active:after{display:none!important}.custom-menu>.ant-menu-item.ant-menu-item-selected{background:var(--personalization-sidebar-submenu-selected-color, #F05358)!important;border:1px solid #FFFFFF!important;border-radius:8px!important;padding:6px 16px 6px 8px!important;margin:0!important;min-height:32px!important;height:auto!important;color:#fff!important;font-weight:500!important;line-height:1.5!important;display:flex!important;align-items:center!important;width:100%!important;left:-8px}.custom-menu>.ant-menu-item.ant-menu-item-selected .anticon{margin-right:8px!important;margin-top:0!important;color:#fff!important}.custom-menu>.ant-menu-item.ant-menu-item-selected .ant-menu-title-content{background:transparent!important;border:none!important;padding:0!important;color:#fff!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-hyphens:auto!important;hyphens:auto!important}.ant-layout-sider-collapsed .custom-menu{padding:0;display:flex;align-items:center;justify-content:center}.ant-layout-sider-collapsed .custom-menu .ant-menu-item,.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title{padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;height:40px!important;line-height:40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;margin:6px auto!important;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)!important;align-self:center}.ant-layout-sider-collapsed .custom-menu .ant-menu-item.ant-menu-item-selected,.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title.ant-menu-item-selected{left:0!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-item.ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title.ant-menu-submenu-selected>.ant-menu-submenu-title{background:var(--personalization-sidebar-submenu-selected-color, #F05358)!important;border:1px solid #FFFFFF!important;box-shadow:none!important;padding:0!important;margin:6px auto!important;left:0!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-item .anticon,.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title .anticon{display:inline-block!important;margin-right:0!important;margin-left:0!important;font-size:20px!important;opacity:1!important;visibility:visible!important;transition:all .2s ease!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-item>.anticon,.ant-layout-sider-collapsed .custom-menu .ant-menu-item>span .anticon,.ant-layout-sider-collapsed .custom-menu .ant-menu-item .ant-menu-item-icon,.ant-layout-sider-collapsed .custom-menu .ant-menu-item .ant-menu-submenu-title-icon,.ant-layout-sider-collapsed .custom-menu .ant-menu-item span.anticon,.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title>.anticon,.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title>span .anticon,.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title .ant-menu-item-icon,.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title .ant-menu-submenu-title-icon,.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title span.anticon{display:inline-block!important;opacity:1!important;visibility:visible!important;font-size:20px!important;margin:0!important;width:20px!important;height:20px!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-item>.anticon svg,.ant-layout-sider-collapsed .custom-menu .ant-menu-item>span .anticon svg,.ant-layout-sider-collapsed .custom-menu .ant-menu-item .ant-menu-item-icon svg,.ant-layout-sider-collapsed .custom-menu .ant-menu-item .ant-menu-submenu-title-icon svg,.ant-layout-sider-collapsed .custom-menu .ant-menu-item span.anticon svg,.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title>.anticon svg,.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title>span .anticon svg,.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title .ant-menu-item-icon svg,.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title .ant-menu-submenu-title-icon svg,.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title span.anticon svg{width:20px!important;height:20px!important;display:block!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-item .ant-menu-title-content,.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title .ant-menu-title-content{display:none!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-item .menu-submenu-label,.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title .menu-submenu-label{min-width:0!important;width:auto!important;flex:none!important;display:none!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-sub .ant-menu-item .anticon,.ant-layout-sider-collapsed .custom-menu .ant-menu-sub .ant-menu-item .ant-menu-item-icon,.ant-layout-sider-collapsed .custom-menu .ant-menu-sub .ant-menu-item>span .anticon,.ant-layout-sider-collapsed .custom-menu .ant-menu-sub .ant-menu-item span.anticon{display:inline-block!important;visibility:visible!important;opacity:1!important;font-size:20px!important;margin:0!important;width:20px!important;height:20px!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-sub .ant-menu-item .anticon svg,.ant-layout-sider-collapsed .custom-menu .ant-menu-sub .ant-menu-item .ant-menu-item-icon svg,.ant-layout-sider-collapsed .custom-menu .ant-menu-sub .ant-menu-item>span .anticon svg,.ant-layout-sider-collapsed .custom-menu .ant-menu-sub .ant-menu-item span.anticon svg{width:20px!important;height:20px!important;display:block!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-sub .ant-menu-submenu-arrow{display:none!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-sub:after{display:none!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-sub:before{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:0;background:#fff;border-radius:0 2px 2px 0;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1}.ant-layout-sider-collapsed .custom-menu .ant-menu-sub:hover{background:#ffffff26!important;transform:scale(1.08)}.ant-layout-sider-collapsed .custom-menu .ant-menu-sub:hover:before{transform:translateY(-50%) scaleY(1);height:24px}.ant-layout-sider-collapsed .custom-menu .ant-menu-sub:hover .anticon{transform:scale(1.1);color:#fff!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-sub{display:none!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-item-selected,.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{border:1px solid #FFFFFF!important;background:var(--personalization-sidebar-submenu-selected-color, #F05358)!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-item-selected .anticon,.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:#fff!important;transform:scale(1.05)}.custom-sidebar.ant-layout-sider-collapsed .sidebar-vertical-labels{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:52px!important;z-index:20!important;visibility:visible!important;opacity:1!important;display:block!important;pointer-events:none;margin:0!important;padding:0!important}.custom-sidebar.ant-layout-sider-collapsed .sidebar-vertical-labels .vertical-label-item{position:absolute!important;left:8px!important;width:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:60px!important;cursor:pointer!important;z-index:21!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.custom-sidebar.ant-layout-sider-collapsed .sidebar-vertical-labels .vertical-label-item .vertical-label-text{transform:rotate(270deg)!important;white-space:nowrap!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:none!important;visibility:visible!important;opacity:1!important;margin:0!important;padding:0!important}.custom-sidebar.ant-layout-sider-collapsed .sidebar-vertical-labels .vertical-label-item .vertical-label-text p{font-family:Inter,sans-serif!important;font-weight:500!important;font-size:12px!important;line-height:16px!important;color:#fff!important;margin:0!important;padding:0!important;white-space:nowrap!important;position:relative!important;visibility:visible!important;opacity:1!important;display:block!important}.custom-sidebar.ant-layout-sider-collapsed .sidebar-vertical-labels .vertical-label-item:hover .vertical-label-text p{color:#fffffff2!important}.custom-sidebar.ant-layout-sider-collapsed .sidebar-vertical-labels .vertical-label-item.active .vertical-label-text p{font-weight:600!important;color:#fff!important}.custom-sidebar.ant-layout-sider-collapsed .sidebar-brand{width:100%;margin:0 auto;padding:0}.custom-sidebar.ant-layout-sider-collapsed .sidebar-brand .brand-logo{justify-content:center}.custom-sidebar.ant-layout-sider-collapsed .sidebar-brand .brand-logo .logo-icon{width:48px;height:48px;font-size:16px;margin:0 auto;box-shadow:0 2px 8px #00000040}.custom-sidebar.ant-layout-sider-collapsed .sidebar-menu-wrapper{padding:8px 0;margin:0;flex:1;display:flex;align-items:revert;justify-content:center;overflow-y:auto;overflow-x:hidden;width:100%;min-height:0;max-height:calc(100vh - 200px)}.custom-sidebar.ant-layout-sider-collapsed .sidebar-menu-wrapper .custom-menu{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;gap:0}.custom-sidebar.ant-layout-sider-collapsed .custom-menu .ant-menu-item .anticon,.custom-sidebar.ant-layout-sider-collapsed .custom-menu .ant-menu-item>span .anticon,.custom-sidebar.ant-layout-sider-collapsed .custom-menu .ant-menu-item .ant-menu-item-icon,.custom-sidebar.ant-layout-sider-collapsed .custom-menu .ant-menu-item .ant-menu-submenu-title-icon,.custom-sidebar.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title .anticon,.custom-sidebar.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title>span .anticon,.custom-sidebar.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title .ant-menu-item-icon,.custom-sidebar.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title .ant-menu-submenu-title-icon{display:inline-block!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;font-size:20px!important;margin:0!important}.custom-sidebar.ant-layout-sider-collapsed .custom-menu .ant-menu-item>span:first-child,.custom-sidebar.ant-layout-sider-collapsed .custom-menu .ant-menu-item>.anticon:first-child,.custom-sidebar.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title>span:first-child,.custom-sidebar.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title>.anticon:first-child{display:inline-block!important;visibility:visible!important;opacity:1!important}:where(.css-dev-only-do-not-override-ac2jek).ant-menu-dark.ant-menu-inline .ant-menu-sub.ant-menu-inline,:where(.css-dev-only-do-not-override-ac2jek).ant-menu-dark>.ant-menu.ant-menu-inline .ant-menu-sub.ant-menu-inline,.custom-sidebar .ant-menu-dark.ant-menu-inline .ant-menu-sub.ant-menu-inline,.custom-sidebar .ant-menu-dark>.ant-menu.ant-menu-inline .ant-menu-sub.ant-menu-inline{background:transparent!important;background-color:transparent!important}.ant-menu-dark.ant-menu-vertical.ant-menu-sub{background:#fff!important;border-radius:8px!important;padding:8px!important;box-shadow:0 2px 8px #00000026!important;border:1px solid rgba(0,0,0,.06)!important;min-width:200px!important}.ant-menu-dark.ant-menu-vertical.ant-menu-sub .ant-menu-item{border-radius:6px!important;height:30px!important;line-height:24px!important;font-size:var(--personalization-font-size)!important;padding:0 16px!important;transition:all .2s ease!important;position:relative;color:#262626!important;background:transparent!important}.ant-menu-dark.ant-menu-vertical.ant-menu-sub .ant-menu-item:hover{background:var(--personalization-primary-color-rgba-08, rgba(135, 12, 16, .08))!important;color:var(--personalization-text-color, #262626)!important}.ant-menu-dark.ant-menu-vertical.ant-menu-sub .ant-menu-item.ant-menu-item-selected{background:var(--personalization-primary-color-rgba-15, rgba(135, 12, 16, .15))!important;color:var(--personalization-text-color, #262626)!important;font-weight:500!important}.sidebar-user-profile{padding:0;margin:auto 17px 6px 58px;flex-shrink:0;position:absolute;bottom:0;left:0;right:0;z-index:6;background:transparent;border-top:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sidebar-user-profile.collapsed{padding:12px 0;display:flex;justify-content:center;align-items:center;margin:0;left:52px;right:0;width:48px;border-top:1px solid rgba(255,255,255,.1);z-index:6}.sidebar-user-profile .user-profile-card{display:flex;align-items:center;gap:12px;padding:12px 14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.sidebar-user-profile .user-profile-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff0d,#ffffff05);opacity:0;transition:opacity .3s ease;pointer-events:none}.sidebar-user-profile .user-profile-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000040;border-color:#fff3}.sidebar-user-profile .user-profile-card:hover:before{opacity:1}.sidebar-user-profile .user-profile-card:hover .user-profile-chevron{transform:translate(3px);color:#ffffffd9}.sidebar-user-profile .user-profile-card:hover .user-profile-avatar-wrapper .user-profile-avatar{transform:scale(1.05);box-shadow:0 4px 16px #667eea80;border-color:#ffffff59}.sidebar-user-profile .user-profile-card:hover .user-profile-avatar-wrapper .user-profile-status-badge{transform:scale(1.1);box-shadow:0 3px 12px #10b98180}.sidebar-user-profile .user-profile-card:hover .user-profile-name{color:#fff}.sidebar-user-profile .user-profile-card:hover .user-profile-email{color:#ffffffbf}.sidebar-user-profile .user-profile-card .user-profile-avatar-wrapper{position:relative;flex-shrink:0}.sidebar-user-profile .user-profile-card .user-profile-avatar-wrapper .user-profile-avatar{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 12px #667eea66;transition:all .3s cubic-bezier(.4,0,.2,1);border:2.5px solid rgba(255,255,255,.25);position:relative}.sidebar-user-profile .user-profile-card .user-profile-avatar-wrapper .user-profile-avatar .anticon{color:#fffffff2}.sidebar-user-profile .user-profile-card .user-profile-avatar-wrapper .user-profile-status-badge{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2.5px solid rgba(26,31,58,.95);box-shadow:0 2px 8px #10b98166;z-index:1;transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar-user-profile .user-profile-card .user-profile-avatar-wrapper .user-profile-status-badge .user-profile-verified-icon{font-size:10px;color:#fff;margin:0;line-height:1;display:flex;align-items:center;justify-content:center}.sidebar-user-profile .user-profile-card .user-profile-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sidebar-user-profile .user-profile-card .user-profile-details .user-profile-name-row{display:flex;align-items:center;gap:0;line-height:1.4}.sidebar-user-profile .user-profile-card .user-profile-details .user-profile-name-row .user-profile-name{font-size:15px;font-weight:600;color:#fffffffa;line-height:1.4;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.3px;text-shadow:0 1px 3px rgba(0,0,0,.25);transition:color .2s ease}.sidebar-user-profile .user-profile-card .user-profile-details .user-profile-email{font-size:12px;color:#ffffffbf;line-height:1.4;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;letter-spacing:.1px;transition:color .2s ease}.sidebar-user-profile .user-profile-card .user-profile-chevron{font-size:12px;color:#ffffffa6;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);margin-left:2px}.sidebar-user-profile.collapsed .user-profile-card{padding:8px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto;border-radius:12px}.sidebar-user-profile.collapsed .user-profile-card .user-profile-details,.sidebar-user-profile.collapsed .user-profile-card .user-profile-chevron{display:none}.sidebar-user-profile.collapsed .user-profile-card .user-profile-avatar-wrapper{margin:0 auto;display:flex;align-items:center;justify-content:center}.sidebar-user-profile.collapsed .user-profile-card .user-profile-avatar-wrapper .user-profile-avatar{margin:0 auto;width:40px!important;height:40px!important}.sidebar-user-profile.collapsed .user-profile-card .user-profile-avatar-wrapper .user-profile-status-badge{width:16px;height:16px;bottom:-1px;right:-1px}.sidebar-user-profile.collapsed .user-profile-card .user-profile-avatar-wrapper .user-profile-status-badge .user-profile-verified-icon{font-size:9px}.sidebar-user-profile.collapsed .user-profile-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.sidebar-user-profile.collapsed .user-profile-card:hover .user-profile-avatar-wrapper .user-profile-avatar{transform:scale(1.08);box-shadow:0 4px 16px #667eea80}.sidebar-user-profile.collapsed .user-profile-card:hover .user-profile-avatar-wrapper .user-profile-status-badge{transform:scale(1.1);box-shadow:0 3px 12px #10b98180}.sidebar-user-menu-dropdown .ant-dropdown-menu{border-radius:8px;box-shadow:0 4px 16px #0000001f;padding:8px;border:1px solid rgba(0,0,0,.06);background:#fff!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:200px;animation:dropdownFadeIn .2s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sidebar-user-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:6px;padding:10px 16px;margin:2px 0;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--personalization-text-color, #262626);font-size:14px;font-weight:500;position:relative;display:flex;align-items:center;background:transparent}.sidebar-user-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:0;background:var(--personalization-primary-color, #870C10);border-radius:0 2px 2px 0;transition:all .2s ease}.sidebar-user-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:var(--personalization-primary-color-rgba-08, rgba(135, 12, 16, .08))!important;color:var(--personalization-text-color, #262626)!important;transform:translate(2px)}.sidebar-user-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover:before{transform:translateY(-50%) scaleY(1);height:20px}.sidebar-user-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover .anticon{color:var(--personalization-primary-color, #870C10)!important;transform:scale(1.05)}.sidebar-user-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{font-size:16px;color:var(--personalization-primary-color, #870C10);transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin-right:12px}.sidebar-user-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider{background:#0000000f;margin:6px 0}.sidebar-user-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger,.sidebar-user-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger .anticon{color:var(--personalization-primary-color)}.sidebar-user-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover{background:#ff4d4f1a!important;color:var(--personalization-primary-color)!important}.sidebar-user-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover:before{background:var(--personalization-primary-color)}.sidebar-user-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover .anticon{color:var(--personalization-primary-color)!important}.sidebar-user-menu-dropdown.collapsed-dropdown .ant-dropdown-menu{margin-left:8px;box-shadow:0 8px 32px #0000004d;border:1px solid rgba(255,255,255,.2)}.mobile-sidebar-overlay{display:none}@media (max-width: 768px){.mobile-sidebar-overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999;transition:opacity .3s ease}.custom-sidebar{position:fixed;top:0;left:0;min-height:100vh;height:100vh;z-index:1000;transform:translate(-100%);transition:transform .3s ease}.custom-sidebar.mobile-open{transform:translate(0)}.custom-sidebar,.custom-sidebar.ant-layout-sider-collapsed{width:280px!important;min-width:280px!important;max-width:280px!important}.custom-sidebar .sidebar-brand{padding:18px 16px!important;margin:16px 12px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}.custom-sidebar .sidebar-brand .brand-logo{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important}.custom-sidebar .sidebar-brand .brand-logo .logo-icon{width:48px!important;height:48px!important}.custom-sidebar .sidebar-brand .brand-logo .logo-text{display:block!important;opacity:1!important;width:auto!important}.custom-sidebar .sidebar-brand .collapse-btn{display:none!important}.custom-sidebar .sidebar-menu-wrapper{padding:12px 8px!important}.custom-sidebar .sidebar-menu-wrapper .custom-menu{padding:0!important}.custom-sidebar .sidebar-menu-wrapper .custom-menu .ant-menu-item,.custom-sidebar .sidebar-menu-wrapper .custom-menu .ant-menu-submenu-title{padding:0 12px!important;margin:4px 0!important;height:42px!important;line-height:42px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}.custom-sidebar .sidebar-menu-wrapper .custom-menu .ant-menu-item .anticon,.custom-sidebar .sidebar-menu-wrapper .custom-menu .ant-menu-submenu-title .anticon{font-size:18px!important}.custom-sidebar .sidebar-menu-wrapper .custom-menu .ant-menu-item .ant-menu-title-content,.custom-sidebar .sidebar-menu-wrapper .custom-menu .ant-menu-submenu-title .ant-menu-title-content{display:block!important}.custom-sidebar .sidebar-user-profile{padding:8px 0 0!important;margin:8px!important;border-top:1px solid rgba(255,255,255,.1)!important}.custom-sidebar .sidebar-user-profile .user-profile-card{padding:12px 14px!important}.custom-sidebar .sidebar-user-profile .user-profile-card .user-profile-details,.custom-sidebar .sidebar-user-profile .user-profile-card .user-profile-chevron{display:flex!important}.custom-sidebar .sidebar-user-profile .user-profile-card .user-profile-avatar{width:48px!important;height:48px!important}}@media (min-width: 769px){.mobile-sidebar-overlay{display:none!important}.custom-sidebar.mobile-open{transform:none!important}}.app-header{padding:0 16px;background:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #0000000f;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;margin:12px 12px 0;border-radius:8px;border:1px solid #D9D9D9}.app-header .header-left{display:flex;align-items:center;gap:16px}.app-header .header-left .mobile-menu-btn{display:none;width:40px;height:40px;border-radius:8px;font-size:18px;color:var(--personalization-primary-color, #1b2d56);transition:all .3s ease}.app-header .header-left .mobile-menu-btn:hover{background:var(--personalization-primary-color-rgba-08);color:var(--personalization-primary-color)}.app-header .header-left .header-title-wrapper{position:relative}.app-header .header-left .header-title-wrapper .header-title{font-size:14px;line-height:40px;font-weight:500;color:var(--personalization-text-color, #1b2d56);letter-spacing:-.5px;position:relative;display:table-cell;align-items:center;gap:6px}.app-header .header-left .header-title-wrapper .header-title .breadcrumb-root{font-weight:600;color:var(--personalization-text-color, #1b2d56);font-size:14px}.app-header .header-left .header-title-wrapper .header-title .breadcrumb-child{font-weight:400;color:var(--personalization-text-color, #1b2d56)}.app-header .header-left .header-title-wrapper .header-title .breadcrumb-sep{color:#8c8c8c;font-weight:400;margin:0 7px}.app-header .header-right{display:flex;align-items:center}.app-header .header-right .header-actions{display:flex;align-items:center;gap:8px}.app-header .header-right .header-actions .migi-button{height:var(--personalization-button-height)!important;padding:var(--personalization-button-padding)!important;font-size:var(--personalization-button-font-size)!important;font-weight:400!important;border-radius:var(--personalization-border-radius)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;vertical-align:middle!important;line-height:1!important}.app-header .header-right .header-actions .migi-button.add{background:var(--personalization-primary-color)!important;border:1px solid var(--personalization-primary-color)!important;color:#fff!important;box-shadow:0 4px 12px var(--personalization-primary-color-rgba-25)!important}.app-header .header-right .header-actions .migi-button.add:hover:not(:disabled){background:var(--personalization-primary-color-light)!important;border-color:var(--personalization-primary-color-light)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px var(--personalization-primary-color-rgba-35)!important}.app-header .header-right .header-actions .migi-button.add:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 2px 8px var(--personalization-primary-color-rgba-25)!important}.app-header .header-right .header-actions .migi-button.add:focus{outline:none;box-shadow:0 0 0 3px var(--personalization-primary-color-rgba-15),0 4px 12px var(--personalization-primary-color-rgba-25)!important}.app-header .header-right .header-actions .migi-button.import{background:#fff!important;border:1px solid #c6c3c3!important;color:var(--personalization-text-color)!important;box-shadow:0 1px 2px #0000000d!important}.app-header .header-right .header-actions .migi-button.import:hover:not(:disabled){border-color:var(--personalization-primary-color, #1b2d56)!important;color:var(--personalization-text-color)!important;background:var(--personalization-primary-color-rgba-08, #f8f9ff)!important;transform:translateY(-2px)!important;box-shadow:0 4px 8px var(--personalization-primary-color-rgba-15)!important}.app-header .header-right .header-actions .migi-button.import:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 2px 4px #0000001a!important}.app-header .header-right .header-actions .migi-button.import:focus{outline:none;border-color:var(--personalization-primary-color, #1b2d56)!important;box-shadow:0 0 0 3px var(--personalization-primary-color-rgba-08),0 1px 2px #0000000d!important}.app-header .header-right .header-actions .migi-button.export{background:#fff!important;border:1px solid #c6c3c3!important;color:var(--personalization-text-color)!important;box-shadow:0 1px 2px #0000000d!important}.app-header .header-right .header-actions .migi-button.export:hover:not(:disabled){border-color:var(--personalization-primary-color, #1b2d56)!important;color:var(--personalization-text-color)!important;background:var(--personalization-primary-color-rgba-08, #f8f9ff)!important;transform:translateY(-2px)!important;box-shadow:0 4px 8px var(--personalization-primary-color-rgba-15)!important}.app-header .header-right .header-actions .migi-button.export:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 2px 4px #0000001a!important}.app-header .header-right .header-actions .migi-button.export:focus{outline:none;border-color:var(--personalization-primary-color, #1b2d56)!important;box-shadow:0 0 0 3px var(--personalization-primary-color-rgba-08),0 1px 2px #0000000d!important}.app-header .header-right .header-actions .migi-button.default.ant-btn-dangerous{background:#fff!important;border-color:var(--personalization-primary-color)!important;color:var(--personalization-primary-color)!important;box-shadow:0 1px 2px #ff4d4f26!important}.app-header .header-right .header-actions .migi-button.default.ant-btn-dangerous:hover:not(:disabled){background:#fff2f0!important;border-color:#ff7875!important;color:var(--personalization-primary-color)!important;transform:translateY(-2px)!important;box-shadow:0 4px 8px #ff4d4f33!important}.app-header .header-right .header-actions .migi-button.default.ant-btn-dangerous:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 2px 4px #ff4d4f26!important}.app-header .header-right .header-actions .migi-button.default.ant-btn-dangerous:focus{outline:none;box-shadow:0 0 0 3px #ff4d4f26,0 1px 2px #ff4d4f26!important}.app-header .header-right .header-actions .migi-button:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.app-header .header-right .header-actions .migi-button svg{flex-shrink:0;display:inline-block;vertical-align:middle;margin:0!important;padding:0!important;width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important}.app-header .header-right .header-actions .migi-button>span{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;line-height:1!important;height:100%!important;vertical-align:middle!important}.app-header .header-right .header-actions .migi-button>span svg{display:inline-block!important;vertical-align:middle!important;width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important}.app-header .header-right .header-action-item{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;transition:all .3s ease;cursor:pointer}.app-header .header-right .header-action-item:hover{background:#1890ff14}.app-header .header-right .header-action-item .action-icon{font-size:16px;color:var(--personalization-primary-color, #1b2d56)}.app-header .header-right .header-action-item .language-select{min-width:130px}.app-header .header-right .header-action-item .language-select .ant-select-selector{border:none!important;box-shadow:none!important;background:transparent!important;padding:0!important}.app-header .header-right .header-action-item .language-select .ant-select-selector:hover{background:transparent!important}.app-header .header-right .notification-btn{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#595959;transition:all .3s ease}.app-header .header-right .notification-btn:hover{background:var(--personalization-primary-color-rgba-08, rgba(24, 144, 255, .1));color:var(--personalization-primary-color, #1b2d56);transform:scale(1.1)}.app-header .header-right .notification-btn:active{transform:scale(.95)}.app-header .header-right .notification-badge{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px;border-radius:50%;background-color:#eee;transition:all .3s ease}.app-header .header-right .notification-badge:hover{background:var(--personalization-primary-color-rgba-08, rgba(24, 144, 255, .08))}.app-header .header-right .notification-badge .notification-icon .ant-badge-count{background:var(--personalization-primary-color);box-shadow:0 0 0 1px #fff}.app-header .header-right .notification-badge .notification-text{font-size:14px;color:var(--personalization-text-color, #262626);font-weight:500}.notification-dropdown-overlay .notification-dropdown{width:400px;max-height:600px;background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001f;overflow:hidden}.notification-dropdown-overlay .notification-dropdown .notification-header{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #f0f0f0;background:#fafafa}.notification-dropdown-overlay .notification-dropdown .notification-header .ant-typography{margin:0;font-size:14px;font-weight:500}.notification-dropdown-overlay .notification-dropdown .notification-list{max-height:500px;overflow-y:auto}.notification-dropdown-overlay .notification-dropdown .notification-list .ant-list-item{padding:10px 16px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .2s ease}.notification-dropdown-overlay .notification-dropdown .notification-list .ant-list-item.unread{background:linear-gradient(90deg,#1b2d560a,#1b2d5605)}.notification-dropdown-overlay .notification-dropdown .notification-list .ant-list-item.read{opacity:.85}.notification-dropdown-overlay .notification-dropdown .notification-list .ant-list-item:hover{background:#00000005}.notification-dropdown-overlay .notification-dropdown .notification-list .ant-list-item .ant-list-item-meta{align-items:flex-start}.notification-dropdown-overlay .notification-dropdown .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-title{margin-bottom:4px;font-size:14px;font-weight:500}.notification-dropdown-overlay .notification-dropdown .notification-list .ant-list-item .ant-list-item-meta .notification-item-header{display:flex;align-items:center;gap:8px}.notification-dropdown-overlay .notification-dropdown .notification-list .ant-list-item .ant-list-item-meta .notification-item-header .notification-title{color:var(--personalization-text-color, #1b2d56);font-size:14px;font-weight:600;letter-spacing:-.2px}.notification-dropdown-overlay .notification-dropdown .notification-list .ant-list-item .ant-list-item-meta .notification-item-header .notification-dot{width:8px;height:8px;border-radius:50%;background:var(--personalization-primary-color, #1890ff);box-shadow:0 0 0 4px var(--personalization-primary-color-rgba-15, rgba(24, 144, 255, .2))}.notification-dropdown-overlay .notification-dropdown .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-description{font-size:12px}.notification-dropdown-overlay .notification-dropdown .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-description .notification-item-body{display:flex;flex-direction:column;gap:2px}.notification-dropdown-overlay .notification-dropdown .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-description .notification-item-body .notification-record{color:#595959}.notification-dropdown-overlay .notification-dropdown .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-description .notification-item-body .notification-record strong{color:var(--personalization-text-color, #1b2d56);font-weight:600}.notification-dropdown-overlay .notification-dropdown .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-description .notification-item-body .notification-time{font-size:11px;color:#8c8c8c}.notification-dropdown-overlay .notification-dropdown .notification-list .ant-list-item .ant-list-item-action{margin-left:16px}.notification-dropdown-overlay .notification-dropdown .notification-list .ant-list-item .ant-list-item-action .notification-action-delete{padding:0 4px;color:var(--personalization-primary-color)}.notification-dropdown-overlay .notification-dropdown .notification-list .ant-list-item .ant-list-item-action .notification-action-delete:hover{color:#ff7875;background:transparent;text-decoration:underline}.app-header .header-right .user-info{display:flex;align-items:center;gap:12px;padding:6px 12px 6px 6px;border-radius:12px;cursor:pointer;transition:all .3s ease;background:#fffc}.app-header .header-right .user-info .user-avatar:hover{transform:scale(1.1)}.app-header .header-right .user-info .user-details{display:flex;flex-direction:column;gap:2px}.app-header .header-right .user-info .user-details .username{font-size:14px;font-weight:600;color:var(--personalization-text-color, #262626);line-height:1.2}.app-header .header-right .user-info .user-details .user-role{font-size:12px;color:#8c8c8c;line-height:1.2}.user-menu-dropdown{--arrow-x: 121.40625px;--arrow-y: -2px;inset:58px 12px auto auto!important;box-sizing:border-box;min-width:116.531px}.user-menu-dropdown .ant-dropdown-menu{border-radius:8px;box-shadow:0 4px 16px #0000001f;padding:6px;border:1px solid #D9D9D9}.user-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:8px;padding:6px 12px;margin:2px 0;transition:all .2s ease;font-size:var(--personalization-font-size)}.user-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:var(--personalization-primary-color-rgba-08, rgba(24, 144, 255, .08))}.user-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{margin-right:8px;color:var(--personalization-primary-color, #1b2d56)}.user-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover{background:var(--personalization-sidebar-submenu-selected-color)!important;color:#fff}.user-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover .anticon{color:#fff}@media (max-width: 768px){.app-header{padding:0 16px}.app-header .header-left{gap:12px}.app-header .header-left .mobile-menu-btn{display:flex;align-items:center;justify-content:center}.app-header .header-left .header-title-wrapper .header-title{font-size:18px}.app-header .header-right .header-actions{gap:6px;flex-wrap:wrap}.app-header .header-right .header-actions .migi-button{height:32px!important;padding:6px 12px!important;font-size:13px!important}.app-header .header-right .user-info .user-details{display:none}.app-header .header-right .header-action-item .language-select{min-width:100px}}.protected-layout{height:100vh;overflow:hidden;display:flex}.protected-layout .main-layout{background:#f8f8f8;flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.main-content{flex:1;padding:12px 2px 0 12px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;position:relative;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0) transparent}.main-content::-webkit-scrollbar{width:8px}.main-content::-webkit-scrollbar-track{background:transparent}.main-content::-webkit-scrollbar-thumb{background:#0000;border-radius:4px;transition:background .2s ease}.main-content.layout-hover-scrollbar{scrollbar-color:rgba(0,0,0,.3) transparent}.main-content.layout-hover-scrollbar::-webkit-scrollbar-thumb{background:#0000004d}.main-content.layout-hover-scrollbar::-webkit-scrollbar-thumb:hover{background:#00000080}.main-content.layout-scrolling{scrollbar-color:rgba(0,0,0,.3) transparent}.main-content.layout-scrolling::-webkit-scrollbar-thumb{background:#0000004d}.main-content.layout-scrolling::-webkit-scrollbar-thumb:hover{background:#00000080}.main-content .content-wrapper{position:relative;z-index:1;max-width:100%;width:100%;margin:0 auto;scrollbar-width:auto;scrollbar-color:auto}@media (max-width: 768px){.protected-layout .main-layout{margin-left:0!important;width:100%!important}.main-content{padding:12px;width:100%;margin-left:0}}body.modal-open{overflow:hidden;position:fixed;width:100%}.app{text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){.logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.label__required{color:red}html{height:100%;overflow:hidden}body{margin:0;padding:0;height:100%;overflow:hidden;font-size:var(--personalization-font-size);color:var(--personalization-text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f2f5}*{box-sizing:border-box}p,label,input[type=text],input[type=number],textarea,select{color:var(--personalization-text-color)}#root{height:100vh;overflow:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ant-layout-sider-collapsed .ant-menu-item .anticon{font-size:16px;margin-right:0}.ant-typography,.ant-card,.ant-card-head-title,.ant-card-body,.ant-table,.ant-btn:not(.migi-button),.ant-input,.ant-select-selector,.ant-form-item-label>label,.ant-statistic-title,.ant-statistic-content{font-size:var(--personalization-font-size)}.ant-card{border-color:#d9d9d9}.ant-notification .ant-notification-notice-message,.ant-notification .ant-notification-notice-description{font-size:14px!important;line-height:22px!important;font-weight:400}.ant-card-head-title,.ant-card-body,.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-select-selector,.ant-form-item-label>label,.ant-statistic-title,.ant-statistic-content-value{color:var(--personalization-text-color)}.ant-input{color:var(--personalization-text-color)!important}.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-typography h6{color:var(--personalization-text-color, #1b2d56)!important}.custom-sidebar .ant-menu-dark .ant-menu-item,.custom-sidebar .ant-menu-dark .ant-menu-submenu-title,.custom-sidebar .ant-menu-dark .ant-menu-item-selected{color:#fff!important}.site-layout-content{margin:0;padding:0;background:transparent;min-height:auto}.ant-btn:not(:disabled):focus-visible{outline:2px solid var(--personalization-primary-color)}.ant-select-focused:where(.css-dev-only-do-not-override-ac2jek).ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector{border-color:var(--personalization-primary-color)}.ant-menu-dark.ant-menu-submenu-popup>.ant-menu,.ant-menu-dark>.ant-menu.ant-menu-submenu-popup>.ant-menu{background:#fff!important;border-radius:8px!important;box-shadow:0 2px 8px #00000026!important;border:1px solid rgba(0,0,0,.06)!important;min-width:200px!important}.ant-menu-dark.ant-menu-submenu-popup>.ant-menu .ant-menu-item,.ant-menu-dark>.ant-menu.ant-menu-submenu-popup>.ant-menu .ant-menu-item{border-radius:6px!important;height:40px!important;line-height:40px!important;padding:0 16px!important;transition:all .2s ease!important;color:var(--personalization-text-color, #262626)!important;background:transparent!important;font-size:12px!important}.ant-menu-dark.ant-menu-submenu-popup>.ant-menu .ant-menu-item:hover,.ant-menu-dark>.ant-menu.ant-menu-submenu-popup>.ant-menu .ant-menu-item:hover{background:var(--personalization-primary-color-rgba-08, rgba(135, 12, 16, .08))!important;color:var(--personalization-text-color, #262626)!important}.ant-menu-dark.ant-menu-submenu-popup>.ant-menu .ant-menu-item.ant-menu-item-selected,.ant-menu-dark>.ant-menu.ant-menu-submenu-popup>.ant-menu .ant-menu-item.ant-menu-item-selected{background:var(--personalization-primary-color-rgba-15, rgba(135, 12, 16, .15))!important;color:var(--personalization-text-color, #262626)!important;font-weight:500!important;border:var(--personalization-text-color, #262626)!important}.ant-input-outlined:hover{border-color:var(--personalization-primary-color)}.ant-checkbox-indeterminate .ant-checkbox-inner:after{border-color:var(--personalization-primary-color)!important;background:var(--personalization-primary-color)!important}.ant-checkbox-checked .ant-checkbox-inner{border-color:var(--personalization-primary-color)!important;background:var(--personalization-primary-color)!important}input{font-weight:400!important;font-size:var(--personalization-font-size)!important;line-height:20px!important;color:var(--personalization-text-color)!important}.ant-picker-outlined:hover{border-color:var(--personalization-primary-color, #1b2d56)!important}.ant-checkbox-input:focus-visible{border-color:var(--personalization-primary-color, #1b2d56)!important}.ant-picker .ant-picker-input>input{color:var(--personalization-text-color)!important}.ant-modal-confirm-title{color:var(--personalization-text-color)!important}.ant-menu-title-content{-webkit-user-select:none!important;user-select:none!important}.ant-modal .ant-modal-content{padding:0!important}.ant-modal,.ant-modal-content,.ant-modal-header,.ant-modal-body,.ant-modal-title,.ant-modal-footer{font-size:var(--personalization-font-size)!important}.ant-modal-title,.ant-modal-body,.ant-form-item-label label{color:var(--personalization-text-color)!important}.ant-select-dropdown,.ant-tree-select-dropdown{font-size:var(--personalization-font-size)!important}.ant-select-item,.ant-select-item-option,.ant-select-tree,.ant-select-tree-node-content-wrapper,.ant-select-tree-title{font-size:var(--personalization-font-size)!important;color:var(--personalization-text-color)!important}.ant-btn.migi-button,.migi-button{font-size:var(--personalization-button-font-size)!important}.ant-layout-header{height:44px!important}.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>th,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>th,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>td,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>td,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>td,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>td,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>th,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>th,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>th,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>th,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>th,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>th,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>th,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>th,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>td,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>td,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>td,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>td{border-inline-end:none}.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>th>.ant-table-expanded-row-fixed:after,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>th>.ant-table-expanded-row-fixed:after,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>th>.ant-table-expanded-row-fixed:after,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>th>.ant-table-expanded-row-fixed:after,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed:after,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td>.ant-table-expanded-row-fixed:after,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed:after,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td>.ant-table-expanded-row-fixed:after{border-inline-end:none}.ant-table-wrapper .ant-table .ant-table-title,.ant-table-wrapper .ant-table .ant-table-header{border-radius:unset}.ant-table-wrapper .ant-table-cell-scrollbar:not([rowspan]){box-shadow:none}.ant-select-single.ant-select-show-arrow .ant-select-selection-item,.ant-select-single.ant-select-show-arrow .ant-select-selection-search,.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder{padding-inline-end:0}.ant-tooltip{color:#7da7c0e0;font-size:10px;list-style:none;visibility:visible;--ant-arrow-background-color: rgba(134, 195, 183, .85);max-width:40%;min-width:5%}
