/* node_modules/x-data-spreadsheet/src/index.less */
body {
  margin: 0;
}
.x-spreadsheet {
  font-size: 13px;
  line-height: normal;
  user-select: none;
  -moz-user-select: none;
  font-family:
    "Lato",
    "Source Sans Pro",
    Roboto,
    Helvetica,
    Arial,
    sans-serif;
  box-sizing: content-box;
  background: #fff;
  -webkit-font-smoothing: antialiased;
}
.x-spreadsheet textarea {
  font:
    400 13px Arial,
    "Lato",
    "Source Sans Pro",
    Roboto,
    Helvetica,
    sans-serif;
}
.x-spreadsheet-sheet {
  position: relative;
  overflow: hidden;
}
.x-spreadsheet-table {
  vertical-align: bottom;
}
.x-spreadsheet-tooltip {
  font-family: inherit;
  position: absolute;
  padding: 5px 10px;
  color: #fff;
  border-radius: 1px;
  background: #000000;
  font-size: 12px;
  z-index: 201;
}
.x-spreadsheet-tooltip:before {
  pointer-events: none;
  position: absolute;
  left: calc(50% - 4px);
  top: -4px;
  content: "";
  width: 8px;
  height: 8px;
  background: inherit;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 1;
  box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, 0.3);
}
.x-spreadsheet-color-palette {
  padding: 5px;
}
.x-spreadsheet-color-palette table {
  margin: 0;
  padding: 0;
  border-collapse: separate;
  border-spacing: 2;
  background: #fff;
}
.x-spreadsheet-color-palette table td {
  margin: 0;
  cursor: pointer;
  border: 1px solid transparent;
}
.x-spreadsheet-color-palette table td:hover {
  border-color: #ddd;
}
.x-spreadsheet-color-palette table td .x-spreadsheet-color-palette-cell {
  width: 16px;
  height: 16px;
}
.x-spreadsheet-border-palette {
  padding: 6px;
}
.x-spreadsheet-border-palette table {
  margin: 0;
  padding: 0;
  border-collapse: separate;
  border-spacing: 0;
  background: #fff;
  table-layout: fixed;
}
.x-spreadsheet-border-palette table td {
  margin: 0;
}
.x-spreadsheet-border-palette .x-spreadsheet-border-palette-left {
  border-right: 1px solid #eee;
  padding-right: 6px;
}
.x-spreadsheet-border-palette .x-spreadsheet-border-palette-left .x-spreadsheet-border-palette-cell {
  width: 30px;
  height: 30px;
  cursor: pointer;
  text-align: center;
}
.x-spreadsheet-border-palette .x-spreadsheet-border-palette-left .x-spreadsheet-border-palette-cell .x-spreadsheet-icon-img {
  opacity: 0.8;
}
.x-spreadsheet-border-palette .x-spreadsheet-border-palette-left .x-spreadsheet-border-palette-cell:hover {
  background-color: #eee;
}
.x-spreadsheet-border-palette .x-spreadsheet-border-palette-right {
  padding-left: 6px;
}
.x-spreadsheet-border-palette .x-spreadsheet-border-palette-right .x-spreadsheet-toolbar-btn {
  margin-top: 0;
  margin-bottom: 3px;
}
.x-spreadsheet-border-palette .x-spreadsheet-border-palette-right .x-spreadsheet-line-type {
  position: relative;
  left: 0;
  top: -3px;
}
.x-spreadsheet-dropdown {
  position: relative;
}
.x-spreadsheet-dropdown .x-spreadsheet-dropdown-content {
  position: absolute;
  z-index: 200;
  background: #fff;
  box-shadow: 1px 2px 5px 2px rgba(51, 51, 51, 0.15);
}
.x-spreadsheet-dropdown.bottom-left .x-spreadsheet-dropdown-content {
  top: calc(100% + 5px);
  left: 0;
}
.x-spreadsheet-dropdown.bottom-right .x-spreadsheet-dropdown-content {
  top: calc(100% + 5px);
  right: 0;
}
.x-spreadsheet-dropdown.top-left .x-spreadsheet-dropdown-content {
  bottom: calc(100% + 5px);
  left: 0;
}
.x-spreadsheet-dropdown.top-right .x-spreadsheet-dropdown-content {
  bottom: calc(100% + 5px);
  right: 0;
}
.x-spreadsheet-dropdown .x-spreadsheet-dropdown-title {
  padding: 0 5px;
  display: inline-block;
}
.x-spreadsheet-dropdown .x-spreadsheet-dropdown-header .x-spreadsheet-icon.arrow-left {
  margin-left: 4px;
}
.x-spreadsheet-dropdown .x-spreadsheet-dropdown-header .x-spreadsheet-icon.arrow-right {
  width: 10px;
  margin-right: 4px;
}
.x-spreadsheet-dropdown .x-spreadsheet-dropdown-header .x-spreadsheet-icon.arrow-right .arrow-down {
  left: -130px;
}
.x-spreadsheet-resizer {
  position: absolute;
  z-index: 11;
}
.x-spreadsheet-resizer .x-spreadsheet-resizer-hover {
  background-color: rgba(75, 137, 255, 0.25);
}
.x-spreadsheet-resizer .x-spreadsheet-resizer-line {
  position: absolute;
}
.x-spreadsheet-resizer.horizontal {
  cursor: row-resize;
}
.x-spreadsheet-resizer.horizontal .x-spreadsheet-resizer-line {
  border-bottom: 2px dashed #4b89ff;
  left: 0;
  bottom: 0;
}
.x-spreadsheet-resizer.vertical {
  cursor: col-resize;
}
.x-spreadsheet-resizer.vertical .x-spreadsheet-resizer-line {
  border-right: 2px dashed #4b89ff;
  top: 0;
  right: 0;
}
.x-spreadsheet-scrollbar {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #f4f5f8;
  opacity: 0.9;
  z-index: 12;
}
.x-spreadsheet-scrollbar.horizontal {
  right: 15px;
  overflow-x: scroll;
  overflow-y: hidden;
}
.x-spreadsheet-scrollbar.horizontal > div {
  height: 1px;
  background: #ddd;
}
.x-spreadsheet-scrollbar.vertical {
  bottom: 15px;
  overflow-x: hidden;
  overflow-y: scroll;
}
.x-spreadsheet-scrollbar.vertical > div {
  width: 1px;
  background: #ddd;
}
.x-spreadsheet-overlayer {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
.x-spreadsheet-overlayer .x-spreadsheet-overlayer-content {
  position: absolute;
  overflow: hidden;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.x-spreadsheet-editor,
.x-spreadsheet-selector {
  box-sizing: content-box;
  position: absolute;
  overflow: hidden;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.x-spreadsheet-selector .hide-input {
  position: absolute;
  z-index: 0;
}
.x-spreadsheet-selector .hide-input input {
  padding: 0;
  width: 0;
  border: none !important;
}
.x-spreadsheet-selector .x-spreadsheet-selector-area {
  position: absolute;
  border: 2px solid #4b89ff;
  background: rgba(75, 137, 255, 0.1);
  z-index: 5;
}
.x-spreadsheet-selector .x-spreadsheet-selector-clipboard,
.x-spreadsheet-selector .x-spreadsheet-selector-autofill {
  position: absolute;
  background: transparent;
  z-index: 100;
}
.x-spreadsheet-selector .x-spreadsheet-selector-clipboard {
  border: 2px dashed #4b89ff;
}
.x-spreadsheet-selector .x-spreadsheet-selector-autofill {
  border: 1px dashed rgba(0, 0, 0, 0.45);
}
.x-spreadsheet-selector .x-spreadsheet-selector-corner {
  pointer-events: auto;
  position: absolute;
  cursor: crosshair;
  font-size: 0;
  height: 5px;
  width: 5px;
  right: -5px;
  bottom: -5px;
  border: 2px solid #ffffff;
  background: #4b89ff;
}
.x-spreadsheet-editor {
  z-index: 20;
}
.x-spreadsheet-editor .x-spreadsheet-editor-area {
  position: absolute;
  text-align: left;
  border: 2px solid #4b89ff;
  line-height: 0;
  z-index: 100;
  pointer-events: auto;
}
.x-spreadsheet-editor .x-spreadsheet-editor-area textarea {
  box-sizing: content-box;
  border: none;
  padding: 0 3px;
  outline: none;
  resize: none;
  text-align: start;
  overflow-y: hidden;
  font:
    400 13px Arial,
    "Lato",
    "Source Sans Pro",
    Roboto,
    Helvetica,
    sans-serif;
  color: inherit;
  white-space: normal;
  word-wrap: break-word;
  line-height: 22px;
  margin: 0;
}
.x-spreadsheet-editor .x-spreadsheet-editor-area .textline {
  overflow: hidden;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
}
.x-spreadsheet-item {
  user-select: none;
  background: 0;
  border: 1px solid transparent;
  outline: none;
  height: 26px;
  color: rgba(0, 0, 0, 0.9);
  line-height: 26px;
  list-style: none;
  padding: 2px 10px;
  cursor: default;
  text-align: left;
  overflow: hidden;
}
.x-spreadsheet-item.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.x-spreadsheet-item:hover,
.x-spreadsheet-item.active {
  background: rgba(0, 0, 0, 0.05);
}
.x-spreadsheet-item.divider {
  height: 0;
  padding: 0;
  margin: 5px 0;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.x-spreadsheet-item .label {
  float: right;
  opacity: 0.65;
  font-size: 1em;
}
.x-spreadsheet-item.state,
.x-spreadsheet-header.state {
  padding-left: 35px !important;
  position: relative;
}
.x-spreadsheet-item.state:before,
.x-spreadsheet-header.state:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  left: 12px;
  top: calc(50% - 5px);
  background: rgba(0, 0, 0, 0.08);
  border-radius: 2px;
}
.x-spreadsheet-item.state.checked:before,
.x-spreadsheet-header.state.checked:before {
  background: #4b89ff;
}
.x-spreadsheet-checkbox {
  position: relative;
  display: inline-block;
  backface-visibility: hidden;
  outline: 0;
  vertical-align: baseline;
  font-style: normal;
  font-size: 1rem;
  line-height: 1em;
}
.x-spreadsheet-checkbox > input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0 !important;
  outline: 0;
  z-index: -1;
}
.x-spreadsheet-suggest,
.x-spreadsheet-contextmenu,
.x-spreadsheet-sort-filter {
  position: absolute;
  box-shadow: 1px 2px 5px 2px rgba(51, 51, 51, 0.15);
  background: #fff;
  z-index: 100;
  width: 260px;
  pointer-events: auto;
  overflow: auto;
}
.x-spreadsheet-suggest {
  width: 200px;
}
.x-spreadsheet-filter {
  border: 1px solid #e9e9e9;
  font-size: 12px;
  margin: 10px;
}
.x-spreadsheet-filter .x-spreadsheet-header {
  padding: 0.5em 0.75em;
  background: #f8f8f9;
  border-bottom: 1px solid #e9e9e9;
  border-left: 1px solid transparent;
}
.x-spreadsheet-filter .x-spreadsheet-body {
  height: 200px;
  overflow-y: auto;
}
.x-spreadsheet-filter .x-spreadsheet-body .x-spreadsheet-item {
  height: 20px;
  line-height: 20px;
}
.x-spreadsheet-sort-filter .x-spreadsheet-buttons {
  margin: 10px;
}
.x-spreadsheet-toolbar,
.x-spreadsheet-bottombar {
  height: 40px;
  padding: 0 30px;
  text-align: left;
  background: #f5f6f7;
  display: flex;
}
.x-spreadsheet-bottombar {
  position: relative;
  border-top: 1px solid #e0e2e4;
}
.x-spreadsheet-bottombar .x-spreadsheet-menu > li {
  line-height: 40px;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  vertical-align: middle;
  border-right: 1px solid #e8eaed;
}
.x-spreadsheet-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  user-select: none;
}
.x-spreadsheet-menu > li {
  float: left;
  line-height: 1.25em;
  padding: 0.785em 1em;
  margin: 0;
  vertical-align: middle;
  text-align: left;
  font-weight: 400;
  color: #80868b;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s;
  font-weight: bold;
}
.x-spreadsheet-menu > li.active {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.65);
}
.x-spreadsheet-menu > li .x-spreadsheet-icon {
  margin: 0 6px;
}
.x-spreadsheet-menu > li .x-spreadsheet-icon .x-spreadsheet-icon-img:hover {
  opacity: 0.85;
}
.x-spreadsheet-menu > li .x-spreadsheet-dropdown {
  display: inline-block;
}
.x-spreadsheet-toolbar {
  border-bottom: 1px solid #e0e2e4;
}
.x-spreadsheet-toolbar .x-spreadsheet-toolbar-btns {
  display: inline-flex;
}
.x-spreadsheet-toolbar .x-spreadsheet-toolbar-more {
  padding: 0 6px 6px;
  text-align: left;
}
.x-spreadsheet-toolbar .x-spreadsheet-toolbar-more .x-spreadsheet-toolbar-divider {
  margin-top: 0;
}
.x-spreadsheet-toolbar .x-spreadsheet-toolbar-btn {
  flex: 0 0 auto;
  display: inline-block;
  border: 1px solid transparent;
  height: 26px;
  line-height: 26px;
  min-width: 26px;
  margin: 6px 1px 0;
  padding: 0;
  text-align: center;
  border-radius: 2px;
}
.x-spreadsheet-toolbar .x-spreadsheet-toolbar-btn.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.x-spreadsheet-toolbar .x-spreadsheet-toolbar-btn:hover,
.x-spreadsheet-toolbar .x-spreadsheet-toolbar-btn.active {
  background: rgba(0, 0, 0, 0.08);
}
.x-spreadsheet-toolbar-divider {
  display: inline-block;
  border-right: 1px solid #e0e2e4;
  width: 0;
  vertical-align: middle;
  height: 18px;
  margin: 12px 3px 0;
}
.x-spreadsheet-print {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.x-spreadsheet-print-bar {
  background: #424242;
  height: 60px;
  line-height: 60px;
  padding: 0 30px;
}
.x-spreadsheet-print-bar .-title {
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
  float: left;
}
.x-spreadsheet-print-bar .-right {
  float: right;
  margin-top: 12px;
}
.x-spreadsheet-print-content {
  display: flex;
  flex: auto;
  flex-direction: row;
  background: #d0d0d0;
  height: calc(100% - 60px);
}
.x-spreadsheet-print-content .-sider {
  flex: 0 0 300px;
  width: 300px;
  border-left: 2px solid #ccc;
  background: #fff;
}
.x-spreadsheet-print-content .-content {
  flex: auto;
  overflow-x: auto;
  overflow-y: scroll;
  height: 100%;
}
.x-spreadsheet-canvas-card-wraper {
  margin: 40px 20px;
}
.x-spreadsheet-canvas-card {
  background: #fff;
  margin: auto;
  page-break-before: auto;
  page-break-after: always;
  box-shadow:
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 3px rgba(0, 0, 0, 0.12),
    0 4px 5px 0 rgba(0, 0, 0, 0.2);
}
.x-spreadsheet-calendar {
  color: rgba(0, 0, 0, 0.65);
  background: #ffffff;
  user-select: none;
}
.x-spreadsheet-calendar .calendar-header {
  font-weight: 700;
  line-height: 30px;
  text-align: center;
  width: 100%;
  float: left;
  background: #f9fafb;
}
.x-spreadsheet-calendar .calendar-header .calendar-header-left {
  padding-left: 5px;
  float: left;
}
.x-spreadsheet-calendar .calendar-header .calendar-header-right {
  float: right;
}
.x-spreadsheet-calendar .calendar-header .calendar-header-right a {
  padding: 3px 0;
  margin-right: 2px;
  border-radius: 2px;
}
.x-spreadsheet-calendar .calendar-header .calendar-header-right a:hover {
  background: rgba(0, 0, 0, 0.08);
}
.x-spreadsheet-calendar .calendar-body {
  border-collapse: collapse;
  border-spacing: 0;
}
.x-spreadsheet-calendar .calendar-body th,
.x-spreadsheet-calendar .calendar-body td {
  width: 100%/7;
  min-width: 32px;
  text-align: center;
  font-weight: 700;
  line-height: 30px;
  padding: 0;
}
.x-spreadsheet-calendar .calendar-body td > .cell:hover {
  background: #ecf6fd;
}
.x-spreadsheet-calendar .calendar-body td > .cell.active,
.x-spreadsheet-calendar .calendar-body td > .cell.active:hover {
  background: #ecf6fd;
  color: #2185D0;
}
.x-spreadsheet-calendar .calendar-body td > .cell.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.x-spreadsheet-datepicker {
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  position: absolute;
  left: 0;
  top: calc(100% + 5px);
  z-index: 10;
  width: auto;
}
.x-spreadsheet-buttons {
  display: flex;
  justify-content: flex-end;
}
.x-spreadsheet-buttons .x-spreadsheet-button {
  margin-left: 8px;
}
.x-spreadsheet-button {
  display: inline-block;
  border-radius: 3px;
  line-height: 1em;
  min-height: 1em;
  white-space: nowrap;
  text-align: center;
  cursor: pointer;
  font-size: 1em;
  font-weight: 700;
  padding: 0.75em 1em;
  color: rgba(0, 0, 0, 0.6);
  background: #E0E1E2;
  text-decoration: none;
  font-family:
    "Lato",
    "proxima-nova",
    "Helvetica Neue",
    Arial,
    sans-serif;
  outline: none;
  vertical-align: baseline;
  zoom: 1;
  user-select: none;
  transition: all 0.1s linear;
}
.x-spreadsheet-button.active,
.x-spreadsheet-button:hover {
  background-color: #C0C1C2;
  color: rgba(0, 0, 0, 0.8);
}
.x-spreadsheet-button.primary {
  color: #fff;
  background-color: #2185D0;
}
.x-spreadsheet-button.primary:hover,
.x-spreadsheet-button.primary.active {
  color: #fff;
  background-color: #1678c2;
}
.x-spreadsheet-form-input {
  font-size: 1em;
  position: relative;
  font-weight: 400;
  display: inline-flex;
  color: rgba(0, 0, 0, 0.87);
}
.x-spreadsheet-form-input input {
  z-index: 1;
  margin: 0;
  max-width: 100%;
  flex: 1 0 auto;
  outline: 0;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  text-align: left;
  line-height: 30px;
  height: 30px;
  padding: 0 8px;
  background: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 3px;
  transition: box-shadow 0.1s ease, border-color 0.1s ease;
  box-shadow: inset 0 1px 2px hsla(0, 0%, 4%, 0.06);
}
.x-spreadsheet-form-input input:focus {
  border-color: #4b89ff;
  box-shadow: inset 0 1px 2px rgba(75, 137, 255, 0.2);
}
.x-spreadsheet-form-select {
  position: relative;
  display: inline-block;
  background: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 2px;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.87);
  user-select: none;
  box-shadow: inset 0 1px 2px hsla(0, 0%, 4%, 0.06);
}
.x-spreadsheet-form-select .input-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 60px;
  width: auto;
  height: 30px;
  line-height: 30px;
  padding: 0 8px;
}
.x-spreadsheet-form-fields {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.x-spreadsheet-form-fields .x-spreadsheet-form-field {
  flex: 0 1 auto;
}
.x-spreadsheet-form-fields .x-spreadsheet-form-field .label {
  display: inline-block;
  margin: 0 10px 0 0;
}
.x-spreadsheet-form-field {
  display: block;
  vertical-align: middle;
  margin-left: 10px;
  margin-bottom: 10px;
}
.x-spreadsheet-form-field:first-child {
  margin-left: 0;
}
.x-spreadsheet-form-field.error .x-spreadsheet-form-select,
.x-spreadsheet-form-field.error input {
  border-color: #f04134;
}
.x-spreadsheet-form-field .tip {
  color: #f04134;
  font-size: 0.9em;
}
.x-spreadsheet-dimmer {
  display: none;
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  transition: background-color 0.5s linear;
  user-select: none;
  z-index: 1000;
}
.x-spreadsheet-dimmer.active {
  display: block;
  opacity: 1;
}
form fieldset {
  border: none;
}
form fieldset label {
  display: block;
  margin-bottom: 0.5em;
  font-size: 1em;
  color: #666;
}
form fieldset select {
  font-size: 1.1em;
  width: 100%;
  background-color: #fff;
  border: none;
  border-bottom: 2px solid #ddd;
  padding: 0.5em 0.85em;
  border-radius: 2px;
}
.x-spreadsheet-modal,
.x-spreadsheet-toast {
  font-size: 13px;
  position: fixed;
  z-index: 1001;
  text-align: left;
  line-height: 1.25em;
  min-width: 360px;
  color: rgba(0, 0, 0, 0.87);
  font-family:
    "Lato",
    "Source Sans Pro",
    Roboto,
    Helvetica,
    Arial,
    sans-serif;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #fff;
  background-clip: padding-box;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 8px;
}
.x-spreadsheet-toast {
  background-color: rgba(255, 255, 255, 0.85);
}
.x-spreadsheet-modal-header,
.x-spreadsheet-toast-header {
  font-weight: 600;
  background-clip: padding-box;
  background-color: rgba(255, 255, 255, 0.85);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 4px 4px 0 0;
}
.x-spreadsheet-modal-header .x-spreadsheet-icon,
.x-spreadsheet-toast-header .x-spreadsheet-icon {
  position: absolute;
  right: 0.8em;
  top: 0.65em;
  border-radius: 18px;
}
.x-spreadsheet-modal-header .x-spreadsheet-icon:hover,
.x-spreadsheet-toast-header .x-spreadsheet-icon:hover {
  opacity: 1;
  background: rgba(0, 0, 0, 0.08);
}
.x-spreadsheet-toast-header {
  color: #F2711C;
}
.x-spreadsheet-modal-header {
  border-bottom: 1px solid #e0e2e4;
  background: rgba(0, 0, 0, 0.08);
  font-size: 1.0785em;
}
.x-spreadsheet-modal-header,
.x-spreadsheet-modal-content,
.x-spreadsheet-toast-header,
.x-spreadsheet-toast-content {
  padding: 0.75em 1em;
}
@media screen and (min-width: 320px) and (max-width: 480px) {
  .x-spreadsheet-toolbar {
    display: none;
  }
}
.x-spreadsheet-icon {
  width: 18px;
  height: 18px;
  margin: 1px 1px 2px 1px;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  overflow: hidden;
  position: relative;
  display: inline-block;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="262" height="72" preserveAspectRatio="none"><path xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" d="M5.434 9.434 8 12H1V5l2.958 2.958A8.287 8.287 0 0 1 9.32 6c3.459 0 6.424 2.11 7.68 5l-2 1c-.937-2.39-3.13-3.92-5.68-4a6.572 6.572 0 0 0-3.886 1.434ZM30.566 9.434 28 12h7V5l-2.958 2.958A8.287 8.287 0 0 0 26.68 6C23.22 6 20.256 8.11 19 11l2 1c.937-2.39 3.13-3.92 5.68-4 1.469.053 2.82.579 3.886 1.434ZM50 16H40v-3h-3V8.006C37 6.898 37.895 6 38.994 6h12.012C52.107 6 53 6.887 53 8.006V13h-3v3Zm-8-5h6v3h-6v-3Zm-2-9h10v3H40V2Zm9 6h2v2h-2V8ZM66 2h-8c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h8c.55 0 1-.45 1-1V5h1v3h-7v8h2v-6h7V4h-3V3c0-.55-.45-1-1-1ZM74.27 4.55l5.16 5.15L77 15h2.5l1.64-3.58L85.73 16 87 14.73 75.55 3.27l-1.28 1.28ZM77.82 3l2 2h1.76l-.55 1.21 1.71 1.71L84.08 5H88V3H77.82ZM103 6.5c0-1.93-1.57-3.5-3.5-3.5H94v12h6.25c1.79 0 3.25-1.46 3.25-3.25 0-1.3-.77-2.41-1.87-2.93.83-.58 1.37-1.44 1.37-2.32ZM99 5c.83 0 1.5.67 1.5 1.5S99.83 8 99 8h-2V5h2Zm-2 8v-3h2.5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5H97ZM115 3v2h2.58l-3.66 8H111v2h8v-2h-2.58l3.66-8H123V3z"/><path xmlns="http://www.w3.org/2000/svg" d="M135 15c2.76 0 5-2.24 5-5V3h-2v7c0 1.75-1.5 3-3 3s-3-1.242-3-3V3h-2v7c0 2.76 2.24 5 5 5Zm-6 1v2h12v-2h-12Z"/><path xmlns="http://www.w3.org/2000/svg" fill="%23010101" fill-rule="evenodd" d="M148.887 6.06c0-.457.098-.874.297-1.252.198-.38.476-.702.836-.968s.784-.472 1.279-.619A5.712 5.712 0 0 1 152.926 3c.608 0 1.159.083 1.654.251.495.169.919.401 1.271.705.353.3.623.656.814 1.073.191.412.285.866.285 1.357h-2.257a1.85 1.85 0 0 0-.11-.637 1.26 1.26 0 0 0-.333-.506 1.535 1.535 0 0 0-.563-.327 2.425 2.425 0 0 0-.798-.116c-.297 0-.552.034-.773.098a1.52 1.52 0 0 0-.54.27 1.144 1.144 0 0 0-.431.9c0 .36.184.663.551.907l.065.042c.262.172.739.483 1.239.983h-3s-.786-.624-.824-.691c-.191-.356-.288-.773-.288-1.249ZM160 9h-14v2h7.219c.135.053.3.105.412.154.278.123.495.255.653.382.157.132.262.274.319.424.056.154.082.326.082.514 0 .176-.034.341-.101.491a1.018 1.018 0 0 1-.311.394 1.603 1.603 0 0 1-.533.258 2.71 2.71 0 0 1-.761.094c-.327 0-.623-.034-.889-.097a1.797 1.797 0 0 1-.679-.312 1.446 1.446 0 0 1-.439-.558c-.105-.229-.19-.574-.19-.744h-2.232c0 .252.06.688.176 1.025a3.15 3.15 0 0 0 1.223 1.598c.281.195.585.36.915.487.33.131.671.229 1.035.289.36.064.724.094 1.083.094.6 0 1.148-.068 1.636-.207a3.879 3.879 0 0 0 1.252-.592 2.69 2.69 0 0 0 .803-.953c.19-.378.28-.806.28-1.286 0-.45-.078-.855-.232-1.211a2.258 2.258 0 0 0-.127-.252L160 11V9Z"/><path xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" d="M172 1h-2l-4.5 12h2l1.12-3h4.75l1.12 3h2L172 1Zm-2.62 7L171 3.67 172.62 8h-3.24Z"/><path xmlns="http://www.w3.org/2000/svg" fill="%23000" fill-rule="evenodd" d="M194.5 8.87s-1.5 1.62-1.5 2.62c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5c0-.99-1.5-2.62-1.5-2.62Zm-1.79-2.08L185.91 0l-1.06 1.06 1.59 1.59-4.15 4.14a.996.996 0 0 0 0 1.41l4.5 4.5c.2.2.45.3.71.3.26 0 .51-.1.71-.29l4.5-4.5c.39-.39.39-1.03 0-1.42Zm-8.5.21 3.29-3.29L190.79 7h-6.58Z"/><path xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" d="M201 6h-2V2h7v2h-5v2Zm7-2V2h7v4h-2V4h-5Zm0 10h5v-2h2v4h-7v-2Zm-9-2h2v2h5v2h-7v-4Zm0-4h4V6l3 3-3 3v-2h-4V8Zm9 1 3-3v2h4v2h-4v2l-3-3ZM218 16h10v-2h-10v2Zm10-10h-10v2h10V6Zm-10-4v2h14V2h-14Zm0 10h14v-2h-14v2ZM238 14v2h10v-2h-10Zm0-8v2h10V6h-10Zm-2 6h14v-2h-14v2Zm0-10v2h14V2h-14ZM6 34h10v-2H6v2Zm-4-4h14v-2H2v2Zm0-10v2h14v-2H2Zm4 6h10v-2H6v2ZM21 20v2h12v-2H21Zm2.5 7H26v7h2v-7h2.5L27 23.5 23.5 27ZM48.5 21H46v-3h-2v3h-2.5l3.5 3.5 3.5-3.5ZM39 26v2h12v-2H39Zm2.5 7H44v3h2v-3h2.5L45 29.5 41.5 33ZM66.5 27H64v-7h-2v7h-2.5l3.5 3.5 3.5-3.5ZM57 32v2h12v-2H57ZM88 21H74v2h14v-2ZM74 33h4v-2h-4v2Zm11.5-7H74v2h11.75c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5H83v-2l-3 3 3 3v-2h2.5c1.93 0 3.5-1.57 3.5-3.5S87.43 26 85.5 26ZM92 21v1l6 6v5l2-1v-4l6-6v-1H92Zm4 3h6l-3 3-3-3ZM122 20h-10v1.8l5.5 5.2-5.5 5.2V34h10v-2h-6.9l4.9-5-4.9-5h6.9zM131 25l4 4 4-4zM151 31l4-4-4-4zM163.9 27c0-1.16.94-2.1 2.1-2.1h4V23h-4c-2.21 0-4 1.79-4 4s1.79 4 4 4h4v-1.9h-4a2.1 2.1 0 0 1-2.1-2.1Zm12.1-4h-4v1.9h4a2.1 2.1 0 1 1 0 4.2h-4V31h4c2.21 0 4-1.79 4-4s-1.79-4-4-4Zm-8 5h6v-2h-6v2ZM196 19c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1h-14c-.55 0-1-.45-1-1V20c0-.55.45-1 1-1h14Zm-13 2v12h12V21h-12Zm4 10h-2v-5h2v5Zm3 0h-2v-8h2v8Zm3 0h-2v-4h2v4Z"/><g xmlns="http://www.w3.org/2000/svg" fill="none" fill-rule="evenodd"><path stroke="%23000" d="M199.5 21.5h15v12h-15z"/><path fill="%23000" d="M204 26h1v7h-1z"/><path fill="%23D8D8D8" d="M200 22h14v3h-14z"/><path fill="%23000" d="M200 25h14v1h-14zm0 4h14v1h-14z"/></g><path xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" d="M220 25.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5Zm10 0c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5Zm-5 0c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5ZM244 26v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4ZM2 38v14h14V38H2Zm6 12H4v-4h4v4Zm0-6H4v-4h4v4Zm6 6h-4v-4h4v4Zm0-6h-4v-4h4v4Z"/><g xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd"><path d="M20 52h2v-2h-2v2Zm2-11h-2v2h2v-2Zm1 11h2v-2h-2v2Zm8-14h-2v2h2v-2Zm-9 0h-2v2h2v-2Zm3 0h-2v2h2v-2Zm-5 11h2v-2h-2v2Zm9 3h2v-2h-2v2Zm3-14v2h2v-2h-2Zm0 5h2v-2h-2v2Zm0 9h2v-2h-2v2Zm0-3h2v-2h-2v2Z" opacity=".54"/><path d="M28 38h-2v6h-6v2h6v6h2v-6h6v-2h-6z"/></g><g xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd"><path d="M44 52h2v-2h-2v2Zm-3-12h2v-2h-2v2Zm3 9h2v-2h-2v2Zm-3 3h2v-2h-2v2Zm-3-9h2v-2h-2v2Zm0 9h2v-2h-2v2Zm0-12h2v-2h-2v2Zm0 9h2v-2h-2v2Zm12 0h2v-2h-2v2Zm0 3h2v-2h-2v2Zm0-9h2v-2h-2v2Zm0-5v2h2v-2h-2Zm-6 2h2v-2h-2v2Zm3 0h2v-2h-2v2Zm-3 3h2v-2h-2v2Zm3 9h2v-2h-2v2Z" opacity=".54"/><path d="M38 46h14v-2H38z"/></g><g xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd"><path d="M59 52h2v-2h-2v2Zm-3-9h2v-2h-2v2Zm0-3h2v-2h-2v2Zm3 6h2v-2h-2v2Zm0-6h2v-2h-2v2Zm-3 12h2v-2h-2v2Zm0-6h2v-2h-2v2Zm0 3h2v-2h-2v2Zm12-11v2h2v-2h-2Zm0 8h2v-2h-2v2Zm0 6h2v-2h-2v2Zm0-9h2v-2h-2v2Zm0 6h2v-2h-2v2Zm-3 3h2v-2h-2v2Zm0-6h2v-2h-2v2Zm0-6h2v-2h-2v2Z" opacity=".54"/><path d="M62 52h2V38h-2z"/></g><g xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd"><path d="M82 41h-2v2h2v-2Zm3 3h-2v2h2v-2Zm-3 0h-2v2h2v-2Zm0 3h-2v2h2v-2Zm-3-3h-2v2h2v-2Z" opacity=".54"/><path d="M74 38h14v14H74V38Zm12 12V40H76v10h10Z"/></g><g xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd"><path d="M98 46h2v-2h-2v2Zm0-3h2v-2h-2v2Zm0 6h2v-2h-2v2Zm0 3h2v-2h-2v2Zm-3 0h2v-2h-2v2Zm0-12h2v-2h-2v2Zm0 6h2v-2h-2v2Zm9 6h2v-2h-2v2Zm0-6h2v-2h-2v2Zm0 3h2v-2h-2v2Zm0-6h2v-2h-2v2Zm-6-3h2v-2h-2v2Zm6-2v2h2v-2h-2Zm-3 14h2v-2h-2v2Zm0-6h2v-2h-2v2Zm0-6h2v-2h-2v2Z" opacity=".54"/><path d="M92 52h2V38h-2z"/></g><g xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd"><path d="M113 46h2v-2h-2v2Zm-3 6h2v-2h-2v2Zm6 0h2v-2h-2v2Zm0-3h2v-2h-2v2Zm-3 3h2v-2h-2v2Zm-3-3h2v-2h-2v2Zm6-3h2v-2h-2v2Zm-6-3h2v-2h-2v2Zm0 3h2v-2h-2v2Zm12 0h2v-2h-2v2Zm0 3h2v-2h-2v2Zm0-6h2v-2h-2v2Zm-6 0h2v-2h-2v2Zm3 9h2v-2h-2v2Zm0-6h2v-2h-2v2Zm3 6h2v-2h-2v2Z" opacity=".54"/><path d="M110 38v2h14v-2z"/></g><g xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd"><path d="M128 40h2v-2h-2v2Zm3 0h2v-2h-2v2Zm0 6h2v-2h-2v2Zm0 6h2v-2h-2v2Zm-3-9h2v-2h-2v2Zm0 3h2v-2h-2v2Zm0 6h2v-2h-2v2Zm0-3h2v-2h-2v2Zm9-3h2v-2h-2v2Zm-3 6h2v-2h-2v2Zm3 0h2v-2h-2v2Zm-3-12h2v-2h-2v2Zm3 0h2v-2h-2v2Zm-3 9h2v-2h-2v2Zm0-6h2v-2h-2v2Zm0 3h2v-2h-2v2Z" opacity=".54"/><path d="M140 38v14h2V38z"/></g><g xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd"><path d="M151 38h-2v2h2v-2Zm3 6h-2v2h2v-2Zm0 3h-2v2h2v-2Zm3-3h-2v2h2v-2Zm-6 0h-2v2h2v-2Zm6-6h-2v2h2v-2Zm-3 3h-2v2h2v-2Zm0-3h-2v2h2v-2Zm-6 9h-2v2h2v-2Zm10 2h2v-2h-2v2Zm0-6h2v-2h-2v2Zm0 3h2v-2h-2v2Zm0-8v2h2v-2h-2Zm-10 0h-2v2h2v-2Zm0 3h-2v2h2v-2Zm0 3h-2v2h2v-2Z" opacity=".54"/><path d="M146 52h14v-2h-14z"/></g><path xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" d="M170 52h2v-2h-2v2Zm-3-6h2v-2h-2v2Zm0-6h2v-2h-2v2Zm3 9h2v-2h-2v2Zm-3 3h2v-2h-2v2Zm-3-9h2v-2h-2v2Zm0 9h2v-2h-2v2Zm0-12h2v-2h-2v2Zm0 6h2v-2h-2v2Zm6 0h2v-2h-2v2Zm-6 3h2v-2h-2v2Zm12 0h2v-2h-2v2Zm0 3h2v-2h-2v2Zm0-6h2v-2h-2v2Zm0-3h2v-2h-2v2Zm0-5v2h2v-2h-2Zm-6 2h2v-2h-2v2Zm3 0h2v-2h-2v2Zm-3 3h2v-2h-2v2Zm3 9h2v-2h-2v2Zm0-6h2v-2h-2v2Z" opacity=".54"/><path xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" d="m190.5 39.62-6.5 6.5V49h2.88l6.5-6.5-2.88-2.88Zm5.35.4c.2-.2.2-.51 0-.71l-2.17-2.17c-.2-.2-.51-.2-.71 0l-1.35 1.36 2.88 2.88 1.35-1.36ZM200 40h14v2h-14v-2Zm0 4h6v2h-6v-2Zm0 4h2v2h-2v-2Zm8-4h6v2h-6v-2Zm-4 4h2v2h-2v-2Zm4 0h2v2h-2v-2Zm4 0h2v2h-2v-2ZM227 41l-4 4 4 4zM246.53 42.53l-1.06-1.06-2.47 2.47-2.47-2.47-1.06 1.06 2.47 2.47-2.47 2.47 1.06 1.06 2.47-2.47 2.47 2.47 1.06-1.06-2.47-2.47zM12.44 60.44 9 63.88l-3.44-3.44L4.5 61.5 9 66l4.5-4.5zM27 60l-4.5 4.5 1.06 1.06L27 62.12l3.44 3.44 1.06-1.06zM47.56 66.44 44.12 63l3.44-3.44-1.06-1.06L42 63l4.5 4.5zM66 63l-4.5-4.5-1.06 1.06L63.88 63l-3.44 3.44 1.06 1.06zM75 62h8.875l-3.935-3.94L81 57l6 6-6 6-1.06-1.06L83.875 64H75zM105 62h-8.875l3.935-3.94L99 57l-6 6 6 6 1.06-1.06L96.125 64H105z"/></svg>');
  position: absolute;
  width: 262px;
  height: 444px;
  opacity: 0.56;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.undo {
  left: 0;
  top: 0;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.redo {
  left: -18px;
  top: 0;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.print {
  left: -36px;
  top: 0;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.paintformat {
  left: -54px;
  top: 0;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.clearformat {
  left: -72px;
  top: 0;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.font-bold {
  left: -90px;
  top: 0;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.font-italic {
  left: -108px;
  top: 0;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.underline {
  left: -126px;
  top: 0;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.strike {
  left: -144px;
  top: 0;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.color {
  left: -162px;
  top: 0;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.bgcolor {
  left: -180px;
  top: 0;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.merge {
  left: -198px;
  top: 0;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.align-left {
  left: -216px;
  top: 0;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.align-center {
  left: -234px;
  top: 0;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.align-right {
  left: 0;
  top: -18px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.align-top {
  left: -18px;
  top: -18px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.align-middle {
  left: -36px;
  top: -18px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.align-bottom {
  left: -54px;
  top: -18px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.textwrap {
  left: -72px;
  top: -18px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.autofilter {
  left: -90px;
  top: -18px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.formula {
  left: -108px;
  top: -18px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.arrow-down {
  left: -126px;
  top: -18px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.arrow-right {
  left: -144px;
  top: -18px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.link {
  left: -162px;
  top: -18px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.chart {
  left: -180px;
  top: -18px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.freeze {
  left: -198px;
  top: -18px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.ellipsis {
  left: -216px;
  top: -18px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.add {
  left: -234px;
  top: -18px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.border-all {
  left: 0;
  top: -36px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.border-inside {
  left: -18px;
  top: -36px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.border-horizontal {
  left: -36px;
  top: -36px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.border-vertical {
  left: -54px;
  top: -36px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.border-outside {
  left: -72px;
  top: -36px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.border-left {
  left: -90px;
  top: -36px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.border-top {
  left: -108px;
  top: -36px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.border-right {
  left: -126px;
  top: -36px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.border-bottom {
  left: -144px;
  top: -36px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.border-none {
  left: -162px;
  top: -36px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.line-color {
  left: -180px;
  top: -36px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.line-type {
  left: -198px;
  top: -36px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.close {
  left: -234px;
  top: -36px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.chevron-down {
  left: 0;
  top: -54px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.chevron-up {
  left: -18px;
  top: -54px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.chevron-left {
  left: -36px;
  top: -54px;
}
.x-spreadsheet-icon .x-spreadsheet-icon-img.chevron-right {
  left: -54px;
  top: -54px;
}
/*# sourceMappingURL=data:application/json;base64,[encoded data, 40184 characters] */
