/** * 通用css样式布局处理 * Copyright (c) 2019 ruoyi */ /** 基础通用 **/ .pt5 { padding-top: 5px; } .pr5 { padding-right: 5px; } .pb5 { padding-bottom: 5px; } .mt5 { margin-top: 5px; } .mr5 { margin-right: 5px; } .mb5 { margin-bottom: 5px; } .mb8 { margin-bottom: 8px; } .ml5 { margin-left: 5px; } .mt10 { margin-top: 10px; } .mr10 { margin-right: 10px; } .mb10 { margin-bottom: 10px; } .ml10 { margin-left: 10px; } .mt20 { margin-top: 20px; } .mr20 { margin-right: 20px; } .mb20 { margin-bottom: 20px; } .ml20 { margin-left: 20px; } .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: inherit; font-weight: 900; line-height: 1.1; color: inherit; } .el-message-box__status + .el-message-box__message{ word-break: break-word; } .el-dialog:not(.is-fullscreen) { margin-top: 6vh !important; } .el-dialog__wrapper.scrollbar .el-dialog .el-dialog__body { overflow: auto; overflow-x: hidden; max-height: 70vh; padding: 10px 20px 0; } .el-table { color: #071025; background: transparent; border: 1px solid transparent; border-bottom: none; font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif !important; font-size: 14px; &::before, &::after { background-color: transparent; } .el-table__header-wrapper, .el-table__fixed-header-wrapper { flex: 0 0 auto; th { word-break: break-word; background-color: #012773 !important; color: #ffffff !important; font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif !important; font-size: 16px !important; letter-spacing: 0 !important; line-height: 16px !important; font-weight: 700 !important; } } th.el-table__cell { padding: 7px 0; border-color: #c7d7f4; } td.el-table__cell { padding: 0 !important; border-color: #c7d7f4; } .el-table__body-wrapper { flex: 1 1 auto; min-height: 0; overflow-y: auto; background: #dbe7fb; tr { background-color: #ebf1ff; } tr:nth-child(even) { background-color: #e0eaff; } tr:hover > td.el-table__cell { background-color: #c5d9f6 !important; } td.el-table__cell { color: #071025; background-color: transparent; } .el-button [class*="el-icon-"] + span { margin-left: 1px; } } .el-table__fixed, .el-table__fixed-right { background: #ebf1ff; } .el-checkbox__inner { border-color: #2f7cff; background-color: transparent; } .el-checkbox__input.is-checked .el-checkbox__inner, .el-checkbox__input.is-indeterminate .el-checkbox__inner { background-color: #2f7cff; border-color: #2f7cff; } .el-switch__core { border-color: #2f7cff; background-color: #2f7cff; } .el-button--text, .svg-icon, [class^="el-icon-"], [class*=" el-icon-"] { color: #0057d8; } } // Keep native table headers consistent with Element tables. table thead th { background-color: #012773 !important; color: #ffffff !important; font-size: 16px !important; letter-spacing: 0 !important; line-height: 16px !important; font-weight: 600 !important; } .el-table .el-table__header-wrapper th.el-table__cell, .el-table .el-table__fixed-header-wrapper th.el-table__cell, .el-table thead th.el-table__cell { background: #012773 !important; background-color: #012773 !important; } // Element UI renders header labels in a direct .cell child of th. .el-table th .cell { font-family: inherit !important; font-size: inherit !important; color: inherit !important; letter-spacing: inherit !important; line-height: inherit !important; font-weight: inherit !important; } // Keep every Element table on the same PingFang typography and bold header. .el-table th.el-table__cell, .el-table th.el-table__cell > .cell, .el-table .el-table__fixed-header-wrapper th.el-table__cell, .el-table .el-table__fixed-header-wrapper th.el-table__cell > .cell { font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif !important; font-weight: 700 !important; } // Unified body-cell typography for every Element table. .el-table tbody td.el-table__cell, .el-table .el-table__fixed-body-wrapper td.el-table__cell { padding-top: 0 !important; padding-bottom: 0 !important; font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif !important; font-size: 14px !important; color: #000000 !important; letter-spacing: 0 !important; line-height: 44px !important; font-weight: 500 !important; } .el-table tbody td.el-table__cell > .cell, .el-table .el-table__fixed-body-wrapper td.el-table__cell > .cell { font-family: inherit !important; font-size: inherit !important; color: inherit !important; letter-spacing: inherit !important; line-height: inherit !important; font-weight: inherit !important; } table tbody td { font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif !important; font-size: 14px !important; color: #000000 !important; letter-spacing: 0 !important; line-height: 44px !important; font-weight: 500 !important; } table tbody td > .cell { font-family: inherit !important; font-size: inherit !important; color: inherit !important; letter-spacing: inherit !important; line-height: inherit !important; font-weight: inherit !important; } .el-table--border, .el-table--group { border-color: transparent !important; } .el-table--border .el-table__cell { border-color: #c7d7f4; } // Remove table grid and fixed-column separator lines. .el-table, .el-table--border, .el-table--group, .el-table__header, .el-table__body, .el-table__footer, .el-table__header-wrapper, .el-table__body-wrapper, .el-table__footer-wrapper, .el-table__fixed, .el-table__fixed-right, .el-table__fixed-header-wrapper, .el-table__fixed-body-wrapper, .el-table th.el-table__cell, .el-table td.el-table__cell, .el-table--border .el-table__cell, .el-table--group .el-table__cell { border: 0 !important; border-color: transparent !important; } .el-table::before, .el-table::after, .el-table--border::after, .el-table--group::after, .el-table__fixed::before, .el-table__fixed-right::before, .el-table__fixed-right::after { background-color: transparent !important; } // Use a horizontal separator between rows without restoring the table grid. .el-table tbody tr > td.el-table__cell, .el-table .el-table__fixed-body-wrapper tbody tr > td.el-table__cell, table tbody tr > td { border-bottom: 1px solid #acb5e3 !important; border-left-color: transparent !important; border-right-color: transparent !important; } .el-table .caret-wrapper .sort-caret.ascending { border-bottom-color: #ffffff; } .el-table .caret-wrapper .sort-caret.descending { border-top-color: #ffffff; } .app-container { .el-form { color: #ffffff; } .el-form-item__label { color: #ffffff; font-weight: 500; } .el-input__inner, .el-range-input { color: #dcecff; background-color: rgba(5, 27, 91, 0.72); border-color: #6384d8; } .el-input__inner::placeholder, .el-range-input::placeholder { color: rgba(220, 236, 255, 0.5); } .el-input__prefix, .el-input__suffix, .el-range-separator, .el-date-editor .el-range__icon, .el-date-editor .el-range__close-icon { color: #4ddfff; } .el-button { border-radius: 2px; } .el-button--primary { color: #ffffff; background-image: linear-gradient(180deg, #397bff 0%, #0c0c8a 100%) !important; border-color: #397bff; box-shadow: none; } .el-button--default { color: #54ffff; background: rgba(5, 27, 91, 0.55); border-color: #1b7fff; } } // Keep buttons aligned with the 32px form controls. .el-button { height: 32px !important; min-height: 32px !important; padding-top: 0 !important; padding-bottom: 0 !important; border-radius: 2px !important; font-family: 'CN-Bold', 'Microsoft YaHei', sans-serif !important; font-size: 12px !important; letter-spacing: 0 !important; line-height: 30px !important; font-weight: 700 !important; } .el-button--primary, .task-toolbar-btn { background-image: linear-gradient(180deg, #397bff 0%, #0c0c8a 100%) !important; color: #ffffff !important; text-align: center; } .el-input__inner, .el-date-editor.el-input__inner, .el-date-editor .el-range-input { height: 32px !important; line-height: 30px !important; } /** 表单布局 **/ .form-header { font-size: 15px; color: #6379bb; border-bottom: 1px solid #ddd; margin: 8px 10px 25px 10px; padding-bottom: 5px } /** 表格布局 **/ .pagination-container { position: relative; min-height: 32px; margin-bottom: 0; margin-top: 12px; padding: 8px 4px !important; color: #dcecff; background: transparent !important; } /* tree border */ .tree-border { margin-top: 5px; border: 1px solid #0B2567; background: #0F124A none; border-radius: 2px; } .pagination-container .el-pagination { right: 0; position: absolute; color: #dcecff; } .pagination-container .el-pagination__total, .pagination-container .el-pagination__jump { color: #dcecff; } .pagination-container .el-pagination.is-background .btn-prev, .pagination-container .el-pagination.is-background .btn-next, .pagination-container .el-pagination.is-background .el-pager li, .pagination-container .el-pagination .el-select .el-input .el-input__inner { color: #dcecff; background: rgba(5, 27, 91, 0.7); border: 1px solid #2f80ff; } .pagination-container .el-pagination.is-background .el-pager li:not(.disabled).active { color: #ffffff; background: #1f6fff; border-color: #4ddfff; } @media (max-width: 768px) { .pagination-container .el-pagination > .el-pagination__jump { display: none !important; } .pagination-container .el-pagination > .el-pagination__sizes { display: none !important; } } .el-table .fixed-width .el-button--mini { padding-left: 0; padding-right: 0; width: inherit; } /** 表格更多操作下拉样式 */ .el-table .el-dropdown-link,.el-table .el-dropdown-selfdefine { cursor: pointer; margin-left: 5px; } .el-table .el-dropdown, .el-icon-arrow-down { font-size: 12px; } .el-tree-node__content > .el-checkbox { margin-right: 8px; } .list-group-striped > .list-group-item { border-left: 0; border-right: 0; border-radius: 0; padding-left: 0; padding-right: 0; } .list-group { padding-left: 0px; list-style: none; } .list-group-item { border-bottom: 1px solid #e7eaec; border-top: 1px solid #e7eaec; margin-bottom: -1px; padding: 11px 0px; font-size: 13px; } .pull-right { float: right !important; } .el-card__header { padding: 14px 15px 7px; min-height: 40px; } .el-card__body { padding: 15px 20px 20px 20px; } .card-box { padding-right: 15px; padding-left: 15px; margin-bottom: 10px; } /* button color */ .el-button--cyan.is-active, .el-button--cyan:active { background: #20B2AA; border-color: #20B2AA; color: #FFFFFF; } .el-button--cyan:focus, .el-button--cyan:hover { background: #48D1CC; border-color: #48D1CC; color: #FFFFFF; } .el-button--cyan { background-color: #20B2AA; border-color: #20B2AA; color: #FFFFFF; } /* text color */ .text-navy { color: #1ab394; } .text-primary { color: inherit; } .text-success { color: #1c84c6; } .text-info { color: #23c6c8; } .text-warning { color: #f8ac59; } .text-danger { color: #ed5565; } .text-muted { color: #888888; } /* image */ .img-circle { border-radius: 50%; } .img-lg { width: 120px; height: 120px; } .avatar-upload-preview { position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 200px; height: 200px; border-radius: 50%; box-shadow: 0 0 4px #ccc; overflow: hidden; } /* 拖拽列样式 */ .sortable-ghost { opacity: .8; color: #fff !important; background: #42b983 !important; } .top-right-btn { position: relative; float: right; } /* 分割面板样式 */ .splitpanes.default-theme .splitpanes__pane { background-color: #0F124A!important; } /* 深色业务面板统一主题 */ .app-container, .card-page, .sec-left, .sec-right, .box, .el-card, .el-tabs, .el-collapse, .el-descriptions, .tree-border, .splitpanes.default-theme .splitpanes__pane { color: #dcecff; background-color: #0F124A !important; border-color: #0B2567 !important; } .card-page, .sec-left, .sec-right, .box, .el-card { border: 1px solid #0B2567; border-radius: 2px; } .el-card { box-shadow: none; } .el-card__header, .el-card__body, .el-collapse-item__header, .el-collapse-item__wrap, .el-descriptions__header, .el-descriptions__body { color: #dcecff; background-color: #0F124A !important; border-color: #0B2567 !important; } .el-descriptions-item__label, .el-descriptions-item__content { color: #dcecff; background-color: #0F124A !important; border-color: #0B2567 !important; } .el-tabs__nav-wrap::after, .el-tabs__active-bar { background-color: #0B2567; } .el-tabs__item { color: #a9c6ff; } .el-tabs__item.is-active, .el-tabs__item:hover { color: #54ffff; } .el-tree { color: #dcecff; background-color: #0F124A !important; } .el-tree-node__content { color: #dcecff; background-color: transparent !important; } .el-tree-node__content:hover, .el-tree-node:focus > .el-tree-node__content, .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content { color: #54ffff; background-color: rgba(11, 37, 103, 0.85) !important; } .el-tree-node__label { color: inherit; } .el-dialog { overflow: hidden; color: #dcecff; background-color: #0b205b !important; border: 1px solid #3f7fd8; border-radius: 2px; box-shadow: 0 0 18px rgba(0, 0, 0, 0.45); } .el-dialog__header { height: 32px; box-sizing: border-box; padding: 5px 48px 4px 20px; line-height: 22px; background: linear-gradient(180deg, #1c4695 0%, #102b70 100%) !important; border-bottom: 1px solid #3f7fd8; } .el-dialog__body, .el-dialog__footer { color: #dcecff; background-color: #0b205b !important; } .el-dialog__footer { border-top: 1px solid #234d9c; } .el-dialog__title, .el-dialog__headerbtn .el-dialog__close { color: #54ffff; } .el-dialog__title { display: inline-flex; align-items: center; gap: 7px; line-height: 22px; font-size: 16px; font-weight: 700; } .el-dialog__headerbtn { top: 5px; right: 14px; width: 22px; height: 22px; line-height: 22px; } .el-dialog__title::before { content: ""; display: inline-block; width: 18px; height: 13px; flex: 0 0 18px; background: url("~@/assets/images/dialog-title-icon.png") center / contain no-repeat; } .el-dialog__headerbtn .el-dialog__close:hover { color: #8fffff; } .v-modal { background: #101654; opacity: 0.72; } .el-message-box, .el-popover, .el-dropdown-menu, .el-select-dropdown, .el-picker-panel, .el-cascader__dropdown, .el-autocomplete-suggestion, .el-tooltip__popper.is-dark { color: #dcecff; background-color: #0b205b !important; border-color: #3f7fd8 !important; } .el-message-box__title, .el-message-box__content, .el-popover__title, .el-dropdown-menu__item, .el-select-dropdown__item, .el-cascader-node, .el-picker-panel__body, .el-date-table td, .el-date-table th { color: #dcecff; } .el-message-box__title { display: flex; align-items: center; gap: 7px; color: #54ffff; } .el-message-box__header { height: 32px; box-sizing: border-box; padding: 5px 48px 4px 20px; line-height: 22px; background: linear-gradient(180deg, #1c4695 0%, #102b70 100%); border-bottom: 1px solid #3f7fd8; } .el-message-box__headerbtn .el-message-box__close { color: #54ffff; } .el-message-box__headerbtn { top: 5px; right: 14px; width: 22px; height: 22px; line-height: 22px; } .el-message-box__headerbtn .el-message-box__close:hover { color: #8fffff; } .el-message-box__title::before { content: ""; display: inline-block; width: 18px; height: 13px; flex: 0 0 18px; background: url("~@/assets/images/dialog-title-icon.png") center / contain no-repeat; } .el-dropdown-menu__item:hover, .el-dropdown-menu__item:focus, .el-select-dropdown__item.hover, .el-select-dropdown__item:hover, .el-cascader-node:not(.is-disabled):focus, .el-cascader-node:not(.is-disabled):hover { color: #54ffff; background-color: rgba(11, 37, 103, 0.85) !important; } .el-select-dropdown__item.selected, .el-date-table td.current:not(.disabled) span, .el-date-table td.today span { color: #54ffff; } .el-drawer, .el-drawer__header, .el-drawer__body { color: #dcecff; background-color: #0F124A !important; } .el-drawer { border-left: 1px solid #0B2567; } .el-dialog, .el-drawer, .el-popover, .el-message-box { .el-form-item__label { color: #ffffff; font-weight: 500; } .el-input__inner, .el-textarea__inner, .el-range-input { color: #dcecff; background-color: rgba(5, 27, 91, 0.72); border-color: #6384d8; } .el-input__inner::placeholder, .el-textarea__inner::placeholder, .el-range-input::placeholder { color: rgba(220, 236, 255, 0.5); } .el-input__prefix, .el-input__suffix, .el-range-separator, .el-date-editor .el-range__icon, .el-date-editor .el-range__close-icon { color: #4ddfff; } .el-button--primary { color: #ffffff; background: linear-gradient(180deg, #2d73ff 0%, #0b42c4 100%); border-color: #2f80ff; } .el-button--default { color: #54ffff; background: rgba(5, 27, 91, 0.55); border-color: #1b7fff; } } /* Global dark form controls and option panels. */ .el-input__inner, .el-textarea__inner, .el-date-editor.el-input__inner, .el-date-editor .el-range-input { color: #dcecff !important; background-color: rgba(5, 27, 91, 0.82) !important; border-color: #6384d8 !important; } .el-input__inner::placeholder, .el-textarea__inner::placeholder, .el-date-editor .el-range-input::placeholder { color: rgba(220, 236, 255, 0.5) !important; } .el-input__inner:hover, .el-textarea__inner:hover, .el-input.is-active .el-input__inner, .el-input__inner:focus, .el-textarea__inner:focus, .el-select .el-input.is-focus .el-input__inner { border-color: #43cfff !important; } .el-input.is-disabled .el-input__inner, .el-textarea.is-disabled .el-textarea__inner { color: rgba(220, 236, 255, 0.55) !important; background-color: rgba(8, 25, 69, 0.82) !important; } /* Consistent single- and multi-select appearance across the application. */ .el-select .el-input__inner { color: #dcecff !important; background-color: rgba(27, 42, 94, 0.94) !important; border-color: #6f95de !important; } .el-select .el-input__inner:hover, .el-select .el-input.is-focus .el-input__inner, .el-select .el-input__inner:focus { border-color: #43cfff !important; } .el-select-dropdown { background-color: #0b2351 !important; border-color: #173f89 !important; } .el-select-dropdown .el-scrollbar, .el-select-dropdown .el-scrollbar__wrap, .el-select-dropdown .el-scrollbar__view, .el-select-dropdown .el-select-dropdown__list { background-color: #0b2351 !important; } .el-select-dropdown .el-select-dropdown__item { color: #dcecff !important; background-color: transparent !important; } .el-select-dropdown .el-select-dropdown__item.hover, .el-select-dropdown .el-select-dropdown__item:hover { color: #00ffff !important; background-color: #002a7f !important; } .el-select-dropdown .el-select-dropdown__item.selected { color: #00ffff !important; background-color: #002a7f !important; font-weight: 600; } .el-select-dropdown.is-multiple .el-select-dropdown__item.selected::after { color: #00ffff !important; } .el-select .el-tag { color: #00ffff !important; background-color: #002a7f !important; border-color: #3988ff !important; } .el-select .el-tag .el-tag__close { color: #00ffff !important; background-color: transparent !important; } .el-select .el-tag .el-tag__close:hover { color: #ffffff !important; background-color: #002a7f !important; } .el-select-dropdown .el-scrollbar, .el-select-dropdown__wrap, .el-select-dropdown__list, .el-autocomplete-suggestion__wrap, .el-autocomplete-suggestion li, .el-cascader-panel, .el-cascader-menu, .el-picker-panel__body, .el-picker-panel__content { color: #dcecff !important; background-color: #0f124a !important; border-color: #0b2567 !important; } .el-select-dropdown__empty, .el-cascader-menu__empty-text, .el-autocomplete-suggestion li { color: #b9d8ff !important; } .el-select-dropdown[x-placement^="bottom"] .popper__arrow::after, .el-autocomplete-suggestion[x-placement^="bottom"] .popper__arrow::after, .el-cascader__dropdown[x-placement^="bottom"] .popper__arrow::after { border-bottom-color: #0f124a !important; } .el-select-dropdown[x-placement^="top"] .popper__arrow::after, .el-autocomplete-suggestion[x-placement^="top"] .popper__arrow::after, .el-cascader__dropdown[x-placement^="top"] .popper__arrow::after { border-top-color: #0f124a !important; } /* Keep select option containers on the same blue surface as the menu. */ .el-select-dropdown .el-scrollbar, .el-select-dropdown .el-scrollbar__wrap, .el-select-dropdown .el-scrollbar__view, .el-select-dropdown .el-select-dropdown__list { background-color: #0b2351 !important; } .el-select-dropdown[x-placement^="bottom"] .popper__arrow::after { border-bottom-color: #0b2351 !important; } .el-select-dropdown[x-placement^="top"] .popper__arrow::after { border-top-color: #0b2351 !important; } /* Match vue-treeselect controls (including append-to-body menus) to el-select. */ .vue-treeselect__control { color: #dcecff !important; background-color: rgba(27, 42, 94, 0.94) !important; border-color: #6f95de !important; } .vue-treeselect--open .vue-treeselect__control { border-color: #43cfff !important; } .vue-treeselect__menu { color: #dcecff !important; background: #0b2351 !important; border-color: #173f89 !important; } .vue-treeselect__option, .vue-treeselect__label, .vue-treeselect__tip-text { color: #dcecff !important; } .vue-treeselect__option--highlight, .vue-treeselect--single .vue-treeselect__option--selected, .vue-treeselect__option:has(.vue-treeselect__checkbox--checked) { color: #00ffff !important; background: #002a7f !important; } .vue-treeselect__option--highlight .vue-treeselect__label, .vue-treeselect--single .vue-treeselect__option--selected .vue-treeselect__label, .vue-treeselect__option:has(.vue-treeselect__checkbox--checked) .vue-treeselect__label { color: #00ffff !important; } .vue-treeselect__checkbox--checked, .vue-treeselect__checkbox--indeterminate { background: #002a7f !important; border-color: #00ffff !important; } .vue-treeselect__multi-value-item { color: #00ffff !important; background: #002a7f !important; border-color: #3988ff !important; } .vue-treeselect__value-remove { color: #00ffff !important; } .vue-treeselect__placeholder { color: rgba(220, 236, 255, 0.5) !important; } .vue-treeselect__input { color: #dcecff !important; } .splitpanes.default-theme .splitpanes__splitter { background-color: #0B2567 !important; border-color: #0B2567 !important; } .el-divider { background-color: #0B2567; } .el-upload-dragger, .el-textarea__inner { color: #dcecff; background-color: rgba(5, 27, 91, 0.72); border-color: #0B2567; } .el-textarea__inner::placeholder { color: rgba(220, 236, 255, 0.5); } // Unified table zebra striping across all Element and native tables. .el-table .el-table__body tbody tr:nth-child(odd) > td.el-table__cell, .el-table .el-table__fixed-body-wrapper tbody tr:nth-child(odd) > td.el-table__cell, table tbody tr:nth-child(odd) > td { background-color: #ebf1ff !important; } .el-table .el-table__body tbody tr:nth-child(even) > td.el-table__cell, .el-table .el-table__fixed-body-wrapper tbody tr:nth-child(even) > td.el-table__cell, table tbody tr:nth-child(even) > td { background-color: #e0eaff !important; } // Restore a consistent grid for every table, including custom card tables. body #app .el-table { border: 0 !important; } body #app .el-table th.el-table__cell, body #app .el-table td.el-table__cell, body #app .el-table .el-table--border .el-table__cell { border: 1px solid #acb5e3 !important; } body #app .el-table::before, body #app .el-table::after, body #app .el-table.el-table--border::after, body #app .el-table.el-table--group::after { background-color: transparent !important; } table { border: 0 !important; border-collapse: collapse; } table th, table td { border: 1px solid #acb5e3 !important; } // Keep header and content separators visible when page-level table styles reset them. body #app .el-table th.el-table__cell, body #app .el-table td.el-table__cell { border-top: 1px solid #acb5e3 !important; border-right: 1px solid #acb5e3 !important; border-bottom: 1px solid #acb5e3 !important; border-left: 1px solid #acb5e3 !important; } // Match the inspection-plan layout: scrolling remains available without a visible gutter. body #app .card-page .el-table__body-wrapper, body #app .card-page .el-table__fixed-body-wrapper { scrollbar-width: none; -ms-overflow-style: none; } body #app .card-page .el-table__body-wrapper::-webkit-scrollbar, body #app .card-page .el-table__fixed-body-wrapper::-webkit-scrollbar { width: 0; height: 0; display: none; } body #app .card-page .el-table__header-wrapper col[name="gutter"], body #app .card-page .el-table__header-wrapper th.gutter { width: 0 !important; display: none !important; } body #app .card-page .el-table__header, body #app .card-page .el-table__body, body #app .card-page .el-table__footer { width: 100% !important; } /* Search buttons use the requested gradient; other buttons retain their wireframe style. */ .el-button.el-button--primary:has(.el-icon-search), button.el-button--primary:has(.el-icon-search) { background: linear-gradient(180deg, #397bff 0%, #0c0c8a 100%) !important; background-image: linear-gradient(180deg, #397bff 0%, #0c0c8a 100%) !important; background-color: transparent !important; border-radius: 2px !important; } .el-button.el-button--primary:has(.el-icon-search):hover, .el-button.el-button--primary:has(.el-icon-search):focus, .el-button.el-button--primary:has(.el-icon-search):active, button.el-button--primary:has(.el-icon-search):hover, button.el-button--primary:has(.el-icon-search):focus, button.el-button--primary:has(.el-icon-search):active { background: linear-gradient(180deg, #397bff 0%, #0c0c8a 100%) !important; background-image: linear-gradient(180deg, #397bff 0%, #0c0c8a 100%) !important; background-color: transparent !important; } /* Scoped page styles can be more specific than the shared Element button rule. */ body .el-form .el-button.el-button--primary:has(.el-icon-search), body .el-form button.el-button--primary:has(.el-icon-search) { background: linear-gradient(180deg, #397bff 0%, #0c0c8a 100%) !important; background-image: linear-gradient(180deg, #397bff 0%, #0c0c8a 100%) !important; background-color: transparent !important; border-radius: 2px !important; } body .el-form .el-button.el-button--primary:has(.el-icon-search):hover, body .el-form .el-button.el-button--primary:has(.el-icon-search):focus, body .el-form .el-button.el-button--primary:has(.el-icon-search):active, body .el-form button.el-button--primary:has(.el-icon-search):hover, body .el-form button.el-button--primary:has(.el-icon-search):focus, body .el-form button.el-button--primary:has(.el-icon-search):active { background: linear-gradient(180deg, #397bff 0%, #0c0c8a 100%) !important; background-image: linear-gradient(180deg, #397bff 0%, #0c0c8a 100%) !important; background-color: transparent !important; } /* All non-search actions keep the existing blue wireframe treatment. */ body .el-button.el-button--primary:not(:has(.el-icon-search)), body button.el-button--primary:not(:has(.el-icon-search)), body .task-toolbar-btn:not(:has(.el-icon-search)) { background: linear-gradient(#01016b, #01016b) padding-box, linear-gradient(135deg, #3988ff, #0351c6) border-box !important; background-image: linear-gradient(#01016b, #01016b) padding-box, linear-gradient(135deg, #3988ff, #0351c6) border-box !important; border: 1px solid transparent !important; color: #43c0ff !important; } /* Table operation buttons use the same treatment as the reset button. */ body .el-table .el-button { border: 1px solid transparent !important; background: linear-gradient(#01016b, #01016b) padding-box, linear-gradient(135deg, #3988ff, #0351c6) border-box !important; background-image: linear-gradient(#01016b, #01016b) padding-box, linear-gradient(135deg, #3988ff, #0351c6) border-box !important; color: #43c0ff !important; } body .el-table .el-button:hover, body .el-table .el-button:focus, body .el-table .el-button:active { border: 1px solid transparent !important; background: linear-gradient(#01016b, #01016b) padding-box, linear-gradient(135deg, #3988ff, #0351c6) border-box !important; background-image: linear-gradient(#01016b, #01016b) padding-box, linear-gradient(135deg, #3988ff, #0351c6) border-box !important; color: #43c0ff !important; } body .el-button.el-button--primary:not(:has(.el-icon-search)):hover, body .el-button.el-button--primary:not(:has(.el-icon-search)):focus, body .el-button.el-button--primary:not(:has(.el-icon-search)):active, body .task-toolbar-btn:not(:has(.el-icon-search)):hover, body .task-toolbar-btn:not(:has(.el-icon-search)):focus, body .task-toolbar-btn:not(:has(.el-icon-search)):active { background: linear-gradient(#01016b, #01016b) padding-box, linear-gradient(135deg, #3988ff, #0351c6) border-box !important; background-image: linear-gradient(#01016b, #01016b) padding-box, linear-gradient(135deg, #3988ff, #0351c6) border-box !important; }