/* 左侧导航 */
.ant-menu-inline .nms-menu-item {
    font-size: 14px !important;
    padding-left: 32px !important;
    margin-bottom: 8px !important;
}

.ant-menu-inline .nms-menu-item2 {
    font-size: 14px !important;
    padding-left: 0px !important;
    margin-bottom: 8px !important;
}

.ant-menu-inline .nms-menu-item2 ul li {
    padding-left: 56px !important;
}

.ant-menu-inline .nms-menu-item2 ul li div {
    padding-left: 0px !important;
}

.ant-menu-inline .nms-menu-item2 ul li ul li {
    padding-left: 0px !important;
}

.ant-menu-submenu-vertical .ant-menu-submenu-title {
    padding-left: 14px !important;
}

.ant-menu-submenu-inline .ant-menu-submenu-title {
    padding-left: 34px !important;
}

/* .ant-menu-submenu-open .ant-menu-submenu-title {
	padding-left: 44px !important;
} */

/* 左上角logo区域 */
.nms-menu-top-logo {
    height: auto !important;
    line-height: unset !important;
    padding: 6px 10px !important;
}

.nms-menu-top-logo h1 {
    font-size: 16px !important;
    margin: 0 0 0 6px !important;
}

.nms-menu-top-logo img {
    width: 26px !important;
}

.alain-pro__main>.ant-layout-header {
    line-height: 24px !important;
}

.page-header-wapper div {
    padding-left: unset !important;
    padding-bottom: unset !important;
    width: max-content;
}

/* 顶部红色带数字的提醒组件 */
.ant-badge-not-a-wrapper .ant-scroll-number-custom-component,
.ant-badge-not-a-wrapper .ant-badge-count {
    border-radius: 4px !important;
}

/* 顶部热导航的选项卡 */
:host ::ng-deep .reuse-tab.reuse-tab__line {
    background-color: transparent;
    transition: background-color 0.3s;
    padding: 8px 26px;
}

:host ::ng-deep .reuse-tab.reuse-tab__line.active {
    background-color: #e6f7ff;
}

:host ::ng-deep .reuse-tab.reuse-tab__line:hover {
    background-color: #f0f7ff;
}

.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab {
    padding: 6px 17px !important;
    background-color: #f0f0f0 !important;
}

/* 表格 */
.ant-table,
.ant-btn,
.ant-input,
.ant-select {
    font-size: 12px !important;
}

..ant-card-head {
    font-size: 12px !important;
    padding: 0 12px !important;
}

.ant-card-body {
    padding: 16px !important;
}

.ant-card-extra {
    line-height: 40px;
}

.ant-select-single .ant-select-selector .ant-select-selection-item,
.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
    line-height: 32px !important;
}

.ant-form-item {
    margin: 8px 0 !important;
}

.ant-picker-range,
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector,
.ant-select-selection-search-input,
.ant-form-item-control-input input {
    height: 32px !important;
}

.typeCodeColor {
    color: #1b651e !important;
}

.ant-table-thead>tr>th,
.ant-table-tbody>tr>td,
.ant-table tfoot>tr>th,
.ant-table tfoot>tr>td {
    padding: 8px !important;
}