.tab-header-tools-icon {
  font-family: iconfont;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  cursor: pointer;
  float: right;
}
.comm-min-none {
  min-width: 0px !important;
}
.header {
  font-size: 14px;
  color: #40a5ff;
  height: 32px;
  background-color: #d7d7d7;
  padding-left: 10px;
  line-height: 32px;
}
.m-t-b {
  margin: 3px 0;
}
@font-face {
  font-family: 'iconfont';
  src: url(../../bundles/iconfont.eot);
  src: url(../../bundles/iconfont.eot?#iefix) format('embedded-opentype'), url(../../bundles/iconfont.woff2) format('woff2'), url(../../bundles/iconfont.woff) format('woff'), url(../../bundles/iconfont.ttf) format('truetype'), url(../../bundles/iconfont.svg#iconfont) format('svg');
}
.iconfont {
  font-family: 'iconfont' !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
/***** 表格自定义渲染组件样式 开始 *****/
.show-button {
  height: 20px;
  line-height: 3px;
}
.tab-header-tools-icon {
  font-family: iconfont;
  font-size: 14px;
  cursor: pointer;
  float: right;
}
#insert-next-row:hover #insert-next-row-icon {
  display: block !important;
}
/***** 表格自定义渲染组件样式 结束 *****/
iframe#hiwprint_iframe {
  border-width: 0px;
}
/* 报表表格样式调整 */
.erp-chart-query-wrap .ag-theme-balham .ag-ltr .ag-column-drop-horizontal {
  padding-left: 28px;
}
.ag-grid-component .ag-ltr .ag-column-drop-horizontal {
  padding-left: 28px;
}
/* 收银员收入对账表 单元格合并样式 */
#app .cashier-reconciliation-table .erp-wrap .row-span3 {
  display: flex;
  align-items: center;
}
#app .cashier-reconciliation-table .erp-wrap .row-span3-row-style-even {
  background-color: #fff;
  border-right: 1px solid #eae4e4 !important;
  border-bottom: 1px solid #eae4e4 !important;
}
#app .cashier-reconciliation-table .erp-wrap .no-row-span3-row-style-odd {
  background-color: #eae4e4;
  border-right: 1px solid #fff !important;
  border-bottom: 1px solid #fff !important;
}
.grid-col-span3 {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr;
}
.ag-theme-balham {
  --ag-header-foreground-color: #000000;
  --ag-checkbox-unchecked-color: #000000;
  --ag-cell-horizontal-border: solid rgba(189, 195, 199, 0.58);
  --ag-row-hover-color: #ffe48d;
  --ag-selected-row-background-color: #ffe48d;
}
.vxe-table .vxe-table--header-wrapper {
  color: #000;
}
/* aggird分组行样式 */
.ag-group-row_customize {
  font-weight: bold;
}
/*单据点击链接样式*/
.bill-id-link {
  cursor: pointer;
}
#app {
  display: flex;
  height: 100%;
  background-color: #fff;
}
#app .lock-brower {
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 99999;
  background-color: rgba(0, 0, 0, 0.5);
}
#app .lock-brower .content {
  width: 280px;
  height: 180px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding: 10px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 5px #fff;
}
#app .lock-brower .content h3 {
  height: 30px;
  line-height: 30px;
  font-size: 20px;
  text-align: center;
  margin-bottom: 30px;
  margin-top: 10px;
  color: rgba(0, 0, 0, 0.8);
}
#app .lock-brower .content .input .label {
  width: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px auto;
}
#app .lock-brower .content .input .label p {
  width: 90px;
  text-align: right;
}


.Resizer[data-v-2c40efe4] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 10000;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.Resizer[data-v-2c40efe4]:hover {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.Resizer.rowsres[data-v-2c40efe4] {
  cursor: row-resize;
  width: 100%;
}
.Resizer.columnsres[data-v-2c40efe4] {
  height: 100%;
  cursor: col-resize;
}


.Pane[data-v-d4ba4e40] {
  overflow: hidden;
}
.Pane .columns[data-v-d4ba4e40] {
  flex-direction: row;
  left: 0;
  right: 0;
}
.Pane .rows[data-v-d4ba4e40] {
  flex-direction: column;
  bottom: 0;
  top: 0;
  min-height: 100%;
  width: 100%;
}


*[data-v-0b4d7286],
*[data-v-0b4d7286]:before,
*[data-v-0b4d7286]:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.root[data-v-0b4d7286] {
  height: 100%;
  width: 100%;
}
.columns[data-v-0b4d7286] {
  flex-direction: row;
  left: 0;
  right: 0;
}
.rows[data-v-0b4d7286] {
  flex-direction: column;
  bottom: 0;
  top: 0;
  min-height: 100%;
  width: 100%;
}
.pane-rs[data-v-0b4d7286] {
  display: flex;
  flex: 1;
  /*align-items: stretch;
  align-content: stretch;*/
  position: absolute;
  outline: none;
  overflow: hidden;
  user-select: text;
}

.vxe-table--fnr.vxe-modal--wrapper .vxe-modal--content {
	padding: 0;
}
.vxe-table--fnr.vxe-modal--wrapper .vxe-modal--content {
	display: flex;
	flex-direction: column;
}
.vxe-table--fnr .vxe-table--fnr-tabs {
	flex-shrink: 0;
	border-bottom: 1px solid #e8eaec;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.vxe-table--fnr .vxe-table--fnr-tabs > span {
	position: relative;
	display: inline-block;
	padding: 0 1em;
	height: 2.4em;
	line-height: 2.4em;
	text-align: center;
	border-right: 1px solid #e8eaec;
	background-color: #f8f8f9;
	vertical-align: bottom;
	cursor: pointer;
}
.vxe-table--fnr .vxe-table--fnr-tabs > span.is--active {
	background-color: #fff;
}
.vxe-table--fnr .vxe-table--fnr-tabs > span.is--active:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 1px;
	background-color: #fff;
	z-index: 1;
}
.vxe-table--fnr .vxe-table--fnr-tabs > span:not(.is--active) {
	color: #909399;
}
.vxe-table--fnr .vxe-table--fnr-body {
	flex-shrink: 0;
	padding: 0.3em 1em 0 1em;
}
.vxe-table--fnr .vxe-table--fnr-form {
	width: 100%;
	border: 0;
	border-spacing: 0;
	border-collapse: separate;
}
.vxe-table--fnr .vxe-table--fnr-form tr {
	visibility: hidden;
}
.vxe-table--fnr .vxe-table--fnr-form tr.is--visible {
	visibility: visible;
}
.vxe-table--fnr .vxe-table--fnr-form-title {
	white-space: nowrap;
	padding-right: 0.8em;
}
.vxe-table--fnr .vxe-table--fnr-form-content,
.vxe-table--fnr .vxe-table--fnr-form-input {
	width: 100%;
}
.vxe-table--fnr .vxe-table--fnr-form-content {
	padding: 0.3em 0;
}
.vxe-table--fnr .vxe-table--fnr-form-filter {
	padding-left: 1.8em;
	vertical-align: top;
}
.vxe-table--fnr .vxe-table--fnr-form-filter > .vxe-checkbox {
	display: block;
	margin: 0.6em 0 0 0;
}
.vxe-table--fnr .vxe-table--fnr-footer {
	flex-shrink: 0;
	padding: 0.8em 1em;
	overflow: hidden;
	text-align: right;
}
.vxe-table--fnr .vxe-table--fnr-search {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	border-top: 1px solid #e8eaec;
	border-bottom: 1px solid #e8eaec;
	overflow: hidden;
}
.vxe-table--fnr .vxe-table--fnr-search .vxe-list--virtual-wrapper,
.vxe-table--fnr .vxe-table--fnr-search .vxe-table--fnr-search-list {
	height: 100%;
}
.vxe-table--fnr .vxe-table--fnr-search-header {
	flex-shrink: 0;
	height: 2.5em;
	line-height: 2.5em;
	padding: 0 0.8em;
	font-weight: 700;
	background-color: #f8f8f8;
}
.vxe-table--fnr .vxe-table--fnr-find-item,
.vxe-table--fnr .vxe-table--fnr-search-header {
	display: flex;
}
.vxe-table--fnr .vxe-table--fnr-find-item > div,
.vxe-table--fnr .vxe-table--fnr-search-header > div {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.vxe-table--fnr .vxe-table--fnr-find-item > div:nth-child(1),
.vxe-table--fnr .vxe-table--fnr-search-header > div:nth-child(1) {
	width: 100px;
	flex-shrink: 0;
}
.vxe-table--fnr .vxe-table--fnr-find-item > div:nth-child(2),
.vxe-table--fnr .vxe-table--fnr-search-header > div:nth-child(2) {
	width: 160px;
	flex-shrink: 0;
}
.vxe-table--fnr .vxe-table--fnr-find-item > div:nth-child(3),
.vxe-table--fnr .vxe-table--fnr-search-header > div:nth-child(3) {
	flex-grow: 1;
}
.vxe-table--fnr .vxe-table--fnr-search-body {
	flex-grow: 1;
	overflow: hidden;
	border-top: 1px solid #e8eaec;
	border-bottom: 1px solid #e8eaec;
}
.vxe-table--fnr .vxe-table--fnr-find-item {
	height: 2em;
	line-height: 2em;
	padding: 0 0.8em;
	cursor: pointer;
}
.vxe-table--fnr .vxe-table--fnr-find-item.is--active {
	font-weight: 700;
	color: #409eff;
	background-color: #e6f7ff;
}
.vxe-table--fnr .vxe-table--fnr-find-item:hover {
	color: #409eff;
}
.vxe-table--fnr .vxe-table--fnr-find-item:hover.is--active {
	background-color: #d7effb;
}
.vxe-table--fnr .vxe-table--fnr-find-item:hover > div {
	text-decoration: underline;
}
.vxe-table--fnr .vxe-table--fnr-search-footer {
	flex-shrink: 0;
	height: 2em;
	line-height: 2em;
	padding: 0 0.8em;
	visibility: hidden;
}
.vxe-table--fnr .vxe-table--fnr-search-footer.is--error {
	color: #f56c6c;
}
.vxe-table--fnr .vxe-table--fnr-search-footer.is--visible {
	visibility: visible;
}

@charset "utf-8";

/**
*@author:
*@功能:Normalize.css 是一个可以定制的CSS文件，它让不同的浏览器在渲染网页元素的时候形式更统一
*@file: normalize-zh.css v3.0.3
*@update: 2017年11月17日 11:30:13;
*@copyright: 基于normalize.css 源码解读与注释翻译
*/
/* ==========================================================================
一：Base基本设置    1111111111111111111111111111111111111111111111111111111111
========================================================================== */
/**
* 1. Set default font family to sans-serif.
* 2. Prevent iOS text size adjust after orientation change, without disabling
*    user zoom.*
* 1. 设置默认字体类型为 sans-serif.
* 2. 当用户放大或缩小页面时不改变字体大小。
*/
html {
	/* 1 */
	-ms-text-size-adjust: 100%;
	/* 2 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
	-moz-text-size-adjust: 100%;
	/* 2 */
	-o-text-size-adjust: 100%;
	/* 2 */
	text-size-adjust: 100%;
	/* 2 */
	color: #000;
	color: #000;
	background: #fff;
	overflow: hidden;
	font-family: Microsoft YaHei, SimSun, \\5FAE\8F6F\96C5\9ED1, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	/* touch-action: none; */
}

body {
	font-size: 12px;
	font-family: Microsoft YaHei, SimSun, KaiTi_GB2312, SimHei, \\5FAE\8F6F\96C5\9ED1, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	overflow: hidden;
}

/**
* Remove default margin.
*修复默认边距，统一各浏览器效果
* 删除默认边距。
*/
ul,
li,
ol {
	list-style: none;
}

/**
* Remove border when inside `a` element in IE 8/9.*
* 删除 IE 8/9 中当内容位于 'a' 中出现的边框。
* 去除 IE6-9 和 Firefox 3 中 a 内部 img 元素默认的边框
*/
img {
	border: 0;
}

/* ==========================================================================
二：  HTML5 display definitionsHTML5  2222222222222222222222222222222222222222
@新增元素定义
========================================================================== */
/**
* Correct `block` display not defined in IE 8/9.*
* 修复IE 8/9，HTML5新元素不能正确显示的问题，定义为 block的元素
* 修复IE 10/11，'details' or 'summary' 定义为 block 的元素
* 修复IE 11，'main'定义为 block 的元素
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
	margin: 0;
	padding: 0;
}

/*清楚标签默认样式*/
html,
body,
div,
p,
dl,
dt,
dd,
ul,
ol,
li,
span,
a,
img,
h1,
h2,
h3,
h4,
h5,
h6,
input,
button,
textarea,
p,
blockquote,
table,
legend,
th,
td,
header,
nav,
main,
article,
section,
aside,
details,
figcaption,
hgroup,
menu,
summary,
figure,
footer,
small,
address,
option {
	margin: 0;
	padding: 0;
}

/**
* 1. 修复IE 8/9，HTML5新元素不能正确显示的问题，定义为inline-block元素
* 2. 修复Chrome, Firefox, 和Opera的'progress'元素没有以baseline垂直对齐
*/
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
	/* 2 */
}

/**
* Prevent modern browsers from displaying `audio` without controls.
* Remove excess height in iOS 5 devices.*
* 阻止现在浏览器显示未定义 control 播放控件的 'audio' 声音元素。
* 对不支持'controls'属性的浏览器，'audio'元素给以隐藏
* 移除iOS5设备中多余的高度
*/
audio:not([controls]) {
	display: none;
	height: 0;
}

/**
* 修复 IE 7/8/9，Firefox 3 和 Safari 4 中 「hidden」属性不起作用的问题
* 在IE、Safari、Firefox 22- 中隐藏「template」元素
*/
[hidden],
template {
	display: none;
}

/* ==========================================================================
Figures/Figure 图像/图表/代码等
========================================================================== */
/**
* Address margin not present in IE 8/9 and Safari 5.
*修复 IE 8/9、Safari中margin失效、 修复没有的边距。
*/
figure {
	margin: 0;
}

/* ==========================================================================
三、Links链接  333333333333333333333333333333333333333333333333333333333333333
========================================================================== */
/**
* 去掉 IE 10+ 点击链接时的灰色背景
*/
a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
	/* 2 */
	-moz-text-decoration-skip: objects;
	/* 2 */
	-ms-text-decoration-skip: objects;
	/* 2 */
	-o-text-decoration-skip: objects;
	/* 2 */
	text-decoration-skip: objects;
	/* 2 */
	text-decoration: none;
}

/**
* Improve readability when focused and also mouse hovered in all browsers.*
* 为所有浏览器改善当激活或悬停在元素上时元素内容的可读性。
* 去掉点击时的焦点框，同时保证使用键盘可以显示焦点框
*/
a:active,
a:hover {
	outline: 0;
	text-decoration: none;
	list-style: none;
}

/**
* Address `outline` inconsistency between Chrome and other browsers.*
* 处理 Chrome 与其它浏览器中关于 'outline' 的不一致性。
*/
a:focus {
	outline: none;
	text-decoration: none;
	list-style: none;
}

/* ==========================================================================
四、@Typography排版    4444444444444444444444444444444444444444444444444444444
四、@语义化文字标签修复
========================================================================== */
/**
* Address variable `h1` font-size and margin within `section` and `article`
* contexts in Firefox 4+, Safari 5, and Chrome.*
* 处理多变的 'h1' 字体大小及其在 Firefox 4+, Safari 5, 及 Chrome时浏览器中的
* 'section' 与　'article' 元素中的边距。
*/
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/**
* Address styling not present in IE 8/9, Safari 5, and Chrome.
* 修正「abbr」元素在 Firefox 外其他浏览器没有下划线的问题
* 处理在 IE 8/9, Safari 5, 及 Chrome 没有的样式。
*/
abbr[title] {
	border-bottom: 1px dotted;
	text-decoration: underline dotted;
	/* 2 */
}

/**
* Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
* Firefox3+，Safari4/5 和 Chrome 中统一设置为粗体
* 处理 Firefox 4+, Safari 5, 及 Chrome 中默认的 'bolder' 样式为　'bold'.
*/
b,
strong {
	font-weight: bold;
}

/**
* Address styling not present in Safari 5 and Chrome.*
* 处理在 Safari 5 和 Chrome 没有的样式。
*/
dfn {
	font-style: italic;
}

/**
* Address differences between Firefox and other browsers.*
* 处理　Firefox　与其它浏览器的差异。
*/
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-o-box-sizing: content-box;
	height: 0;
}

/**
* Address styling not present in IE 8/9.
*修正 IE6-11 中没有样式的问题
*/
mark {
	background: #ff0;
	color: #000;
}

/**
* Address inconsistent and variable font size in all browsers.
* 统一 small 的字体大小
* 处理所有浏览器中字体大小的不一致性[译者注：原文直译为：处理所有
* 浏览器中的不一致和多变的字体大小]。
*/
small {
	font-size: 80%;
}

/**
* Correct font family set oddly in Safari 5 and Chrome.
* 统一代码的字体设置
* 修正确 Safari 5 和 Chrome 中古怪的默认字体。
*/
code,
kbd,
pre,
samp {
	font-family: serif, sans-serif, Arial, Helvetica, monospace;
	font-size: 1em;
	/* 2 */
}

/**
* Improve readability of pre-formatted text in all browsers.*
* 为所有浏览器改善预格式化文本的可读性。
* 标签应当包含滚溢出
*/
pre {
	white-space: pre-wrap;
	overflow: auto;
}

/**
* Set consistent quote types.*
* 设置一致的引用格式。
*/
q {
	quotes: '\201C''\201D''\2018''\2019';
}

/**
* Prevent `sub` and `sup` affecting `line-height` in all browsers.*
* 阻止所有浏览器中 'sub' 和 'sup' 元素影响 'line-height'.
* [译者注：就是不让上标与下标影响行高。]
*/
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* ==========================================================================
五、Embedded content嵌入的内容  5555555555555555555555555555555555555555555555
========================================================================== */
/**
* Correct overflow displayed oddly in IE 9.
* 修复 IE9 中的「overflow」的怪异表现
* 修正 IE 9 中显示古怪的溢出内容。
*/
svg:not(:root) {
	overflow: hidden;
}

/* ==========================================================================
六、Forms表单   66666666666666666666666666666666666666666666666666666666666666
========================================================================== */
/**
* 1. Correct font family not being inherited in all browsers.
* 2. Correct font size not being inherited in all browsers.
* 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
* 1. 修正所有浏览器中颜色不继承的问题
* 2. 修正所有浏览器中字体不继承的问题
* 3. 修正 Firefox 3+， Safari5 和 Chrome 中外边距不同的问题
*/
button,
optgroup,
select,
textarea,
option {
	font-family: inherit;
	/* 1 */
	color: inherit;
	/* 1 */
	font: inherit;
	/* 2 */
	font-size: 100%;
	/* 2 */
	margin: 0;
	/* 3 */
	outline: none;
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: none;
	/* Firefox */
	-ms-appearance: none;
	/* Safari 和 Chrome */
	-o-appearance: none;
	/* Safari 和 Chrome */
	/*禁止点击时候的效果*/
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

/**
* 1. 避免 Android 4.0.* 中的 WebKit bug ，该bug会破坏原生的`audio`和`video`的控制器
* 2. 更正 iOS 中无法设置可点击的`input`的问题
* 3. 统一其他类型的`input`的光标样式
*/
button,
html input[type="button"],
/* 1 */
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
	appearance: button;
	-moz-appearance: button;
	/* Firefox */
	-ms-appearance: button;
	/* Safari 和 Chrome */
	-o-appearance: button;
	/* Safari 和 Chrome */
	cursor: pointer;
	/* 3 */
}

/**
* Re-set default cursor for disabled elements.
* 重置按钮禁用时光标样式
* 重置不可用元素的默认光标样式。
*/
button[disabled],
html input[disabled] {
	cursor: default;
}

/*
  表格回车添加input  样式
*/
.my-input:focus {
	position: relative;
	display: inline-block;
	width: 100%;
	font-size: 12px;
	padding-left: 15px;

	height: 32px;
	border: 1px solid #dcdfe6;
	border-radius: 4px;
	line-height: 32px;
}

/**
* 统一各浏览器`text-transform`不会继承的问题
*/
button,
select {
	text-transform: none;
}

/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand {
	display: none;
}

/* select文字右对齐 */
select option {
	direction: ltr;
}

select {
	/* select文字右对齐 */
	direction: rtl;
	/*很关键：将默认的select选择框样式清除*/
	background-color: #fff;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}

/**
* Address Firefox 4+ setting `line-height` on `input` using `!important` in
* the UA stylesheet.*
* 统一设置`input`、`button`行高为`normal`
* 处理 Firefox 4+ 中的客户端样式表里使用 '!important' 设置的 'line-height'.
*/
button,
input {
	line-height: normal;
	overflow: visible;
	border: 0;
	outline: none;
}

/**
* Remove inner padding and border in Firefox 4+.*
* 删除 Firefox 4+ button 与 input 上的内边距。
* 移除 Firefox 4+ 的内边距
*/
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/**
* 解决火狐浏览器里input的类型为number时的按钮
*/
input[type='number'] {
	-moz-appearance: textfield;
}

/**
* 解决谷歌浏览器里input的类型为number时的按钮
*/
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
	-webkit-appearance: none;
}

/*禁止点击时候的效果*/
a,
img,
button,
input,
textarea {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

/*去掉textarea,input的默认样式（IOS上的圆角及内阴影等，Android未测试）*/
textarea,
button {
	-webkit-appearance: none;
	/* 1 */
	-moz-appearance: none;
	/* 1 */
	-ms-appearance: none;
	/* 1 */
	-o-appearance: none;
	/* 1 */
	appearance: none;
	/* 1 */
}

/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
* 统一 IE 8/9/10/11 `overflow`属性为`visible`
*/
button {
	overflow: visible;
}

/**
* Define consistent border, margin, and padding.*
* 定义一致的边框、外边距及内边距。
*/
fieldset {
	border: 1px solid #c0c0c0;
	/* px */
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

/**
* 1. Correct `color` not being inherited in IE 8/9.
* 2. Remove padding so people aren't caught out if they zero out fieldsets.
* 1. 修正 IE 6-9 中颜色不能继承的问题*
* 2. 去掉内边距，避免当用户清空表单组时认为出错了。/ 重置内边距
*/
legend {
	border: 0;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
* 1. Address box sizing set to `content-box` in IE 8/9.
* 2. Remove excess padding in IE 8/9.*
* 1. 处理 IE 8/9 中设置为 'content-box' 的盒子模型。
* 2. 删除 IE 8/9 中多余的内边距。
*/
input[type='checkbox'],
input[type='radio'] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
* 修正 Chrome 中 input [type="number"] 在特定高度和`font-size`时,
* 下面一个箭头光标变成`cursor: text`
*/
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
	height: auto;
}

/**
* Remove inner padding and search cancel button in Safari 5 and Chrome
* on OS X.
* 移除原生默认样式，统一search的输入框样式*
* 删除 Safari 5 和 OS X 上的 Chrome 中的输入框上的内边距和搜索取消按钮。
*/
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
	/* 1 */
	-moz-appearance: none;
	/* 1 */
	-ms-appearance: none;
	/* 1 */
	-o-appearance: none;
	/* 1 */
	appearance: none;
	/* 1 */
}

/**
* 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
* 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
*    (include `-moz` to future-proof).
* 1. 修正 Safari 5 和 Chrome 中`appearance`被设置为`searchfield`的问题
* 2. 修正 Safari 5 和 Chrome 中`box-sizing`被设置为`border-box`的问题
*/
input[type='search'] {
	-webkit-appearance: textfield;
	/* 1 */
	-moz-appearance: textfield;
	/* 1 */
	-ms-appearance: textfield;
	/* 1 */
	-o-appearance: textfield;
	/* 1 */
	appearance: textfield;
	/* 1 */
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-ms-box-sizing: content-box;
	-o-box-sizing: content-box;
}

/**
* 1. Remove default vertical scrollbar in IE 8/9.
* 2. Improve readability and alignment in all browsers.*
* 1. 删除 IE8/9 中默认的垂直滚动条。
* 2. 改善所有浏览器中的可读性并使文本垂直对齐。
*/
textarea {
	overflow: auto;
	/* 1 */
	vertical-align: top;
	/* 2 */
}

/**
* Don't inherit the `font-weight` (applied by a rule above).
* NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
* <optgroup> 标签定义选项组。optgroup 元素用于组合选项。
* optgroup 元素当您使用一个长的选项列表时，对相关的选项进行组合会使处理更加容易。
* 统一设置optgroup元素font-weight始终为bold
*/
optgroup {
	font-weight: bold;
}

/* ==========================================================================
七、Tables表格 77777777777777777777777777777777777777777777777777777777777777
========================================================================== */
/**
* Remove most spacing between table cells.*
* 删除表格里单元格间的间距。
* 合并单元格边框，重置内边距
*/
table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/* ==========================================================================
八、Flex布局 8888888888888888888888888888888888888888888888888888888888888888
========================================================================== */
/**
* 封装flex布局*
* 封装flex布局
* 封装flex布局
*/
/*公共flex布局盒子模型*/
.publicFlex {
	display: -webkit-box;
	display: -ms-flex-box;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
}

/*
*@flex-direction
*@flex-direction
*/
/*公共flex布局盒子模型flex-direction-Row*/
.publicFlexDirectionRow {
	flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	-o-flex-direction: row;
	-moz-flex-direction: row;
}

/*公共flex布局盒子模型flex-direction-olumn*/
.publicFlexDirectionColumn {
	flex-direction: column;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
}

/*
*@flex-wrap
*@flex-wrap
*/
/*公共flex布局盒子模型 flex-wrap: wrap;*/
.publicFlexWarp {
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-o-flex-wrap: wrap;
}

/*公共flex布局盒子模型 flex-wrap: nowrap;*/
.publicFlexNoWarp {
	flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-o-flex-wrap: nowrap;
}

/*
*@justify-content
*@justify-content
*/
/*公共flex布局盒子模型 justify-content: center; */
.publicFlexJustifyCenter {
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
}

/*公共flex布局盒子模型 justify-content: flex-start; */
.publicFlexJustifyStart {
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	-o-justify-content: flex-start;
}

/*公共flex布局盒子模型 justify-content: flex-end; */
.publicFlexJustifyEnd {
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	-o-justify-content: flex-end;
}

/*公共flex布局盒子模型 justify-content: space-between; */
.publicFlexJustifyBetween {
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
}

/*公共flex布局盒子模型 justify-content: space-around; */
.publicFlexJustifyAround {
	justify-content: space-around;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	-o-justify-content: space-around;
}

/*
*@align-items
*@align-items
*/
/*公共flex布局盒子模型   align-items: center; */
.publicFlexAlignItems {
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
}

/*
*@align-items
*@align-items
*/
/*公共flex布局盒子模型   align-items: center; */
.publicFlexAlignEnd {
	align-items: flex-end;
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	-o-align-items: flex-end;
}

/*
*@ flex: 1;
*@ flex: 1;
*/
/*公共flex布局盒子模型   align-items: center; */
.publicFlexFlex {
	flex: 1;
	box-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
}

.publicFlexFlex2 {
	flex: 2;
	box-flex: 2;
	-webkit-box-flex: 2;
	-moz-box-flex: 2;
	-ms-flex: 2;
}

/* ==========================================================================
9、box-sizing盒子模型888888888888888888888888888888888888888888888888888888888
========================================================================== */
/*1. box-sizing盒子模型content-box*/
.boxSizingContentBox {
	-webkit-box-sizing: content-box;
	-o-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

/*2. box-sizing盒子模型border-box; */
.boxSizingBorderBox {
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* ==========================================================================
10、text-overflow:ellipsis省略号
999999999999999999999999999999999999999999999999999999999999999999999
========================================================================== */
/*设置滚动条样式*/
::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}

.rightsideBar ::-webkit-scrollbar {
	width: 1rem;
}

::-webkit-scrollbar-track {
	border-radius: 10px;
	background: #e8e8e8;
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0);
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0);
}

/* ::-webkit-scrollbar-track-piece{
  background-color: red;
} */

::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: #666464;
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
}

::-webkit-scrollbar-thumb:hover {
	background: #666464;
}

::-webkit-scrollbar-thumb:active {
	background: #666464;
}

/* ==========================================================================
11、清除浮动
999999999999999999999999999999999999999999999999999999999999999999999
========================================================================== */
.clear {
	zoom: 1;
}

.clear::after {
	content: '';
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
}

/* ==========================================================================
12、line-clamp2省略号
999999999999999999999999999999999999999999999999999999999999999999999
========================================================================== */

.line-clamp1 {
	/* 1行省略号 */
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.line-clamp2 {
	/* 2行省略号 */
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	word-break: break-all;
	/* 这里的display必须用-webkit-box */
	display: -webkit-box;
	/* -webkit-line-clamp限制在一个块元素显示的文本的行数 */
	-webkit-line-clamp: 2;
	/* -webkit-box-orient排列方向*/
	-webkit-box-orient: vertical;
}

/* ==========================================================================
13、修改placeholder提示文字颜色
999999999999999999999999999999999999999999999999999999999999999999999
========================================================================== */
::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #cccccc;
}

:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #cccccc;
}

::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #cccccc;
}

:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #cccccc;
}

/* ==========================================================================
14、文字两端对齐
999999999999999999999999999999999999999999999999999999999999999999999
========================================================================== */
.text-justify {
	display: block;
	text-align: justify;
}

.text-justify > span {
	display: inline-block /* Opera */;
	padding-left: 100%;
}

/** 加*文字提示*/
.warning::before {
	content: '*';
	padding-right: 5px;
	color: red;
	font-weight: 800;
	font-size: 14px;
}
.vxe-table--render-default .is--indeterminate.vxe-cell--checkbox .vxe-checkbox--icon:before,
.vxe-table--render-default .is--checked.vxe-cell--checkbox .vxe-checkbox--icon:before {
	border-color: #409eff !important;
}
.vxe-table--render-default .vxe-cell--checkbox .vxe-checkbox--icon:before {
	border: 2px solid #606266 !important;
}
.v-modal-leave {
	display: none;
}
.el-radio {
	margin-right: 0px !important;
	font-size: 12px;
}
.ag-header-cell-text {
	font-size: 12px !important;
}
/* .vxe-table--render-default.border--full .vxe-header--column, .vxe-table--render-default.border--full .vxe-body--column{
    background-image: linear-gradient(#606266,#606266),linear-gradient(#606266,#606266);
}
.vxe-table--header-border-line{
  border-bottom: 1px solid #606266 !important;
}
.vxe-table--border-line{
  border: 1px solid #606266 !important;
} */
.el-submenu {
	margin-bottom: 5px !important;
}
.el-menu-item {
	height: 30px !important;
	line-height: 30px !important;
	margin-bottom: 5px !important;
}

:root {
  --primary-color: #4C28CC;
  --font-size-xxs: 7px;
  --font-size-xs: 8px;
  --font-size-sm: 9px;
  --font-size-base: 10px;
  --font-size-md: 11px;
  --font-size-lg: 12px;
  --font-size-xl: 13px;
  --font-size-xxl: 14px;
  --font-size-highlight: 16px;
  --space-xxs: 1px;
  --space-xs: 2px;
  --space-sm: 3px;
  --space-md: 4px;
  --space-lg: 6px;
  --space-xl: 8px;
  --space-xxl: 12px;
  --primary-color-light-1: #3d84fb;
  --primary-color-light-2: #5b9bfe;
  --primary-color-light-3: #70a8ff;
  --primary-color-light-4: #85b5ff;
  --primary-color-area: rgba(24, 144, 255, 0.15);
  --chart-color-1: #52c41a;
  --chart-color-2: #faad14;
  --chart-color-3: #f5222d;
  --chart-color-4: #722ed1;
  --chart-color-5: #13c2c2;
  --chart-color-6: #eb2f96;
  --chart-color-7: #fa8c16;
}

.tab-header-tools-icon {
  font-family: iconfont;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  cursor: pointer;
  float: right;
}
.comm-min-none {
  min-width: 0px !important;
}
.header {
  font-size: 14px;
  color: #40a5ff;
  height: 32px;
  background-color: #d7d7d7;
  padding-left: 10px;
  line-height: 32px;
}
.m-t-b {
  margin: 3px 0;
}
@font-face {
  font-family: 'iconfont';
  src: url(../../bundles/iconfont.eot);
  src: url(../../bundles/iconfont.eot?#iefix) format('embedded-opentype'), url(../../bundles/iconfont.woff2) format('woff2'), url(../../bundles/iconfont.woff) format('woff'), url(../../bundles/iconfont.ttf) format('truetype'), url(../../bundles/iconfont.svg#iconfont) format('svg');
}
.iconfont {
  font-family: 'iconfont' !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
/***** 表格自定义渲染组件样式 开始 *****/
.show-button {
  height: 20px;
  line-height: 3px;
}
.tab-header-tools-icon {
  font-family: iconfont;
  font-size: 14px;
  cursor: pointer;
  float: right;
}
#insert-next-row:hover #insert-next-row-icon {
  display: block !important;
}
/***** 表格自定义渲染组件样式 结束 *****/
iframe#hiwprint_iframe {
  border-width: 0px;
}
/* 报表表格样式调整 */
.erp-chart-query-wrap .ag-theme-balham .ag-ltr .ag-column-drop-horizontal {
  padding-left: 28px;
}
.ag-grid-component .ag-ltr .ag-column-drop-horizontal {
  padding-left: 28px;
}
/* 收银员收入对账表 单元格合并样式 */
#app .cashier-reconciliation-table .erp-wrap .row-span3 {
  display: flex;
  align-items: center;
}
#app .cashier-reconciliation-table .erp-wrap .row-span3-row-style-even {
  background-color: #fff;
  border-right: 1px solid #eae4e4 !important;
  border-bottom: 1px solid #eae4e4 !important;
}
#app .cashier-reconciliation-table .erp-wrap .no-row-span3-row-style-odd {
  background-color: #eae4e4;
  border-right: 1px solid #fff !important;
  border-bottom: 1px solid #fff !important;
}
.grid-col-span3 {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr;
}
.ag-theme-balham {
  --ag-header-foreground-color: #000000;
  --ag-checkbox-unchecked-color: #000000;
  --ag-cell-horizontal-border: solid rgba(189, 195, 199, 0.58);
  --ag-row-hover-color: #ffe48d;
  --ag-selected-row-background-color: #ffe48d;
}
.vxe-table .vxe-table--header-wrapper {
  color: #000;
}
/* aggird分组行样式 */
.ag-group-row_customize {
  font-weight: bold;
}
/*单据点击链接样式*/
.bill-id-link {
  cursor: pointer;
}
.el-row,
.el-col-1,
.el-col-2,
.el-col-3,
.el-col-4,
.el-col-5,
.el-col-6,
.el-col-7,
.el-col-8,
.el-col-9,
.el-col-10,
.el-col-11,
.el-col-12,
.el-col-13,
.el-col-14,
.el-col-15,
.el-col-16,
.el-col-17,
.el-col-18,
.el-col-19,
.el-col-20,
.el-col-21,
.el-col-22,
.el-col-23,
.el-col-24 {
  height: 100%;
}
.el-select {
  width: 100%;
}
.comm-stock-yellow {
  color: #ff9900;
}
.comm-stock-green {
  color: #62b72c;
}
.comm-stock-red {
  color: #f54a4a;
}
.loading-wrap {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100000;
  background-color: rgba(255, 255, 255, 0.5);
}
.loading-wrap .spin {
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  line-height: 30px;
  padding-right: 20px;
  text-align: right;
}
.loading-wrap .spin i {
  font-size: 20px;
  color: #409eff;
  margin-right: 5px;
}
.poper-sub .el-menu--popup {
  max-height: 500px;
  overflow-x: hidden;
}
.poper-sub .el-menu .item-wrap {
  position: relative;
}
.poper-sub .el-menu .item-wrap .img {
  position: absolute;
  right: 12px;
  margin: auto;
  top: 0;
  bottom: 0;
}
.poper-sub .el-menu .item-wrap .img img {
  width: 15px;
  height: 15px;
}
.poper-sub .el-menu .txt span {
  display: inline-block;
}
.poper-sub .el-menu .icotit {
  padding-right: 5px;
  font-size: 20px;
  font-family: iconfont !important;
  color: #0db24b;
  vertical-align: middle;
}
.poper-sub .el-menu .el-icon-pic01 {
  color: #2994d6;
}
.poper-sub .el-menu .el-icon-pic02 {
  color: #0db24b;
}
.poper-sub .el-menu .el-icon-pic03 {
  color: #9a6cdf;
}
.poper-sub .el-menu .el-icon-pic04 {
  color: #f66fa2;
}
.poper-sub .el-menu .el-icon-pic05 {
  color: #ff8560;
}
.poper-sub .el-menu .el-icon-pic06 {
  color: #4fd9e9;
}
.poper-sub .el-menu .el-icon-pic07 {
  color: #efb408;
}
.poper-sub .el-menu .el-icon-pic08 {
  color: #2994d6;
}
.poper-sub .el-menu .el-icon-pic10 {
  color: #16daa5;
}
.user-wrap.el-popover {
  min-width: 50px;
}
.user-wrap .erp-user-more {
  padding: 0 10px;
  padding: 0 17px;
  font-size: 14px;
  line-height: 24px;
  color: #000;
  cursor: pointer;
}
.user-wrap .erp-user-more p {
  width: 60px;
  padding: 8px 0;
}
.user-wrap .erp-user-more p:first-child {
  border-bottom: 1px solid #d7d7d7;
}
.vxe-table.t--checked,
.vxe-table.t--selected {
  user-select: text;
}
.el-loading-mask {
  z-index: 3000 !important;
}
.erp-upload-wrap .el-dialog {
  position: relative;
}
.erp-upload-wrap .el-dialog .el-dialog__header {
  padding: 10px 20px;
}
.erp-upload-wrap .el-dialog .el-dialog__body .el-upload {
  position: absolute;
  top: 18px;
  right: 20px;
}
.el-notification {
  max-height: calc(100% - 32px);
}
.el-notification .el-notification__group {
  width: calc(100% - 39px);
  word-wrap: break-word;
  word-break: normal;
}
.el-notification .el-notification__group .el-notification__content {
  max-height: calc(100% - 21px);
  overflow-x: hidden;
}
.el-checkbox {
  margin-right: 3px !important;
}
.el-menu {
  border: 0;
}
.el-autocomplete-suggestion li {
  font-size: 12px;
}
.col-MovesendPlanPath {
  color: #6495ed !important;
  font-weight: 700 !important;
}
.col-MovesendPlanChi {
  color: #76ee00 !important;
  font-weight: 700 !important;
}
.col-invalid {
  color: red !important;
}
.backgroundcol-invalid {
  background: red !important;
  color: #ffffff;
}
.backgroundcol-entry {
  background: #40a5ff !important;
  color: #ffffff;
}
.backgroundcol-invalid-light {
  background: #b53e3e !important;
}
.text-font-weight {
  font-weight: 600;
  font-size: 14px;
}
.backgroundcol-green {
  background: #03f003 !important;
}
.backgroundcol-green-light {
  background: #148c14 !important;
}
.backgroundcol-Orange {
  background: #dcc27e !important;
}
.backgroundcol-Orange-light {
  background: #e28800 !important;
}
.backgroundcol-Cornsilk {
  background: #fff8dc !important;
}
.backgroundcol-State {
  color: #40a5ff !important;
}
.bg-col-entry {
  background-color: #40a5ff !important;
}
.bg-row-class {
  background-color: #e0f4ff !important;
}
.col-entry {
  color: #40a5ff !important;
}
.col-blue {
  color: #40a5ff !important;
}
.cell-background-color {
  color: #0104e8 !important;
}
.col-Coral {
  color: #ff7f50 !important;
}
.el-select-dropdown__item {
  font-size: 12px !important;
}
.col-red {
  color: #fc3c0d !important;
}
.col-green {
  color: #34d426 !important;
}
.cyc-col-red {
  color: #e61001 !important;
  font-weight: 700;
}
.cyc-col-green {
  color: #04ae00 !important;
  font-weight: 700;
}
.cyc-col-yellow {
  color: #c5ba19 !important;
  font-weight: 700;
}
.el-tree-node__label {
  font-size: 12px !important;
}
.el-tree {
  color: #000 !important;
}
.el-input--small {
  font-size: 12px;
}
.el-input--small .el-input__inner {
  height: 24px !important;
  line-height: 24px !important;
}
.erp-login .login-input input {
  border: none;
  padding: 0;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.8);
}
.erp-date-picker-wrap .el-range-separator {
  padding: 0 !important;
}
.erp-date-picker-wrap .el-input__inner {
  width: auto !important;
}
.erp-date-picker-wrap .el-range-input {
  width: 80px !important;
}
.main-table-div-classgroupsetiting .el-input__suffix-inner {
  pointer-events: none !important;
}
.el-input-number {
  width: 100% !important;
}
.el-input-number .el-input-number--small {
  width: 100% !important;
}
.el-cascader.el-cascader--small {
  width: 100%;
}
.vxe-table {
  font-size: 12px !important;
  color: #000;
}
.vxe-table .vxe-body--row:nth-child(2n) {
  background: #f8f8f9;
}
.vxe-table .vxe-body--row:nth-child(2n + 1) {
  background: #fff;
}
.vxe-table .vxe-body--row.row--current {
  background-color: #ffe48d;
}
.vxe-table .vxe-body--row.row--current td {
  border-top: 1px solid #076fff;
  border-bottom: 1px solid #076fff;
}
.vxe-table .vxe-cell {
  padding: 0 !important;
  padding: 0 5px !important;
}
.vxe-table .vxe-cell .el-input .el-input__inner {
  padding: 0;
}
.vxe-table .vxe-cell .el-select .el-input__inner {
  padding-left: 0;
  padding-right: 30px;
}
.vxe-table .vxe-cell .el-date-editor .el-input__inner {
  padding: 0 30px;
}
.vxe-table .vxe-cell .unss-wrap .el-input__inner {
  padding-left: 0 !important;
  padding-right: 30px !important;
}
.vxe-table .vxe-body--column.col--ellipsis,
.vxe-table.vxe-editable .vxe-body--column,
.vxe-table .vxe-footer--column.col--ellipsis,
.vxe-table .vxe-header--column.col--ellipsis {
  height: 24px !important;
}
.vxe-header--column .vxe-cell--title {
  line-height: 24px !important;
}
.vxe-table .vxe-body--column {
  line-height: 15px;
}
.vxe-pager {
  font-size: 12px !important;
}
.vxe-checkbox > input + .vxe-checkbox--icon {
  font-size: 14px !important;
}
.vxe-checkbox--icon {
  font-size: 14px !important;
}
.vxe-table .vxe-body--column:not(.col--ellipsis),
.vxe-table .vxe-footer--column:not(.col--ellipsis),
.vxe-table .vxe-header--column:not(.col--ellipsis) {
  padding: 2px 0 !important;
}
.vxe-pager .vxe-pager--jump-next,
.vxe-pager .vxe-pager--jump-prev,
.vxe-pager .vxe-pager--next-btn,
.vxe-pager .vxe-pager--num-btn,
.vxe-pager .vxe-pager--prev-btn {
  min-width: 1em !important;
}
.click-table2-pagination {
  margin-top: 0 !important;
  height: 25px !important;
  background: white !important;
}
.erp-bill-header .print-dialog .el-dialog__body {
  height: 240px !important;
}
.erp-bill-header .el-dialog__body {
  padding: 15px !important;
  padding-top: 0 !important;
  height: 400px !important;
}
.el-dialog__body {
  padding: 15px !important;
  padding-top: 0 !important;
}
.el-textarea .el-textarea__inner {
  resize: none;
}
.el-tabs__content {
  height: calc(100% - 31px);
  padding: 0 !important;
}
.el-tabs__content .el-tab-pane {
  height: 100%;
}
.el-date-editor.el-input,
.el-date-editor.el-input__inner {
  width: auto !important;
  height: 24px !important;
  line-height: 24px !important;
}
.el-range-editor.el-input__inner {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.el-date-editor.el-input,
.el-input__inner {
  height: 24px !important;
  line-height: 24px !important;
}
.unass-popover .unass-popover_content {
  max-width: 800px;
  min-width: 300px;
  max-height: 600px;
  overflow: auto;
  font-size: 12px;
}
.unass-popover .unass-popover_content .unss-query-box {
  display: flex;
}
.unass-popover .unass-popover_content .unss-query-box .unss-query {
  width: calc(100% - 76px);
  display: flex;
  flex-wrap: wrap;
}
.unass-popover .unass-popover_content .unss-query-box .unss-query .unss-query-item {
  display: flex;
  align-items: center;
  margin: 5px 0;
}
.unass-popover .unass-popover_content .unss-query-box .unss-query .unss-query-item p:first-child {
  width: 70px;
  margin-right: 5px;
  text-align: right;
}
.unass-popover .unass-popover_content .unss-query-box .unss-query .unss-query-item p:last-child {
  width: 150px;
}
.unass-popover .unass-popover_content .unss-query-box .erp-btn-box {
  align-self: center;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  margin: 0 10px;
}
.unass-popover .unass-popover_content .unss-query-box .erp-btn-box .el-button {
  margin: 5px 0;
}
.erp-query-wrap .el-select.el-select--mini {
  width: 100%;
}
.erp-query-wrap .el-date-editor.el-input.el-date-editor--date {
  width: 100% !important;
}
.erp-query-wrap .el-autocomplete {
  width: 100%;
}
.erp-bill-child-title-div-item {
  width: 160px;
}
.erp-bill-child-title-div-item .el-select.el-select--mini {
  width: 100% !important;
}
.erp-bill-child-title-div-item .el-date-editor.el-input,
.erp-bill-child-title-div-item .el-date-editor.el-input__inner {
  width: 100% !important;
}
.erp-bill-child-title-div-item2 {
  width: calc(100% - 120px);
}
.erp-bill-child-title-div-item2 .el-select.el-select--mini {
  width: 100% !important;
}
.erp-bill-child-title-div-item2 .el-date-editor.el-input,
.erp-bill-child-title-div-item2 .el-date-editor.el-input__inner {
  width: 100% !important;
}
.el-table.unss-table .cell-class-name .cell {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.el-table.unss-table .header-row-class-name th .cell {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.vxe-table--footer-wrapper.body--wrapper {
  background-color: #f5f5f5;
}
.right-area .right-table .el-tabs__item {
  height: 40px;
  line-height: 40px;
}
.right-area .right-table .el-tabs {
  height: calc(100% - 2px);
}
.erp-nav .el-tabs--card .el-tabs__header .el-tabs__item.is-active {
  background-color: #fff;
}
.erp-nav .el-tabs--card .el-tabs__header .el-tabs__item {
  border-left: 1px solid #fff;
}
.el-table {
  color: #000;
}
.el-tabs__item {
  height: 30px;
  line-height: 30px;
}
.el-tabs__nav-next,
.el-tabs__nav-prev {
  line-height: 32px;
}
.el-tabs__header {
  margin-bottom: 0px;
}
.el-input-number--small {
  line-height: 26px;
  width: 100px;
}
.el-input-number--small .el-input-number__decrease,
.el-input-number--small .el-input-number__increase {
  width: 20px;
}
.el-input-number.is-controls-right[class*='small'] [class*='decrease'],
.el-input-number.is-controls-right[class*='small'] [class*='increase'] {
  line-height: 12px;
}
.el-input-number--small .el-input__inner {
  padding-left: 19px;
  padding-right: 19px;
}
.el-input-number.is-controls-right .el-input__inner {
  padding-left: 5px;
  padding-right: 19px;
}
.el-input--small .el-input__icon {
  line-height: 26px;
}
.el-cascader-panel {
  font-size: 12px;
}
.my-checkbox .el-checkbox.is-bordered.el-checkbox--small {
  padding: 5px 15px 5px 10px !important;
  border-radius: 25px !important;
  height: 32px !important;
}
.bill-details-head {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 15px;
  background-color: #fff;
}
.bill-details-head .erp-head-item {
  display: flex;
  align-items: center;
  margin-bottom: 5px !important;
}
.bill-details-head .erp-head-item p {
  width: 70px;
  text-align: right;
  margin-right: 5px;
}
.bill-details-head .erp-head-item .item-switch {
  width: 255px;
  text-align: center;
}
.bill-details-head .erp-head-item .el-select {
  width: 100%;
}
.bill-details-head .erp-head-item .el-date-editor {
  width: 100% !important;
}
.bill-details-head .erp-head-item .el-input {
  width: 100%;
}
.position-self {
  position: relative;
}
.position-display {
  display: block;
}
.position-none {
  display: none !important;
}
.position-shrink {
  position: absolute;
  bottom: 3px;
  width: 100%;
  background: #a0cfff;
  text-align: center;
}
.position-shrink:hover {
  color: #dddddd;
}
.erp-input-width-one {
  width: 160px;
}
.erp-input-width-two {
  width: 395px;
}
.erp-input-width-three {
  width: 633px;
}
.el-divider__text {
  font-weight: bold;
  color: #409eff;
}
.mytree .el-tree-node .el-checkbox .el-checkbox__inner {
  display: none !important;
}
.mytree .el-tree-node .is-leaf + .el-checkbox .el-checkbox__inner {
  display: inline-block !important;
}
.check-box-only-leaf .is-leaf + .el-checkbox .el-checkbox__inner {
  display: inline-block;
}
.check-box-only-leaf .el-checkbox__input > .el-checkbox__inner {
  display: none;
}
.dminfo-agrover .start-date-item .el-input__inner,
.dminfo-agrover .end-date-item .el-input__inner {
  padding: 0px;
  text-align: center;
}
.erp-sub-title {
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  background-color: #fff;
}
.org-inventory-sum-account .el-dialog--center .el-dialog__body {
  height: calc(100% - 51px);
  padding: 0px 15px !important;
}
.dialog-bll-entrance-shop .el-dialog .el-dialog__header .el-dialog__close,
.dialog-search .el-dialog .el-dialog__header .el-dialog__close {
  position: relative;
  z-index: 1;
  top: -14px;
}
.lyh-organbusinesstodayhz .el-dialog__body {
  height: calc(100% - 60px) !important;
}
.shop-business-time-sum .time-sum-dialog .el-dialog__body {
  box-sizing: border-box;
  height: calc(100% - 45px);
}
.checkplan .check-plan-dialog {
  position: absolute !important;
}
.checkplan .v-modal {
  position: absolute !important;
}
.el-input.is-disabled .el-input__inner {
  color: #000 !important;
}
.el-select-group__title {
  font-size: 15px;
  font-weight: bold;
  color: #409eff;
}
.competitive-store-profile-settings .table input {
  border: none;
  padding: 0px;
}
.competitive-store-profile-settings .table textarea {
  border: none;
  padding: 0px;
}
span.Resizer {
  z-index: 12 !important;
}
.fee-dtl-dialog {
  display: flex;
  flex-direction: column;
}
.fee-dtl-dialog .el-dialog__body {
  flex: 1;
  overflow: auto;
}
.el-divider__text,
.el-link {
  font-size: 12px !important;
}
.col--group > .vxe-cell > .vxe-cell--title {
  margin: auto !important;
}
#app .ag-row-odd {
  background-color: #eae4e4;
}
.ag-row-hover {
  background-color: #ffe48d !important;
}
.vxe-body--row:nth-child(2n) {
  background-color: #eae4e4 !important;
}
.vxe-body--row.row--current {
  background-color: #ffe48d !important;
}
.vxe-body--row:hover {
  background-color: #ffe48d !important;
}
.vxe-table--context-menu-wrapper,
.vxe-modal--wrapper {
  z-index: 9999 !important;
}
.el-dialog__headerbtn {
  z-index: 99;
}
.vxe-table--tooltip-wrapper.theme--dark {
  z-index: 2001 !important;
}
.el-notification {
  z-index: 99999 !important;
}
.shelf-layout-set-new .el-image-viewer__mask {
  display: none;
}
.ag-header-center .ag-header-group-cell-label,
.ag-header-center .ag-header-cell-label {
  text-align: center;
  display: grid;
  font-size: 12px !important;
}
.vxe-header--row .vxe-cell {
  display: flex;
  justify-content: space-between;
}
.vxe-pager--sizes > .vxe-input {
  height: 24px !important;
}
/* 添加表格列头边框 */
.ag-theme-balham .ag-header-cell,
.ag-theme-quartz .ag-header-cell {
  border-right: 1px solid #dde2eb !important;
  border-bottom: 1px solid #dde2eb !important;
}
.ag-theme-balham {
  --ag-icon-size: 12px;
}

.bill-panes[data-v-632876df] {
  height: 100%;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
}
.bill-panes .pane-rs[data-v-632876df] {
  position: relative !important;
}
.slot-pane[data-v-632876df] {
  height: 100%;
  box-sizing: border-box;
}
.p-10[data-v-632876df] {
  padding: 10px;
}

.layer-vue .layer-vue-box{border-radius:2px;box-sizing:border-box}.layer-vue .layer-vue-shade{width:10000px;height:10000px;top:-5000px;right:-5000px;position:fixed}.layer-vue .layer-vue-title{user-select:none;overflow:hidden;width:100%;padding:0 0 0 20px;box-sizing:border-box;border-radius:2px 2px 0 0;position:relative}.layer-vue .layer-vue-title>div{display:inline-block}.layer-vue .layer-vue-title .layer-vue-title-text{vertical-align:top;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;user-select:none}.layer-vue .layer-vue-tools{position:absolute;right:0;cursor:pointer}.layer-vue .layer-vue-tools span{display:inline-block;width:30px;text-align:center}.layer-vue .layer-vue-tools .layer-vue-max,.layer-vue .layer-vue-tools .layer-vue-min{background:var(--mbc);fill:var(--mc)}.layer-vue .layer-vue-tools .layer-vue-max:hover,.layer-vue .layer-vue-tools .layer-vue-min:hover{background:var(--mbch);fill:var(--mch)}.layer-vue .layer-vue-tools .layer-vue-close{background:var(--cbc);fill:var(--cc)}.layer-vue .layer-vue-tools .layer-vue-close:hover{background:var(--cbch);fill:var(--cch)}.layer-vue .layer-vue-close2{display:none;position:absolute;right:0;top:0;width:25px;height:25px;z-index:1;line-height:21px}.layer-vue .layer-vue-close2 svg{fill:var(--cc);line-height:21px;font-size:14px;padding:5px}.layer-vue .layer-vue-close2:hover{background:var(--cbch)}.layer-vue .layer-vue-close2:hover svg{fill:var(--cch)}.layer-vue:hover .layer-vue-close2{display:block}.layer-vue .layer-vue-resize{user-select:none;position:absolute;z-index:19950328}.layer-vue .layer-vue-resize-rb{cursor:se-resize;width:10px;height:10px;bottom:-2.5px;right:-2.5px}.layer-vue .layer-vue-resize-lb{cursor:sw-resize;width:10px;height:10px;bottom:-2.5px;left:-2.5px}.layer-vue .layer-vue-resize-lt{cursor:nw-resize;width:10px;height:10px;top:-2.5px;left:-2.5px}.layer-vue .layer-vue-resize-rt{cursor:ne-resize;width:10px;height:10px;top:-2.5px;right:-2.5px}.layer-vue .layer-vue-resize-l{top:7.5px;width:5px;left:-2.5px;cursor:w-resize}.layer-vue .layer-vue-resize-r{top:7.5px;width:5px;right:-2.5px;cursor:e-resize}.layer-vue .layer-vue-resize-t{top:-2.5px;height:5px;width:calc(100% - 15px);left:7.5px;cursor:n-resize}.layer-vue .layer-vue-resize-b{bottom:-2.5px;height:5px;width:calc(100% - 15px);left:7.5px;cursor:s-resize}.layer-vue .layer-vue-content{border-radius:0 0 2px 2px;position:relative}.layer-vue .layer-vue-content::-webkit-scrollbar{width:7px;height:7px}.layer-vue .layer-vue-content::-webkit-scrollbar-thumb{border-radius:5px;background:var(--sliderColor)}.layer-vue[data-skin=winxp] .layer-vue-box{border:3px solid #0255ef;border-radius:5px;color:#fff}.layer-vue[data-skin=winxp] .layer-vue-border{width:100%;height:100%;position:absolute;top:-3px;left:-3px;border-radius:5px;border:3px solid #0255ef}.layer-vue[data-skin=winxp] svg{fill:#fff;font-size:14px;line-height:51px}.layer-vue[data-skin=winxp] .layer-vue-title{background:#2e8cff;background:linear-gradient(180deg,#2e8cff 0,#0254e2 16%,#0255ef 85%,#2e8cff)}.layer-vue[data-skin=winxp] .layer-vue-content{background-color:#ebead8;color:#000}.layer-vue[data-skin=winxp] .layer-vue-tools{display:inline-flex;align-items:center;margin-right:2px}.layer-vue[data-skin=winxp] .layer-vue-tools span{margin-left:2px;height:28px;width:28px;border:2px solid #fff;border-radius:5px;line-height:32px;background:radial-gradient(ellipse at center,red 45%,#ffc7c7 100%)}.layer-vue[data-skin=winxp] .layer-vue-tools span:hover{background:radial-gradient(ellipse at center,red 45%,#ff2f2f 100%)}.layer-vue[data-skin=win7] .layer-vue-box{background:transparent;box-shadow:0 0 2px 2px rgba(0,0,0,.466);color:#fff;border:3px solid transparent;backdrop-filter:blur(5px)}.layer-vue[data-skin=win7] .layer-vue-border{width:100%;height:100%;position:absolute;top:-3px;left:-3px;border-radius:5px;border:3px solid transparent}.layer-vue[data-skin=win7] svg{fill:#fff;font-size:14px;line-height:51px}.layer-vue[data-skin=win7] .layer-vue-title{color:#000;text-shadow:0 0 2px #fff;backdrop-filter:blur(5px);border:0;margin-top:-3px;margin-bottom:3px}.layer-vue[data-skin=win7] .layer-vue-content{background-color:#fff;color:#000}.layer-vue[data-skin=win7] .layer-vue-tools{background-color:hsla(0,0%,39%,.438);backdrop-filter:blur(5px);height:20px!important;line-height:20px!important;border-style:solid;border-width:0 1px 1px;border-color:#000;text-align:center;position:absolute;font-size:0;top:0;color:#fff;text-shadow:0 0 2px grey;border-radius:0 0 3px 3px}.layer-vue[data-skin=win7] .layer-vue-tools span{height:20px;background:hsla(0,0%,85%,.164)}.layer-vue[data-skin=win7] .layer-vue-tools span svg{padding-top:2px}.layer-vue[data-skin=win7] .layer-vue-tools .layer-vue-close{width:40px;background:linear-gradient(180deg,rgba(255,26,0,.78) 0,#ff1a00 38%,#ff1a00 54%,rgba(255,26,0,.57));box-shadow:inset 0 0 2px 0 #fff;transition:box-shadow .3s,background .3s}.layer-vue[data-skin=win7] .layer-vue-tools .layer-vue-close:hover{background:linear-gradient(180deg,rgba(216,99,99,.3) 1%,rgba(216,99,99,.48) 10%,rgba(214,79,79,.6) 16%,#a50f0f 37%,#900 42%,#b20000 61%,#bd0000 75%,rgba(201,0,0,.55) 91%,rgba(216,99,99,.3));box-shadow:0 0 4px 3px red}.layer-vue[data-skin=win7] .layer-vue-tools .layer-vue-max,.layer-vue[data-skin=win7] .layer-vue-tools .layer-vue-min{box-shadow:inset 0 0 2px 0 #fff;border-style:solid;border-width:0 1px 0 0;border-color:#000}.layer-vue[data-skin=win7] .layer-vue-tools span:hover{transition:box-shadow .3s,background .3s;box-shadow:0 0 4px 3px #add8e6}.layer-vue[data-skin=mac] .layer-vue-box{box-shadow:0 0 2px 2px rgba(0,0,0,.466);color:#fff;border:3px solid transparent;backdrop-filter:blur(5px);background:#fff}.layer-vue[data-skin=mac] .layer-vue-border{width:100%;height:100%;position:absolute;top:-3px;left:-3px;border-radius:5px;border:3px solid transparent}.layer-vue[data-skin=mac] .layer-vue-title{color:#000;text-shadow:0 0 2px #fff;backdrop-filter:blur(5px)}.layer-vue[data-skin=mac] .layer-vue-content{background-color:#fff;color:#000}.layer-vue[data-skin=mac] .layer-vue-tools{height:20px!important;line-height:20px!important;color:#fff;right:5px;margin:auto;top:0;bottom:0}.layer-vue[data-skin=mac] .layer-vue-tools span{height:25px;width:25px;border-radius:50%}.layer-vue[data-skin=mac] .layer-vue-tools span svg{fill:#fff;padding-top:5px}.layer-vue[data-skin=mac] .layer-vue-tools .layer-vue-close{background:red}.layer-vue[data-skin=mac] .layer-vue-tools .layer-vue-close:hover{background:red;transition:box-shadow .3s,background .3s;box-shadow:0 0 4px 3px red}.layer-vue[data-skin=mac] .layer-vue-tools .layer-vue-close:hover svg{fill:#fff}.layer-vue[data-skin=mac] .layer-vue-tools .layer-vue-max{background:#ffd900}.layer-vue[data-skin=mac] .layer-vue-tools .layer-vue-max:hover{background:#ffd900;transition:box-shadow .3s,background .3s;box-shadow:0 0 4px 3px #ffd900}.layer-vue[data-skin=mac] .layer-vue-tools .layer-vue-max:hover svg{fill:#fff}.layer-vue[data-skin=mac] .layer-vue-tools .layer-vue-min{background:#00ff7f}.layer-vue[data-skin=mac] .layer-vue-tools .layer-vue-min:hover{background:#00ff7f;transition:box-shadow .3s,background .3s;box-shadow:0 0 4px 3px #00ff7f}.layer-vue[data-skin=mac] .layer-vue-tools .layer-vue-min:hover svg{fill:#fff}.layer-vue .layer-vue-startanim[data-anim="1"]{animation:layerVueStartAnim1 .3s}.layer-vue .layer-vue-endanim[data-anim="1"]{animation:layerVueEndAnim1 .35s}.layer-vue .layer-vue-startanim[data-anim="2"]{animation:layerVueStartAnim2 .3s}.layer-vue .layer-vue-endanim[data-anim="2"]{animation:layerVueEndAnim2 .35s}.layer-vue .layer-vue-startanim[data-anim="3"]{animation:layerVueStartAnim3 .3s}.layer-vue .layer-vue-endanim[data-anim="3"]{animation:layerVueEndAnim3 .35s}.layer-vue .layer-vue-startanim[data-anim="4"]{animation:layerVueStartAnim4 .3s}.layer-vue .layer-vue-endanim[data-anim="4"]{animation:layerVueEndAnim4 .35s}.layer-vue .layer-vue-startanim[data-anim="5"]{animation:layerVueStartAnim5 .3s}.layer-vue .layer-vue-endanim[data-anim="5"]{animation:layerVueEndAnim5 .35s}@keyframes layerVueStartAnim1{0%{opacity:0;transform:scale(.5)}80%{transform:scale(1.1)}}@keyframes layerVueEndAnim1{20%{transform:scale(1.1)}to{opacity:0;transform:scale(.5)}}@keyframes layerVueStartAnim2{0%{opacity:.5;transform:translateY(-200%) scale(.1)}50%{opacity:1;transform:scale(.5)}}@keyframes layerVueEndAnim2{50%{opacity:1;transform:scale(.5)}to{opacity:.5;transform:translateY(-200%) scale(.1)}}@keyframes layerVueStartAnim3{0%{opacity:.5;transform:translateY(200%) scale(.1)}50%{opacity:1;transform:scale(.5)}}@keyframes layerVueEndAnim3{50%{opacity:1;transform:scale(.5)}to{opacity:.5;transform:translateY(200%) scale(.1)}}@keyframes layerVueStartAnim4{0%{opacity:.5;transform:translate(-200%) scale(.1)}50%{opacity:1;transform:scale(.5)}}@keyframes layerVueEndAnim4{50%{opacity:1;transform:scale(.5)}to{opacity:.5;transform:translate(-200%) scale(.1)}}@keyframes layerVueStartAnim5{0%{transform:translate(-200%) rotate(-20turn) scale(0)}}@keyframes layerVueEndAnim5{to{transform:translate(-500%) rotate(-20turn) scale(0)}}.layer-msg{user-select:none;position:fixed;z-index:19950328;transform:translate(-50%,-50%);background-color:#0009;padding:12px 25px;text-align:center;color:#fff;border-radius:2px;align-items:stretch;line-height:2ex;transition:top .35s;display:flex}.layer-msg .layer-msg-close{padding-left:20px;cursor:pointer}.layer-msg .layer-msg-close:hover svg{filter:drop-shadow(0 0 3px #fff)}.layer-msg .layer-msg-close svg{width:14px;height:14px}.layer-msg svg{vertical-align:middle}.layer-msg.layer-msg-info{color:#fff}.layer-msg.layer-msg-info svg{fill:#fff}.layer-msg.layer-msg-success{background-color:#67c23a;color:#e1f3d8}.layer-msg.layer-msg-success svg{fill:#e1f3d8}.layer-msg.layer-msg-warning{background-color:#e6a23c;color:#faecd8}.layer-msg.layer-msg-warning svg{fill:#faecd8}.layer-msg.layer-msg-error{background-color:#f56c6c;color:#fde2e2}.layer-msg.layer-msg-error svg{fill:#fde2e2}.layer-msg.layer-msg-fade-enter-active{animation:layer-msg-scale .35s}.layer-msg.layer-msg-fade-leave-active{animation:layer-msg-scale .35s reverse}@keyframes layer-msg-scale{0%{opacity:0;padding:0 -10px}50%{padding:14px 40px}}
.tab-header-tools-icon[data-v-74289f08] {
  font-family: iconfont;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  cursor: pointer;
  float: right;
}
.comm-min-none[data-v-74289f08] {
  min-width: 0px !important;
}
.header[data-v-74289f08] {
  font-size: 14px;
  color: #40a5ff;
  height: 32px;
  background-color: #d7d7d7;
  padding-left: 10px;
  line-height: 32px;
}
.m-t-b[data-v-74289f08] {
  margin: 3px 0;
}
@font-face {
  font-family: 'iconfont';
  src: url(../../bundles/iconfont.eot);
  src: url(../../bundles/iconfont.eot?#iefix) format('embedded-opentype'), url(../../bundles/iconfont.woff2) format('woff2'), url(../../bundles/iconfont.woff) format('woff'), url(../../bundles/iconfont.ttf) format('truetype'), url(../../bundles/iconfont.svg#iconfont) format('svg');
}
.iconfont[data-v-74289f08] {
  font-family: 'iconfont' !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
/***** 表格自定义渲染组件样式 开始 *****/
.show-button[data-v-74289f08] {
  height: 20px;
  line-height: 3px;
}
.tab-header-tools-icon[data-v-74289f08] {
  font-family: iconfont;
  font-size: 14px;
  cursor: pointer;
  float: right;
}
#insert-next-row:hover #insert-next-row-icon[data-v-74289f08] {
  display: block !important;
}
/***** 表格自定义渲染组件样式 结束 *****/
iframe#hiwprint_iframe[data-v-74289f08] {
  border-width: 0px;
}
/* 报表表格样式调整 */
.erp-chart-query-wrap .ag-theme-balham .ag-ltr .ag-column-drop-horizontal[data-v-74289f08] {
  padding-left: 28px;
}
.ag-grid-component .ag-ltr .ag-column-drop-horizontal[data-v-74289f08] {
  padding-left: 28px;
}
/* 收银员收入对账表 单元格合并样式 */
#app .cashier-reconciliation-table .erp-wrap .row-span3[data-v-74289f08] {
  display: flex;
  align-items: center;
}
#app .cashier-reconciliation-table .erp-wrap .row-span3-row-style-even[data-v-74289f08] {
  background-color: #fff;
  border-right: 1px solid #eae4e4 !important;
  border-bottom: 1px solid #eae4e4 !important;
}
#app .cashier-reconciliation-table .erp-wrap .no-row-span3-row-style-odd[data-v-74289f08] {
  background-color: #eae4e4;
  border-right: 1px solid #fff !important;
  border-bottom: 1px solid #fff !important;
}
.grid-col-span3[data-v-74289f08] {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr;
}
.ag-theme-balham[data-v-74289f08] {
  --ag-header-foreground-color: #000000;
  --ag-checkbox-unchecked-color: #000000;
  --ag-cell-horizontal-border: solid rgba(189, 195, 199, 0.58);
  --ag-row-hover-color: #ffe48d;
  --ag-selected-row-background-color: #ffe48d;
}
.vxe-table .vxe-table--header-wrapper[data-v-74289f08] {
  color: #000;
}
/* aggird分组行样式 */
.ag-group-row_customize[data-v-74289f08] {
  font-weight: bold;
}
/*单据点击链接样式*/
.bill-id-link[data-v-74289f08] {
  cursor: pointer;
}
.unss-wrap .unss-box[data-v-74289f08] {
  position: relative;
}
.unss-wrap .unss-box .unss-input[data-v-74289f08] {
  width: 100%;
  height: 24px !important;
  padding-left: 15px;
  padding-right: 28px;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
}
.unss-wrap .unss-box .unss-input[data-v-74289f08]:hover {
  border-color: #c0c4cc;
}
.unss-wrap .unss-box .unss-input[data-v-74289f08]:focus {
  border-color: #409eff;
}
.unss-wrap .unss-box .unss-input[data-v-74289f08]:disabled {
  background-color: #f5f7fa;
  border-color: #e4e7ed;
}
.unss-wrap .unss-box span.el-icon-arrow-down-id[data-v-74289f08] {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 25px;
  height: 24px !important;
  line-height: 24px !important;
  color: #c0c4cc;
  text-align: center;
  font-size: 14px;
  outline: none;
  transition: all 0.3s;
}
.unss-wrap .unss-box span.el-icon-circle-close[data-v-74289f08] {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 25px;
  height: 24px !important;
  line-height: 24px !important;
  color: #c0c4cc;
  text-align: center;
  font-size: 14px;
  outline: none;
  transition: all 0.3s;
}
.unss-wrap .unss-box span.bothShow[data-v-74289f08] {
  margin-right: 18px;
}
.unss-wrap .unss-box .iconVisible[data-v-74289f08] {
  transform: rotate(-180deg);
}
.unss-wrap .unss-box .iconDisabled[data-v-74289f08] {
  pointer-events: none;
}

.unss-table tr {
  height: 26px;
}
.unss-table .vxe-body--row,
.unss-table .vxe-table--header-wrapper {
  background: #fff !important;
}
.unss-table .vxe-body--row:hover {
  background: #f5f7fa !important;
}
.unss-table .vxe-body--row.row--current {
  background: #ecf5ff !important;
}
.hidden-popover {
  display: none;
}
.hidden-loading .el-loading-mask {
  display: none;
}

.tab-header-tools-icon[data-v-3ebe85c9] {
  font-family: iconfont;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  cursor: pointer;
  float: right;
}
.comm-min-none[data-v-3ebe85c9] {
  min-width: 0px !important;
}
.header[data-v-3ebe85c9] {
  font-size: 14px;
  color: #40a5ff;
  height: 32px;
  background-color: #d7d7d7;
  padding-left: 10px;
  line-height: 32px;
}
.m-t-b[data-v-3ebe85c9] {
  margin: 3px 0;
}
@font-face {
  font-family: 'iconfont';
  src: url(../../bundles/iconfont.eot);
  src: url(../../bundles/iconfont.eot?#iefix) format('embedded-opentype'), url(../../bundles/iconfont.woff2) format('woff2'), url(../../bundles/iconfont.woff) format('woff'), url(../../bundles/iconfont.ttf) format('truetype'), url(../../bundles/iconfont.svg#iconfont) format('svg');
}
.iconfont[data-v-3ebe85c9] {
  font-family: 'iconfont' !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
/***** 表格自定义渲染组件样式 开始 *****/
.show-button[data-v-3ebe85c9] {
  height: 20px;
  line-height: 3px;
}
.tab-header-tools-icon[data-v-3ebe85c9] {
  font-family: iconfont;
  font-size: 14px;
  cursor: pointer;
  float: right;
}
#insert-next-row:hover #insert-next-row-icon[data-v-3ebe85c9] {
  display: block !important;
}
/***** 表格自定义渲染组件样式 结束 *****/
iframe#hiwprint_iframe[data-v-3ebe85c9] {
  border-width: 0px;
}
/* 报表表格样式调整 */
.erp-chart-query-wrap .ag-theme-balham .ag-ltr .ag-column-drop-horizontal[data-v-3ebe85c9] {
  padding-left: 28px;
}
.ag-grid-component .ag-ltr .ag-column-drop-horizontal[data-v-3ebe85c9] {
  padding-left: 28px;
}
/* 收银员收入对账表 单元格合并样式 */
#app .cashier-reconciliation-table .erp-wrap .row-span3[data-v-3ebe85c9] {
  display: flex;
  align-items: center;
}
#app .cashier-reconciliation-table .erp-wrap .row-span3-row-style-even[data-v-3ebe85c9] {
  background-color: #fff;
  border-right: 1px solid #eae4e4 !important;
  border-bottom: 1px solid #eae4e4 !important;
}
#app .cashier-reconciliation-table .erp-wrap .no-row-span3-row-style-odd[data-v-3ebe85c9] {
  background-color: #eae4e4;
  border-right: 1px solid #fff !important;
  border-bottom: 1px solid #fff !important;
}
.grid-col-span3[data-v-3ebe85c9] {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr;
}
.ag-theme-balham[data-v-3ebe85c9] {
  --ag-header-foreground-color: #000000;
  --ag-checkbox-unchecked-color: #000000;
  --ag-cell-horizontal-border: solid rgba(189, 195, 199, 0.58);
  --ag-row-hover-color: #ffe48d;
  --ag-selected-row-background-color: #ffe48d;
}
.vxe-table .vxe-table--header-wrapper[data-v-3ebe85c9] {
  color: #000;
}
/* aggird分组行样式 */
.ag-group-row_customize[data-v-3ebe85c9] {
  font-weight: bold;
}
/*单据点击链接样式*/
.bill-id-link[data-v-3ebe85c9] {
  cursor: pointer;
}
.erp-chec-kbox[data-v-3ebe85c9] {
  width: 100%;
  text-align: center;
}

.el-button--text[data-v-6bb4c9ae] {
  padding: 0px !important;
}

.tab-header-tools-icon[data-v-30048ee2] {
  font-family: iconfont;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  cursor: pointer;
  float: right;
}
.comm-min-none[data-v-30048ee2] {
  min-width: 0px !important;
}
.header[data-v-30048ee2] {
  font-size: 14px;
  color: #40a5ff;
  height: 32px;
  background-color: #d7d7d7;
  padding-left: 10px;
  line-height: 32px;
}
.m-t-b[data-v-30048ee2] {
  margin: 3px 0;
}
@font-face {
  font-family: 'iconfont';
  src: url(../../bundles/iconfont.eot);
  src: url(../../bundles/iconfont.eot?#iefix) format('embedded-opentype'), url(../../bundles/iconfont.woff2) format('woff2'), url(../../bundles/iconfont.woff) format('woff'), url(../../bundles/iconfont.ttf) format('truetype'), url(../../bundles/iconfont.svg#iconfont) format('svg');
}
.iconfont[data-v-30048ee2] {
  font-family: 'iconfont' !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
/***** 表格自定义渲染组件样式 开始 *****/
.show-button[data-v-30048ee2] {
  height: 20px;
  line-height: 3px;
}
.tab-header-tools-icon[data-v-30048ee2] {
  font-family: iconfont;
  font-size: 14px;
  cursor: pointer;
  float: right;
}
#insert-next-row:hover #insert-next-row-icon[data-v-30048ee2] {
  display: block !important;
}
/***** 表格自定义渲染组件样式 结束 *****/
iframe#hiwprint_iframe[data-v-30048ee2] {
  border-width: 0px;
}
/* 报表表格样式调整 */
.erp-chart-query-wrap .ag-theme-balham .ag-ltr .ag-column-drop-horizontal[data-v-30048ee2] {
  padding-left: 28px;
}
.ag-grid-component .ag-ltr .ag-column-drop-horizontal[data-v-30048ee2] {
  padding-left: 28px;
}
/* 收银员收入对账表 单元格合并样式 */
#app .cashier-reconciliation-table .erp-wrap .row-span3[data-v-30048ee2] {
  display: flex;
  align-items: center;
}
#app .cashier-reconciliation-table .erp-wrap .row-span3-row-style-even[data-v-30048ee2] {
  background-color: #fff;
  border-right: 1px solid #eae4e4 !important;
  border-bottom: 1px solid #eae4e4 !important;
}
#app .cashier-reconciliation-table .erp-wrap .no-row-span3-row-style-odd[data-v-30048ee2] {
  background-color: #eae4e4;
  border-right: 1px solid #fff !important;
  border-bottom: 1px solid #fff !important;
}
.grid-col-span3[data-v-30048ee2] {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr;
}
.ag-theme-balham[data-v-30048ee2] {
  --ag-header-foreground-color: #000000;
  --ag-checkbox-unchecked-color: #000000;
  --ag-cell-horizontal-border: solid rgba(189, 195, 199, 0.58);
  --ag-row-hover-color: #ffe48d;
  --ag-selected-row-background-color: #ffe48d;
}
.vxe-table .vxe-table--header-wrapper[data-v-30048ee2] {
  color: #000;
}
/* aggird分组行样式 */
.ag-group-row_customize[data-v-30048ee2] {
  font-weight: bold;
}
/*单据点击链接样式*/
.bill-id-link[data-v-30048ee2] {
  cursor: pointer;
}

.bill-mdl-imp {
  background: #fff;
  position: absolute;
  z-index: 150;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.bill-mdl-imp .bill-imp-dynamic-component {
  height: 100%;
}
.bill-mdl-imp .only-show-dtl .erp-bill-wrap {
  height: 100% !important;
}

.bill-id-cell-render .bill-id-cell-render_link[data-v-761f3d0f]:not(:last-child) {
  margin-right: 10px;
}
.bill-id-cell-render_link[data-v-761f3d0f] {
  cursor: pointer;
  color: #40a5ff;
}

.tab-header-tools-icon[data-v-3544121f] {
  font-family: iconfont;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  cursor: pointer;
  float: right;
}
.comm-min-none[data-v-3544121f] {
  min-width: 0px !important;
}
.header[data-v-3544121f] {
  font-size: 14px;
  color: #40a5ff;
  height: 32px;
  background-color: #d7d7d7;
  padding-left: 10px;
  line-height: 32px;
}
.m-t-b[data-v-3544121f] {
  margin: 3px 0;
}
@font-face {
  font-family: 'iconfont';
  src: url(../../bundles/iconfont.eot);
  src: url(../../bundles/iconfont.eot?#iefix) format('embedded-opentype'), url(../../bundles/iconfont.woff2) format('woff2'), url(../../bundles/iconfont.woff) format('woff'), url(../../bundles/iconfont.ttf) format('truetype'), url(../../bundles/iconfont.svg#iconfont) format('svg');
}
.iconfont[data-v-3544121f] {
  font-family: 'iconfont' !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
/***** 表格自定义渲染组件样式 开始 *****/
.show-button[data-v-3544121f] {
  height: 20px;
  line-height: 3px;
}
.tab-header-tools-icon[data-v-3544121f] {
  font-family: iconfont;
  font-size: 14px;
  cursor: pointer;
  float: right;
}
#insert-next-row:hover #insert-next-row-icon[data-v-3544121f] {
  display: block !important;
}
/***** 表格自定义渲染组件样式 结束 *****/
iframe#hiwprint_iframe[data-v-3544121f] {
  border-width: 0px;
}
/* 报表表格样式调整 */
.erp-chart-query-wrap .ag-theme-balham .ag-ltr .ag-column-drop-horizontal[data-v-3544121f] {
  padding-left: 28px;
}
.ag-grid-component .ag-ltr .ag-column-drop-horizontal[data-v-3544121f] {
  padding-left: 28px;
}
/* 收银员收入对账表 单元格合并样式 */
#app .cashier-reconciliation-table .erp-wrap .row-span3[data-v-3544121f] {
  display: flex;
  align-items: center;
}
#app .cashier-reconciliation-table .erp-wrap .row-span3-row-style-even[data-v-3544121f] {
  background-color: #fff;
  border-right: 1px solid #eae4e4 !important;
  border-bottom: 1px solid #eae4e4 !important;
}
#app .cashier-reconciliation-table .erp-wrap .no-row-span3-row-style-odd[data-v-3544121f] {
  background-color: #eae4e4;
  border-right: 1px solid #fff !important;
  border-bottom: 1px solid #fff !important;
}
.grid-col-span3[data-v-3544121f] {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr;
}
.ag-theme-balham[data-v-3544121f] {
  --ag-header-foreground-color: #000000;
  --ag-checkbox-unchecked-color: #000000;
  --ag-cell-horizontal-border: solid rgba(189, 195, 199, 0.58);
  --ag-row-hover-color: #ffe48d;
  --ag-selected-row-background-color: #ffe48d;
}
.vxe-table .vxe-table--header-wrapper[data-v-3544121f] {
  color: #000;
}
/* aggird分组行样式 */
.ag-group-row_customize[data-v-3544121f] {
  font-weight: bold;
}
/*单据点击链接样式*/
.bill-id-link[data-v-3544121f] {
  cursor: pointer;
}
.title[data-v-3544121f] {
  height: 32px;
  line-height: 32px;
  border-bottom: 1px solid #e4e7ed;
  font-size: 14px;
  color: #303133;
  font-weight: bold;
}
.unss-wrap .unss-box[data-v-3544121f] {
  position: relative;
}
.unss-wrap .unss-box .unss-input[data-v-3544121f] {
  width: 100%;
  height: 24px !important;
  padding-left: 15px;
  padding-right: 28px;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
}
.unss-wrap .unss-box .unss-input[data-v-3544121f]:hover {
  border-color: #c0c4cc;
}
.unss-wrap .unss-box .unss-input[data-v-3544121f]:focus {
  border-color: #409eff;
}
.unss-wrap .unss-box .unss-input[data-v-3544121f]:disabled {
  background-color: #f5f7fa;
  border-color: #e4e7ed;
}
.unss-wrap .unss-box span.el-icon-arrow-down-id[data-v-3544121f] {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 25px;
  height: 24px !important;
  line-height: 24px !important;
  color: #c0c4cc;
  text-align: center;
  font-size: 14px;
  outline: none;
  transition: all 0.3s;
}
.unss-wrap .unss-box .iconVisible[data-v-3544121f] {
  transform: rotate(-180deg);
}
.unss-wrap .unss-box .iconDisabled[data-v-3544121f] {
  pointer-events: none;
}

.unss-table tr {
  height: 26px;
}
.unss-table .vxe-body--row,
.unss-table .vxe-table--header-wrapper {
  background: #fff !important;
}
.unss-table .vxe-body--row:hover {
  background: #f5f7fa !important;
}
.unss-table .vxe-body--row.row--current {
  background: #ecf5ff !important;
}
.hidden-popover {
  display: none;
}
.hidden-loading .el-loading-mask {
  display: none;
}






























































































































/* 表格中的颜色选择器样式 */
.el-color-picker[data-v-591be956] {
	width: 100%;
}

/* 小尺寸调整 */
.el-color-picker--small .el-color-picker__trigger[data-v-591be956] {
	height: 28px;
	line-height: 28px;
}

