:root {
    --sj-bg-deep: #07161d;
    --sj-bg-mid: #0f2c38;
    --sj-bg-soft: #173d4c;
    --sj-paper: rgba(255, 251, 244, 0.88);
    --sj-paper-strong: rgba(255, 252, 247, 0.96);
    --sj-line: rgba(170, 127, 64, 0.22);
    --sj-line-strong: rgba(170, 127, 64, 0.36);
    --sj-gold: #a7773e;
    --sj-gold-soft: rgba(167, 119, 62, 0.12);
    --sj-jade: #2c5b55;
    --sj-cyan: #5f97ab;
    --sj-text-main: #213732;
    --sj-text-soft: #66726d;
    --sj-white-text: #f7eddc;
    --sj-shadow-lg: 0 10px 24px rgba(7, 22, 29, 0.1);
    --sj-shadow-md: 0 6px 16px rgba(7, 22, 29, 0.08);
    --sj-radius-xl: 0px;
    --sj-radius-lg: 0px;
    --sj-radius-md: 0px;
}

html,
body,
#app {
    background:
        radial-gradient(circle at 12% 8%, rgba(212, 181, 120, 0.14), transparent 22%),
        radial-gradient(circle at 88% 12%, rgba(115, 174, 196, 0.08), transparent 20%),
        linear-gradient(180deg, #eff4f2 0%, #f7f2e9 100%);
}

body::before {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    background:
        linear-gradient(rgba(8, 30, 40, 0.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(8, 30, 40, 0.035) 1px, transparent 1px);
    background-size: 56px 56px;
    mask-image: radial-gradient(circle at center, black 45%, transparent 100%);
}

.layout[data-v-10c54ad9],
.view-account[data-v-7de6931f] {
    position: relative;
    z-index: 1;
}

.layout[data-v-10c54ad9] .layout-content-main::before {
    content: "";
    position: absolute;
    top: 14px;
    left: 14px;
    width: 90px;
    height: 90px;
    border-top: 1px solid rgba(167, 119, 62, 0.18);
    border-left: 1px solid rgba(167, 119, 62, 0.18);
    border-top-left-radius: 22px;
    pointer-events: none;
    opacity: 0.6;
}

.layout[data-v-10c54ad9] .layout-content-main::after {
    content: "";
    position: absolute;
    right: 16px;
    bottom: 16px;
    width: 90px;
    height: 90px;
    border-right: 1px solid rgba(167, 119, 62, 0.16);
    border-bottom: 1px solid rgba(167, 119, 62, 0.16);
    border-bottom-right-radius: 22px;
    pointer-events: none;
    opacity: 0.6;
}

.layout[data-v-10c54ad9] .layout-content-main > *,
.layout[data-v-10c54ad9] .layout-content,
.layout[data-v-10c54ad9] .main-view-fix {
    position: relative;
    z-index: 1;
}

.layout .layout-content[data-v-10c54ad9] .n-card,
.layout .layout-content[data-v-10c54ad9] .n-data-table,
.layout .layout-content[data-v-10c54ad9] .n-statistic,
.layout .layout-content[data-v-10c54ad9] .n-descriptions,
.layout .layout-content[data-v-10c54ad9] .n-tabs-nav-scroll-wrapper,
.layout .layout-content[data-v-10c54ad9] .n-collapse,
.layout .layout-content[data-v-10c54ad9] .n-table-wrapper {
    border-radius: var(--sj-radius-xl) !important;
    border: 1px solid var(--sj-line-strong) !important;
    background: linear-gradient(180deg, rgba(255, 253, 248, 0.94), rgba(247, 241, 230, 0.84)) !important;
    box-shadow: var(--sj-shadow-lg) !important;
    backdrop-filter: blur(8px);
}

.layout .layout-content[data-v-10c54ad9] .n-card {
    overflow: hidden;
}

.layout .layout-content[data-v-10c54ad9] .n-card-header,
.layout .layout-content[data-v-10c54ad9] .n-card > .n-card-header {
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(167, 119, 62, 0.16);
}

.layout .layout-content[data-v-10c54ad9] .n-card-header .n-card-header__main,
.layout .layout-content[data-v-10c54ad9] .n-statistic .n-statistic-value,
.layout .layout-content[data-v-10c54ad9] .n-descriptions-table-header {
    color: var(--sj-text-main) !important;
    letter-spacing: 1px;
}

.layout .layout-content[data-v-10c54ad9] .n-page-header,
.layout .layout-content[data-v-10c54ad9] .n-breadcrumb,
.layout .layout-content[data-v-10c54ad9] .n-tabs-tab__label {
    color: #35504a !important;
}

.layout .layout-content[data-v-10c54ad9] .n-tabs-tab {
    border-radius: 0 !important;
    padding: 0 18px !important;
    height: 40px !important;
    transition: all 0.25s ease;
    border: 1px solid transparent;
}

.layout .layout-content[data-v-10c54ad9] .n-tabs-tab.n-tabs-tab--active,
.layout .layout-content[data-v-10c54ad9] .n-tabs-tab:hover {
    background: rgba(167, 119, 62, 0.08) !important;
    color: #8b6435 !important;
    border-color: rgba(167, 119, 62, 0.22);
}

.layout .layout-content[data-v-10c54ad9] .n-button {
    border-radius: 0 !important;
    font-weight: 600;
    letter-spacing: 0.5px;
    min-height: 40px;
    box-shadow: none !important;
}

.layout .layout-content[data-v-10c54ad9] .n-button:not(.n-button--primary-type) {
    background: rgba(255, 252, 247, 0.86) !important;
    border: 1px solid rgba(167, 119, 62, 0.24) !important;
}

.layout .layout-content[data-v-10c54ad9] .n-button--primary-type,
.layout .layout-content[data-v-10c54ad9] .n-button.n-button--primary-type {
    background: linear-gradient(135deg, #315d54 0%, #916534 100%) !important;
    box-shadow: none !important;
    border: 1px solid rgba(44, 91, 85, 0.42) !important;
}

.layout .layout-content[data-v-10c54ad9] .n-input-wrapper,
.layout .layout-content[data-v-10c54ad9] .n-base-selection,
.layout .layout-content[data-v-10c54ad9] .n-date-picker .n-input-wrapper {
    border-radius: 0 !important;
    background: rgba(255, 252, 247, 0.9) !important;
    border: 1px solid rgba(167, 119, 62, 0.24) !important;
    box-shadow: none !important;
}

.layout .layout-content[data-v-10c54ad9] .n-input-wrapper:hover,
.layout .layout-content[data-v-10c54ad9] .n-input-wrapper.n-input-wrapper--focus,
.layout .layout-content[data-v-10c54ad9] .n-base-selection:hover,
.layout .layout-content[data-v-10c54ad9] .n-base-selection.n-base-selection--active {
    border-color: rgba(167, 119, 62, 0.4) !important;
    box-shadow: inset 0 0 0 1px rgba(167, 119, 62, 0.16) !important;
}

.layout .layout-content[data-v-10c54ad9] .n-data-table th {
    background: linear-gradient(180deg, rgba(17, 43, 54, 0.96), rgba(28, 64, 78, 0.96)) !important;
    color: var(--sj-white-text) !important;
    border-bottom: 1px solid rgba(167, 119, 62, 0.26) !important;
}

.layout .layout-content[data-v-10c54ad9] .n-data-table td,
.layout .layout-content[data-v-10c54ad9] .n-descriptions-table-content,
.layout .layout-content[data-v-10c54ad9] .n-descriptions-table-header {
    background: rgba(255, 252, 247, 0.74) !important;
    border-color: rgba(167, 119, 62, 0.12) !important;
}

.layout .layout-content[data-v-10c54ad9] .n-scrollbar-content,
.layout .layout-content[data-v-10c54ad9] .n-space {
    gap: 14px;
}

.layout-header-light[data-v-58dc70c3] {
    border-radius: 0 !important;
    box-shadow: none;
    border-bottom: 1px solid rgba(167, 119, 62, 0.18);
}

.layout .layout-sider[data-v-10c54ad9] .n-menu {
    background: transparent !important;
}

.layout .layout-sider[data-v-10c54ad9] .n-menu-item,
.layout .layout-sider[data-v-10c54ad9] .n-submenu .n-submenu-children .n-menu-item {
    border-radius: 14px !important;
    margin: 4px 10px !important;
}

.layout .layout-sider[data-v-10c54ad9] .n-menu-item-content,
.layout .layout-sider[data-v-10c54ad9] .n-submenu .n-submenu-children .n-menu-item-content {
    border-radius: 14px !important;
}

.layout .layout-sider[data-v-10c54ad9] .n-menu-item-content--selected,
.layout .layout-sider[data-v-10c54ad9] .n-menu-item-content:hover {
    background: linear-gradient(135deg, rgba(63, 118, 109, 0.2), rgba(167, 119, 62, 0.16)) !important;
    box-shadow: inset 3px 0 0 #a7773e;
}

.layout .layout-sider[data-v-10c54ad9] .n-menu-item-content-header,
.layout .layout-sider[data-v-10c54ad9] .n-menu-item-content__icon,
.layout .layout-sider[data-v-10c54ad9] .n-submenu .n-submenu-children .n-menu-item-content-header {
    color: rgba(245, 233, 214, 0.88) !important;
}

.view-account[data-v-7de6931f] .view-account-container::before {
    content: "神机科技";
    display: block;
    width: fit-content;
    margin: 0 auto 14px;
    padding: 6px 16px;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.18);
    background: rgba(255, 255, 255, 0.08);
    color: rgba(247, 237, 220, 0.88);
    letter-spacing: 6px;
    font-size: 12px;
}

.view-account[data-v-7de6931f] .view-account-container::after {
    content: "神机科技，你最好的合作伙伴";
    display: block;
    text-align: center;
    margin: 0 auto 18px;
    color: rgba(247, 237, 220, 0.68);
    font-size: 13px;
    letter-spacing: 4px;
}

.view-account .n-card,
.view-account .n-form {
    position: relative;
    overflow: hidden;
    box-shadow: none !important;
    border: 1px solid rgba(167, 119, 62, 0.24) !important;
}

.view-account .n-card::before,
.view-account .n-form::before {
    content: "";
    position: absolute;
    inset: 16px;
    border: 1px solid rgba(167, 119, 62, 0.16);
    border-radius: 0;
    pointer-events: none;
}

.view-account .n-card::after,
.view-account .n-form::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 180px;
    height: 180px;
    background: radial-gradient(circle, rgba(95, 151, 171, 0.16) 0%, transparent 62%);
    pointer-events: none;
}

.view-account .n-tabs-nav,
.view-account .n-card-header {
    background: transparent !important;
}

.view-account .n-button--primary-type,
.view-account .n-button.n-button--primary-type {
    min-height: 46px;
}

.thing-cell[data-v-9a915ab9] {
    position: relative;
    overflow: hidden;
}

.thing-cell[data-v-9a915ab9]::before {
    content: "";
    position: absolute;
    left: 0;
    top: 16px;
    bottom: 16px;
    width: 4px;
    border-radius: 999px;
    background: linear-gradient(180deg, #3d6a63 0%, #a7773e 100%);
    opacity: 0;
    transition: opacity 0.25s ease;
}

.thing-cell[data-v-9a915ab9]:hover::before,
.thing-cell-on[data-v-9a915ab9]::before {
    opacity: 1;
}

.image-container[data-v-fc0266af] {
    position: relative;
    overflow: hidden;
}

.image-container[data-v-fc0266af]::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 260px;
    height: 260px;
    background: radial-gradient(circle, rgba(95, 151, 171, 0.12) 0%, transparent 68%);
    pointer-events: none;
}

.image-container[data-v-fc0266af]::after {
    content: "";
    position: absolute;
    left: 18px;
    bottom: 18px;
    width: 120px;
    height: 120px;
    border-left: 1px solid rgba(167, 119, 62, 0.14);
    border-bottom: 1px solid rgba(167, 119, 62, 0.14);
    border-bottom-left-radius: 20px;
    pointer-events: none;
}

.image-container[data-v-fc0266af] .n-button {
    min-height: 40px;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.image-container[data-v-fc0266af] .n-button--primary-type,
.image-container[data-v-fc0266af] .n-button.n-button--primary-type {
    background: linear-gradient(135deg, #315d54 0%, #916534 100%) !important;
    border-color: transparent !important;
}

.image-container[data-v-fc0266af] .n-tabs-tab.n-tabs-tab--active {
    background: rgba(167, 119, 62, 0.1) !important;
    color: #8b6435 !important;
}

.image-container[data-v-fc0266af] .n-input-wrapper,
.image-container[data-v-fc0266af] .n-base-selection {
    border-radius: 0 !important;
    box-shadow: none !important;
}

.layout .layout-content[data-v-10c54ad9] .n-card::before,
.layout .layout-content[data-v-10c54ad9] .n-data-table::before,
.layout .layout-content[data-v-10c54ad9] .n-statistic::before,
.image-container[data-v-fc0266af]::before,
.thing-cell[data-v-9a915ab9]::after {
    opacity: 0.65;
}

.layout .layout-content[data-v-10c54ad9] .n-card,
.layout .layout-content[data-v-10c54ad9] .n-data-table,
.layout .layout-content[data-v-10c54ad9] .n-statistic,
.layout .layout-content[data-v-10c54ad9] .n-descriptions,
.image-container[data-v-fc0266af],
.thing-cell[data-v-9a915ab9],
.view-account .n-card,
.view-account .n-form {
    position: relative;
}

.layout .layout-content[data-v-10c54ad9] .n-card::after,
.layout .layout-content[data-v-10c54ad9] .n-data-table::after,
.layout .layout-content[data-v-10c54ad9] .n-statistic::after,
.layout .layout-content[data-v-10c54ad9] .n-descriptions::after,
.image-container[data-v-fc0266af]::after,
.thing-cell[data-v-9a915ab9]::after,
.view-account .n-card::after,
.view-account .n-form::after {
    content: "";
    position: absolute;
    right: 10px;
    top: 10px;
    width: 18px;
    height: 18px;
    border-top: 1px solid rgba(167, 119, 62, 0.24);
    border-right: 1px solid rgba(167, 119, 62, 0.24);
    pointer-events: none;
}

@media (max-width: 1100px) {
    .layout .layout-right-fix[data-v-10c54ad9],
    .layout-header-fix[data-v-58dc70c3],
    .tabs-view-fix[data-v-74a919d3] {
        left: 0 !important;
        padding-left: 0 !important;
    }

    .layout .layout-content-main[data-v-10c54ad9] {
        margin: 0 10px 10px;
    }
}

@media (max-width: 768px) {
    .view-account[data-v-7de6931f] .view-account-container::before,
    .view-account[data-v-7de6931f] .view-account-container::after {
        letter-spacing: 3px;
    }

    .layout .layout-content[data-v-10c54ad9] .n-card,
    .layout .layout-content[data-v-10c54ad9] .n-data-table,
    .layout .layout-content[data-v-10c54ad9] .n-statistic {
        border-radius: 20px !important;
    }
}

/* Global square-corner override for the redesigned frontend */
.layout .layout-content[data-v-10c54ad9] .n-card,
.layout .layout-content[data-v-10c54ad9] .n-data-table,
.layout .layout-content[data-v-10c54ad9] .n-statistic,
.layout .layout-content[data-v-10c54ad9] .n-descriptions,
.layout .layout-content[data-v-10c54ad9] .n-tabs-nav-scroll-wrapper,
.layout .layout-content[data-v-10c54ad9] .n-collapse,
.layout .layout-content[data-v-10c54ad9] .n-table-wrapper,
.layout .layout-content[data-v-10c54ad9] .n-button,
.layout .layout-content[data-v-10c54ad9] .n-input-wrapper,
.layout .layout-content[data-v-10c54ad9] .n-base-selection,
.layout .layout-sider[data-v-10c54ad9] .n-menu-item,
.layout .layout-sider[data-v-10c54ad9] .n-menu-item-content,
.layout .layout-sider[data-v-10c54ad9] .n-submenu .n-submenu-children .n-menu-item,
.layout-header-light[data-v-58dc70c3],
.tabs-view-main .tabs-card-scroll-item[data-v-74a919d3],
.tabs-view .tabs-close[data-v-74a919d3],
.thing-cell[data-v-9a915ab9],
.image-container[data-v-fc0266af],
.image-box[data-v-fc0266af],
.image-wrapper[data-v-fc0266af],
.screenlayers[data-v-fc0266af],
.inner-sidebar[data-v-fc0266af],
.log-viewer[data-v-fc0266af],
.log-line[data-v-fc0266af],
.file-item[data-v-fc0266af],
.view-account-container .n-card,
.view-account-container .n-form,
.view-account-container .n-input,
.view-account-container .n-input-wrapper,
.view-account-container .n-base-selection,
.view-account-container .n-button,
.view-account[data-v-7de6931f] .view-account-container::before,
.view-account .n-card::before,
.view-account .n-form::before {
    border-radius: 0 !important;
}

.view-account[data-v-7de6931f] .view-account-container::before {
    padding-left: 14px;
    padding-right: 14px;
}

/* Structure-safe polish: only refine color, border and texture */
html,
body,
#app {
    background:
        radial-gradient(circle at 16% 8%, rgba(42, 103, 124, 0.16), transparent 24%),
        radial-gradient(circle at 84% 10%, rgba(160, 118, 61, 0.12), transparent 20%),
        linear-gradient(180deg, #08151c 0%, #0a1b23 54%, #0c2029 100%) !important;
}

body::before {
    background:
        linear-gradient(rgba(101, 150, 169, 0.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(101, 150, 169, 0.05) 1px, transparent 1px) !important;
    background-size: 56px 56px;
    opacity: 0.45;
}

.layout .layout-sider[data-v-10c54ad9] {
    background:
        linear-gradient(180deg, rgba(6, 18, 24, 0.98) 0%, rgba(9, 26, 34, 0.98) 100%) !important;
    border-right: 1px solid rgba(106, 150, 165, 0.14) !important;
    box-shadow: 10px 0 28px rgba(0, 0, 0, 0.22) !important;
}

.layout-header-light[data-v-58dc70c3] {
    background: rgba(9, 24, 31, 0.88) !important;
    border-bottom: 1px solid rgba(106, 150, 165, 0.16) !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.16) !important;
    backdrop-filter: blur(10px);
}

.layout-header-light .layout-header-left[data-v-58dc70c3] .n-breadcrumb .n-breadcrumb-item:last-child .n-breadcrumb-item__link,
.layout-header-trigger .anticon[data-v-58dc70c3],
.layout-header-light .n-icon[data-v-58dc70c3] {
    color: #d5e6eb !important;
}

.logo .title[data-v-4d66bf8a],
.layout-header-left .logo .title[data-v-58dc70c3] {
    color: #eef7f9 !important;
}

.layout .layout-sider[data-v-10c54ad9] .n-menu-item,
.layout .layout-sider[data-v-10c54ad9] .n-submenu .n-submenu-children .n-menu-item,
.layout .layout-sider[data-v-10c54ad9] .n-menu-item-content,
.layout .layout-sider[data-v-10c54ad9] .n-submenu .n-submenu-children .n-menu-item-content,
.tabs-view-main .tabs-card-scroll-item[data-v-74a919d3],
.tabs-view .tabs-close[data-v-74a919d3],
.tabs-wrapper[data-v-fc0266af] .n-tabs-tab,
.thing-cell[data-v-9a915ab9]::before,
.image-container[data-v-fc0266af]::after {
    border-radius: 0 !important;
}

.layout .layout-sider[data-v-10c54ad9] .n-menu-item-content,
.layout .layout-sider[data-v-10c54ad9] .n-submenu .n-submenu-children .n-menu-item-content {
    background: rgba(255, 255, 255, 0.02) !important;
    border: 1px solid transparent !important;
}

.layout .layout-sider[data-v-10c54ad9] .n-menu-item-content--selected,
.layout .layout-sider[data-v-10c54ad9] .n-menu-item-content:hover {
    background: linear-gradient(90deg, rgba(39, 82, 94, 0.32), rgba(22, 41, 50, 0.22)) !important;
    border-color: rgba(167, 119, 62, 0.18) !important;
    box-shadow: inset 3px 0 0 #a7773e !important;
}

.layout .layout-sider[data-v-10c54ad9] .n-menu-item-content-header,
.layout .layout-sider[data-v-10c54ad9] .n-menu-item-content__icon,
.layout .layout-sider[data-v-10c54ad9] .n-submenu .n-submenu-children .n-menu-item-content-header {
    color: rgba(236, 243, 244, 0.9) !important;
}

.layout .layout-content[data-v-10c54ad9] .n-card,
.layout .layout-content[data-v-10c54ad9] .n-data-table,
.layout .layout-content[data-v-10c54ad9] .n-statistic,
.layout .layout-content[data-v-10c54ad9] .n-descriptions,
.layout .layout-content[data-v-10c54ad9] .n-tabs-nav-scroll-wrapper,
.layout .layout-content[data-v-10c54ad9] .n-collapse,
.layout .layout-content[data-v-10c54ad9] .n-table-wrapper,
.image-container[data-v-fc0266af],
.image-box[data-v-fc0266af],
.log-viewer[data-v-fc0266af],
.file-item[data-v-fc0266af],
.thing-cell[data-v-9a915ab9] {
    background:
        linear-gradient(180deg, rgba(10, 23, 30, 0.92), rgba(12, 29, 37, 0.88)) !important;
    border: 1px solid rgba(106, 150, 165, 0.16) !important;
    box-shadow: 0 10px 22px rgba(0, 0, 0, 0.14) !important;
}

.layout .layout-content[data-v-10c54ad9] .n-card-header,
.layout .layout-content[data-v-10c54ad9] .n-card > .n-card-header {
    border-bottom: 1px solid rgba(106, 150, 165, 0.12) !important;
}

.layout .layout-content[data-v-10c54ad9] .n-card-header .n-card-header__main,
.layout .layout-content[data-v-10c54ad9] .n-statistic .n-statistic-value,
.layout .layout-content[data-v-10c54ad9] .n-descriptions-table-header,
.layout .layout-content[data-v-10c54ad9] .n-page-header,
.layout .layout-content[data-v-10c54ad9] .n-breadcrumb,
.layout .layout-content[data-v-10c54ad9] .n-tabs-tab__label,
.thing-cell[data-v-9a915ab9] .n-thing-main,
.thing-cell[data-v-9a915ab9] .n-thing-main .n-thing-header .n-thing-header__title,
.file-item strong[data-v-fc0266af] {
    color: #e8f2f4 !important;
}

.layout .layout-content[data-v-10c54ad9] .n-button:not(.n-button--primary-type),
.layout .layout-content[data-v-10c54ad9] .n-input-wrapper,
.layout .layout-content[data-v-10c54ad9] .n-base-selection,
.layout .layout-content[data-v-10c54ad9] .n-date-picker .n-input-wrapper,
.image-container[data-v-fc0266af] .n-input-wrapper,
.image-container[data-v-fc0266af] .n-base-selection {
    background: rgba(8, 19, 25, 0.88) !important;
    border: 1px solid rgba(106, 150, 165, 0.18) !important;
    color: #d6e4e8 !important;
}

.layout .layout-content[data-v-10c54ad9] .n-input .n-input__input-el,
.layout .layout-content[data-v-10c54ad9] .n-base-selection-label,
.layout .layout-content[data-v-10c54ad9] .n-base-selection-input,
.image-container[data-v-fc0266af] .n-input .n-input__input-el,
.image-container[data-v-fc0266af] .n-base-selection-label {
    color: #d6e4e8 !important;
}

.layout .layout-content[data-v-10c54ad9] .n-button--primary-type,
.layout .layout-content[data-v-10c54ad9] .n-button.n-button--primary-type,
.image-container[data-v-fc0266af] .n-button--primary-type,
.image-container[data-v-fc0266af] .n-button.n-button--primary-type {
    background: linear-gradient(135deg, #2e5f58 0%, #8c6434 100%) !important;
    border: 1px solid rgba(122, 174, 158, 0.18) !important;
    color: #f8faf8 !important;
}

.layout .layout-content[data-v-10c54ad9] .n-button:not(.n-button--primary-type),
.image-container[data-v-fc0266af] .n-button:not(.n-button--primary-type) {
    color: #d8e7ea !important;
}

.layout .layout-content[data-v-10c54ad9] .n-data-table th {
    background: linear-gradient(180deg, rgba(16, 39, 49, 0.98), rgba(15, 34, 43, 0.98)) !important;
    color: #edf5f6 !important;
    border-bottom: 1px solid rgba(167, 119, 62, 0.18) !important;
}

.layout .layout-content[data-v-10c54ad9] .n-data-table td,
.layout .layout-content[data-v-10c54ad9] .n-descriptions-table-content,
.layout .layout-content[data-v-10c54ad9] .n-descriptions-table-header,
.log-line[data-v-fc0266af] {
    background: rgba(12, 27, 34, 0.74) !important;
    color: #cddce0 !important;
    border-color: rgba(106, 150, 165, 0.12) !important;
    box-shadow: none !important;
}

.tabs-view-main .tabs-card-scroll-item[data-v-74a919d3],
.tabs-view .tabs-close[data-v-74a919d3] {
    background: rgba(12, 26, 33, 0.88) !important;
    color: #d6e6ea !important;
    border: 1px solid rgba(106, 150, 165, 0.14) !important;
    box-shadow: none !important;
}

.tabs-view-main .tabs-card-scroll .active-item[data-v-74a919d3] {
    background: linear-gradient(135deg, #2f5f58 0%, #8a5f2b 100%) !important;
    color: #fffaf0 !important;
}

.thing-cell[data-v-9a915ab9]:hover,
.thing-cell-on[data-v-9a915ab9],
.file-item[data-v-fc0266af]:hover {
    transform: none !important;
    background:
        linear-gradient(180deg, rgba(12, 27, 34, 0.96), rgba(13, 32, 41, 0.92)) !important;
    border-color: rgba(167, 119, 62, 0.22) !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.16) !important;
}

.thing-cell-on[data-v-9a915ab9] .n-thing-main .n-thing-header .n-thing-header__title,
.file-item span[data-v-fc0266af] {
    color: #aac1c8 !important;
}

.image-wrapper[data-v-fc0266af],
.screenlayers[data-v-fc0266af],
.inner-sidebar[data-v-fc0266af] {
    background: linear-gradient(180deg, #07131a 0%, #0b2029 100%) !important;
    border-color: rgba(106, 150, 165, 0.16) !important;
    box-shadow: inset 0 0 0 1px rgba(106, 150, 165, 0.1) !important;
}
