:root,
html[data-aeo03-mode="light"] {
  --a3-brand: #1468c8;
  --a3-brand-hover: #0f57aa;
  --a3-navy: #16345f;
  --a3-navy-soft: #234e82;
  --a3-lemon: #e9d94b;
  --a3-lemon-soft: #fff8c9;
  --a3-page: #f3f6fa;
  --a3-panel: #ffffff;
  --a3-panel-soft: #f6f8fb;
  --a3-panel-blue: #eaf2fc;
  --a3-panel-warm: #fffaf0;
  --a3-panel-mint: #edf8f4;
  --a3-text: #172033;
  --a3-muted: #6f7b8f;
  --a3-border: #dfe6ef;
  --a3-success: #24835b;
  --a3-danger: #c14b51;
  --a3-price: #b97910;
  --a3-warning: #a56f14;
  --a3-overlay: rgba(7,17,31,.46);
  --a3-sidebar: #f6f8fb;
  --a3-sidebar-text: #526074;
  --a3-sidebar-muted: #8792a3;
  --a3-sidebar-hover: rgba(20,104,200,.045);
  --a3-sidebar-active-text: #124f91;
  --a3-sidebar-rule: rgba(116,135,158,.16);
  --a3-shadow: 0 18px 46px rgba(25, 50, 84, 0.12);
  --a3-ease-out: cubic-bezier(.22,1,.36,1);
  --a3-ease-ui: cubic-bezier(.2,.8,.2,1);
  --a3-motion-fast: 160ms;
  --a3-motion-base: 240ms;
  --a3-motion-slow: 520ms;
}

html[data-aeo03-mode="dark"] {
  --a3-brand: #66a8ef;
  --a3-brand-hover: #82baf4;
  --a3-navy: #172d4d;
  --a3-navy-soft: #22466f;
  --a3-lemon: #dfd15a;
  --a3-lemon-soft: #38371f;
  --a3-page: #0d1521;
  --a3-panel: #151f2d;
  --a3-panel-soft: #1a2636;
  --a3-panel-blue: #182b42;
  --a3-panel-warm: #2b281f;
  --a3-panel-mint: #172d2a;
  --a3-text: #edf2f8;
  --a3-muted: #99a7b9;
  --a3-border: #29384a;
  --a3-success: #55bd8d;
  --a3-danger: #ed8589;
  --a3-price: #e1bd66;
  --a3-warning: #e1bd66;
  --a3-overlay: rgba(3,8,15,.68);
  --a3-sidebar: #111c29;
  --a3-sidebar-text: #aab6c5;
  --a3-sidebar-muted: #748294;
  --a3-sidebar-hover: rgba(102,168,239,.055);
  --a3-sidebar-active-text: #c9def4;
  --a3-sidebar-rule: rgba(157,180,205,.1);
  --a3-shadow: 0 20px 50px rgba(0, 0, 0, 0.3);
}

html[data-aeo03-mode] { --a3-level-color: var(--a3-brand); --a3-ticket-state: var(--a3-brand); color-scheme: light; }
html[data-aeo03-mode="dark"] { color-scheme: dark; }
html[data-aeo03-mode] body { background: var(--a3-page); color: var(--a3-text); }
html[data-aeo03-mode] body > .el-select-dropdown,
html[data-aeo03-mode] body > .el-dropdown-menu,
html[data-aeo03-mode] body > .el-popover,
html[data-aeo03-mode] body > .el-picker-panel,
html[data-aeo03-mode] body > .el-cascader-menus,
html[data-aeo03-mode] body > .el-autocomplete-suggestion,
html[data-aeo03-mode] body > .el-time-panel { border-color: var(--a3-border); background: var(--a3-panel); color: var(--a3-text); box-shadow: var(--a3-shadow); }
html[data-aeo03-mode] body > .el-select-dropdown .popper__arrow,
html[data-aeo03-mode] body > .el-dropdown-menu .popper__arrow,
html[data-aeo03-mode] body > .el-popover .popper__arrow,
html[data-aeo03-mode] body > .el-picker-panel .popper__arrow,
html[data-aeo03-mode] body > .el-autocomplete-suggestion .popper__arrow { border-bottom-color: var(--a3-border); border-top-color: var(--a3-border); }
html[data-aeo03-mode] body > .el-select-dropdown .popper__arrow::after,
html[data-aeo03-mode] body > .el-dropdown-menu .popper__arrow::after,
html[data-aeo03-mode] body > .el-popover .popper__arrow::after,
html[data-aeo03-mode] body > .el-picker-panel .popper__arrow::after,
html[data-aeo03-mode] body > .el-autocomplete-suggestion .popper__arrow::after { border-bottom-color: var(--a3-panel); border-top-color: var(--a3-panel); }
html[data-aeo03-mode] .el-select-dropdown__item,
html[data-aeo03-mode] .el-dropdown-menu__item,
html[data-aeo03-mode] .el-cascader-menu,
html[data-aeo03-mode] .el-cascader-node,
html[data-aeo03-mode] .el-autocomplete-suggestion li { color: var(--a3-text); }
html[data-aeo03-mode] .el-select-dropdown__item.hover,
html[data-aeo03-mode] .el-select-dropdown__item:hover,
html[data-aeo03-mode] .el-dropdown-menu__item:not(.is-disabled):hover,
html[data-aeo03-mode] .el-cascader-node:not(.is-disabled):focus,
html[data-aeo03-mode] .el-cascader-node:not(.is-disabled):hover,
html[data-aeo03-mode] .el-autocomplete-suggestion li.highlighted,
html[data-aeo03-mode] .el-autocomplete-suggestion li:hover { background: var(--a3-panel-soft); color: var(--a3-brand); }
html[data-aeo03-mode] .el-select-dropdown__item.selected,
html[data-aeo03-mode] .el-cascader-node.in-active-path,
html[data-aeo03-mode] .el-cascader-node.is-active,
html[data-aeo03-mode] .el-cascader-node.is-selectable.in-checked-path { color: var(--a3-brand); }
html[data-aeo03-mode] .el-select-group__wrap:not(:last-of-type)::after,
html[data-aeo03-mode] .el-cascader-menu { border-color: var(--a3-border); }
html[data-aeo03-mode] .el-select-group__title,
html[data-aeo03-mode] .el-select-dropdown__empty,
html[data-aeo03-mode] .el-cascader-menu__empty-text { color: var(--a3-muted); }
html[data-aeo03-mode] .el-picker-panel__sidebar,
html[data-aeo03-mode] .el-picker-panel__footer,
html[data-aeo03-mode] .el-date-range-picker__time-header,
html[data-aeo03-mode] .el-date-range-picker__content.is-left,
html[data-aeo03-mode] .el-time-panel__content::after,
html[data-aeo03-mode] .el-time-panel__content::before { border-color: var(--a3-border); background: var(--a3-panel); }
html[data-aeo03-mode] .el-picker-panel__icon-btn,
html[data-aeo03-mode] .el-date-picker__header-label,
html[data-aeo03-mode] .el-date-table th,
html[data-aeo03-mode] .el-date-table td,
html[data-aeo03-mode] .el-month-table td .cell,
html[data-aeo03-mode] .el-year-table td .cell,
html[data-aeo03-mode] .el-time-spinner__item { color: var(--a3-text); }
html[data-aeo03-mode] .el-date-table th { border-color: var(--a3-border); }
html[data-aeo03-mode] .el-date-table td.next-month,
html[data-aeo03-mode] .el-date-table td.prev-month,
html[data-aeo03-mode] .el-time-spinner__item.disabled { color: var(--a3-muted); }
html[data-aeo03-mode] .el-date-table td.in-range div,
html[data-aeo03-mode] .el-date-table td.in-range div:hover,
html[data-aeo03-mode] .el-time-spinner__item:hover:not(.disabled):not(.active) { background: var(--a3-panel-soft); }
html[data-aeo03-mode] .el-date-table td.current:not(.disabled) span,
html[data-aeo03-mode] .el-month-table td.current:not(.disabled) .cell,
html[data-aeo03-mode] .el-year-table td.current:not(.disabled) .cell { background: var(--a3-brand); color: #fff; }
html[data-aeo03-mode] .el-message-box,
html[data-aeo03-mode] .el-notification { border-color: var(--a3-border); background: var(--a3-panel); color: var(--a3-text); box-shadow: var(--a3-shadow); }
html[data-aeo03-mode] .el-message-box__title,
html[data-aeo03-mode] .el-message-box__content,
html[data-aeo03-mode] .el-notification__title,
html[data-aeo03-mode] .el-notification__content { color: var(--a3-text); }
html[data-aeo03-mode] .el-message-box__headerbtn .el-message-box__close,
html[data-aeo03-mode] .el-notification__closeBtn { color: var(--a3-muted); }
html[data-aeo03-mode] .el-message-box__input input { border-color: var(--a3-border); background: var(--a3-panel-soft); color: var(--a3-text); }
html[data-aeo03-mode] .el-loading-mask { background: color-mix(in srgb,var(--a3-panel) 82%,transparent); }
html[data-aeo03-mode] .el-loading-spinner .path { stroke: var(--a3-brand); }
html[data-aeo03-mode] .el-loading-spinner .el-loading-text { color: var(--a3-brand); }
html[data-aeo03-mode] .el-tooltip__popper.is-light { border-color: var(--a3-border); background: var(--a3-panel); color: var(--a3-text); box-shadow: var(--a3-shadow); }
html[data-aeo03-mode] .el-tooltip__popper.is-light .popper__arrow { border-top-color: var(--a3-border); border-bottom-color: var(--a3-border); }
html[data-aeo03-mode] .el-tooltip__popper.is-light .popper__arrow::after { border-top-color: var(--a3-panel); border-bottom-color: var(--a3-panel); }
html[data-aeo03-mode="dark"] .el-card,
html[data-aeo03-mode="dark"] .el-collapse,
html[data-aeo03-mode="dark"] .el-collapse-item__header,
html[data-aeo03-mode="dark"] .el-collapse-item__wrap { border-color: var(--a3-border); background: var(--a3-panel); color: var(--a3-text); }
html[data-aeo03-mode="dark"] .el-table,
html[data-aeo03-mode="dark"] .el-table tr,
html[data-aeo03-mode="dark"] .el-table th,
html[data-aeo03-mode="dark"] .el-table td { border-color: var(--a3-border); background-color: var(--a3-panel); color: var(--a3-text); }
html[data-aeo03-mode="dark"] .el-table th { background-color: var(--a3-panel-soft); color: var(--a3-muted); }
html[data-aeo03-mode="dark"] .el-table--enable-row-hover .el-table__body tr:hover > td { background-color: var(--a3-panel-blue); }
html[data-aeo03-mode="dark"] .el-table::before,
html[data-aeo03-mode="dark"] .el-table--border::after { background-color: var(--a3-border); }
html[data-aeo03-mode="dark"] .el-table th.el-table__cell,
html[data-aeo03-mode="dark"] .el-table th.el-table__cell.is-leaf,
html[data-aeo03-mode="dark"] .el-table--border th.el-table__cell.gutter:last-of-type,
html[data-aeo03-mode="dark"] .el-table--border th.el-table__cell,
html[data-aeo03-mode="dark"] .el-table__fixed-right-patch { border-color: var(--a3-border) !important; }
html[data-aeo03-mode="dark"] .el-table__fixed-right-patch,
html[data-aeo03-mode="dark"] .el-table__header-wrapper tbody td.el-table__cell,
html[data-aeo03-mode="dark"] .el-table__fixed-header-wrapper th.el-table__cell { background-color: var(--a3-panel-soft) !important; color: var(--a3-muted) !important; }
html[data-aeo03-mode="dark"] .el-table__fixed::before,
html[data-aeo03-mode="dark"] .el-table__fixed-right::before { background-color: var(--a3-border) !important; }
html[data-aeo03-mode="dark"] table:not(.el-date-table) thead,
html[data-aeo03-mode="dark"] table:not(.el-date-table) thead tr,
html[data-aeo03-mode="dark"] table:not(.el-date-table) thead th { border-color: var(--a3-border) !important; }
html[data-aeo03-mode="dark"] .el-input__inner,
html[data-aeo03-mode="dark"] .el-textarea__inner,
html[data-aeo03-mode="dark"] .el-input-number__decrease,
html[data-aeo03-mode="dark"] .el-input-number__increase { border-color: var(--a3-border); background-color: var(--a3-panel-soft); color: var(--a3-text); }
html[data-aeo03-mode="dark"] .el-input__inner::placeholder,
html[data-aeo03-mode="dark"] .el-textarea__inner::placeholder { color: var(--a3-muted); }
html[data-aeo03-mode="dark"] .el-input.is-disabled .el-input__inner,
html[data-aeo03-mode="dark"] .el-textarea.is-disabled .el-textarea__inner { border-color: var(--a3-border); background-color: color-mix(in srgb,var(--a3-panel-soft) 76%,var(--a3-page)); color: var(--a3-muted); }
html[data-aeo03-mode="dark"] .el-radio-button__inner,
html[data-aeo03-mode="dark"] .el-checkbox-button__inner { border-color: var(--a3-border); background: var(--a3-panel); color: var(--a3-text); }
html[data-aeo03-mode="dark"] .el-radio__label,
html[data-aeo03-mode="dark"] .el-checkbox__label { color: var(--a3-text); }
html[data-aeo03-mode] .el-switch__core { border-color: var(--a3-border) !important; background-color: var(--a3-muted) !important; }
html[data-aeo03-mode] .el-switch.is-checked .el-switch__core { border-color: var(--a3-brand) !important; background-color: var(--a3-brand) !important; }
html[data-aeo03-mode="dark"] .el-button:not(.el-button--text):not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger) { border-color: var(--a3-border); background: var(--a3-panel); color: var(--a3-text); }
html[data-aeo03-mode="dark"] .el-button--success.is-plain { border-color: color-mix(in srgb,var(--a3-success) 32%,var(--a3-border)); background: color-mix(in srgb,var(--a3-success) 9%,var(--a3-panel)); color: var(--a3-success); }
html[data-aeo03-mode="dark"] .el-button--warning.is-plain { border-color: color-mix(in srgb,var(--a3-warning) 32%,var(--a3-border)); background: color-mix(in srgb,var(--a3-warning) 9%,var(--a3-panel)); color: var(--a3-warning); }
html[data-aeo03-mode="dark"] .el-button--danger.is-plain { border-color: color-mix(in srgb,var(--a3-danger) 32%,var(--a3-border)); background: color-mix(in srgb,var(--a3-danger) 9%,var(--a3-panel)); color: var(--a3-danger); }
html[data-aeo03-mode="dark"] .el-button:not(.is-disabled):not(.el-button--primary):hover { border-color: var(--a3-brand); background: var(--a3-panel-blue); color: var(--a3-brand); }
html[data-aeo03-mode="dark"] .el-tag { border-color: color-mix(in srgb,var(--a3-brand) 28%,var(--a3-border)); background: var(--a3-panel-blue); color: var(--a3-brand); }
html[data-aeo03-mode="dark"] .el-tag--success { border-color: color-mix(in srgb,var(--a3-success) 28%,var(--a3-border)); background: color-mix(in srgb,var(--a3-success) 10%,var(--a3-panel)); color: var(--a3-success); }
html[data-aeo03-mode="dark"] .el-tag--warning { border-color: color-mix(in srgb,var(--a3-warning) 28%,var(--a3-border)); background: color-mix(in srgb,var(--a3-warning) 10%,var(--a3-panel)); color: var(--a3-warning); }
html[data-aeo03-mode="dark"] .el-tag--danger { border-color: color-mix(in srgb,var(--a3-danger) 28%,var(--a3-border)); background: color-mix(in srgb,var(--a3-danger) 10%,var(--a3-panel)); color: var(--a3-danger); }
html[data-aeo03-mode="dark"] .el-alert { border: 1px solid var(--a3-border); }
html[data-aeo03-mode="dark"] .el-alert--info.is-light { background: var(--a3-panel-blue); color: var(--a3-brand); }
html[data-aeo03-mode="dark"] .el-alert--success.is-light { background: color-mix(in srgb,var(--a3-success) 10%,var(--a3-panel)); color: var(--a3-success); }
html[data-aeo03-mode="dark"] .el-alert--warning.is-light { background: color-mix(in srgb,var(--a3-warning) 10%,var(--a3-panel)); color: var(--a3-warning); }
html[data-aeo03-mode="dark"] .el-alert--error.is-light { background: color-mix(in srgb,var(--a3-danger) 10%,var(--a3-panel)); color: var(--a3-danger); }
html[data-aeo03-mode="dark"] .el-alert__title,
html[data-aeo03-mode="dark"] .el-alert__description { color: inherit; }
html[data-aeo03-mode="dark"] .el-pagination,
html[data-aeo03-mode="dark"] .el-pagination button,
html[data-aeo03-mode="dark"] .el-pager li { background: transparent; color: var(--a3-muted); }
html[data-aeo03-mode="dark"] .el-pagination button:disabled { color: color-mix(in srgb,var(--a3-muted) 45%,transparent); }
html[data-aeo03-mode="dark"] .el-pager li.active { color: var(--a3-brand); }
html[data-aeo03-mode="dark"] .el-menu,
html[data-aeo03-mode="dark"] .el-menu-item,
html[data-aeo03-mode="dark"] .el-submenu__title { border-color: var(--a3-border); background: transparent; color: var(--a3-text); }
html[data-aeo03-mode="dark"] .el-menu-item:focus,
html[data-aeo03-mode="dark"] .el-menu-item:hover,
html[data-aeo03-mode="dark"] .el-submenu__title:hover { background: var(--a3-panel-soft); color: var(--a3-brand); }
html[data-aeo03-mode="dark"] .el-descriptions__body,
html[data-aeo03-mode="dark"] .el-descriptions .is-bordered-label,
html[data-aeo03-mode="dark"] .el-descriptions-item__cell { border-color: var(--a3-border); background: var(--a3-panel); color: var(--a3-text); }
html[data-aeo03-mode="dark"] .el-descriptions .is-bordered-label { background: var(--a3-panel-soft); color: var(--a3-muted); }
html[data-aeo03-mode="dark"] .el-upload-dragger { border-color: var(--a3-border); background: var(--a3-panel-soft); color: var(--a3-text); }
html[data-aeo03-mode="dark"] .el-upload__tip,
html[data-aeo03-mode="dark"] .el-empty__description p { color: var(--a3-muted); }
html[data-aeo03-mode="dark"] .el-tabs__nav-wrap::after,
html[data-aeo03-mode="dark"] .el-collapse-item__header,
html[data-aeo03-mode="dark"] .el-collapse-item__wrap { border-color: var(--a3-border); }
html[data-aeo03-mode="dark"] .el-tabs__item { color: var(--a3-muted); }
html[data-aeo03-mode="dark"] .el-tabs__item.is-active,
html[data-aeo03-mode="dark"] .el-tabs__item:hover { color: var(--a3-brand); }
html[data-aeo03-mode="dark"] .el-slider__runway,
html[data-aeo03-mode="dark"] .el-progress-bar__outer { background: var(--a3-border); }
html[data-aeo03-mode="dark"] .el-breadcrumb__inner,
html[data-aeo03-mode="dark"] .el-step__title,
html[data-aeo03-mode="dark"] .el-step__description { color: var(--a3-muted); }
html[data-aeo03-mode="dark"] .el-breadcrumb__inner.is-link:hover,
html[data-aeo03-mode="dark"] .el-step__head.is-process,
html[data-aeo03-mode="dark"] .el-step__title.is-process { color: var(--a3-brand); }
