.pops {
	--button-font-size: 14px;
	--button-height: 32px;
	--button-color: rgb(51, 51, 51);
	--button-bd-color: rgb(220, 223, 230, var(--pops-bd-opacity));
	--button-bg-color: rgb(220, 223, 230, var(--pops-bg-opacity));
	--button-margin-top: 0px;
	--button-margin-bottom: 0px;
	--button-margin-left: 5px;
	--button-margin-right: 5px;
	--button-padding-top: 6px;
	--button-padding-bottom: 6px;
	--button-padding-left: 12px;
	--button-padding-right: 12px;
	--button-radius: 4px;

	--container-title-height: 55px;
	--container-bottom-btn-height: 55px;
}
.pops[data-bottom-btn="false"] {
	--container-bottom-btn-height: 0px;
}
.pops button {
	white-space: nowrap;
	float: right;
	display: inline-block;
	margin: var(--button-margin-top) var(--button-margin-right)
		var(--button-margin-bottom) var(--button-margin-left);
	padding: var(--button-padding-top) var(--button-padding-right)
		var(--button-padding-bottom) var(--button-padding-left);
	outline: 0;
}
.pops button[data-has-icon="false"] .pops-bottom-icon {
	display: none;
}
.pops button {
	border-radius: var(--button-radius);
	box-shadow: none;
	font-weight: 400;
	font-size: var(--button-font-size);
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}
.pops button {
	display: flex;
	align-items: center;
	height: var(--button-height);
	line-height: normal;
	box-sizing: border-box;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	border: 1px solid var(--button-bd-color);
}
.pops button {
	color: var(--button-color);
	border-color: var(--button-bd-color);
	background-color: var(--button-bg-color);
}
.pops button:active {
	color: var(--button-color);
	border-color: var(--button-bd-color);
	background-color: var(--button-bg-color);
	outline: 0;
}
.pops button:hover {
	color: var(--button-color);
	border-color: var(--button-bd-color);
	background-color: var(--button-bg-color);
}
.pops button:focus-visible {
	color: var(--button-color);
	border-color: var(--button-bd-color);
	background-color: var(--button-bg-color);
}
.pops button:disabled {
	cursor: not-allowed;
	color: var(--button-color);
	border-color: var(--button-bd-color);
	background-color: var(--button-bg-color);
}
.pops button.pops-button-large {
	--button-height: 32px;
	--button-padding-top: 12px;
	--button-padding-bottom: 12px;
	--button-padding-left: 19px;
	--button-padding-right: 19px;
	--button-font-size: 14px;
	--button-border-radius: 4px;
}

.pops button.pops-button-small {
	--button-height: 24px;
	--button-padding-top: 5px;
	--button-padding-bottom: 5px;
	--button-padding-left: 11px;
	--button-padding-right: 11px;
	--button-font-size: 12px;
	--button-border-radius: 4px;
}
.pops-panel-button-no-icon .pops-panel-button_inner i {
	display: none;
}
.pops-panel-button-right-icon {
}
.pops-panel-button-right-icon .pops-panel-button_inner {
	flex-direction: row-reverse;
}
.pops-panel-button-right-icon .pops-panel-button_inner i {
}
.pops-panel-button .pops-panel-button_inner i:has(svg),
.pops-panel-button-right-icon .pops-panel-button-text {
	margin-right: 6px;
}

.pops button[type="default"] {
	--button-color: #333333;
	--button-bd-color: #dcdfe6;
	--button-bg-color: #ffffff;
}
.pops button[type="default"]:active {
	--button-color: #409eff;
	--button-bd-color: #409eff;
	--button-bg-color: #ecf5ff;
}
.pops button[type="default"]:hover {
	--button-color: #409eff;
	--button-bd-color: #c6e2ff;
	--button-bg-color: #ecf5ff;
}
.pops button[type="default"]:focus-visible {
	outline: 2px solid #a0cfff;
	outline-offset: 1px;
}
.pops button[type="default"]:disabled {
	--button-color: #a8abb2;
	--button-bd-color: #fff;
	--button-bg-color: #e4e7ed;
}

.pops button[type="primary"] {
	--button-color: #ffffff;
	--button-bd-color: #409eff;
	--button-bg-color: #409eff;
}
.pops button[type="primary"]:active {
	--button-color: #ffffff;
	--button-bd-color: #337ecc;
	--button-bg-color: #337ecc;
}
.pops button[type="primary"]:hover {
	--button-color: #ffffff;
	--button-bd-color: #79bbff;
	--button-bg-color: #79bbff;
}
.pops button[type="primary"]:focus-visible {
	outline: 2px solid #a0cfff;
	outline-offset: 1px;
}
.pops button[type="primary"]:disabled {
	--button-color: #ffffff;
	--button-bd-color: #a0cfff;
	--button-bg-color: #a0cfff;
}

.pops button[type="success"] {
	--button-color: #ffffff;
	--button-bd-color: #4cae4c;
	--button-bg-color: #5cb85c;
}
.pops button[type="success"]:active {
	--button-color: #ffffff;
	--button-bd-color: #529b2e;
	--button-bg-color: #529b2e;
}
.pops button[type="success"]:hover {
	--button-color: #ffffff;
	--button-bd-color: #95d475;
	--button-bg-color: #95d475;
}
.pops button[type="success"]:focus-visible {
	outline: 2px solid #b3e19d;
	outline-offset: 1px;
}
.pops button[type="success"]:disabled {
	--button-color: #ffffff;
	--button-bd-color: #b3e19d;
	--button-bg-color: #b3e19d;
}

.pops button[type="info"] {
	--button-color: #ffffff;
	--button-bd-color: #909399;
	--button-bg-color: #909399;
}
.pops button[type="info"]:active {
	--button-color: #ffffff;
	--button-bd-color: #73767a;
	--button-bg-color: #73767a;
}
.pops button[type="info"]:hover {
	--button-color: #ffffff;
	--button-bd-color: #b1b3b8;
	--button-bg-color: #b1b3b8;
}
.pops button[type="info"]:focus-visible {
	outline: 2px solid #c8c9cc;
	outline-offset: 1px;
}
.pops button[type="info"]:disabled {
	--button-color: #ffffff;
	--button-bd-color: #c8c9cc;
	--button-bg-color: #c8c9cc;
}

.pops button[type="warning"] {
	--button-color: #ffffff;
	--button-bd-color: #e6a23c;
	--button-bg-color: #e6a23c;
}
.pops button[type="warning"]:active {
	--button-color: #ffffff;
	--button-bd-color: #b88230;
	--button-bg-color: #b88230;
}
.pops button[type="warning"]:hover {
	--button-color: #ffffff;
	--button-bd-color: #eebe77;
	--button-bg-color: #eebe77;
}
.pops button[type="warning"]:focus-visible {
	outline: 2px solid #f3d19e;
	outline-offset: 1px;
}
.pops button[type="warning"]:disabled {
	--button-color: #ffffff;
	--button-bd-color: #f3d19e;
	--button-bg-color: #f3d19e;
}

.pops button[type="danger"] {
	--button-color: #ffffff;
	--button-bd-color: #f56c6c;
	--button-bg-color: #f56c6c;
}
.pops button[type="danger"]:active {
	--button-color: #ffffff;
	--button-bd-color: #c45656;
	--button-bg-color: #c45656;
}
.pops button[type="danger"]:hover {
	--button-color: #ffffff;
	--button-bd-color: #f89898;
	--button-bg-color: #f89898;
}
.pops button[type="danger"]:focus-visible {
	outline: 2px solid #fab6b6;
	outline-offset: 1px;
}
.pops button[type="danger"]:disabled {
	--button-color: #ffffff;
	--button-bd-color: #fab6b6;
	--button-bg-color: #fab6b6;
}

.pops button[type="xiaomi-primary"] {
	--button-color: #ffffff;
	--button-bd-color: #ff5c00;
	--button-bg-color: #ff5c00;
}
.pops button[type="xiaomi-primary"]:active {
	--button-color: #ffffff;
	--button-bd-color: #da4f00;
	--button-bg-color: #da4f00;
}
.pops button[type="xiaomi-primary"]:hover {
	--button-color: #ffffff;
	--button-bd-color: #ff7e29;
	--button-bg-color: #ff7e29;
}
.pops button[type="xiaomi-primary"]:focus-visible {
	outline: 2px solid #fab6b6;
	outline-offset: 1px;
}
.pops button[type="xiaomi-primary"]:disabled {
	--button-color: #ffffff;
	--button-bd-color: #fad5b6;
	--button-bg-color: #fad5b6;
}
