body
{
	--el-menu-base-level-padding: 20px;
	--el-form-label-font-size: 13px;
	/*--el-color-primary: #174d59;*/

	--el-dialog-bg-color: #ffffff;
	/*--form-label-text-color: #803e00;*/
	--form-label-text-color: var(--el-color-warning-dark-0);

	--el-color-accent-1: #145BCC;
	--el-color-accent-2: #019c22;
	--el-color-accent-3: #216e80;
	--el-color-accent-4: #d62673;
	--el-color-accent-5: #ad2121;
	--el-color-accent-6: #851b47;
	/*--el-color-in-progress: #007dab;*/
	--el-color-is-in-progress: #0071b3;
	--el-color-is-completed: var(--el-color-success);
	--el-color-is-open: #ff7700;
	--el-color-is-not-needed: var(--el-color-info);
	/*--el-color-open: #0071b3;*/

	--el-color-warning-dark-0: #3b3116;     /* not native Element Plus*/
	--el-color-warning-dark-1: #765f21;     /* not native Element Plus*/

	--el-color-info: #787a80;
	--el-color-info-light-2: #94979C; /* not native Element Plus*/

	--el-menu-hover-bg-color: #f8e7c5;      /* bg */
	--el-menu-active-color: #edcf8b;        /* text */
	--el-menu-text-color: var(--el-color-warning-dark-0);           /* text */

	--menu-system-text-color: var(--el-menu-text-color);
	--menu-system-text-color-active: var(--primary-color);
	--menu-system-background-color: #fcf3e2;
	--menu-system-background-color-active: #f3dba8;
	--menu-system-submenu-background-color: #f8e7c5;
	--el-menu-horizontal-height: 40px;

	--header-color: #543410;

	--el-table-footer-bg-color: var(--el-color-primary-light-9);

	--container-with-bg-background-color--orange: #ffe3b5;
}

:root
{
	--el-color-white: #ffffff;
	--el-color-black: #000000;
	--el-color-primary-rgb: 64, 158, 255;
	--el-color-success-rgb: 103, 194, 58;
	--el-color-warning-rgb: 230, 162, 60;
	--el-color-danger-rgb: 245, 108, 108;
	--el-color-error-rgb: 245, 108, 108;
	--el-color-info-rgb: 144, 147, 153;
	--el-font-size-extra-large: 24px;
	--el-font-size-large: 16px;
	--el-font-size-medium: 15px;
	--el-font-size-base: 13px;
	--el-font-size-small: 12px;
	--el-font-size-extra-small: 11px;
	--el-font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
	--el-font-weight-primary: 500;
	--el-font-line-height-primary: 24px;
	--el-index-normal: 1;
	--el-index-top: 1000;
	--el-index-popper: 2000;
	--el-border-radius-base: 4px;
	--el-border-radius-small: 2px;
	--el-border-radius-round: 20px;
	--el-border-radius-circle: 100%;
	--el-transition-duration: 0.3s;
	--el-transition-duration-fast: 0.2s;
	--el-transition-function-ease-in-out-bezier: cubic-bezier(0.645, 0.045, 0.355, 1);
	--el-transition-function-fast-bezier: cubic-bezier(0.23, 1, 0.32, 1);
	--el-transition-all: all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);
	--el-transition-fade: opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);
	--el-transition-md-fade: transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);
	--el-transition-fade-linear: opacity var(--el-transition-duration-fast) linear;
	--el-transition-border: border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);
	--el-transition-box-shadow: box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);
	--el-transition-color: color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);
	--el-component-size-large: 40px;
	--el-component-size: 32px;
	--el-component-size-small: 24px;
	color-scheme: light;

	--el-color-primary: #04819e;
	--el-color-primary-light-3: #4492ab;
	--el-color-primary-light-5: #87b6c7;
	--el-color-primary-light-7: #a6c8d5;
	--el-color-primary-light-8: #c3dae3;
	--el-color-primary-light-9: #e1ecf1;

	--el-color-primary-dark-1: #1b6e85;
	--el-color-primary-dark-2: #165b6e;

	--el-color-success: #059e05;
	--el-color-success-light-3: #6bbb5b;
	--el-color-success-light-5: #8bc97c;
	--el-color-success-light-7: #a9d69c;
	--el-color-success-light-8: #c6e4bc;
	--el-color-success-light-9: #e2f2dd;

	--el-color-success-dark-2: #176e4d;

	--el-color-warning: #cc7700;
	--el-color-warning-light-3: #d78a34;
	--el-color-warning-light-5: #e19d57;
	--el-color-warning-light-7: #f1c399;
	--el-color-warning-light-8: #f7d7ba;
	--el-color-warning-light-9: #fcebdc;

	--el-color-warning-dark-2: #8e540e;

	--el-color-danger: #d7392f;
	--el-color-danger-light-3: #e25b4a;
	--el-color-danger-light-5: #eb7966;
	--el-color-danger-light-7: #f39482;
	--el-color-danger-light-8: #f9afa0;
	--el-color-danger-light-9: #fdcabf;

	--el-color-danger-dark-2: #962d24;

	--el-color-error: #d7392f;
	--el-color-error-light-3: #eb7966;
	--el-color-error-light-5: #f39482;
	--el-color-error-light-7: #f9afa0;
	--el-color-error-light-8: #fdcabf;
	--el-color-error-light-9: #ffe4df;

	--el-color-error-dark-2: #962d24;

	--el-color-info: #787a80;
	--el-color-info-light-3: rgb(177, 179, 184);
	--el-color-info-light-5: rgb(200, 201, 204);
	--el-color-info-light-7: rgb(222, 223, 224);
	--el-color-info-light-8: rgb(233, 233, 235);
	--el-color-info-light-9: rgb(244, 244, 245);

	--el-color-info-dark-2: #73767A;

	--el-bg-color: #ffffff;
	--el-bg-color-page: #f2f3f5;
	--el-bg-color-overlay: #ffffff;

	--el-text-color-primary: #211608;
	--el-text-color-regular: #3a240e;
	--el-text-color-secondary: #173742;
	--el-text-color-placeholder: #aea794;
	--el-text-color-disabled: #808080;

	--el-border-color: #aea794;
	--el-border-color-light: #bdb49b;
	--el-border-color-lighter: #cdc1a2;
	--el-border-color-extra-light: #f0e2ba;

	--el-border-color-dark: #5f5948;
	--el-border-color-darker: #3f3c31;

	--el-fill-color: #f0f2f5;
	--el-fill-color-light: #f5f7fa;
	--el-fill-color-lighter: #fafafa;
	--el-fill-color-extra-light: #fafcff;
	--el-fill-color-dark: #ebedf0;
	--el-fill-color-darker: #e6e8eb;
	--el-fill-color-blank: #ffffff;

	--el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, 0.04), 0px 8px 20px rgba(0, 0, 0, 0.08);
	--el-box-shadow-light: 0px 0px 8px rgba(0, 0, 0, 0.12);
	--el-box-shadow-lighter: 0px 0px 4px rgba(0, 0, 0, 0.12);
	--el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, 0.08), 0px 12px 32px rgba(0, 0, 0, 0.12), 0px 8px 16px -8px rgba(0, 0, 0, 0.16);

	--el-disabled-bg-color: var(--el-fill-color-darker);
	--el-disabled-text-color: var(--el-text-color-placeholder);
	--el-disabled-border-color: var(--el-border-color-light);

	--el-overlay-color: rgba(0, 0, 0, 0.8);
	--el-overlay-color-light: rgba(0, 0, 0, 0.7);
	--el-overlay-color-lighter: rgba(0, 0, 0, 0.5);

	--el-mask-color: rgba(255, 255, 255, 0.9);
	--el-mask-color-extra-light: rgba(255, 255, 255, 0.3);

	--el-border-width: 1px;
	--el-border-style: solid;
	--el-border-color-hover: var(--el-text-color-disabled);
	--el-border: var(--el-border-width) var(--el-border-style) var(--el-border-color);

	--el-svg-monochrome-grey: var(--el-border-color)
}

.el-table
{
	--el-table-border-color: var(--el-border-color);
	--el-table-border: 1px solid var(--el-table-border-color);
}

.el-table th.el-table__cell
{
	--el-table-header-bg-color: #e1ecf1;
}

.el-table thead
{
	--el-table-header-text-color: var(--el-text-color-secondary)
}

.el-input
{
	--el-input-focus-border-color: var(--el-border-color-dark);
}

.el-select__wrapper.is-focused {
	box-shadow: 0 0 0 1px var(--el-border-color-dark) inset;
}

.el-select__wrapper.is-disabled
{
	background-color: var(--el-disabled-bg-color);
	color: var(--el-disabled-text-color);
}

.el-select .el-tag.el-tag--info {
	--el-tag-text-color: var(--el-input-tag-text-color);
}

.el-button--success {
	--el-button-disabled-bg-color: var(--el-color-success-light-7);
	--el-button-disabled-border-color: var(--el-color-success-light-7);
}

.el-button--info {
	--el-button-hover-bg-color: var(--el-color-info-light-2);
	--el-button-hover-border-color: var(--el-color-info-light-2);
}

.el-checkbox__inner
{
	--el-checkbox-input-height: 22px;
	--el-checkbox-input-width: 22px;
}

.el-checkbox__input.is-disabled .el-checkbox__inner
{
	--el-checkbox-disabled-input-fill: var(--el-fill-color-darker);
}

.el-table__expanded-cell
{
	--el-table-expanded-cell-bg-color: var(--el-color-primary-light-9);
}

.el-table__expanded-cell:hover
{
	--el-table-expanded-cell-bg-color: var(--el-color-primary-light-8);
	background-color: var(--el-table-expanded-cell-bg-color) !important;
}

.el-table__expanded-cell .el-table tr,
.el-table__expanded-cell .el-table th.el-table__cell
{
	transition: background-color .25s ease;
	--el-table-expanded-cell-bg-color: var(--el-color-primary-light-9);
	background-color: var(--el-table-expanded-cell-bg-color) !important;
}

.el-table__expanded-cell:hover .el-table tr,
.el-table__expanded-cell:hover .el-table th.el-table__cell
{
	--el-table-expanded-cell-bg-color: var(--el-color-primary-light-8);
	background-color: var(--el-table-expanded-cell-bg-color) !important;
}

.el-table .el-table__body-footer tr,
.el-table__footer-wrapper tfoot td.el-table__cell {
	background-color: var(--el-table-footer-bg-color);
	color: var(--el-text-color-secondary);
	font-weight: 500;
}

.el-dialog
{
	/*--el-dialog-box-shadow: 0px 0px 6px 4px var(--el-color-primary-light-8);*/
	--el-dialog-box-shadow: 0px 0px 6px 4px var(--el-color-warning-light-8);
	--el-dialog-title-font-size: 18px;
}

.el-button--warning,
.el-button--info,
.el-button--success,
.el-button--primary
{
	/* --el-button-disabled-text-color: var(--el-text-color-disabled) !important; */
	--el-button-disabled-text-color: var(--el-color-info) !important;
}

.el-button--danger
{
	/*--el-button-disabled-text-color: #909399 !important;*/
	--el-button-disabled-text-color: var(--el-color-info) !important;
}

.el-date-editor
{
	--el-date-editor-width: 180px;
}

.el-date-editor.el-date-editor--datetime
{
	--el-date-editor-width: 200px;
}

.el-button--primary
{
	--el-button-hover-link-text-color: var(--el-color-primary-light-3);
}

.el-link
{
	--el-link-text-color: var(--el-color-primary-dark-2);
	text-decoration: none;
	border-bottom: 1px solid var(--el-color-primary-dark-2);
}

.el-link:hover
{
	--el-link-text-color: var(--el-color-primary);
	border-bottom-color: var(--el-color-primary);
}

.el-icon.el-dialog__close,
.el-icon.el-dialog__close svg
{
	width: 28px;
	height: 28px;
}

.el-alert
{
	--el-alert-padding: 1rem;
}

.el-alert .el-alert__icon,
.el-alert .el-alert__icon.is-big
{
	margin-right: 1rem;
}

.el-alert__content
{
	gap: 1rem;
}
