/* Generated from existing component color declarations. Geometry, images and print are excluded. */
@media screen{
:root[data-theme="dark"] .erp-table th {
    background: #192d25
}
:root[data-theme="dark"] .erp-table tbody tr[data-ref]:hover,:root[data-theme="dark"] .erp-table tr.current {
    background: #192d25
}
:root[data-theme="dark"] .erp-label {
    background: #192d25
}
:root[data-theme="dark"] .erp-warning {
    background: #29271f;
    border-color: #30363d;
    color: #e3b341
}
:root[data-theme="dark"] .erp-message {
    background: #192d25
}
:root[data-theme="dark"] .erp-overlay {
    background: #161b2266
}
:root[data-theme="dark"] .erp-dialog {
    background: #161b22
}
:root[data-theme="dark"] .erp-dialog .erp-form-actions {
    background: #161b22
}
:root[data-theme="dark"] .erp-desktop {
    border-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .erp-rail {
    background: #245b39;
    color: #e6edf3
}
:root[data-theme="dark"] .erp-group.active summary,:root[data-theme="dark"] .erp-group[open] summary {
    background: #245b39
}
:root[data-theme="dark"] .erp-flyout {
    background: #161b22;
    border-color: #30363d;
    box-shadow: 4px 6px 24px #39734c26
}
:root[data-theme="dark"] .erp-flyout button,:root[data-theme="dark"] .erp-tab-more button {
    background: #161b22;
    color: #7ee787
}
:root[data-theme="dark"] .erp-flyout button:hover,:root[data-theme="dark"] .erp-flyout button.on,:root[data-theme="dark"] .erp-tab-more button:hover {
    background: #192d25
}
:root[data-theme="dark"] .erp-tabs {
    background: #192d25;
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .erp-open-tab {
    border-right-color: #30363d
}
:root[data-theme="dark"] .erp-open-tab>button {
    color: #9da7b3
}
:root[data-theme="dark"] .erp-open-tab.active {
    background: #161b22;
    box-shadow: inset 0 3px #39734c
}
:root[data-theme="dark"] .erp-open-tab.active>button {
    color: #7ee787
}
:root[data-theme="dark"] .erp-open-tab.drop-before:before,:root[data-theme="dark"] .erp-open-tab.drop-after:after {
    background: #245b39
}
:root[data-theme="dark"] .tabs>.nav-drop-before {
    box-shadow: -3px 0 #39734c
}
:root[data-theme="dark"] .tabs>.nav-drop-after {
    box-shadow: 3px 0 #39734c
}
:root[data-theme="dark"] .erp-tab-more {
    background: #192d25
}
:root[data-theme="dark"] .erp-tab-more>div {
    background: #161b22;
    box-shadow: 0 5px 25px #39734c30
}
:root[data-theme="dark"] .erp-desktop .erp-main {
    background: #161b22
}
:root[data-theme="dark"] .ref-filter {
    background: #192d25;
    border-color: #30363d
}
:root[data-theme="dark"] .ref-filter input,:root[data-theme="dark"] .ref-filter select {
    border-color: #30363d;
    background: #161b22;
    color: #9da7b3
}
:root[data-theme="dark"] .ref-collapse {
    background: #245b39;
    color: #e6edf3
}
:root[data-theme="dark"] .ref-indicators {
    border-top-color: #30363d
}
:root[data-theme="dark"] .ref-stat {
    border-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .ref-stat b {
    color: #7ee787
}
:root[data-theme="dark"] .ref-link {
    color: #7ee787
}
:root[data-theme="dark"] .ref-dropdown summary:hover,:root[data-theme="dark"] .ref-dropdown[open] summary {
    background: #192d25
}
:root[data-theme="dark"] .ref-menu {
    background: #161b22;
    border-color: #30363d;
    box-shadow: 0 6px 22px #39734c25
}
:root[data-theme="dark"] .ref-menu button,:root[data-theme="dark"] .ref-menu label {
    background: #161b22;
    color: #e6edf3
}
:root[data-theme="dark"] .ref-menu button:hover {
    background: #192d25
}
:root[data-theme="dark"] .ref-menu button:disabled {
    color: #9da7b3
}
:root[data-theme="dark"] .ref-unavailable {
    color: #9da7b3 !important;
    background: #161b22 !important
}
:root[data-theme="dark"] .ref-unavailable small {
    color: #9da7b3
}
:root[data-theme="dark"] .ref-grid {
    border-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .ref-grid th,:root[data-theme="dark"] .ref-grid td {
    border-right-color: #30363d;
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .ref-grid th {
    background: #192d25;
    color: #9da7b3
}
:root[data-theme="dark"] .ref-grid tbody tr:nth-child(even) {
    background: #191f27
}
:root[data-theme="dark"] .ref-grid tbody tr:hover {
    background: #192d25
}
:root[data-theme="dark"] .ref-grid tbody tr.ref-current {
    background: #192d25
}
:root[data-theme="dark"] .ref-grid tbody tr.ref-selected {
    background: #29271f
}
:root[data-theme="dark"] .ref-grid tbody tr.ref-current td:first-child {
    box-shadow: inset 3px 0 #39734c
}
:root[data-theme="dark"] .ref-grid tfoot td {
    background: #192d25
}
:root[data-theme="dark"] .ref-grid thead .ref-select {
    background: #192d25
}
:root[data-theme="dark"] .ref-grid .ref-empty {
    color: #9da7b3
}
:root[data-theme="dark"] .ref-grid .ref-cell-selected {
    outline-color: #39734c;
    background: #192d25
}
:root[data-theme="dark"] .ref-resize:hover {
    background: #245b3944
}
:root[data-theme="dark"] .ref-grid-footer {
    background: #161b22;
    border-top-color: #30363d;
    color: #9da7b3
}
:root[data-theme="dark"] .ref-grid-footer input,:root[data-theme="dark"] .ref-grid-footer select {
    border-color: #30363d
}
:root[data-theme="dark"] .ref-no-image {
    color: #e6edf3
}
:root[data-theme="dark"] .ref-bundle-badge {
    color: #e6edf3;
    background: #9a2d34
}
:root[data-theme="dark"] .ref-detail {
    border-color: #30363d
}
:root[data-theme="dark"] .ref-detail>header {
    background: #192d25
}
:root[data-theme="dark"] .ref-detail>header>span {
    color: #9da7b3
}
:root[data-theme="dark"] .ref-detail-tabs {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .ref-detail-tabs button {
    background: #192d25;
    color: #9da7b3;
    border-right-color: #30363d
}
:root[data-theme="dark"] .ref-detail-tabs [aria-selected=true] {
    background: #161b22;
    box-shadow: inset 0 2px #39734c;
    color: #7ee787
}
:root[data-theme="dark"] .ref-detail-tools {
    color: #9da7b3
}
:root[data-theme="dark"] .ref-empty {
    color: #9da7b3
}
:root[data-theme="dark"] .ref-splitter {
    background: #192d25
}
:root[data-theme="dark"] .ref-splitter:hover,:root[data-theme="dark"] .ref-splitter:focus {
    background: #245b39
}
:root[data-theme="dark"] .ref-flow {
    color: #9da7b3
}
:root[data-theme="dark"] .ref-flow>span {
    color: #9da7b3
}
:root[data-theme="dark"] .ref-footnote,:root[data-theme="dark"] .ref-selected-summary {
    color: #9da7b3
}
:root[data-theme="dark"] .ref-pick-layout>aside {
    border-right-color: #30363d
}
:root[data-theme="dark"] .ref-advanced-ranges>small {
    color: #9da7b3
}
:root[data-theme="dark"] .ref-range-group {
    background: #161b22;
    border-color: #30363d
}
:root[data-theme="dark"] .ref-multi-toggle {
    border-top-color: #30363d
}
:root[data-theme="dark"] .ref-multi-ranges p {
    color: #9da7b3
}
:root[data-theme="dark"] .ref-query-chips>span {
    border-color: #30363d;
    background: #192d25
}
:root[data-theme="dark"] .ref-query-chips button {
    color: #7ee787
}
:root[data-theme="dark"] .erp-dialog input:disabled,:root[data-theme="dark"] .erp-dialog select:disabled {
    background: #161b22;
    color: #9da7b3
}
:root[data-theme="dark"] .ref-bulk-nav {
    background: #161b22;
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .ref-bulk-nav button {
    background: #192d25;
    color: #7ee787
}
:root[data-theme="dark"] .ref-bulk-section {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .ref-bulk-section h4 {
    color: #7ee787
}
:root[data-theme="dark"] .ref-clear-value {
    color: #9da7b3 !important
}
:root[data-theme="dark"] .ref-cart-table th,:root[data-theme="dark"] .ref-cart-table td {
    border-color: #30363d
}
:root[data-theme="dark"] .ref-cart-table th {
    background: #192d25
}
:root[data-theme="dark"] .erp-rail-settings {
    border-top-color: #30363d40
}
:root[data-theme="dark"] .erp-rail-settings:hover,:root[data-theme="dark"] .erp-rail-settings:focus-visible {
    background: #245b39
}
:root[data-theme="dark"] .erp-group.rail-before,:root[data-theme="dark"] .erp-menu-order li.rail-before {
    box-shadow: inset 0 3px #39734c
}
:root[data-theme="dark"] .erp-group.rail-after,:root[data-theme="dark"] .erp-menu-order li.rail-after {
    box-shadow: inset 0 -3px #39734c
}
:root[data-theme="dark"] .erp-menu-order li {
    border-color: #30363d;
    background: #192d25
}
:root[data-theme="dark"] .erp-menu-handle {
    color: #7ee787
}
:root[data-theme="dark"] .erp-menu-dialog button:focus-visible,:root[data-theme="dark"] .erp-group summary:focus-visible {
    outline-color: #30363d
}
:root[data-theme="dark"] .ref-column-panels>section {
    border-color: #30363d
}
:root[data-theme="dark"] .ref-column-row {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .ref-column-handle {
    color: #7ee787
}
:root[data-theme="dark"] .ref-column-dialog button:focus-visible {
    outline-color: #39734c
}
:root[data-theme="dark"] {
    --bg: #161b22;
    --card: #161b22;
    --line: #30363d;
    --ink: #7ee787;
    --muted: #9da7b3;
    --brand: #7ee787;
    --brand-2: #245b39;
    --danger: #ff7b72;
    --green: #7ee787;
    --amber: #e3b341
}
:root[data-theme="dark"] .btn.primary {
    color: #e6edf3
}
:root[data-theme="dark"] .btn.danger {
    border-color: #30363d
}
:root[data-theme="dark"] input,:root[data-theme="dark"] select,:root[data-theme="dark"] textarea {
    background: #161b22
}
:root[data-theme="dark"] .tag {
    background: #192d25
}
:root[data-theme="dark"] .tag.green {
    background: #192d25
}
:root[data-theme="dark"] .tag.amber {
    background: #29271f
}
:root[data-theme="dark"] .tag.red {
    background: #302126
}
:root[data-theme="dark"] .tag.todo {
    background: #29271f;
    color: #e3b341;
    border-color: #7f6938
}
:root[data-theme="dark"] .bike {
    background: #192d25
}
:root[data-theme="dark"] .chip.bad.on {
    color: #e6edf3
}
:root[data-theme="dark"] .thumb {
    background: #161b22
}
:root[data-theme="dark"] .thumb .x {
    background: #0d11178c;
    color: #e6edf3
}
:root[data-theme="dark"] .lightbox {
    background: #0d1117db
}
:root[data-theme="dark"] .picture-editor .picture-editor-heading {
    background: #161b22
}
:root[data-theme="dark"] .picture-editor .picture-editor-thumbs img {
    background: #17293c
}
:root[data-theme="dark"] .lightbox img {
    box-shadow: 0 8px 40px #30363d80;
    background: #161b22
}
:root[data-theme="dark"] .tag.qc-ok {
    background: #192d25;
    color: #7ee787
}
:root[data-theme="dark"] .tag.qc-bad {
    background: #302126
}
:root[data-theme="dark"] .pimg {
    background: #161b22
}
:root[data-theme="dark"] .chip {
    background: #161b22
}
:root[data-theme="dark"] .chip.on {
    color: #e6edf3
}
:root[data-theme="dark"] .modal-bg {
    background: #161b2266
}
:root[data-theme="dark"] .modal {
    background: #161b22
}
:root[data-theme="dark"] .modal-close,:root[data-theme="dark"] .erp-dialog-close {
    border-color: #30363d;
    background: #17293c;
    color: #9da7b3;
    box-shadow: 0 2px 8px #30363d14
}
:root[data-theme="dark"] .modal-close:hover,:root[data-theme="dark"] .erp-dialog-close:hover {
    border-color: #30363d;
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .modal-close:focus-visible,:root[data-theme="dark"] .erp-dialog-close:focus-visible {
    outline-color: #4e789f
}
:root[data-theme="dark"] .modal-actions {
    background: #161b22
}
:root[data-theme="dark"] .batch-address-trigger {
    background: #161b22
}
:root[data-theme="dark"] .batch-address-trigger:hover {
    background: #17293c
}
:root[data-theme="dark"] .batch-address-trigger:focus-visible {
    outline-color: #4e789f
}
:root[data-theme="dark"] .b-thumb {
    background: #161b22
}
:root[data-theme="dark"] .tabs button.on {
    color: #e6edf3
}
:root[data-theme="dark"] tr.month-row {
    background: linear-gradient(100deg,#245b39 0%,#192d25 65%,#192d25 100%)
}
:root[data-theme="dark"] tr.month-row td {
    color: #7ee787
}
:root[data-theme="dark"] tr.month-row .muted {
    color: #7ee787
}
:root[data-theme="dark"] tr.batch-row td {
    background: #192d25;
    color: #7ee787
}
:root[data-theme="dark"] .rz-handle {
    background: linear-gradient(to right,transparent 3px,#245b3900 3px)
}
:root[data-theme="dark"] .rz-handle:hover {
    background: #245b3947
}
:root[data-theme="dark"] .order-focus-row:hover td {
    background: #192d25
}
:root[data-theme="dark"] .order-focus-row.is-current td {
    background: #192d25
}
:root[data-theme="dark"] .order-no-input {
    background: #161b22;
    outline-color: #30363d
}
@media (min-width:701px) {
    :root[data-theme="dark"] .product-library-list th {
        background: var(--table-head,#17293c);
        box-shadow: inset 0 -2px #30363d
    }
}
@media (max-width:700px) {
    :root[data-theme="dark"] #order-amount-totals>.row>div:first-child {
        border-bottom-color: #30363d
    }
    :root[data-theme="dark"] #mobile-bottom {
        background: #161b22fa;
        box-shadow: 0 -4px 20px #39734c08
    }
    :root[data-theme="dark"] #mobile-bottom button.on {
        background: #192d25
    }
    :root[data-theme="dark"] .mobile-welcome {
        background: linear-gradient(125deg,#161b22,#245b39);
        color: #e6edf3
    }
    :root[data-theme="dark"] .mobile-icon {
        background: #192d25;
        color: #7ee787
    }
    :root[data-theme="dark"] .mobile-tile:nth-child(3n+2) .mobile-icon {
        background: #191f27;
        color: #79b8ff
    }
    :root[data-theme="dark"] .mobile-tile:nth-child(3n) .mobile-icon {
        background: #191f27;
        color: #e3b341
    }
    :root[data-theme="dark"] .mobile-table tr.mobile-record {
        background: #161b22
    }
    :root[data-theme="dark"] .mobile-table .order-focus-row.is-current {
        background: #192d25
    }
    :root[data-theme="dark"] .mobile-table .batch-row {
        background: #192d25
    }
}
@media (max-width:700px) {
    :root[data-theme="dark"] .mobile-table tr.mobile-compact-record.mobile-expanded {
        background: #192d25
    }
}
:root[data-theme="dark"] {
    --bg: #17293c;
    --card: #161b22;
    --ink: #e6edf3;
    --muted: #9da7b3;
    --line: #30363d;
    --brand: #79b8ff;
    --brand-2: #244563;
    --danger: #ff7b72;
    --green: #7ee787;
    --amber: #e3b341;
    --surface-soft: #17293c;
    --surface-selected: #17293c;
    --surface-group: #244563;
    --table-head: #17293c;
    --table-head-ink: #79b8ff;
    --batch-bg: #29271f;
    --batch-ink: #e6edf3;
    --row-hover: #17293c;
    --row-hover-line: #4e789f;
    --row-selected: #17293c;
    --row-selected-hover: #17293c;
    --focus: #79b8ff;
    --product-ink: #e6edf3
}
:root[data-theme="dark"] .image-paste-field {
    background: #17293c;
    border-color: #30363d;
    color: #79b8ff
}
:root[data-theme="dark"] .image-paste-field:empty::before {
    color: #9da7b3
}
:root[data-theme="dark"] .image-paste-field:focus {
    background: #161b22;
    outline-color: #4e789f
}
:root[data-theme="dark"] input:focus-visible,:root[data-theme="dark"] select:focus-visible,:root[data-theme="dark"] textarea:focus-visible {
    box-shadow: 0 0 0 3px #30363d
}
:root[data-theme="dark"] input::placeholder,:root[data-theme="dark"] textarea::placeholder {
    color: #9da7b3
}
:root[data-theme="dark"] input,:root[data-theme="dark"] select,:root[data-theme="dark"] textarea {
    border-color: #30363d
}
:root[data-theme="dark"] label {
    color: #9da7b3
}
:root[data-theme="dark"] .brand {
    color: #79b8ff
}
:root[data-theme="dark"] .account-menu>summary {
    background: #161b22;
    color: #9da7b3
}
:root[data-theme="dark"] .account-menu[open]>summary {
    border-color: #30363d
}
:root[data-theme="dark"] .account-panel {
    background: #161b22;
    box-shadow: 0 8px 28px #4e789f14
}
:root[data-theme="dark"] .tabs button {
    color: #9da7b3
}
:root[data-theme="dark"] .tabs button:hover {
    background: #17293c
}
:root[data-theme="dark"] .tabs button.on {
    background: #17293c;
    color: #79b8ff;
    box-shadow: inset 0 -3px #4e789f
}
:root[data-theme="dark"] .card {
    box-shadow: 0 1px 2px #4e789f03
}
:root[data-theme="dark"] .btn {
    border-color: #30363d
}
:root[data-theme="dark"] .btn:hover {
    background: #17293c;
    border-color: #30363d;
    color: #79b8ff;
    box-shadow: 0 0 0 1px #30363d26
}
:root[data-theme="dark"] .btn.primary {
    background: #244563;
    border-color: #30363d;
    box-shadow: 0 1px 2px #4e789f10;
    color: #e6edf3
}
:root[data-theme="dark"] .btn.primary:hover {
    background: #244563;
    border-color: #4e789f;
    color: #e6edf3
}
:root[data-theme="dark"] .btn.danger {
    background: #161b22;
    border-color: #30363d
}
:root[data-theme="dark"] .btn.danger:hover {
    background: #302126;
    border-color: #30363d;
    color: #ff7b72
}
:root[data-theme="dark"] .chip {
    color: #9da7b3;
    background: #161b22
}
:root[data-theme="dark"] .chip:hover {
    background: #17293c;
    border-color: #30363d;
    color: #79b8ff
}
:root[data-theme="dark"] .chip.on {
    background: #244563;
    border-color: #30363d;
    color: #e6edf3
}
:root[data-theme="dark"] .chip.on:hover {
    background: #244563;
    border-color: #4e789f;
    color: #e6edf3
}
:root[data-theme="dark"] .chip.bad.on {
    background: #302126;
    border-color: #30363d;
    color: #ff7b72
}
:root[data-theme="dark"] .export-bar {
    border-top-color: #30363d
}
:root[data-theme="dark"] .tag,:root[data-theme="dark"] .bike {
    background: #17293c;
    color: #9da7b3
}
:root[data-theme="dark"] .tag.green,:root[data-theme="dark"] .tag.qc-ok {
    background: #192d25;
    color: #7ee787
}
:root[data-theme="dark"] .tag.amber {
    background: #29271f;
    color: #e3b341
}
:root[data-theme="dark"] .tag.red {
    background: #302126;
    color: #ff7b72
}
:root[data-theme="dark"] .order-list .tag.red {
    background: #17293c;
    color: #9da7b3
}
:root[data-theme="dark"] .tag.qc-bad {
    background: #302126;
    color: #ff7b72
}
:root[data-theme="dark"] .tag.todo {
    background: #29271f;
    color: #e3b341;
    border-color: #30363d
}
:root[data-theme="dark"] .product-name .muted,:root[data-theme="dark"] .mobile-product .muted {
    color: #9da7b3
}
:root[data-theme="dark"] .order-open {
    color: #79b8ff;
    text-decoration-color: #244563
}
:root[data-theme="dark"] tr.month-row td {
    border-top-color: #30363d;
    border-bottom-color: #30363d;
    color: #e6edf3
}
:root[data-theme="dark"] tr.month-row .muted {
    color: #e6edf3
}
:root[data-theme="dark"] tr.month-row input[type=checkbox] {
    outline-color: #30363d
}
:root[data-theme="dark"] tr.batch-row td {
    border-top-color: #30363d;
    border-bottom-color: #30363d
}
:root[data-theme="dark"] tr.batch-row .muted {
    color: #9da7b3
}
:root[data-theme="dark"] .order-focus-row.is-current td {
    background: #17293c
}
:root[data-theme="dark"] .order-focus-row.is-current td:first-child {
    box-shadow: inset 3px 0 #30363d
}
:root[data-theme="dark"] tr:has(>.chk input.ord-row:checked)>td:first-child,:root[data-theme="dark"] tr:has(>.chk input.arr-row:checked)>td:first-child {
    box-shadow: inset 4px 0 #4e789f
}
:root[data-theme="dark"] #order-amount-totals {
    background: #161b22 !important
}
:root[data-theme="dark"] #order-amount-totals strong {
    color: #79b8ff !important
}
:root[data-theme="dark"] #order-amount-totals>.hint {
    border-top-color: #30363d
}
:root[data-theme="dark"] .modal-bg,:root[data-theme="dark"] .erp-overlay {
    background: #161b2252
}
:root[data-theme="dark"] .modal,:root[data-theme="dark"] .erp-dialog {
    border-color: #30363d;
    box-shadow: 0 16px 64px #4e789f1f
}
:root[data-theme="dark"] .modal-actions,:root[data-theme="dark"] .erp-dialog .erp-form-actions {
    background: #161b22
}
:root[data-theme="dark"] .modal .err:not(:empty) {
    background: #302126
}
:root[data-theme="dark"] .login .card {
    box-shadow: 0 8px 35px #4e789f08
}
:root[data-theme="dark"] .pimg,:root[data-theme="dark"] .thumb,:root[data-theme="dark"] .b-thumb {
    background: #17293c
}
:root[data-theme="dark"] .order-detail {
    border-color: #30363d
}
:root[data-theme="dark"] .erp-desktop {
    background: #161b22
}
:root[data-theme="dark"] .erp-rail {
    background: #17293c;
    color: #79b8ff;
    border-right-color: #30363d
}
:root[data-theme="dark"] .erp-brand {
    color: #79b8ff
}
:root[data-theme="dark"] .erp-group.active summary,:root[data-theme="dark"] .erp-group[open] summary,:root[data-theme="dark"] .erp-rail-settings:hover,:root[data-theme="dark"] .erp-rail-settings:focus-visible {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .erp-rail-settings {
    border-color: #30363d
}
:root[data-theme="dark"] .erp-flyout,:root[data-theme="dark"] .erp-tab-more>div,:root[data-theme="dark"] .ref-menu {
    border-color: #30363d;
    box-shadow: 0 8px 24px #4e789f16
}
:root[data-theme="dark"] .erp-flyout button,:root[data-theme="dark"] .erp-tab-more button,:root[data-theme="dark"] .ref-menu button,:root[data-theme="dark"] .ref-menu label {
    color: #79b8ff
}
:root[data-theme="dark"] .erp-flyout button:hover,:root[data-theme="dark"] .erp-flyout button.on,:root[data-theme="dark"] .erp-tab-more button:hover,:root[data-theme="dark"] .ref-menu button:hover {
    background: #17293c
}
:root[data-theme="dark"] .erp-tabs,:root[data-theme="dark"] .erp-tab-more {
    background: #17293c
}
:root[data-theme="dark"] .erp-open-tab>button {
    color: #9da7b3
}
:root[data-theme="dark"] .erp-open-tab.active {
    box-shadow: inset 0 2px #30363d
}
:root[data-theme="dark"] .erp-open-tab.active>button {
    color: #79b8ff
}
:root[data-theme="dark"] .erp-metric strong {
    color: #79b8ff
}
:root[data-theme="dark"] .erp-label {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .erp-message {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .erp-warning {
    background: #29271f;
    color: #e3b341;
    border-color: #30363d
}
:root[data-theme="dark"] .erp-table th,:root[data-theme="dark"] .ref-grid th,:root[data-theme="dark"] .ref-grid thead .ref-select {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .ref-filter {
    background: #17293c
}
:root[data-theme="dark"] .ref-filter input,:root[data-theme="dark"] .ref-filter select {
    border-color: #30363d;
    color: #79b8ff
}
:root[data-theme="dark"] .ref-collapse {
    background: #244563
}
:root[data-theme="dark"] .ref-stat b {
    color: #79b8ff
}
:root[data-theme="dark"] .ref-link,:root[data-theme="dark"] .ref-query-chips button,:root[data-theme="dark"] .ref-bulk-section h4,:root[data-theme="dark"] .ref-column-handle,:root[data-theme="dark"] .erp-menu-handle {
    color: #79b8ff
}
:root[data-theme="dark"] .ref-grid th,:root[data-theme="dark"] .ref-grid td {
    border-color: #30363d
}
:root[data-theme="dark"] .ref-grid tbody tr:nth-child(even) {
    background: #191f27
}
:root[data-theme="dark"] .ref-grid tbody tr.ref-current td:first-child,:root[data-theme="dark"] .ref-grid tbody tr.ref-selected td:first-child,:root[data-theme="dark"] .erp-table tr.current td:first-child {
    box-shadow: inset 4px 0 #4e789f
}
:root[data-theme="dark"] .ref-grid .ref-cell-selected {
    outline-color: #30363d;
    background: #17293c
}
:root[data-theme="dark"] .ref-grid tfoot td,:root[data-theme="dark"] .ref-detail>header,:root[data-theme="dark"] .ref-detail-tabs button,:root[data-theme="dark"] .ref-cart-table th {
    background: #17293c;
    color: #9da7b3
}
:root[data-theme="dark"] .ref-grid tbody tr {
    --sticky-action-bg: #161b22
}
:root[data-theme="dark"] .ref-grid tbody tr:nth-child(even) {
    --sticky-action-bg: #191f27
}
@media (min-width:761px) {
    :root[data-theme="dark"] .ref-grid:not(.ref-subgrid) :is(th,td)[data-cell=operations],:root[data-theme="dark"] .ref-grid:not(.ref-subgrid) th[data-sort=operations] {
        background: var(--sticky-action-bg,#161b22);
        box-shadow: -1px 0 #30363d,-12px 0 18px -16px #4e789f7d
    }
    :root[data-theme="dark"] .ref-grid:not(.ref-subgrid) tfoot td[data-cell=operations] {
        background: #17293c
    }
}
:root[data-theme="dark"] .ref-detail-tabs [aria-selected=true] {
    color: #79b8ff;
    box-shadow: inset 0 2px #30363d
}
:root[data-theme="dark"] .ref-grid-footer,:root[data-theme="dark"] .ref-detail-tools,:root[data-theme="dark"] .ref-footnote,:root[data-theme="dark"] .ref-selected-summary,:root[data-theme="dark"] .ref-flow {
    color: #9da7b3
}
:root[data-theme="dark"] .ref-splitter {
    background: #17293c
}
:root[data-theme="dark"] .ref-splitter:hover,:root[data-theme="dark"] .ref-splitter:focus {
    background: #244563
}
:root[data-theme="dark"] .ref-query-chips>span,:root[data-theme="dark"] .ref-bulk-nav button,:root[data-theme="dark"] .erp-menu-order li {
    background: #17293c;
    border-color: #30363d;
    color: #79b8ff
}
:root[data-theme="dark"] .ref-dropdown summary:hover,:root[data-theme="dark"] .ref-dropdown[open] summary {
    background: #17293c
}
:root[data-theme="dark"] .ref-flow>span,:root[data-theme="dark"] .ref-detail>header>span {
    color: #9da7b3
}
@media (min-width:701px) {
    :root[data-theme="dark"] .order-list th,:root[data-theme="dark"] .arrival-table th {
        box-shadow: inset 0 -2px #30363d
    }
}
@media (max-width:700px) {
    :root[data-theme="dark"] .mobile-page-title {
        color: #79b8ff
    }
    :root[data-theme="dark"] .mobile-factory select {
        background: #17293c;
        border-color: #30363d;
        color: #79b8ff
    }
    :root[data-theme="dark"] .mobile-query summary,:root[data-theme="dark"] .mobile-tools>summary {
        color: #79b8ff
    }
    :root[data-theme="dark"] .mobile-tools[open] {
        border-top-color: #30363d
    }
    :root[data-theme="dark"] .mobile-table tr.mobile-table-head {
        background: #161b22
    }
    :root[data-theme="dark"] .mobile-table-head th:has(input[type=checkbox]) {
        background: #161b22;
        color: #9da7b3
    }
    :root[data-theme="dark"] .mobile-table .month-row td,:root[data-theme="dark"] .mobile-table .month-row .muted {
        color: #e6edf3
    }
    :root[data-theme="dark"] .mobile-table .batch-row .muted {
        color: #9da7b3
    }
    :root[data-theme="dark"] .mobile-table .batch-row {
        border-left-color: #30363d
    }
    :root[data-theme="dark"] .mobile-table tr.mobile-compact-record {
        background: #161b22;
        border-color: #30363d
    }
    :root[data-theme="dark"] .mobile-table tr.mobile-compact-record>.mobile-product {
        color: #e6edf3
    }
    :root[data-theme="dark"] .mobile-table tr.mobile-compact-record>.mobile-product .muted {
        color: #9da7b3
    }
    :root[data-theme="dark"] .mobile-table tr.mobile-compact-record:not(.mobile-expanded)>[data-mobile-label="金额"] {
        color: #e6edf3
    }
    :root[data-theme="dark"] .mobile-table tr.mobile-compact-record>.mobile-expand>.btn {
        color: #79b8ff
    }
    :root[data-theme="dark"] .mobile-table tr.mobile-compact-record.mobile-expanded {
        background: #17293c;
        box-shadow: inset 3px 0 #30363d
    }
    :root[data-theme="dark"] .mobile-table tr.mobile-compact-record:has(.chk input:checked) {
        box-shadow: inset 4px 0 #4e789f
    }
    :root[data-theme="dark"] #mobile-bottom {
        background: #161b22fa;
        border-color: #30363d;
        box-shadow: 0 -2px 12px #4e789f05
    }
    :root[data-theme="dark"] #mobile-bottom button {
        color: #9da7b3
    }
    :root[data-theme="dark"] #mobile-bottom button.on {
        color: #79b8ff;
        background: #17293c;
        box-shadow: inset 0 3px #30363d
    }
    :root[data-theme="dark"] .mobile-tile {
        color: #e6edf3
    }
    :root[data-theme="dark"] .mobile-icon,:root[data-theme="dark"] .mobile-tile:nth-child(3n+2) .mobile-icon,:root[data-theme="dark"] .mobile-tile:nth-child(3n) .mobile-icon {
        background: #191f27;
        color: #79b8ff;
        border-color: #30363d
    }
    :root[data-theme="dark"] .mobile-tile:active .mobile-icon {
        background: #17293c
    }
    :root[data-theme="dark"] .mobile-welcome {
        background: #17293c;
        color: #79b8ff;
        border-color: #30363d
    }
    :root[data-theme="dark"] .modal label {
        color: #9da7b3
    }
    :root[data-theme="dark"] .modal.batch #b-plist tr:not(:has(th)) {
        background: #17293c
    }
    :root[data-theme="dark"] .modal.batch #b-plist td.b-field:before {
        color: #9da7b3
    }
    :root[data-theme="dark"] .modal.batch #b-rlist td:nth-child(2) {
        color: #9da7b3
    }
    :root[data-theme="dark"] .modal.batch #b-rlist td:nth-child(3) {
        color: #e6edf3
    }
    :root[data-theme="dark"] .modal.batch #ba-list>.card {
        background: #17293c
    }
    :root[data-theme="dark"] .modal.batch #ba-list label {
        color: #79b8ff
    }
}
@media (min-width:701px) and (hover:hover) and (pointer:fine) {
    :root[data-theme="dark"] :is(.order-focus-row,.arrival-table tr:has(.arr-row),.ref-grid tbody tr,.erp-table tbody tr[data-ref]):hover>td:first-child {
        box-shadow: inset 4px 0 #4e789f,inset 0 1px var(--row-hover-line),inset 0 -1px var(--row-hover-line)
    }
    :root[data-theme="dark"] .order-open:hover {
        color: #79b8ff;
        background: #161b22;
        box-shadow: 0 0 0 2px #30363d
    }
    :root[data-theme="dark"] .erp-flyout button:hover,:root[data-theme="dark"] .erp-tab-more button:hover,:root[data-theme="dark"] .ref-menu button:hover,:root[data-theme="dark"] .ref-dropdown summary:hover {
        background: #17293c;
        color: #79b8ff
    }
    :root[data-theme="dark"] .erp-group summary:hover,:root[data-theme="dark"] .erp-rail-settings:hover {
        background: #17293c;
        color: #79b8ff
    }
}
@media (max-width:700px) and (hover:none) {
    :root[data-theme="dark"] .mobile-table tr.mobile-compact-record:active:not(:has(input:checked)) {
        background: #17293c;
        box-shadow: inset 3px 0 #4e789f
    }
}
:root[data-theme="dark"] .summary-warning {
    color: #e3b341;
    background: #29271f;
    border-left-color: #7f6938
}
:root[data-theme="dark"] .summary-metric span {
    color: #9da7b3
}
:root[data-theme="dark"] .summary-metric strong {
    color: #e6edf3
}
:root[data-theme="dark"] .summary-credit {
    color: #9da7b3
}
:root[data-theme="dark"] .summary-definition summary,:root[data-theme="dark"] .summary-global summary {
    color: #79b8ff
}
:root[data-theme="dark"] .summary-definition p {
    color: #9da7b3
}
:root[data-theme="dark"] .summary-panel th {
    border-bottom-color: #30363d
}
@media (max-width:700px) {
    :root[data-theme="dark"] .summary-panel td:first-child {
        color: #e6edf3
    }
    :root[data-theme="dark"] .summary-panel td:not(:first-child)::before {
        color: #9da7b3
    }
}
:root[data-theme="dark"] .brand {
    color: #79b8ff
}
:root[data-theme="dark"] .slg-mark {
    background: #161b22;
    color: #e6edf3;
    box-shadow: 0 3px 8px #4e789f12
}
:root[data-theme="dark"] .slg-mark>span {
    background: #244563
}
:root[data-theme="dark"] .brand-subtitle {
    color: #9da7b3
}
:root[data-theme="dark"] .tabs {
    background: #161b22;
    border-color: #30363d;
    box-shadow: 0 2px 4px #4e789f03
}
:root[data-theme="dark"] .tabs button {
    color: #9da7b3
}
:root[data-theme="dark"] .tabs button.on {
    background: #244563;
    color: #e6edf3;
    box-shadow: 0 2px 4px #4e789f20
}
:root[data-theme="dark"] .tabs button:hover:not(.on) {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .erp-desktop {
    border-color: #30363d
}
:root[data-theme="dark"] .erp-rail {
    background: #17293c;
    border-right-color: #30363d
}
:root[data-theme="dark"] .erp-brand {
    border-bottom-color: #30363d;
    color: #79b8ff
}
:root[data-theme="dark"] .erp-group summary {
    color: #9da7b3
}
:root[data-theme="dark"] .erp-group.active summary,:root[data-theme="dark"] .erp-group[open] summary {
    background: #244563;
    color: #e6edf3;
    box-shadow: 0 3px 8px #4e789f12
}
:root[data-theme="dark"] .erp-group.active summary:before {
    background: #244563
}
:root[data-theme="dark"] .erp-rail-settings {
    border-top-color: #30363d;
    color: #79b8ff
}
:root[data-theme="dark"] .erp-flyout {
    box-shadow: 0 10px 30px #4e789f20
}
:root[data-theme="dark"] .erp-tabs {
    background: #17293c;
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .erp-open-tab {
    background: #17293c
}
:root[data-theme="dark"] .erp-open-tab>button {
    color: #9da7b3
}
:root[data-theme="dark"] .erp-open-tab.active {
    background: #161b22;
    border-color: #30363d;
    box-shadow: inset 0 3px #4e789f
}
:root[data-theme="dark"] .erp-open-tab.active>button {
    color: #79b8ff
}
:root[data-theme="dark"] .erp-open-tab .erp-tab-close {
    color: #9da7b3
}
:root[data-theme="dark"] .erp-tab-close:hover {
    background: #17293c !important;
    color: #79b8ff !important
}
:root[data-theme="dark"] .erp-tab-more {
    background: #17293c;
    border-left-color: #30363d
}
:root[data-theme="dark"] .erp-tab-more summary {
    color: #79b8ff
}
:root[data-theme="dark"] .erp-group summary:focus-visible {
    outline-color: #4e789f
}
@media (hover:hover) {
    :root[data-theme="dark"] .erp-group:not(.active):not([open]) summary:hover {
        background: #17293c;
        color: #79b8ff
    }
    :root[data-theme="dark"] .erp-open-tab:not(.active):hover {
        background: #17293c
    }
}
@media (max-width:700px) {
    :root[data-theme="dark"] .mobile-page-title {
        border-top-color: #30363d
    }
    :root[data-theme="dark"] .mobile-icon {
        border-color: #30363d;
        background: #17293c !important;
        color: #79b8ff !important;
        box-shadow: 0 2px 3px #4e789f05
    }
    :root[data-theme="dark"] .mobile-tile {
        color: #79b8ff
    }
    :root[data-theme="dark"] #mobile-bottom {
        border-top-color: #30363d;
        box-shadow: 0 -3px 12px #4e789f08
    }
    :root[data-theme="dark"] #mobile-bottom button.on {
        color: #e6edf3;
        background: #244563
    }
}
:root[data-theme="dark"] .erp-tab-more {
    box-shadow: -5px 0 8px #30363d
}
:root[data-theme="dark"] .product-thumb,:root[data-theme="dark"] .ba-thumb {
    border-color: #30363d;
    background: #17293c
}
:root[data-theme="dark"] .image-placeholder {
    border-color: #30363d;
    background: #17293c;
    color: #9da7b3
}
:root[data-theme="dark"] .batch-arrival-list {
    border-color: #30363d;
    background: #17293c
}
:root[data-theme="dark"] .ba-month-head {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .ba-month-head span,:root[data-theme="dark"] .ba-batch-head span {
    color: #9da7b3
}
:root[data-theme="dark"] .ba-batch {
    border-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .ba-batch-head {
    background: #17293c
}
:root[data-theme="dark"] .batch-arrival-table small {
    color: #9da7b3
}
:root[data-theme="dark"] .ba-remaining {
    color: #e3b341
}
:root[data-theme="dark"] .order-detail-hero p {
    color: #9da7b3
}
:root[data-theme="dark"] .detail-product-image,:root[data-theme="dark"] .detail-image .image-placeholder {
    border-color: #30363d;
    background: #17293c
}
:root[data-theme="dark"] .detail-card {
    border-color: #30363d;
    background: #17293c
}
:root[data-theme="dark"] .detail-card h4 {
    color: #79b8ff
}
:root[data-theme="dark"] .detail-card dt {
    color: #9da7b3
}
:root[data-theme="dark"] .detail-card dd {
    color: #79b8ff
}
:root[data-theme="dark"] .detail-quantity div {
    background: #17293c
}
:root[data-theme="dark"] .detail-quantity span {
    color: #9da7b3
}
:root[data-theme="dark"] .detail-progress {
    background: #17293c
}
:root[data-theme="dark"] .detail-progress i {
    background: #244563
}
:root[data-theme="dark"] .order-detail-cards.is-arranging .detail-card {
    outline-color: #30363d
}
:root[data-theme="dark"] .batch-image-upload {
    border-color: #30363d;
    background: #17293c;
    color: #9da7b3
}
:root[data-theme="dark"] .batch-image-upload:hover {
    border-color: #30363d;
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .batch-image-change {
    color: #79b8ff
}
:root[data-theme="dark"] .modal.batch #b-rlist .b-result-row:hover {
    background: #17293c
}
:root[data-theme="dark"] .modal.discard-confirm p {
    color: #9da7b3
}
:root[data-theme="dark"] .lightbox-close {
    border-color: #30363d70;
    background: #161b22e8;
    color: #e6edf3;
    box-shadow: 0 4px 18px #30363d77
}
:root[data-theme="dark"] .lightbox-close:hover {
    background: #244563
}
:root[data-theme="dark"] .lightbox .lb-bar {
    color: #e6edf3
}
:root[data-theme="dark"] .lightbox .lb-bar .btn {
    background: #161b22;
    color: #79b8ff;
    border-color: #30363d
}
:root[data-theme="dark"] .model-brand-head {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .model-brand-head span {
    color: #9da7b3
}
:root[data-theme="dark"] .model-brand-head>b {
    color: #9da7b3
}
:root[data-theme="dark"] .model-item {
    border-color: #30363d;
    background: #17293c
}
:root[data-theme="dark"] .model-item small {
    color: #9da7b3
}
:root[data-theme="dark"] .model-name-preview {
    background: #17293c;
    color: #9da7b3
}
:root[data-theme="dark"] .return-picker {
    border-color: #30363d;
    background: #17293c
}
:root[data-theme="dark"] .return-result {
    border-color: #30363d;
    background: #161b22;
    color: #79b8ff
}
:root[data-theme="dark"] .return-result:hover {
    border-color: #30363d;
    background: #17293c
}
:root[data-theme="dark"] .return-result img,:root[data-theme="dark"] .return-product img {
    border-color: #30363d
}
:root[data-theme="dark"] .return-result small,:root[data-theme="dark"] .return-product small {
    color: #9da7b3
}
:root[data-theme="dark"] .return-result strong {
    color: #79b8ff
}
:root[data-theme="dark"] .return-line-head {
    color: #9da7b3;
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .return-line {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .layout-column-bg {
    background: #161b2255
}
:root[data-theme="dark"] .layout-column-dialog {
    background: #161b22;
    border-color: #30363d;
    box-shadow: 0 18px 55px #4e789f2b
}
:root[data-theme="dark"] .layout-column-head small {
    color: #9da7b3
}
:root[data-theme="dark"] .layout-column-list label {
    border-color: #30363d
}
:root[data-theme="dark"] .layout-column-list label small {
    color: #9da7b3
}
:root[data-theme="dark"] .layout-column-item {
    border-color: #30363d
}
@media (min-width:701px) {
    :root[data-theme="dark"] :is(.order-list,.arrival-table) .list-actions {
        background: #161b22;
        box-shadow: -1px 0 var(--line),-10px 0 14px -14px #4e789f80
    }
}
:root[data-theme="dark"] .ba-photo-item img {
    border-color: #30363d;
    background: #17293c
}
:root[data-theme="dark"] .ba-photo-item button {
    border-color: #30363d;
    background: #161b22;
    color: #ff7b72
}
:root[data-theme="dark"] .ba-photo-status {
    color: #9da7b3
}
:root[data-theme="dark"] .ba-photo-status.err {
    color: #ff7b72
}
:root[data-theme="dark"] .modal.batch .batch-order-heading {
    background: #161b22
}
@media screen and (min-width:701px) {
    :root[data-theme="dark"] .modal.batch:has(#b-rlist) #b-plist th {
        background: var(--head-bg,#17293c)
    }
}
:root[data-theme="dark"] .ba-new-results {
    background: #17293c;
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .ba-new-row {
    border-bottom-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .catalog-workspace .erp-head h2 {
    color: #79b8ff
}
:root[data-theme="dark"] .catalog-workspace .ref-grid td[data-cell=name] {
    color: #79b8ff
}
:root[data-theme="dark"] .catalog-import textarea {
    border-color: #30363d
}
:root[data-theme="dark"] .catalog-preview td,:root[data-theme="dark"] .catalog-preview th {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .catalog-detail dt {
    color: #9da7b3
}
:root[data-theme="dark"] .catalog-detail dd {
    color: #79b8ff
}
:root[data-theme="dark"] .catalog-detail h3 {
    color: #79b8ff
}
:root[data-theme="dark"] .catalog-section {
    border-bottom-color: #30363d;
    color: #79b8ff
}
:root[data-theme="dark"] .catalog-editor .erp-form-actions {
    background: #161b22
}
@media (max-width:760px) {
    :root[data-theme="dark"] .catalog-workspace .ref-grid:not(.ref-subgrid) tbody tr {
        border-bottom-color: #30363d
    }
}
@media (max-width:760px) {
    :root[data-theme="dark"] .catalog-mobile-subtotal {
        color: #79b8ff;
        border-bottom-color: #30363d
    }
}
:root[data-theme="dark"] .catalog-editor-tabs {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .catalog-editor-tabs .active {
    background: #244563;
    color: #e6edf3;
    border-color: #4e789f
}
:root[data-theme="dark"] .catalog-detail-splitter {
    background: #17293c
}
:root[data-theme="dark"] .catalog-detail-splitter:after {
    border-top-color: #30363d
}
:root[data-theme="dark"] .catalog-detail-splitter:hover,:root[data-theme="dark"] .catalog-detail-splitter:focus-visible {
    background: #17293c;
    outline-color: #4e789f
}
:root[data-theme="dark"] .catalog-calculation-note {
    color: #9da7b3
}
:root[data-theme="dark"] .catalog-workspace .ref-filter.is-collapsed {
    border-color: #30363d
}
:root[data-theme="dark"] .catalog-workspace .erp-head .erp-open-tab {
    border-color: #30363d;
    background: #17293c
}
:root[data-theme="dark"] .catalog-workspace .erp-head .erp-open-tab.active {
    background: #17293c;
    border-color: #30363d;
    box-shadow: inset 0 -2px #4e789f
}
:root[data-theme="dark"] .layout-dock {
    background: #161b22;
    border-color: #30363d;
    box-shadow: 0 12px 34px #4e789f24
}
:root[data-theme="dark"] .layout-dock strong {
    color: #79b8ff
}
:root[data-theme="dark"] .layout-toast {
    background: #161b22;
    color: #e6edf3;
    box-shadow: 0 8px 24px #4e789f2a
}
:root[data-theme="dark"].layout-editing .tabs,:root[data-theme="dark"].layout-editing .chips:has([data-fac]),:root[data-theme="dark"].layout-editing .summary-views,:root[data-theme="dark"].layout-editing .layout-resizable-panel,:root[data-theme="dark"].layout-editing table[data-layout-table] {
    outline-color: #30363d
}
:root[data-theme="dark"] .layout-drop-before {
    box-shadow: inset 3px 0 #4e789f !important
}
:root[data-theme="dark"] .layout-drop-after {
    box-shadow: inset -3px 0 #4e789f !important
}
:root[data-theme="dark"].batch-layout-editing #b-rlist table[data-layout-table] th[data-layout-col] {
    outline-color: #30363d
}
:root[data-theme="dark"] .layout-col-resizer:after {
    background: #244563
}
:root[data-theme="dark"].layout-editing .layout-resizable-panel:after {
    color: #9da7b3;
    background: #17293ccc
}
@media (min-width:701px) {
    :root[data-theme="dark"] table[data-layout-table] th[data-layout-col] {
        background: var(--table-head,#17293c);
        box-shadow: inset 0 -2px #30363d
    }
    :root[data-theme="dark"] table[data-layout-table] .layout-leading {
        background: var(--card,#161b22)
    }
    :root[data-theme="dark"] table[data-layout-table] .layout-action {
        background: var(--card,#161b22);
        box-shadow: inset 1px 0 #30363d
    }
    :root[data-theme="dark"] table[data-layout-table] th.layout-leading,:root[data-theme="dark"] table[data-layout-table] th.layout-action {
        background: var(--table-head,#17293c)
    }
    :root[data-theme="dark"] table[data-layout-table] .month-row .layout-leading {
        background: #244563;
        color: #e6edf3
    }
    :root[data-theme="dark"] table[data-layout-table] .batch-row .layout-leading {
        background: #29271f
    }
    :root[data-theme="dark"] table[data-layout-table] tr:has(input.ord-row:checked,input.arr-row:checked) .layout-leading,:root[data-theme="dark"] table[data-layout-table] tr:has(input.ord-row:checked,input.arr-row:checked) .layout-action {
        background: #17293c
    }
}
:root[data-theme="dark"] .layout-col-resizer:focus-visible {
    outline-color: #4e789f
}
:root[data-theme="dark"] .layout-column-bg {
    background: #161b2255
}
:root[data-theme="dark"] .layout-column-dialog {
    background: #161b22;
    border-color: #30363d;
    box-shadow: 0 14px 48px #4e789f30
}
:root[data-theme="dark"] .layout-column-head small {
    color: #9da7b3
}
:root[data-theme="dark"] .layout-column-item {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .layout-column-item label {
    color: #79b8ff
}
:root[data-theme="dark"] .pf-overlay {
    background: #161b2266
}
:root[data-theme="dark"] .pf-dialog {
    background: #161b22;
    border-color: #30363d;
    box-shadow: 0 12px 36px #4e789f30;
    color: #79b8ff
}
:root[data-theme="dark"] .pf-dialog header,:root[data-theme="dark"] .pf-dialog footer {
    background: #161b22;
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .pf-dialog header small {
    color: #9da7b3
}
:root[data-theme="dark"] .pf-dialog header button {
    border-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .pf-dialog footer {
    border-top-color: #30363d;
    color: #9da7b3
}
:root[data-theme="dark"] .pf-pending,:root[data-theme="dark"] .pf-notice {
    background: #17293c;
    color: #9da7b3
}
:root[data-theme="dark"] .pf-table-scroll th {
    background: #17293c
}
:root[data-theme="dark"] .pf-table-scroll td {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .pf-form [role=alert] {
    color: #ff7b72
}
@media (max-width:640px) {
    :root[data-theme="dark"] .pf-table-scroll tr {
        border-color: #30363d
    }
}
@media (max-width:640px) {
    :root[data-theme="dark"] .pf-table-scroll td:before {
        color: #9da7b3
    }
}
:root[data-theme="dark"] .pf-sheet-scroll {
    border-color: #30363d
}
:root[data-theme="dark"] .pf-sheet-grid th {
    background: #17293c
}
:root[data-theme="dark"] .pf-sheet-grid td {
    border-color: #30363d
}
:root[data-theme="dark"] .pf-sheet-grid .pf-cell:hover,:root[data-theme="dark"] .pf-sheet-grid .pf-cell:focus-visible {
    background: #17293c;
    outline-color: #30363d
}
:root[data-theme="dark"] .pf-sheet-grid .pf-formula {
    background: #17293c
}
:root[data-theme="dark"] .pf-sheet-grid .pf-cell-error {
    color: #ff7b72;
    background: #302126
}
:root[data-theme="dark"] .pf-cell-detail {
    border-color: #30363d
}
:root[data-theme="dark"] .pf-cell-detail dt,:root[data-theme="dark"] .pf-cell-detail small {
    color: #9da7b3
}
:root[data-theme="dark"] .pf-picture {
    background: #161b22;
    border-color: #30363d
}
:root[data-theme="dark"] .pf-picture span {
    color: #9da7b3
}
:root[data-theme="dark"] .pf-picture-preview {
    background: #161b22b3
}
:root[data-theme="dark"] .pf-picture-preview section {
    background: #161b22
}
:root[data-theme="dark"] .pf-labor-summary>div {
    border-color: #30363d
}
:root[data-theme="dark"] .pf-labor-summary small {
    color: #9da7b3
}
@media (max-width:640px) {
    :root[data-theme="dark"] .pf-dialog>nav.pf-tools {
        border-bottom-color: #30363d
    }
}
:root[data-theme="dark"] .finance-sheet-page {
    --fs-blue: #244563;
    --fs-line: #30363d;
    --fs-paper: #161b22;
    --fs-input: #17293c;
    --fs-result: #17293c;
    --fs-ink: #79b8ff
}
:root[data-theme="dark"] .fs-note,:root[data-theme="dark"] .fs-book-tools>span {
    color: #79b8ff
}
:root[data-theme="dark"] .fs-table th,:root[data-theme="dark"] .fs-table td {
    border-bottom-color: #30363d;
    border-right-color: #30363d
}
:root[data-theme="dark"] .fs-table thead th {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .fs-table thead .fs-fixed {
    background: #17293c
}
:root[data-theme="dark"] .fs-table .fs-section th,:root[data-theme="dark"] .fs-table .fs-section td {
    background: #244563;
    color: #e6edf3;
    border-color: #30363d
}
:root[data-theme="dark"] .fs-section input,:root[data-theme="dark"] .fs-section select {
    background: #161b22
}
:root[data-theme="dark"] .fs-table .fs-input.fs-profit {
    background: #29271f
}
:root[data-theme="dark"] .fs-formula-cell::before {
    color: #79b8ff
}
:root[data-theme="dark"] .fs-table .fs-result {
    color: #79b8ff
}
:root[data-theme="dark"] .fs-table .fs-profit {
    background: #29271f
}
:root[data-theme="dark"] .fs-table input[data-cell],:root[data-theme="dark"] .fs-table select[data-cell] {
    color: #79b8ff
}
:root[data-theme="dark"] .fs-table input:focus,:root[data-theme="dark"] .fs-table select:focus {
    outline-color: #4e789f;
    background: #161b22
}
:root[data-theme="dark"] .fs-table input::placeholder {
    color: #9da7b3
}
:root[data-theme="dark"] .fs-table .fs-changed,:root[data-theme="dark"] .fs-table .fs-changed input {
    background: #29271f
}
:root[data-theme="dark"] .fs-table small {
    color: #9da7b3
}
:root[data-theme="dark"] .fs-trace {
    color: #79b8ff
}
:root[data-theme="dark"] .fs-trace:focus-visible {
    outline-color: #4e789f
}
:root[data-theme="dark"] .fs-empty {
    color: #79b8ff
}
:root[data-theme="dark"] .fs-savebar {
    background: #161b22;
    border-color: #30363d;
    box-shadow: 0 4px 16px #4e789f1a
}
:root[data-theme="dark"] .fs-savebar #fs-status {
    color: #79b8ff
}
:root[data-theme="dark"] .fs-legend {
    color: #79b8ff
}
:root[data-theme="dark"] .fs-legend i {
    background: #17293c;
    border-color: #30363d
}
:root[data-theme="dark"] .fs-legend i.formula {
    background: #17293c;
    border-color: #30363d
}
:root[data-theme="dark"] .fs-month-expenses summary {
    color: #79b8ff
}
:root[data-theme="dark"] .fs-details,:root[data-theme="dark"] .fs-guard {
    background: #161b2266
}
:root[data-theme="dark"] .fs-details>section {
    background: #161b22;
    box-shadow: 0 12px 38px #4e789f33
}
:root[data-theme="dark"] .fs-guard section {
    background: #161b22;
    box-shadow: 0 12px 38px #4e789f33
}
:root[data-theme="dark"] .finance-sheet-page ::selection {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .finance-sheet-page button:focus-visible {
    outline-color: #4e789f
}
:root[data-theme="dark"] .fs-slip-sheet {
    border-color: #30363d;
    background: #161b22;
    color: #79b8ff
}
:root[data-theme="dark"] .fs-slip-mark {
    color: #9da7b3
}
:root[data-theme="dark"] .fs-slip-table th,:root[data-theme="dark"] .fs-slip-table td {
    border-color: #30363d
}
:root[data-theme="dark"] .fs-slip-table th {
    background: #17293c
}
:root[data-theme="dark"] .fs-slip-table .fs-slip-net {
    background: #29271f
}
:root[data-theme="dark"] .fs-slip-editor>p {
    color: #79b8ff
}
:root[data-theme="dark"] .fs-details .fs-slip-fields input,:root[data-theme="dark"] .fs-details .fs-slip-reason input {
    border-color: #30363d
}
:root[data-theme="dark"] #fs-slip-check {
    color: #79b8ff
}
@media screen {
    :root[data-theme="dark"] .fs-wage-identity>span {
        color: #79b8ff
    }
}
:root[data-theme="dark"] .fo-label .fo-name:focus {
    border-color: #30363d;
    outline-color: #30363d
}
:root[data-theme="dark"] .fo-drag:focus-visible {
    outline-color: #4e789f
}
:root[data-theme="dark"] .fo-drop {
    outline-color: #4e789f
}
:root[data-theme="dark"] .fs-section .fo-name {
    color: #e6edf3
}
:root[data-theme="dark"] .fo-kind-note {
    background: #17293c;
    border-left-color: #30363d
}
:root[data-theme="dark"] .fo-form>[role=alert] {
    color: #ff7b72
}
:root[data-theme="dark"] .finance-sheet-page .fs-table .fs-section input.fo-name {
    color: #e6edf3 !important
}
:root[data-theme="dark"] .finance-sheet-page .fs-table .fs-section .fo-drag {
    color: #e6edf3
}
:root[data-theme="dark"] .finance-sheet-page .fc-table .fc-leading {
    background: #161b22
}
:root[data-theme="dark"] .finance-sheet-page .fc-table thead .fc-leading {
    background: #17293c
}
:root[data-theme="dark"] .finance-sheet-page .fc-table .fs-section .fc-leading {
    background: #244563
}
:root[data-theme="dark"] .finance-sheet-page .fc-table .fc-action {
    background: #161b22;
    box-shadow: -3px 0 6px #4e789f12
}
:root[data-theme="dark"] .finance-sheet-page .fc-table thead .fc-action {
    background: #17293c
}
:root[data-theme="dark"] .finance-sheet-page .fc-table .fs-fixed.fc-group-title {
    background: #244563
}
:root[data-theme="dark"] .fc-resize:after {
    background: #244563
}
:root[data-theme="dark"] .fc-resize:hover:after,:root[data-theme="dark"] .fc-resize:focus-visible:after,:root[data-theme="dark"] .fc-resizing:after {
    background: #244563
}
:root[data-theme="dark"] .fc-resize:focus-visible {
    outline-color: #4e789f
}
:root[data-theme="dark"] .fc-drop {
    box-shadow: inset 3px 0 #4e789f
}
:root[data-theme="dark"] .fc-drop-after {
    box-shadow: inset -3px 0 #4e789f
}
:root[data-theme="dark"] .fc-direct-hint {
    color: #79b8ff
}
:root[data-theme="dark"] .fc-status {
    color: #79b8ff
}
:root[data-theme="dark"] .fc-settings {
    border-color: #30363d;
    background: #17293c
}
:root[data-theme="dark"] .fc-settings>summary {
    color: #79b8ff
}
:root[data-theme="dark"] .fc-settings-tools>span {
    color: #79b8ff
}
:root[data-theme="dark"] .tabulator {
    background-color: #161b22;
    border-color: #30363d
}
:root[data-theme="dark"] .tabulator .tabulator-header {
    background-color: #161b22;
    border-bottom-color: #30363d;
    color: #e6edf3
}
:root[data-theme="dark"] .tabulator .tabulator-header .tabulator-col {
    background: #161b22;
    border-right-color: #30363d
}
:root[data-theme="dark"] .tabulator .tabulator-header .tabulator-col.tabulator-moving {
    background: #161b22;
    border-color: #30363d
}
:root[data-theme="dark"] .tabulator .tabulator-header .tabulator-col.tabulator-range-highlight {
    background-color: #161b22;
    color: #e6edf3
}
:root[data-theme="dark"] .tabulator .tabulator-header .tabulator-col.tabulator-range-selected {
    background-color: #244563;
    color: #e6edf3
}
:root[data-theme="dark"] .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor {
    background: #161b22;
    border-color: #30363d
}
:root[data-theme="dark"] .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
    border-top-color: #30363d
}
@media (hover:hover) and (pointer:fine) {
    :root[data-theme="dark"] .tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover {
        background-color: #161b22
    }
}
:root[data-theme="dark"] .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter {
    color: #e6edf3
}
@media (hover:hover) and (pointer:fine) {
    :root[data-theme="dark"] .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
        border-bottom-color: #30363d
    }
}
:root[data-theme="dark"] .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter {
    color: #9da7b3
}
@media (hover:hover) and (pointer:fine) {
    :root[data-theme="dark"] .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
        border-bottom-color: #30363d
    }
}
:root[data-theme="dark"] .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter {
    color: #9da7b3
}
@media (hover:hover) and (pointer:fine) {
    :root[data-theme="dark"] .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
        border-top-color: #30363d
    }
}
:root[data-theme="dark"] .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
    border-top-color: #30363d;
    color: #9da7b3
}
:root[data-theme="dark"] .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left {
    border-right-color: #30363d
}
:root[data-theme="dark"] .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right {
    border-left-color: #30363d
}
:root[data-theme="dark"] .tabulator .tabulator-header .tabulator-calcs-holder {
    background: #161b22 !important;
    border-bottom-color: #30363d;
    border-top-color: #30363d
}
:root[data-theme="dark"] .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row {
    background: #161b22 !important
}
:root[data-theme="dark"] .tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents {
    color: #e6edf3
}
:root[data-theme="dark"] .tabulator .tabulator-tableholder .tabulator-table {
    background-color: #161b22;
    color: #e6edf3
}
:root[data-theme="dark"] .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs {
    background: #161b22 !important
}
:root[data-theme="dark"] .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom {
    border-top-color: #30363d
}
:root[data-theme="dark"] .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range {
    border-color: #4e789f
}
:root[data-theme="dark"] .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after {
    background-color: #244563
}
:root[data-theme="dark"] .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active {
    border-color: #4e789f
}
:root[data-theme="dark"] .tabulator .tabulator-footer {
    background-color: #161b22;
    border-top-color: #30363d;
    color: #e6edf3
}
:root[data-theme="dark"] .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab {
    border-color: #30363d
}
:root[data-theme="dark"] .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active {
    background: #161b22
}
:root[data-theme="dark"] .tabulator .tabulator-footer .tabulator-calcs-holder {
    background: #161b22 !important;
    border-bottom-color: #30363d;
    border-top-color: #30363d
}
:root[data-theme="dark"] .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row {
    background: #161b22 !important
}
:root[data-theme="dark"] .tabulator .tabulator-footer .tabulator-paginator {
    color: #e6edf3
}
:root[data-theme="dark"] .tabulator .tabulator-footer .tabulator-page-size {
    border-color: #30363d
}
:root[data-theme="dark"] .tabulator .tabulator-footer .tabulator-page {
    border-color: #30363d
}
:root[data-theme="dark"] .tabulator .tabulator-footer .tabulator-page.active {
    color: #ff7b72
}
@media (hover:hover) and (pointer:fine) {
    :root[data-theme="dark"] .tabulator .tabulator-footer .tabulator-page:not(disabled):hover {
        background: #0d111733;
        color: #e6edf3
    }
}
:root[data-theme="dark"] .tabulator .tabulator-col-resize-guide {
    background-color: #161b22
}
:root[data-theme="dark"] .tabulator .tabulator-row-resize-guide {
    background-color: #161b22
}
:root[data-theme="dark"] .tabulator .tabulator-alert {
    background: #0d111766
}
:root[data-theme="dark"] .tabulator .tabulator-alert .tabulator-alert-msg {
    background: #161b22
}
:root[data-theme="dark"] .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg {
    border-color: #30363d;
    color: #e6edf3
}
:root[data-theme="dark"] .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error {
    border-color: #88474b;
    color: #ff7b72
}
:root[data-theme="dark"] .tabulator-row {
    background-color: #161b22
}
:root[data-theme="dark"] .tabulator-row.tabulator-row-even {
    background-color: #161b22
}
@media (hover:hover) and (pointer:fine) {
    :root[data-theme="dark"] .tabulator-row.tabulator-selectable:hover {
        background-color: #161b22
    }
}
:root[data-theme="dark"] .tabulator-row.tabulator-selected {
    background-color: #244563
}
@media (hover:hover) and (pointer:fine) {
    :root[data-theme="dark"] .tabulator-row.tabulator-selected:hover {
        background-color: #244563
    }
}
:root[data-theme="dark"] .tabulator-row.tabulator-row-moving {
    background: #161b22;
    border-color: #30363d
}
:root[data-theme="dark"] .tabulator-row.tabulator-moving {
    border-bottom-color: #30363d;
    border-top-color: #30363d
}
:root[data-theme="dark"] .tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header {
    background-color: #161b22;
    color: #e6edf3
}
:root[data-theme="dark"] .tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header,:root[data-theme="dark"] .tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header {
    background-color: #244563;
    color: #e6edf3
}
:root[data-theme="dark"] .tabulator-row .tabulator-responsive-collapse {
    border-bottom-color: #30363d;
    border-top-color: #30363d
}
:root[data-theme="dark"] .tabulator-row .tabulator-cell {
    border-right-color: #30363d
}
:root[data-theme="dark"] .tabulator-row .tabulator-cell.tabulator-row-header {
    background: #161b22;
    border-bottom-color: #30363d;
    border-right-color: #30363d
}
:root[data-theme="dark"] .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left {
    border-right-color: #30363d
}
:root[data-theme="dark"] .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right {
    border-left-color: #30363d
}
:root[data-theme="dark"] .tabulator-row .tabulator-cell.tabulator-editing {
    border-color: #4e789f
}
:root[data-theme="dark"] .tabulator-row .tabulator-cell.tabulator-validation-fail {
    border-color: #88474b
}
:root[data-theme="dark"] .tabulator-row .tabulator-cell.tabulator-validation-fail input,:root[data-theme="dark"] .tabulator-row .tabulator-cell.tabulator-validation-fail select {
    color: #ff7b72
}
:root[data-theme="dark"] .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar {
    background: #161b22
}
:root[data-theme="dark"] .tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header) {
    background-color: #244563
}
:root[data-theme="dark"] .tabulator-row .tabulator-cell .tabulator-data-tree-branch {
    border-bottom-color: #30363d;
    border-left-color: #30363d
}
:root[data-theme="dark"] .tabulator-row .tabulator-cell .tabulator-data-tree-control {
    background: #0d11171a;
    border-color: #30363d
}
@media (hover:hover) and (pointer:fine) {
    :root[data-theme="dark"] .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover {
        background: #0d111733
    }
}
:root[data-theme="dark"] .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
    background: #161b22
}
:root[data-theme="dark"] .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand {
    background: #161b22
}
:root[data-theme="dark"] .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
    background: #161b22
}
:root[data-theme="dark"] .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle {
    background: #161b22;
    color: #e6edf3
}
:root[data-theme="dark"] .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg {
    stroke: #e6edf3
}
:root[data-theme="dark"] .tabulator-row.tabulator-group {
    background: #161b22;
    border-bottom-color: #30363d;
    border-right-color: #30363d;
    border-top-color: #30363d
}
@media (hover:hover) and (pointer:fine) {
    :root[data-theme="dark"] .tabulator-row.tabulator-group:hover {
        background-color: #0d11171a
    }
}
:root[data-theme="dark"] .tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow {
    border-top-color: #30363d
}
:root[data-theme="dark"] .tabulator-row.tabulator-group .tabulator-arrow {
    border-left-color: #30363d
}
:root[data-theme="dark"] .tabulator-row.tabulator-group span {
    color: #ff7b72
}
:root[data-theme="dark"] .tabulator-toggle {
    background: #161b22;
    border-color: #30363d
}
:root[data-theme="dark"] .tabulator-toggle.tabulator-toggle-on {
    background: #244563
}
:root[data-theme="dark"] .tabulator-toggle .tabulator-toggle-switch {
    background: #161b22;
    border-color: #30363d
}
:root[data-theme="dark"] .tabulator-popup-container {
    background: #161b22;
    border-color: #30363d;
    box-shadow: 0 0 5px 0 #30363d33
}
@media (hover:hover) and (pointer:fine) {
    :root[data-theme="dark"] .tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover {
        background: #161b22
    }
}
:root[data-theme="dark"] .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu:after {
    border-color: #30363d
}
:root[data-theme="dark"] .tabulator-menu .tabulator-menu-separator {
    border-top-color: #30363d
}
:root[data-theme="dark"] .tabulator-edit-list .tabulator-edit-list-item {
    color: #e6edf3
}
:root[data-theme="dark"] .tabulator-edit-list .tabulator-edit-list-item.active {
    background: #244563;
    color: #e6edf3
}
:root[data-theme="dark"] .tabulator-edit-list .tabulator-edit-list-item.focused {
    outline-color: #4e789f
}
@media (hover:hover) and (pointer:fine) {
    :root[data-theme="dark"] .tabulator-edit-list .tabulator-edit-list-item:hover {
        background: #244563;
        color: #e6edf3
    }
}
:root[data-theme="dark"] .tabulator-edit-list .tabulator-edit-list-placeholder {
    color: #e6edf3
}
:root[data-theme="dark"] .tabulator-edit-list .tabulator-edit-list-group {
    border-bottom-color: #30363d;
    color: #e6edf3
}
:root[data-theme="dark"] .tabulator.tabulator-rtl .tabulator-header .tabulator-col {
    border-left-color: #30363d
}
:root[data-theme="dark"] .tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after {
    background-color: #244563
}
:root[data-theme="dark"] .tabulator.tabulator-rtl .tabulator-row .tabulator-cell {
    border-left-color: #30363d
}
:root[data-theme="dark"] .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch {
    border-right-color: #30363d
}
:root[data-theme="dark"] .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left {
    border-left-color: #30363d
}
:root[data-theme="dark"] .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right {
    border-right-color: #30363d
}
:root[data-theme="dark"] .tabulator-print-table .tabulator-data-tree-branch {
    border-bottom-color: #30363d;
    border-left-color: #30363d
}
:root[data-theme="dark"] .tabulator-print-table .tabulator-print-table-group {
    background: #161b22;
    border-bottom-color: #30363d;
    border-right-color: #30363d;
    border-top-color: #30363d
}
@media (hover:hover) and (pointer:fine) {
    :root[data-theme="dark"] .tabulator-print-table .tabulator-print-table-group:hover {
        background-color: #0d11171a
    }
}
:root[data-theme="dark"] .tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow {
    border-top-color: #30363d
}
:root[data-theme="dark"] .tabulator-print-table .tabulator-print-table-group .tabulator-arrow {
    border-left-color: #30363d
}
:root[data-theme="dark"] .tabulator-print-table .tabulator-print-table-group span {
    color: #ff7b72
}
:root[data-theme="dark"] .tabulator-print-table .tabulator-data-tree-control {
    background: #0d11171a;
    border-color: #30363d
}
@media (hover:hover) and (pointer:fine) {
    :root[data-theme="dark"] .tabulator-print-table .tabulator-data-tree-control:hover {
        background: #0d111733
    }
}
:root[data-theme="dark"] .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
    background: #161b22
}
:root[data-theme="dark"] .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand {
    background: #161b22
}
:root[data-theme="dark"] .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
    background: #161b22
}
:root[data-theme="dark"] .slg-table-host {
    --slg-table-line: #30363d;
    --slg-table-ink: #79b8ff;
    --slg-table-focus: #79b8ff
}
:root[data-theme="dark"] .slg-table-hint {
    color: #79b8ff
}
:root[data-theme="dark"] .slg-table-status {
    color: #79b8ff
}
:root[data-theme="dark"] .slg-table-settings {
    background: #17293c
}
:root[data-theme="dark"] .slg-table-settings-tools>span {
    color: #79b8ff
}
:root[data-theme="dark"] .slg-table-host .slg-table-grid {
    background: #161b22
}
:root[data-theme="dark"] .slg-table-grid .tabulator-header {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .slg-table-grid .tabulator-header .tabulator-col {
    background: #17293c
}
:root[data-theme="dark"] .slg-table-grid .tabulator-row {
    background: #161b22;
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .slg-table-grid .tabulator-row.tabulator-row-even {
    background: #17293c
}
:root[data-theme="dark"] .slg-table-grid .tabulator-row .tabulator-cell {
    border-right-color: #30363d
}
:root[data-theme="dark"] .slg-table-grid .tabulator-header .tabulator-col.slg-table-leading:not(.tabulator-moving) {
    background: #17293c
}
:root[data-theme="dark"] .slg-table-grid .tabulator-header .tabulator-col-resize-handle:after {
    background: #244563
}
:root[data-theme="dark"] .slg-table-host ::selection {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .slg-table-native-table th,:root[data-theme="dark"] .slg-table-native-table td {
    border-right-color: #30363d;
    border-bottom-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .slg-table-native-table thead th {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .slg-table-native-table .slg-table-leading {
    background: #161b22
}
:root[data-theme="dark"] .slg-table-native-table thead .slg-table-leading {
    background: #17293c
}
:root[data-theme="dark"] .slg-table-empty {
    color: #79b8ff
}
:root[data-theme="dark"] #tab-body.management-dashboard {
    color: #79b8ff
}
:root[data-theme="dark"] .md-toolbar {
    background: #161b22;
    border-color: #30363d
}
:root[data-theme="dark"] .md-views [aria-selected=true] {
    background: #244563;
    color: #e6edf3;
    border-color: #4e789f
}
:root[data-theme="dark"] .md-meta {
    color: #9da7b3
}
:root[data-theme="dark"] .md-warning {
    background: #29271f;
    border-left-color: #7f6938
}
:root[data-theme="dark"] .md-kpi {
    background: #161b22;
    border-color: #30363d;
    color: #79b8ff
}
:root[data-theme="dark"] .md-kpi small {
    color: #9da7b3
}
:root[data-theme="dark"] .md-negative {
    color: #ff7b72
}
:root[data-theme="dark"] .md-panel {
    background: #161b22;
    border-color: #30363d
}
:root[data-theme="dark"] .md-panel header {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .md-panel header button {
    color: #9da7b3
}
:root[data-theme="dark"] .md-caption {
    color: #9da7b3
}
:root[data-theme="dark"] .md-panel footer {
    background: #17293c
}
:root[data-theme="dark"] .md-resize {
    color: #79b8ff
}
:root[data-theme="dark"] .md-chart-empty {
    color: #9da7b3
}
:root[data-theme="dark"] .md-annual span {
    color: #9da7b3
}
:root[data-theme="dark"] .md-operations {
    background: #161b22;
    border-color: #30363d
}
:root[data-theme="dark"] .md-layout-menu>div {
    background: #161b22;
    box-shadow: 0 6px 18px #4e789f22;
    border-color: #30363d
}
:root[data-theme="dark"] .md-empty,:root[data-theme="dark"] .md-denied {
    background: #161b22;
    border-color: #30363d
}
:root[data-theme="dark"] .md-drawer {
    background: #161b2260
}
:root[data-theme="dark"] .md-drawer>section {
    background: #161b22
}
:root[data-theme="dark"] .md-detail-status {
    color: #9da7b3
}
:root[data-theme="dark"] .md-detail-table th {
    background: #17293c
}
:root[data-theme="dark"] .md-detail-table td {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .md-detail-table td:nth-child(even) {
    background: #191f27
}
:root[data-theme="dark"] .md-detail-table .list-actions {
    background: #161b22
}
:root[data-theme="dark"] button:focus-visible,:root[data-theme="dark"] select:focus-visible,:root[data-theme="dark"] .md-chart:focus-visible {
    outline-color: #4e789f
}
:root[data-theme="dark"] .pp-form {
    color: #79b8ff
}
:root[data-theme="dark"] .pp-form label {
    color: #79b8ff
}
:root[data-theme="dark"] .pp-form input,:root[data-theme="dark"] .pp-form select,:root[data-theme="dark"] .pp-form textarea {
    border-color: #30363d;
    background: #161b22;
    color: #79b8ff
}
:root[data-theme="dark"] .pp-form input:focus-visible,:root[data-theme="dark"] .pp-form select:focus-visible,:root[data-theme="dark"] .pp-form textarea:focus-visible {
    outline-color: #30363d
}
:root[data-theme="dark"] .pp-form fieldset {
    border-color: #30363d
}
:root[data-theme="dark"] .pp-form legend {
    color: #79b8ff
}
:root[data-theme="dark"] .pp-row {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .pp-form #pp-error {
    color: #ff7b72
}
:root[data-theme="dark"] .pp-form #pp-preview {
    border-top-color: #30363d
}
:root[data-theme="dark"] .pp-slip small {
    color: #79b8ff
}
:root[data-theme="dark"] .pp-form .pf-tools {
    background: #161b22;
    border-top-color: #30363d
}
:root[data-theme="dark"] .pp-nav {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .pp-print-slip {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .pp-print-slip th,:root[data-theme="dark"] .pp-print-slip td {
    border-color: #30363d
}
:root[data-theme="dark"] .pp-shell .btn:focus-visible {
    outline-color: #30363d
}
:root[data-theme="dark"] .op-form label {
    color: #79b8ff
}
:root[data-theme="dark"] .op-form input:not([type=checkbox]),:root[data-theme="dark"] .op-form select,:root[data-theme="dark"] .op-form textarea {
    border-color: #30363d;
    background: #161b22;
    color: #79b8ff
}
:root[data-theme="dark"] .op-form small {
    color: #9da7b3
}
:root[data-theme="dark"] .op-form input:focus-visible,:root[data-theme="dark"] .op-form select:focus-visible,:root[data-theme="dark"] .op-form textarea:focus-visible {
    outline-color: #30363d
}
:root[data-theme="dark"] .op-section {
    border-top-color: #30363d
}
:root[data-theme="dark"] .op-section>summary {
    color: #79b8ff
}
:root[data-theme="dark"] .op-form .pf-tools {
    background: #161b22;
    border-top-color: #30363d
}
:root[data-theme="dark"] .op-form #op-error {
    color: #ff7b72
}
:root[data-theme="dark"] .op-metrics {
    border-top-color: #30363d;
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .op-metrics strong {
    color: #79b8ff
}
:root[data-theme="dark"] .op-metrics span {
    color: #79b8ff
}
:root[data-theme="dark"] .pd-form #pd-error {
    color: #ff7b72
}
:root[data-theme="dark"] .pd-receipt {
    border-color: #30363d
}
:root[data-theme="dark"] .pd-receipt h3 {
    color: #79b8ff
}
:root[data-theme="dark"] .pd-sign {
    border-top-color: #30363d
}
:root[data-theme="dark"] .pd-receipt small {
    color: #79b8ff
}
:root[data-theme="dark"] .nerp-table th {
    background: #192d25
}
:root[data-theme="dark"] .nerp-table tbody tr[data-ref]:hover,:root[data-theme="dark"] .nerp-table tr.current {
    background: #192d25
}
:root[data-theme="dark"] .nerp-label {
    background: #192d25
}
:root[data-theme="dark"] .nerp-warning {
    background: #29271f;
    border-color: #30363d;
    color: #e3b341
}
:root[data-theme="dark"] .nerp-message {
    background: #192d25
}
:root[data-theme="dark"] .nerp-overlay {
    background: #161b2266
}
:root[data-theme="dark"] .nerp-dialog {
    background: #161b22
}
:root[data-theme="dark"] .nerp-dialog .nerp-form-actions {
    background: #161b22
}
:root[data-theme="dark"] .nerp-desktop {
    border-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .nerp-rail {
    background: #245b39;
    color: #e6edf3
}
:root[data-theme="dark"] .nerp-group.active summary,:root[data-theme="dark"] .nerp-group[open] summary {
    background: #245b39
}
:root[data-theme="dark"] .nerp-flyout {
    background: #161b22;
    border-color: #30363d;
    box-shadow: 4px 6px 24px #39734c26
}
:root[data-theme="dark"] .nerp-flyout button,:root[data-theme="dark"] .nerp-tab-more button {
    background: #161b22;
    color: #7ee787
}
:root[data-theme="dark"] .nerp-flyout button:hover,:root[data-theme="dark"] .nerp-flyout button.on,:root[data-theme="dark"] .nerp-tab-more button:hover {
    background: #192d25
}
:root[data-theme="dark"] .nerp-tabs {
    background: #192d25;
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .nerp-open-tab {
    border-right-color: #30363d
}
:root[data-theme="dark"] .nerp-open-tab>button {
    color: #9da7b3
}
:root[data-theme="dark"] .nerp-open-tab.active {
    background: #161b22;
    box-shadow: inset 0 3px #39734c
}
:root[data-theme="dark"] .nerp-open-tab.active>button {
    color: #7ee787
}
:root[data-theme="dark"] .nerp-open-tab.drop-before:before,:root[data-theme="dark"] .nerp-open-tab.drop-after:after {
    background: #245b39
}
:root[data-theme="dark"] .nerp-tab-more {
    background: #192d25
}
:root[data-theme="dark"] .nerp-tab-more>div {
    background: #161b22;
    box-shadow: 0 5px 25px #39734c30
}
:root[data-theme="dark"] .nerp-desktop .nerp-main {
    background: #161b22
}
:root[data-theme="dark"] .nref-filter {
    background: #192d25;
    border-color: #30363d
}
:root[data-theme="dark"] .nref-filter input,:root[data-theme="dark"] .nref-filter select {
    border-color: #30363d;
    background: #161b22;
    color: #9da7b3
}
:root[data-theme="dark"] .nref-collapse {
    background: #245b39;
    color: #e6edf3
}
:root[data-theme="dark"] .nref-indicators {
    border-top-color: #30363d
}
:root[data-theme="dark"] .nref-stat {
    border-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .nref-stat b {
    color: #7ee787
}
:root[data-theme="dark"] .nref-link {
    color: #7ee787
}
:root[data-theme="dark"] .nref-dropdown summary:hover,:root[data-theme="dark"] .nref-dropdown[open] summary {
    background: #192d25
}
:root[data-theme="dark"] .nref-menu {
    background: #161b22;
    border-color: #30363d;
    box-shadow: 0 6px 22px #39734c25
}
:root[data-theme="dark"] .nref-menu button,:root[data-theme="dark"] .nref-menu label {
    background: #161b22;
    color: #e6edf3
}
:root[data-theme="dark"] .nref-menu button:hover {
    background: #192d25
}
:root[data-theme="dark"] .nref-menu button:disabled {
    color: #9da7b3
}
:root[data-theme="dark"] .nref-unavailable {
    color: #9da7b3 !important;
    background: #161b22 !important
}
:root[data-theme="dark"] .nref-unavailable small {
    color: #9da7b3
}
:root[data-theme="dark"] .nref-grid {
    border-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .nref-grid th,:root[data-theme="dark"] .nref-grid td {
    border-right-color: #30363d;
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .nref-grid th {
    background: #192d25;
    color: #9da7b3
}
:root[data-theme="dark"] .nref-grid tbody tr:nth-child(even) {
    background: #191f27
}
:root[data-theme="dark"] .nref-grid tbody tr:hover {
    background: #192d25
}
:root[data-theme="dark"] .nref-grid tbody tr.nref-current {
    background: #192d25
}
:root[data-theme="dark"] .nref-grid tbody tr.nref-selected {
    background: #29271f
}
:root[data-theme="dark"] .nref-grid tbody tr.nref-current td:first-child {
    box-shadow: inset 3px 0 #39734c
}
:root[data-theme="dark"] .nref-grid tfoot td {
    background: #192d25
}
:root[data-theme="dark"] .nref-grid thead .nref-select {
    background: #192d25
}
:root[data-theme="dark"] .nref-grid .nref-empty {
    color: #9da7b3
}
:root[data-theme="dark"] .nref-grid .nref-cell-selected {
    outline-color: #39734c;
    background: #192d25
}
:root[data-theme="dark"] .nref-resize:hover {
    background: #245b3944
}
:root[data-theme="dark"] .nref-grid-footer {
    background: #161b22;
    border-top-color: #30363d;
    color: #9da7b3
}
:root[data-theme="dark"] .nref-grid-footer input,:root[data-theme="dark"] .nref-grid-footer select {
    border-color: #30363d
}
:root[data-theme="dark"] .nref-no-image {
    color: #e6edf3
}
:root[data-theme="dark"] .nref-bundle-badge {
    color: #e6edf3;
    background: #9a2d34
}
:root[data-theme="dark"] .nref-detail {
    border-color: #30363d
}
:root[data-theme="dark"] .nref-detail>header {
    background: #192d25
}
:root[data-theme="dark"] .nref-detail>header>span {
    color: #9da7b3
}
:root[data-theme="dark"] .nref-detail-tabs {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .nref-detail-tabs button {
    background: #192d25;
    color: #9da7b3;
    border-right-color: #30363d
}
:root[data-theme="dark"] .nref-detail-tabs [aria-selected=true] {
    background: #161b22;
    box-shadow: inset 0 2px #39734c;
    color: #7ee787
}
:root[data-theme="dark"] .nref-detail-tools {
    color: #9da7b3
}
:root[data-theme="dark"] .nref-empty {
    color: #9da7b3
}
:root[data-theme="dark"] .nref-splitter {
    background: #192d25
}
:root[data-theme="dark"] .nref-splitter:hover,:root[data-theme="dark"] .nref-splitter:focus {
    background: #245b39
}
:root[data-theme="dark"] .nref-flow {
    color: #9da7b3
}
:root[data-theme="dark"] .nref-flow>span {
    color: #9da7b3
}
:root[data-theme="dark"] .nref-footnote,:root[data-theme="dark"] .nref-selected-summary {
    color: #9da7b3
}
:root[data-theme="dark"] .nref-pick-layout>aside {
    border-right-color: #30363d
}
:root[data-theme="dark"] .nref-advanced-ranges>small {
    color: #9da7b3
}
:root[data-theme="dark"] .nref-range-group {
    background: #161b22;
    border-color: #30363d
}
:root[data-theme="dark"] .nref-multi-toggle {
    border-top-color: #30363d
}
:root[data-theme="dark"] .nref-multi-ranges p {
    color: #9da7b3
}
:root[data-theme="dark"] .nref-query-chips>span {
    border-color: #30363d;
    background: #192d25
}
:root[data-theme="dark"] .nref-query-chips button {
    color: #7ee787
}
:root[data-theme="dark"] .nerp-dialog input:disabled,:root[data-theme="dark"] .nerp-dialog select:disabled {
    background: #161b22;
    color: #9da7b3
}
:root[data-theme="dark"] .nref-bulk-nav {
    background: #161b22;
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .nref-bulk-nav button {
    background: #192d25;
    color: #7ee787
}
:root[data-theme="dark"] .nref-bulk-section {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .nref-bulk-section h4 {
    color: #7ee787
}
:root[data-theme="dark"] .nref-clear-value {
    color: #9da7b3 !important
}
:root[data-theme="dark"] .nref-cart-table th,:root[data-theme="dark"] .nref-cart-table td {
    border-color: #30363d
}
:root[data-theme="dark"] .nref-cart-table th {
    background: #192d25
}
:root[data-theme="dark"] .nerp-nrail-settings {
    border-top-color: #30363d40
}
:root[data-theme="dark"] .nerp-nrail-settings:hover,:root[data-theme="dark"] .nerp-nrail-settings:focus-visible {
    background: #245b39
}
:root[data-theme="dark"] .nerp-group.nrail-before,:root[data-theme="dark"] .nerp-menu-order li.nrail-before {
    box-shadow: inset 0 3px #39734c
}
:root[data-theme="dark"] .nerp-group.nrail-after,:root[data-theme="dark"] .nerp-menu-order li.nrail-after {
    box-shadow: inset 0 -3px #39734c
}
:root[data-theme="dark"] .nerp-menu-order li {
    border-color: #30363d;
    background: #192d25
}
:root[data-theme="dark"] .nerp-menu-handle {
    color: #7ee787
}
:root[data-theme="dark"] .nerp-menu-dialog button:focus-visible,:root[data-theme="dark"] .nerp-group summary:focus-visible {
    outline-color: #30363d
}
:root[data-theme="dark"] .nref-column-panels>section {
    border-color: #30363d
}
:root[data-theme="dark"] .nref-column-row {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .nref-column-handle {
    color: #7ee787
}
:root[data-theme="dark"] .nref-column-dialog button:focus-visible {
    outline-color: #39734c
}
@media (max-width:620px) {
    :root[data-theme="dark"] .nerp-sales-list tbody tr {
        border-bottom-color: #30363d
    }
    :root[data-theme="dark"] .nerp-sales-list td[data-label="订单"] {
        color: #79b8ff
    }
    :root[data-theme="dark"] .nerp-sale-detail .nerp-table tbody tr {
        border-bottom-color: #30363d
    }
    :root[data-theme="dark"] .nerp-sale-detail .nerp-table td:before {
        color: #9da7b3
    }
}
@media (max-width:620px) {
    :root[data-theme="dark"] .nerp-receivables tbody tr {
        border-bottom-color: #30363d
    }
    :root[data-theme="dark"] .nerp-receivables td:first-child {
        color: #79b8ff
    }
    :root[data-theme="dark"] .nerp-receivables td:before {
        color: #9da7b3
    }
}
:root[data-theme="dark"] .nref-count-history {
    border-top-color: #30363d
}
:root[data-theme="dark"] .nref-count-history summary {
    color: #79b8ff
}
:root[data-theme="dark"] .nerp-finance-tabs {
    border-bottom-color: #30363d;
    background: #17293c
}
:root[data-theme="dark"] .nerp-finance-tabs button {
    color: #9da7b3
}
:root[data-theme="dark"] .nerp-finance-tabs button:hover {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .nerp-finance-tabs button[aria-selected=true] {
    background: #161b22;
    color: #79b8ff;
    border-bottom-color: #4e789f
}
:root[data-theme="dark"] .nerp-finance-tabs button:focus-visible {
    outline-color: #4e789f
}
:root[data-theme="dark"] .nerp-finance-panel th {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .nerp-finance-panel td {
    color: #79b8ff
}
:root[data-theme="dark"] .nerp-finance-panel tbody tr:hover {
    background: #17293c
}
:root[data-theme="dark"] .nerp-finance-panel>details {
    border-color: #30363d
}
:root[data-theme="dark"] .nerp-finance-panel>details summary {
    color: #79b8ff
}
:root[data-theme="dark"] .nerp-finance-count {
    color: #9da7b3;
    border-top-color: #30363d
}
:root[data-theme="dark"] .nerp-sales-filters button {
    border-color: #30363d;
    background: #161b22;
    color: #79b8ff
}
:root[data-theme="dark"] .nerp-sales-filters button[aria-pressed=true] {
    background: #244563;
    color: #e6edf3;
    border-color: #4e789f
}
:root[data-theme="dark"] .nerp-sales-filters button:hover {
    box-shadow: inset 0 0 0 1px #30363d
}
:root[data-theme="dark"] .nerp-sales-filters button:focus-visible {
    outline-color: #4e789f
}
:root[data-theme="dark"] .nerp-return-label.pending {
    background: #29271f;
    color: #e3b341;
    border-color: #30363d
}
:root[data-theme="dark"] .nerp-return-label.settled {
    background: #17293c;
    color: #9da7b3;
    border-color: #30363d
}
:root[data-theme="dark"] .nerp-metric-link {
    color: #79b8ff;
    background: #161b22;
    border-color: #30363d
}
:root[data-theme="dark"] .nerp-metric-link strong {
    color: #79b8ff
}
:root[data-theme="dark"] .nerp-metric-link small {
    color: #9da7b3
}
:root[data-theme="dark"] .nerp-metric-link:hover {
    background: #17293c;
    border-color: #30363d
}
:root[data-theme="dark"] .nerp-metric-link:focus-visible {
    outline-color: #4e789f
}
:root[data-theme="dark"] .nerp-mobile-modules {
    border-color: #30363d;
    background: #161b22;
    color: #79b8ff
}
:root[data-theme="dark"] .nerp-mobile-modules::backdrop {
    background: #161b2222dd
}
:root[data-theme="dark"] .nerp-mobile-modules>header {
    background: #161b22;
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .nerp-mobile-modules button {
    border-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .nerp-mobile-modules section h3 {
    color: #9da7b3
}
:root[data-theme="dark"] .nerp-mobile-modules button[aria-current=page] {
    background: #17293c;
    border-color: #30363d;
    color: #79b8ff
}
:root[data-theme="dark"] .nerp-mobile-modules button:focus-visible,:root[data-theme="dark"] .nerp-mobile-navigation button:focus-visible {
    outline-color: #4e789f
}
@media (max-width:620px) {
    :root[data-theme="dark"] .nerp-mobile-navigation {
        border-bottom-color: #30363d;
        background: #17293c
    }
    :root[data-theme="dark"] .nerp-mobile-navigation button {
        border-color: #30363d;
        background: #161b22;
        color: #79b8ff
    }
}
:root[data-theme="dark"] .nerp-report-filter-box {
    border-color: #30363d;
    background: #17293c
}
:root[data-theme="dark"] .nerp-report-filter-box>summary {
    color: #79b8ff
}
:root[data-theme="dark"] .nerp-report-filter-box>summary span {
    color: #9da7b3
}
:root[data-theme="dark"] .nerp-partner-contact {
    border-bottom-color: #30363d;
    background: #17293c
}
:root[data-theme="dark"] .nerp-partner-contact>summary {
    color: #79b8ff
}
:root[data-theme="dark"] .slg-native-window {
    background: var(--bg,#17293c);
    border-color: #30363d;
    color: #79b8ff;
    box-shadow: 0 8px 30px #4e789f35
}
:root[data-theme="dark"] .slg-native-window>header {
    background: #161b22;
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .slg-native-content td:last-child:has(button) {
    background: #161b22
}
:root[data-theme="dark"] .slg-native-content th:last-child {
    background: #17293c
}
:root[data-theme="dark"] .slg-native-window>header small {
    color: #9da7b3
}
:root[data-theme="dark"] .nerp-entry-form .nerp-form-actions {
    border-top-color: #30363d
}
@media (max-width:620px) {
    :root[data-theme="dark"] .nerp-entry-form .nerp-form-lines tr {
        border-top-color: #30363d
    }
    :root[data-theme="dark"] .nerp-entry-form .nerp-form-lines td::before {
        color: var(--muted,#9da7b3)
    }
}
:root[data-theme="dark"] .modal.bulk-edit {
    background: #161b22
}
:root[data-theme="dark"] .bulk-edit .be-controls {
    background: #17293c
}
:root[data-theme="dark"] .bulk-edit .be-grid-head>div {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .bulk-edit .be-grid-row>div {
    background: #161b22
}
:root[data-theme="dark"] .bulk-edit .be-grid-row:nth-child(odd)>div {
    background: #191f27
}
:root[data-theme="dark"] .bulk-edit .be-product img,:root[data-theme="dark"] .bulk-edit .be-product .image-placeholder {
    background: #161b22
}
:root[data-theme="dark"] .bulk-edit .be-product small {
    color: #9da7b3
}
:root[data-theme="dark"] .bulk-edit .be-changed {
    border-color: #30363d;
    background: #17293c;
    box-shadow: inset 0 0 0 1px #30363d22
}
:root[data-theme="dark"] .modal.bulk-edit .be-footer {
    background: #161b22
}
:root[data-theme="dark"] .bulk-edit .be-reviewing {
    background: #17293c
}
:root[data-theme="dark"] .bulk-edit .be-review-record {
    background: #161b22
}
:root[data-theme="dark"] .bulk-edit .be-diff>b {
    color: #9da7b3
}
@media (max-width:700px) {
    :root[data-theme="dark"] .bulk-edit .be-body {
        background: #17293c
    }
    :root[data-theme="dark"] .bulk-edit .be-grid-row {
        background: #161b22
    }
    :root[data-theme="dark"] .bulk-edit .be-grid-row>div {
        background: #161b22 !important
    }
    :root[data-theme="dark"] .bulk-edit .be-cell::before {
        color: #9da7b3
    }
}
:root[data-theme="dark"] .legacy-history-table th {
    background: var(--table-head,#17293c)
}
:root[data-theme="dark"] .legacy-history-photo img {
    background: #161b22
}
:root[data-theme="dark"] .ret-link {
    color: #79b8ff
}
:root[data-theme="dark"] .ret-sort {
    color: #9da7b3
}
:root[data-theme="dark"] .ret-edit-table th {
    background: #17293c
}
:root[data-theme="dark"] .ret-table .layout-action {
    background: #161b22
}
:root[data-theme="dark"] .ret-convert-fields label {
    color: #79b8ff
}
:root[data-theme="dark"] .ret-convert-fields input,:root[data-theme="dark"] .ret-convert-fields textarea {
    border-color: #30363d
}
@media (max-width:700px) {
    :root[data-theme="dark"] .ret-table .layout-leading {
        background: #161b22
    }
    :root[data-theme="dark"] .ret-table .layout-action {
        background: #161b22;
        box-shadow: inset 1px 0 #30363d
    }
    :root[data-theme="dark"] .ret-table th.layout-leading,:root[data-theme="dark"] .ret-table th.layout-action {
        background: var(--table-head,#17293c)
    }
    :root[data-theme="dark"] .ret-table .month-row .layout-leading {
        background: #244563;
        color: #e6edf3
    }
    :root[data-theme="dark"] .ret-table .batch-row .layout-leading {
        background: #29271f
    }
}
:root[data-theme="dark"] .ret-archive-preview {
    border-color: #30363d;
    background: #17293c
}
:root[data-theme="dark"] .ret-type-pop {
    border-color: #30363d;
    background: #161b22;
    box-shadow: 0 12px 34px #4e789f38
}
:root[data-theme="dark"] .sa-shell label {
    color: #79b8ff
}
:root[data-theme="dark"] .sa-shell input,:root[data-theme="dark"] .sa-shell select {
    border-color: #30363d;
    background: #161b22;
    color: #79b8ff
}
:root[data-theme="dark"] .sa-head strong {
    color: #79b8ff
}
:root[data-theme="dark"] .sa-metrics>div {
    background: #17293c;
    border-color: #30363d
}
:root[data-theme="dark"] .sa-metrics small {
    color: #9da7b3
}
:root[data-theme="dark"] .sa-metrics b {
    color: #79b8ff
}
:root[data-theme="dark"] .sa-forms form {
    border-color: #30363d
}
:root[data-theme="dark"] .sa-forms form>b {
    color: #79b8ff
}
:root[data-theme="dark"] .sa-cash {
    border-color: #30363d
}
:root[data-theme="dark"] .sa-cash b {
    color: #79b8ff
}
:root[data-theme="dark"] .sa-tables section {
    border-color: #30363d
}
:root[data-theme="dark"] .sa-tables h4 {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .sa-tables th,:root[data-theme="dark"] .sa-tables td {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .sa-tables th {
    background: #17293c;
    color: #9da7b3
}
:root[data-theme="dark"] .sa-footer {
    color: #ff7b72
}
:root[data-theme="dark"] #app [data-edit-hint]::after {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] #app .tabs button.on[data-edit-hint]::after {
    background: #17293c
}
:root[data-theme="dark"] body {
    color: #7ee787
}
:root[data-theme="dark"] .sub {
    color: #9da7b3
}
:root[data-theme="dark"] th,:root[data-theme="dark"] td {
    border-color: #30363d
}
:root[data-theme="dark"] '+
    'th {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] tbody tr:nth-child(even) td {
    background: #191f27
}
:root[data-theme="dark"] .summary td {
    background: #17293c
}
:root[data-theme="dark"] .sh-table .grade-5 {
    background: #29271f;
    color: #e3b341
}
:root[data-theme="dark"] .sh-table .grade-7 {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .sh-table .grade-9 {
    background: #192d25;
    color: #7ee787
}
:root[data-theme="dark"] .sh-editor-table th {
    background: #17293c
}
:root[data-theme="dark"] .sh-table .sh-inline-input {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .sh-table .sh-inline-input:focus {
    outline-color: #4e789f;
    background: #161b22
}
:root[data-theme="dark"] .sh-table [data-sh-changed=true] {
    background: #29271f
}
:root[data-theme="dark"] .sh-inline-footer {
    background: #161b22
}
:root[data-theme="dark"] .sh-row-dirty [data-sh-cell=image] {
    background: #29271f
}
:root[data-theme="dark"] .sh-code-picker {
    background: #161b22;
    border-color: #30363d;
    box-shadow: 0 5px 18px #4e789f33;
    color: #79b8ff
}
:root[data-theme="dark"] .sh-code-picker-hint {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .sh-code-option {
    background: #161b22
}
:root[data-theme="dark"] .sh-code-option small {
    color: #9da7b3
}
:root[data-theme="dark"] .sh-code-option:hover,:root[data-theme="dark"] .sh-code-option[aria-selected=true] {
    background: #17293c
}
:root[data-theme="dark"] .sh-code-picker-bottom {
    border-top-color: #30363d;
    color: #9da7b3
}
:root[data-theme="dark"][data-density=compact] #tab-body .sh-table .sh-inline-paste,:root[data-theme="dark"] .sh-table .sh-inline-paste {
    border-color: #4e789f;
    background: #17293c
}
:root[data-theme="dark"] .sh-inline-paste:empty::before {
    color: #79b8ff
}
:root[data-theme="dark"] .sh-inline-paste:focus {
    outline-color: #4e789f;
    background: #161b22
}
:root[data-theme="dark"] .product-support {
    --ps-ink: #e6edf3;
    --ps-muted: #9da7b3;
    --ps-line: #30363d;
    --ps-accent: #244563;
    --ps-soft: #17293c;
    --ps-selected: #17293c
}
:root[data-theme="dark"] .ps-shell {
    background: #161b22
}
:root[data-theme="dark"] .ps-shell ::selection {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .ps-shell :focus-visible {
    outline-color: #4e789f
}
:root[data-theme="dark"] .ps-shell input::placeholder,:root[data-theme="dark"] .ps-shell textarea::placeholder {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-shell ::-webkit-scrollbar-thumb {
    background: #17293c
}
:root[data-theme="dark"] .ps-sidebar {
    background: #17293c
}
:root[data-theme="dark"] .ps-new-chat {
    border-color: #30363d;
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .ps-new-chat:hover {
    background: #17293c
}
:root[data-theme="dark"] .ps-search {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-search input:hover,:root[data-theme="dark"] .ps-search input:focus {
    background: #161b22
}
:root[data-theme="dark"] .ps-history-caption {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-thread {
    color: #e6edf3
}
:root[data-theme="dark"] .ps-thread:hover {
    background: #17293c
}
:root[data-theme="dark"] .ps-thread.is-current {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .ps-history-empty {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-side-tools button {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-side-tools button:hover,:root[data-theme="dark"] .ps-side-tools button.is-current {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .ps-sidebar footer p {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-heading {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .ps-model-status {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-model-status i {
    background: #245b39
}
:root[data-theme="dark"] .ps-icon-button,:root[data-theme="dark"] .ps-tool {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-icon-button:hover,:root[data-theme="dark"] .ps-tool:hover {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .ps-welcome-mark {
    color: #79b8ff;
    background: #17293c
}
:root[data-theme="dark"] .ps-quick button {
    background: #161b22;
    color: #9da7b3;
    border-color: #30363d
}
:root[data-theme="dark"] .ps-quick button:hover {
    border-color: #30363d;
    background: #17293c
}
:root[data-theme="dark"] .ps-message--user>div {
    background: #17293c
}
:root[data-theme="dark"] .ps-avatar {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .ps-answer-kind {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-answer-text {
    color: #79b8ff
}
:root[data-theme="dark"] .ps-citations summary {
    color: #79b8ff;
    border-color: #30363d;
    background: #17293c
}
:root[data-theme="dark"] .ps-citations ol {
    background: #17293c
}
:root[data-theme="dark"] .ps-citations p {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-message-tools .ps-tool {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-feedback {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-feedback textarea {
    border-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .ps-model-note {
    color: #e3b341
}
:root[data-theme="dark"] .ps-suggestions {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-suggestions button {
    border-color: #30363d;
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .ps-wait {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-wait-dot {
    background: #244563
}
:root[data-theme="dark"] .ps-composer-area {
    background: #161b22
}
:root[data-theme="dark"] .ps-composer {
    background: #161b22;
    border-color: #30363d;
    box-shadow: 0 5px 20px -12px #30363d38
}
:root[data-theme="dark"] .ps-composer:focus-within {
    border-color: #30363d
}
:root[data-theme="dark"] .ps-composer-model {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-send {
    color: #e6edf3;
    background: #244563
}
:root[data-theme="dark"] .ps-send:hover:not(:disabled) {
    background: #244563
}
:root[data-theme="dark"] .ps-send:disabled {
    color: #9da7b3;
    background: #17293c
}
:root[data-theme="dark"] .ps-context {
    border-bottom-color: #30363d;
    color: #9da7b3
}
:root[data-theme="dark"] .ps-context b {
    color: #79b8ff
}
:root[data-theme="dark"] .ps-context button {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-filter-popover summary {
    color: #79b8ff
}
:root[data-theme="dark"] .ps-filter-popover summary span {
    background: #17293c
}
:root[data-theme="dark"] .ps-filters {
    border-color: #30363d;
    background: #161b22;
    box-shadow: 0 8px 28px -12px #4e789f2b
}
:root[data-theme="dark"] .ps-filters label {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-filters select {
    border-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .ps-composer-note {
    color: #9da7b3
}
:root[data-theme="dark"] #ps-status {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-error {
    color: #ff7b72 !important
}
:root[data-theme="dark"] .ps-library {
    background: #17293c
}
:root[data-theme="dark"] .ps-list-head {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-library-note {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-record {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .ps-meta,:root[data-theme="dark"] .ps-muted {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-badge {
    color: #7ee787;
    background: #192d25
}
:root[data-theme="dark"] .ps-negative {
    color: #ff7b72;
    background: #302126
}
:root[data-theme="dark"] .ps-conditional {
    color: #e3b341;
    background: #29271f
}
:root[data-theme="dark"] .ps-record summary {
    color: #79b8ff
}
:root[data-theme="dark"] .ps-choose-record {
    color: #79b8ff
}
:root[data-theme="dark"] .ps-empty {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-admin-main input:not([type=checkbox]),:root[data-theme="dark"] .ps-admin-main select,:root[data-theme="dark"] .ps-admin-main textarea {
    border-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .ps-table th,:root[data-theme="dark"] .ps-table td {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .ps-table th {
    background: #17293c;
    color: #9da7b3
}
:root[data-theme="dark"] .ps-table small {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-table tr:hover {
    background: #17293c
}
:root[data-theme="dark"] .ps-import,:root[data-theme="dark"] .ps-edit {
    background: #17293c;
    border-color: #30363d
}
:root[data-theme="dark"] .ps-edit-grid label {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-feedback-list article {
    border-bottom-color: #30363d
}
@media (max-width:1100px) {
    :root[data-theme="dark"] .ps-library {
        box-shadow: -8px 0 30px -22px #30363d66
    }
}
@media (max-width:760px) {
    :root[data-theme="dark"] .ps-sidebar-open .ps-sidebar-scrim {
        background: #161b2252
    }
}
:root[data-theme="dark"] .ps-composer-model {
    background: #17293c
}
:root[data-theme="dark"] .ps-image-preview img {
    border-color: #30363d
}
:root[data-theme="dark"] .ps-image-preview small {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-image-consent {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-image-warning {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-image-history {
    color: #9da7b3
}
:root[data-theme="dark"] .ps-image-analysis {
    border-color: #30363d;
    background: #17293c
}
:root[data-theme="dark"] .ps-image-analysis b {
    color: #79b8ff
}
:root[data-theme="dark"] .ps-image-analysis small {
    color: #9da7b3
}
:root[data-theme="dark"] .product-support .ps-library-summary {
    color: #79b8ff
}
:root[data-theme="dark"] .product-support .ps-library-count {
    color: #9da7b3
}
:root[data-theme="dark"] .product-support #ps-library-search label {
    color: #9da7b3
}
:root[data-theme="dark"] .product-support .ps-library-caution {
    color: #9da7b3
}
:root[data-theme="dark"] .product-support .ps-library-results {
    border-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .product-support .ps-library-columns {
    background: #17293c;
    border-bottom-color: #30363d;
    color: #9da7b3
}
:root[data-theme="dark"] .product-support .ps-library-item {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .product-support .ps-library-item summary {
    color: #79b8ff
}
:root[data-theme="dark"] .product-support .ps-library-item summary:hover,:root[data-theme="dark"] .product-support .ps-library-item[open] summary {
    background: #17293c
}
:root[data-theme="dark"] .product-support .ps-library-item summary:focus-visible {
    outline-color: #4e789f
}
:root[data-theme="dark"] .product-support .ps-library-meta,:root[data-theme="dark"] .product-support .ps-library-origin {
    color: #9da7b3
}
:root[data-theme="dark"] .product-support .ps-library-detail {
    background: #17293c;
    border-top-color: #30363d
}
:root[data-theme="dark"] .product-support .ps-library-detail>.ps-muted {
    border-top-color: #30363d
}
@media (max-width:760px) {
    :root[data-theme="dark"] .product-support .ps-library-preview {
        color: #79b8ff
    }
}
:root[data-theme="dark"] .product-support .ps-feedback-receipt {
    border-color: #30363d;
    background: #192d25;
    color: #7ee787
}
:root[data-theme="dark"] .product-support .ps-feedback-receipt p {
    color: #e6edf3
}
:root[data-theme="dark"] .product-support .ps-feedback-receipt .ps-tool {
    color: #7ee787
}
:root[data-theme="dark"] .product-support .ps-feedback-case {
    background: #17293c;
    border-color: #30363d
}
:root[data-theme="dark"] .product-support .ps-feedback-case header {
    color: #79b8ff
}
:root[data-theme="dark"] .product-support .ps-feedback-case small {
    color: #9da7b3
}
:root[data-theme="dark"] .product-support .ps-feedback-case label {
    color: #79b8ff
}
:root[data-theme="dark"] .product-support .ps-feedback-error {
    color: #ff7b72
}
:root[data-theme="dark"] .product-support .ps-feedback-head p {
    color: #9da7b3
}
:root[data-theme="dark"] .product-support .ps-my-feedback article {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .product-support .ps-my-feedback time {
    color: #9da7b3
}
:root[data-theme="dark"] .product-support .ps-feedback-state {
    color: #e3b341;
    background: #29271f
}
:root[data-theme="dark"] .product-support .ps-feedback-state.is-resolved {
    color: #7ee787;
    background: #192d25
}
:root[data-theme="dark"] .product-support .ps-feedback-resolution {
    color: #79b8ff;
    background: #17293c
}
:root[data-theme="dark"] .product-support .ps-manage-summary {
    color: #9da7b3
}
:root[data-theme="dark"] .product-support .ps-edit-dialog {
    border-color: #30363d;
    background: #161b22;
    box-shadow: 0 18px 60px #4e789f52
}
:root[data-theme="dark"] .product-support .ps-edit-dialog::backdrop {
    background: #161b22a3
}
:root[data-theme="dark"] .product-support .ps-edit-dialog .ps-edit {
    background: #161b22
}
:root[data-theme="dark"] .product-support .ps-edit-dialog .ps-actions {
    border-top-color: #30363d
}
:root[data-theme="dark"] .product-support .ps-edit-dialog .btn.primary {
    background: #244563;
    border-color: #4e789f;
    color: #e6edf3
}
:root[data-theme="dark"] .rd-shell {
    background: #161b22;
    border-color: #30363d;
    color: #79b8ff
}
:root[data-theme="dark"] .rd-toolbar {
    border-bottom-color: #30363d;
    background: #192d25
}
:root[data-theme="dark"] .rd-toolbar-title {
    color: #79b8ff
}
:root[data-theme="dark"] .rd-message {
    color: #7ee787
}
:root[data-theme="dark"] .rd-message:not(:empty) {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .rd-table th {
    background: #29271f;
    color: #79b8ff;
    border-right-color: #30363d;
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .rd-table td {
    border-right-color: #30363d;
    border-bottom-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .rd-table tbody tr:nth-child(even) td {
    background: #191f27
}
:root[data-theme="dark"] .rd-table tr:hover td {
    background: #17293c
}
:root[data-theme="dark"] .rd-table .rd-obstacle {
    color: #e3b341
}
:root[data-theme="dark"] .rd-open {
    color: #79b8ff
}
:root[data-theme="dark"] .rd-image img,:root[data-theme="dark"] .rd-new-picture img {
    border-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .rd-table td.layout-action {
    box-shadow: -1px 0 #30363d
}
:root[data-theme="dark"] .rd-empty {
    color: #9da7b3
}
:root[data-theme="dark"] .rd-card {
    border-bottom-color: #30363d;
    color: #79b8ff;
    background: #161b22
}
:root[data-theme="dark"] .rd-pill {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .rd-pill.warn {
    background: #29271f;
    color: #e3b341
}
:root[data-theme="dark"] .rd-settle-time,:root[data-theme="dark"] .rd-settle-old {
    color: #9da7b3
}
:root[data-theme="dark"] .rd-detail-settle {
    border-color: #30363d;
    background: #192d25
}
:root[data-theme="dark"] .rd-detail-settle small {
    color: #9da7b3
}
:root[data-theme="dark"] .rd-window-head {
    background: #192d25;
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .rd-window-footer {
    border-top-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .rd-field {
    color: #9da7b3
}
:root[data-theme="dark"] .rd-value {
    color: #79b8ff
}
:root[data-theme="dark"] .rd-more {
    border-top-color: #30363d
}
:root[data-theme="dark"] .rd-more summary {
    color: #79b8ff
}
:root[data-theme="dark"] .rd-error {
    color: #ff7b72
}
:root[data-theme="dark"] .rd-hint {
    color: #9da7b3
}
:root[data-theme="dark"] .rd-picture-preview {
    background: #17293c
}
:root[data-theme="dark"] .rd-paste-area {
    border-color: #30363d;
    background: #192d25;
    color: #79b8ff
}
:root[data-theme="dark"] .rd-new-item {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .rd-new-note {
    color: #e3b341
}
:root[data-theme="dark"] .rd-history-line {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .modal.member-access .ma-table-scroll {
    border-color: #30363d
}
:root[data-theme="dark"] .modal.member-access .ma-table th,:root[data-theme="dark"] .modal.member-access .ma-table td {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .modal.member-access .ma-table thead th {
    background: #17293c;
    color: #79b8ff;
    box-shadow: inset 0 -2px #30363d
}
:root[data-theme="dark"] .modal.member-access .ma-all {
    color: #79b8ff
}
:root[data-theme="dark"] .modal.member-access .ma-fixed {
    color: #9da7b3
}
@media (max-width:700px) {
    :root[data-theme="dark"] .modal.member-access .ma-table th:first-child,:root[data-theme="dark"] .modal.member-access .ma-table td:first-child {
        background: #161b22;
        box-shadow: 1px 0 #30363d
    }
    :root[data-theme="dark"] .modal.member-access .ma-table th:last-child,:root[data-theme="dark"] .modal.member-access .ma-table td:last-child {
        background: #161b22;
        box-shadow: -1px 0 #30363d
    }
    :root[data-theme="dark"] .modal.member-access .ma-table thead th:first-child,:root[data-theme="dark"] .modal.member-access .ma-table thead th:last-child {
        background: #17293c
    }
}
:root[data-theme="dark"] .modal.member-access .ma-notice {
    color: #79b8ff;
    background: #17293c;
    border-color: #30363d
}
:root[data-theme="dark"] .modal.member-access .ma-notice.is-success {
    color: #7ee787;
    background: #192d25;
    border-color: #30363d
}
:root[data-theme="dark"] .modal.member-access .ma-notice.is-error {
    color: #ff7b72;
    background: #302126;
    border-color: #30363d
}
:root[data-theme="dark"] .modal.member-access .ma-row-status {
    color: #7ee787
}
:root[data-theme="dark"] .modal.member-access tr[data-failed] .ma-row-status {
    color: #ff7b72
}
@media screen {
    :root[data-theme="dark"] .ps-edit-dialog .ps-actions {
        background: #161b22
    }
}
:root[data-theme="dark"] .rq-shell {
    --rq-ink: #79b8ff;
    --rq-muted: #9da7b3;
    --rq-line: #30363d;
    --rq-soft: #17293c
}
:root[data-theme="dark"] .rq-header {
    background: linear-gradient(110deg,#192d25,#192d25)
}
:root[data-theme="dark"] .rq-header h2 {
    color: #79b8ff
}
:root[data-theme="dark"] .rq-kicker {
    color: #7ee787
}
:root[data-theme="dark"] .rq-tabs button.on {
    color: #7ee787;
    border-bottom-color: #39734c
}
:root[data-theme="dark"] .rq-search input,:root[data-theme="dark"] .rq-fields input,:root[data-theme="dark"] .rq-edit-line input,:root[data-theme="dark"] .rq-quote-bottom input,:root[data-theme="dark"] .rq-price-row input,:root[data-theme="dark"] .rq-stage select {
    border-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .rq-message {
    background: #29271f;
    border-color: #30363d;
    color: #e3b341
}
:root[data-theme="dark"] .rq-list {
    background: #161b22
}
:root[data-theme="dark"] .rq-case-row,:root[data-theme="dark"] .rq-quote-row {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .rq-case-row:hover,:root[data-theme="dark"] .rq-quote-row:hover {
    background: #192d25
}
:root[data-theme="dark"] .rq-thumb {
    background: #17293c
}
:root[data-theme="dark"] .rq-thumb span {
    color: #9da7b3
}
:root[data-theme="dark"] .rq-row-actions>a {
    color: #79b8ff
}
:root[data-theme="dark"] .rq-case-grid>.rq-empty {
    background: #161b22
}
:root[data-theme="dark"] .rq-case-card {
    background: #161b22;
    box-shadow: 0 1px 3px #4e789f10
}
:root[data-theme="dark"] .rq-case-card:hover {
    border-color: #30363d;
    box-shadow: 0 5px 18px #4e789f1c
}
:root[data-theme="dark"] .rq-card-media {
    background: #192d25
}
:root[data-theme="dark"] .rq-cover-empty,:root[data-theme="dark"] .rq-cover-failed {
    color: #9da7b3;
    background: linear-gradient(145deg,#192d25,#192d25)
}
:root[data-theme="dark"] .rq-cover-empty strong {
    color: #79b8ff
}
:root[data-theme="dark"] .rq-cover-icon {
    color: #9da7b3
}
:root[data-theme="dark"] .rq-video-badge {
    background: #161b22e8;
    color: #e6edf3
}
:root[data-theme="dark"] .rq-cover-upload,:root[data-theme="dark"] .rq-cover-paste {
    border-color: #30363d;
    background: #29271ff5;
    color: #7ee787;
    box-shadow: 0 1px 7px #4e789f30
}
:root[data-theme="dark"] .rq-cover-upload:focus-within,:root[data-theme="dark"] .rq-cover-paste:focus-visible,:root[data-theme="dark"] .rq-cover:focus-visible,:root[data-theme="dark"] .rq-card-title:focus-visible {
    outline-color: #39734c
}
:root[data-theme="dark"] .rq-card-meta {
    color: #7ee787
}
:root[data-theme="dark"] .rq-card-actions a {
    color: #79b8ff
}
:root[data-theme="dark"] .rq-gallery-cover-tag,:root[data-theme="dark"] .rq-gallery .rq-gallery-cover-choice {
    background: #161b22dc;
    color: #e6edf3
}
:root[data-theme="dark"] .rq-gallery .rq-gallery-cover-choice {
    background: #29271fed;
    color: #7ee787
}
:root[data-theme="dark"] .rq-gallery button {
    background: #192d25
}
:root[data-theme="dark"] .rq-gallery small {
    color: #e6edf3;
    background: #0d111799
}
:root[data-theme="dark"] .rq-upload {
    border-color: #30363d;
    color: #7ee787
}
:root[data-theme="dark"] .rq-table th {
    background: #192d25;
    color: #79b8ff
}
:root[data-theme="dark"] .rq-table th,:root[data-theme="dark"] .rq-table td {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .rq-sources summary {
    color: #79b8ff
}
:root[data-theme="dark"] .rq-fields {
    background: #161b22
}
:root[data-theme="dark"] .rq-fields label,:root[data-theme="dark"] .rq-edit-line label,:root[data-theme="dark"] .rq-quote-bottom label,:root[data-theme="dark"] .rq-price-row label,:root[data-theme="dark"] .rq-stage label {
    color: #9da7b3
}
:root[data-theme="dark"] .rq-edit-line {
    background: #161b22
}
:root[data-theme="dark"] .rq-quote-bottom {
    background: #192d25
}
:root[data-theme="dark"] .rq-totals strong {
    color: #7ee787
}
:root[data-theme="dark"] .rq-history {
    background: #161b22
}
:root[data-theme="dark"] .rq-history p {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .rq-price-list>.rq-empty {
    background: #161b22
}
:root[data-theme="dark"] .rq-price-row {
    background: #161b22
}
:root[data-theme="dark"] .rq-price-row:hover {
    background: #192d25
}
:root[data-theme="dark"] .rq-price-row .rq-price-editor {
    color: #9da7b3
}
:root[data-theme="dark"] .rq-preview {
    background: #0d1117ea;
    color: #e6edf3
}
:root[data-theme="dark"] .rq-preview-close {
    background: #161b22;
    color: #e6edf3
}
:root[data-theme="dark"] .rq-preview-footer {
    border-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .rq-preview-editor {
    color: #e6edf3
}
:root[data-theme="dark"] .rq-preview-editor:focus-visible {
    outline-color: #39734c
}
:root[data-theme="dark"] .rq-preview .btn {
    border-color: #30363d;
    background: #161b22;
    color: #79b8ff
}
:root[data-theme="dark"] .rq-preview .btn.primary {
    background: #245b39;
    border-color: #39734c;
    color: #e6edf3
}
:root[data-theme="dark"] .rq-preview-empty {
    color: #7ee787
}
@media (max-width:600px) {
    :root[data-theme="dark"] .rq-table tr {
        background: #161b22
    }
    :root[data-theme="dark"] .rq-table td {
        border-bottom-color: #30363d
    }
    :root[data-theme="dark"] .rq-table td:first-child {
        background: #192d25
    }
}
:root[data-theme="dark"] .rq-case-meta {
    background: #161b22
}
:root[data-theme="dark"] .rq-case-meta label {
    color: #9da7b3
}
:root[data-theme="dark"] .rq-case-meta input {
    border-color: #30363d
}
:root[data-theme="dark"] .rq-model-hint {
    color: #79b8ff
}
:root[data-theme="dark"] .rq-case-line-head {
    color: #9da7b3
}
:root[data-theme="dark"] .rq-current-price {
    color: #7ee787
}
:root[data-theme="dark"] .rq-product-state {
    color: #79b8ff
}
:root[data-theme="dark"] .rq-product-menu {
    background: #161b22;
    border-color: #30363d;
    box-shadow: 0 12px 25px #4e789f2b
}
:root[data-theme="dark"] .rq-product-menu button {
    border-bottom-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .rq-product-menu button:hover,:root[data-theme="dark"] .rq-product-menu button:focus-visible {
    background: #192d25
}
:root[data-theme="dark"] .rq-product-menu button>b {
    background: #192d25;
    color: #7ee787
}
@media (max-width:760px) {
    :root[data-theme="dark"] .rq-mobile-label {
        color: #9da7b3
    }
}
:root[data-theme="dark"] .rq-paste-detail {
    border-color: #30363d;
    color: #7ee787;
    background: #161b22
}
:root[data-theme="dark"] .rq-pending-cover {
    border-color: #30363d;
    background: #192d25;
    color: #7ee787
}
:root[data-theme="dark"] #rq-detail-media:focus-visible {
    outline-color: #39734c
}
:root[data-theme="dark"] .rq-case-line .rq-case-price input:disabled {
    background: #17293c;
    color: #9da7b3
}
:root[data-theme="dark"] .rq-col-resize {
    border-right-color: #30363d
}
:root[data-theme="dark"] .rq-col-resize:hover,:root[data-theme="dark"] .rq-col-resize:focus-visible {
    border-right-color: #39734c
}
:root[data-theme="dark"] .rq-product-photo {
    border-color: #30363d;
    background: #192d25;
    color: #9da7b3
}
:root[data-theme="dark"] .rq-photo-hover {
    border-color: #30363d;
    background: #161b22;
    box-shadow: 0 8px 26px #4e789f55
}
:root[data-theme="dark"] .rq-product-candidate-photo {
    background: #192d25
}
:root[data-theme="dark"] .rq-cost {
    color: #79b8ff
}
:root[data-theme="dark"] .rq-case-labor-summary {
    color: #9da7b3
}
:root[data-theme="dark"] .rq-case-labor-summary strong {
    color: #79b8ff
}
:root[data-theme="dark"] .rq-case-labor-summary b {
    color: #7ee787
}
:root[data-theme="dark"] .rq-case-labor label {
    color: #9da7b3
}
:root[data-theme="dark"] .rq-case-labor input {
    border-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .rq-product-menu .rq-product-create {
    border-top-color: #30363d;
    background: #192d25;
    color: #7ee787
}
:root[data-theme="dark"] .rq-quick-product {
    background: #161b22
}
:root[data-theme="dark"] .rq-quick-product label {
    color: #9da7b3
}
:root[data-theme="dark"] .rq-quick-product input {
    border-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .rq-product-menu .rq-quick-actions button {
    border-color: #30363d
}
:root[data-theme="dark"] .rq-product-menu .rq-quick-actions button.primary {
    background: #245b39;
    color: #e6edf3;
    border-color: #39734c
}
:root[data-theme="dark"] .rq-quick-photo {
    color: #9da7b3
}
:root[data-theme="dark"] .rq-quick-paste {
    border-color: #30363d;
    background: #192d25
}
:root[data-theme="dark"] .rq-quick-paste:focus-visible {
    outline-color: #39734c
}
:root[data-theme="dark"] .rq-product-menu .rq-quick-photo-actions button,:root[data-theme="dark"] .rq-quick-file {
    border-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .rq-product-menu .rq-quick-photo-preview button {
    border-color: #30363d;
    background: #161b22
}
@media (max-width:1200px) {
    :root[data-theme="dark"] .rq-mobile-label {
        color: #9da7b3
    }
}
:root[data-theme="dark"] .rq-line-number,:root[data-theme="dark"] .rq-line-number-head {
    color: #9da7b3
}
:root[data-theme="dark"] .rq-line-number {
    border-right-color: #30363d
}
:root[data-theme="dark"] .rq-case-filters select {
    border-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .rq-copy-fields input,:root[data-theme="dark"] .rq-card-body input {
    border-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .rq-card-prices {
    color: #9da7b3
}
:root[data-theme="dark"] .rq-card-prices strong {
    color: #79b8ff
}
:root[data-theme="dark"] .rq-card-date {
    color: #9da7b3
}
:root[data-theme="dark"] .rq-card-detail {
    color: #7ee787
}
:root[data-theme="dark"] .rq-edit-icon {
    color: #9da7b3
}
:root[data-theme="dark"] .rq-card-title:hover .rq-edit-icon,:root[data-theme="dark"] .rq-card-date:hover {
    color: #7ee787
}
:root[data-theme="dark"] .rq-card-date:focus-visible,:root[data-theme="dark"] .rq-card-title:focus-visible {
    outline-color: #39734c
}
:root[data-theme="dark"] .rq-parts-head {
    background: var(--bg,#17293c);
    box-shadow: 0 1px 0 #30363d
}
:root[data-theme="dark"] .rq-sale-reference {
    color: #9da7b3
}
:root[data-theme="dark"] .rq-col-reorder:hover {
    background: #192d25
}
:root[data-theme="dark"] .rq-col-reorder:focus-visible {
    outline-color: #39734c
}
:root[data-theme="dark"] .rq-case-line-head>.rq-col-before {
    box-shadow: inset 3px 0 #39734c
}
:root[data-theme="dark"] .rq-case-line-head>.rq-col-after {
    box-shadow: inset -3px 0 #39734c
}
:root[data-theme="dark"] .rq-layout-status {
    color: #7ee787
}
:root[data-theme="dark"] .rq-shell {
    --rq-line: #30363d;
    --rq-soft: #161b22;
    --rq-ink: #79b8ff;
    --rq-mint: #192d25;
    --rq-cream: #29271f
}
:root[data-theme="dark"] .rq-shell .rq-line-list {
    background: #161b22
}
:root[data-theme="dark"] .rq-shell .rq-case-line {
    background: #161b22
}
:root[data-theme="dark"] .rq-line-product small {
    color: #7ee787
}
:root[data-theme="dark"] .rq-shell .rq-case-line input:not([type=checkbox]) {
    border-color: #30363d;
    background: #161b22a8
}
:root[data-theme="dark"] .rq-shell .rq-case-line input:focus {
    outline-color: #39734c;
    background: #161b22
}
:root[data-theme="dark"] .rq-shell .rq-case-line input:invalid {
    border-color: #7f6938
}
:root[data-theme="dark"] .rq-shell .rq-parts-head {
    background: #17293c
}
:root[data-theme="dark"] .rq-dealer small {
    color: #7ee787
}
:root[data-theme="dark"] .rq-discount-entry input:disabled {
    color: #79b8ff
}
:root[data-theme="dark"] .rq-global-discount input {
    border-color: #30363d;
    color: #79b8ff
}
:root[data-theme="dark"] .rq-record-picker summary {
    border-color: #30363d;
    background: #161b22;
    color: #7ee787
}
:root[data-theme="dark"] .rq-record-panel {
    border-color: #30363d;
    background: #161b22;
    box-shadow: 0 8px 20px #4e789f20
}
:root[data-theme="dark"] .rq-record-panel>input {
    border-color: #30363d
}
:root[data-theme="dark"] .rq-record-choice {
    background: #161b22;
    color: #79b8ff
}
:root[data-theme="dark"] .rq-record-choice.on,:root[data-theme="dark"] .rq-record-choice:hover {
    background: #192d25
}
:root[data-theme="dark"] .rq-record-choice small {
    color: #9da7b3
}
:root[data-theme="dark"] .rq-export-options {
    background: #161b22
}
:root[data-theme="dark"] .rq-export-options summary {
    color: #7ee787
}
:root[data-theme="dark"] .rq-export-options select {
    border-color: #30363d;
    background: #161b22;
    color: #79b8ff
}
:root[data-theme="dark"] .rq-sync-layer {
    background: #161b2270
}
:root[data-theme="dark"] .rq-sync-layer>section {
    background: #161b22;
    border-color: #30363d;
    color: #79b8ff
}
:root[data-theme="dark"] .rq-sync-scroll th {
    background: #29271f
}
:root[data-theme="dark"] .rq-sync-scroll td,:root[data-theme="dark"] .rq-sync-scroll th {
    border-color: #30363d
}
:root[data-theme="dark"] .rq-sync-error {
    color: #ff7b72
}
:root[data-theme="dark"] .rq-shell.rq-lines-compact .rq-mobile-label {
    color: #9da7b3
}
:root[data-theme="dark"] .rq-shell.rq-lines-compact .rq-case-line>* {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .rq-sort select {
    border-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .rq-card-matches {
    color: #7ee787;
    background: #192d25
}
:root[data-theme="dark"] .task-shell {
    color: #79b8ff
}
:root[data-theme="dark"] .task-buckets button {
    color: #9da7b3
}
:root[data-theme="dark"] .task-buckets button.active {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .task-buckets b {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .task-buckets .active b {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .task-message {
    color: #7ee787
}
:root[data-theme="dark"] .task-message:not(:empty) {
    background: #192d25
}
:root[data-theme="dark"] .task-message.is-error,:root[data-theme="dark"] .task-error {
    color: #ff7b72
}
:root[data-theme="dark"] .task-message.is-error {
    background: #302126
}
:root[data-theme="dark"] .task-table-wrap {
    border-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .task-table th {
    background: #17293c;
    color: #79b8ff;
    border-bottom-color: #30363d;
    border-right-color: #30363d
}
:root[data-theme="dark"] .task-table td {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .task-table tr:hover td {
    background: #17293c
}
:root[data-theme="dark"] .task-table td:last-child,:root[data-theme="dark"] .task-table th:last-child {
    background: #161b22;
    box-shadow: -3px 0 5px #4e789f10
}
:root[data-theme="dark"] .task-table th:last-child {
    background: #17293c
}
:root[data-theme="dark"] .task-text-link {
    color: #79b8ff
}
:root[data-theme="dark"] .task-preview {
    color: #9da7b3
}
:root[data-theme="dark"] .task-badge {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .task-state-pending_reply {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .task-state-replied,:root[data-theme="dark"] .task-state-pending_acceptance {
    background: #29271f;
    color: #e3b341
}
:root[data-theme="dark"] .task-state-executing,:root[data-theme="dark"] .task-state-pending_execution {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .task-state-completed {
    background: #192d25;
    color: #7ee787
}
:root[data-theme="dark"] .task-state-closed {
    background: #17293c;
    color: #9da7b3
}
:root[data-theme="dark"] .task-muted {
    color: #9da7b3
}
:root[data-theme="dark"] .task-priority.high {
    color: #ff7b72
}
:root[data-theme="dark"] .task-priority.medium {
    color: #e3b341
}
:root[data-theme="dark"] .task-priority.low {
    color: #9da7b3
}
:root[data-theme="dark"] .task-next {
    color: #79b8ff
}
:root[data-theme="dark"] .task-bottom-note {
    color: #9da7b3
}
:root[data-theme="dark"] .task-empty {
    color: #9da7b3
}
:root[data-theme="dark"] .task-image-button {
    border-color: #30363d;
    background: #161b22
}
:root[data-theme="dark"] .task-file {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .task-notifications {
    border-top-color: #30363d
}
:root[data-theme="dark"] .task-notifications summary {
    color: #79b8ff
}
:root[data-theme="dark"] .task-notification {
    border-bottom-color: #30363d;
    color: #79b8ff
}
:root[data-theme="dark"] .task-notification small {
    color: #9da7b3
}
:root[data-theme="dark"] .tasks-modal {
    color: #79b8ff
}
:root[data-theme="dark"] .tasks-modal input:not([type=checkbox]):not([type=radio]):not([type=file]),:root[data-theme="dark"] .tasks-modal select,:root[data-theme="dark"] .tasks-modal textarea {
    border-color: #30363d;
    background: #161b22;
    color: #79b8ff
}
:root[data-theme="dark"] .tasks-modal fieldset {
    border-color: #30363d
}
:root[data-theme="dark"] .tasks-modal legend {
    color: #79b8ff
}
:root[data-theme="dark"] .tasks-modal legend small {
    color: #9da7b3
}
:root[data-theme="dark"] .task-form-actions {
    background: #161b22;
    border-top-color: #30363d
}
:root[data-theme="dark"] .task-target-list label {
    background: #17293c
}
:root[data-theme="dark"] .task-target-list label small {
    color: #9da7b3
}
:root[data-theme="dark"] .tasks-modal [data-task-upload] {
    border-color: #30363d
}
:root[data-theme="dark"] .tasks-modal [data-task-upload].is-dragging {
    background: #17293c;
    border-color: #4e789f
}
:root[data-theme="dark"] .task-upload-item {
    border-color: #30363d
}
:root[data-theme="dark"] .task-upload-item small {
    color: #9da7b3
}
:root[data-theme="dark"] .task-remove {
    color: #ff7b72
}
:root[data-theme="dark"] .task-file-name {
    background: #17293c
}
:root[data-theme="dark"] .task-detail-meta {
    color: #9da7b3
}
:root[data-theme="dark"] .task-detail-content {
    background: #17293c
}
:root[data-theme="dark"] .task-detail-actions {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .task-section h4 small {
    color: #9da7b3
}
:root[data-theme="dark"] .task-section summary {
    color: #9da7b3
}
:root[data-theme="dark"] .task-assignment {
    border-color: #30363d
}
:root[data-theme="dark"] .task-assignment>span {
    color: #9da7b3
}
:root[data-theme="dark"] .task-assignment p {
    color: #9da7b3
}
:root[data-theme="dark"] .task-feedback {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .task-feedback>div>span {
    color: #9da7b3
}
:root[data-theme="dark"] .task-history>div {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .task-history time {
    color: #9da7b3
}
:root[data-theme="dark"] .task-history p {
    color: #9da7b3
}
:root[data-theme="dark"] .task-action-note {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .task-transfer-request {
    background: #29271f
}
:root[data-theme="dark"] .task-summary-head b {
    background: #17293c;
    color: #79b8ff
}
:root[data-theme="dark"] .task-summary-list>button {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .task-summary-list span {
    color: #79b8ff
}
:root[data-theme="dark"] .task-summary-list small {
    color: #9da7b3
}
:root[data-theme="dark"] .task-summary-empty,:root[data-theme="dark"] .task-summary-loading {
    color: #9da7b3
}
:root[data-theme="dark"] [data-task-badge] {
    background: #244563;
    color: #e6edf3
}
:root[data-theme="dark"] .task-history-change h5 {
    color: #9da7b3
}
:root[data-theme="dark"] .task-history-field {
    border-bottom-color: #30363d
}
:root[data-theme="dark"] .task-detail-id {
    color: #9da7b3
}
:root[data-theme="dark"] .task-modal-head {
    border-bottom-color: #30363d;
    background: #161b22
}
@media (max-width:700px) {
    :root[data-theme="dark"] .task-card {
        border-color: #30363d;
        background: #161b22
    }
    :root[data-theme="dark"] .task-card-top {
        color: #9da7b3
    }
    :root[data-theme="dark"] .task-card-content {
        color: #79b8ff
    }
}
@media screen {
    :root[data-theme="dark"] .md-focus-title {
        color: #e6edf3
    }
    :root[data-theme="dark"] .rd-stage-good {
        background: #192d25;
        color: #7ee787
    }
    :root[data-theme="dark"] .rd-stage-bad {
        background: #302126;
        color: #ff7b72
    }
    :root[data-theme="dark"] .rd-stage-working {
        background: #17293c;
        color: #79b8ff
    }
}
@media screen {
    :root[data-theme="dark"] .fc-floating-menu {
        box-shadow: 0 6px 20px #30363d33
    }
}
:root[data-theme="dark"] [style^="background:#fff" i],:root[data-theme="dark"] [style*=";background:#fff" i],:root[data-theme="dark"] [style*="; background:#fff" i],:root[data-theme="dark"] [style^="background: #fff" i],:root[data-theme="dark"] [style*=";background: #fff" i],:root[data-theme="dark"] [style*="; background: #fff" i]{background:#161b22!important}
:root[data-theme="dark"] [style^="background:#eef2f0" i],:root[data-theme="dark"] [style*=";background:#eef2f0" i],:root[data-theme="dark"] [style*="; background:#eef2f0" i],:root[data-theme="dark"] [style^="background: #eef2f0" i],:root[data-theme="dark"] [style*=";background: #eef2f0" i],:root[data-theme="dark"] [style*="; background: #eef2f0" i]{background:#192d25!important}
:root[data-theme="dark"] [style^="background:#e7f5ec" i],:root[data-theme="dark"] [style*=";background:#e7f5ec" i],:root[data-theme="dark"] [style*="; background:#e7f5ec" i],:root[data-theme="dark"] [style^="background: #e7f5ec" i],:root[data-theme="dark"] [style*=";background: #e7f5ec" i],:root[data-theme="dark"] [style*="; background: #e7f5ec" i]{background:#192d25!important}
:root[data-theme="dark"] [style^="background:#fdf1e3" i],:root[data-theme="dark"] [style*=";background:#fdf1e3" i],:root[data-theme="dark"] [style*="; background:#fdf1e3" i],:root[data-theme="dark"] [style^="background: #fdf1e3" i],:root[data-theme="dark"] [style*=";background: #fdf1e3" i],:root[data-theme="dark"] [style*="; background: #fdf1e3" i]{background:#29271f!important}
:root[data-theme="dark"] [style^="background:#fdeaea" i],:root[data-theme="dark"] [style*=";background:#fdeaea" i],:root[data-theme="dark"] [style*="; background:#fdeaea" i],:root[data-theme="dark"] [style^="background: #fdeaea" i],:root[data-theme="dark"] [style*=";background: #fdeaea" i],:root[data-theme="dark"] [style*="; background: #fdeaea" i]{background:#302126!important}
:root[data-theme="dark"] [style^="background:#fff6e8" i],:root[data-theme="dark"] [style*=";background:#fff6e8" i],:root[data-theme="dark"] [style*="; background:#fff6e8" i],:root[data-theme="dark"] [style^="background: #fff6e8" i],:root[data-theme="dark"] [style*=";background: #fff6e8" i],:root[data-theme="dark"] [style*="; background: #fff6e8" i]{background:#29271f!important}
:root[data-theme="dark"] [style^="background:#f3f5f4" i],:root[data-theme="dark"] [style*=";background:#f3f5f4" i],:root[data-theme="dark"] [style*="; background:#f3f5f4" i],:root[data-theme="dark"] [style^="background: #f3f5f4" i],:root[data-theme="dark"] [style*=";background: #f3f5f4" i],:root[data-theme="dark"] [style*="; background: #f3f5f4" i]{background:#161b22!important}
:root[data-theme="dark"] [style^="background:#f6f8fa" i],:root[data-theme="dark"] [style*=";background:#f6f8fa" i],:root[data-theme="dark"] [style*="; background:#f6f8fa" i],:root[data-theme="dark"] [style^="background: #f6f8fa" i],:root[data-theme="dark"] [style*=";background: #f6f8fa" i],:root[data-theme="dark"] [style*="; background: #f6f8fa" i]{background:#17293c!important}
:root[data-theme="dark"] [style^="background:#e8f5ec" i],:root[data-theme="dark"] [style*=";background:#e8f5ec" i],:root[data-theme="dark"] [style*="; background:#e8f5ec" i],:root[data-theme="dark"] [style^="background: #e8f5ec" i],:root[data-theme="dark"] [style*=";background: #e8f5ec" i],:root[data-theme="dark"] [style*="; background: #e8f5ec" i]{background:#192d25!important}
:root[data-theme="dark"] [style^="background:#e9eef4" i],:root[data-theme="dark"] [style*=";background:#e9eef4" i],:root[data-theme="dark"] [style*="; background:#e9eef4" i],:root[data-theme="dark"] [style^="background: #e9eef4" i],:root[data-theme="dark"] [style*=";background: #e9eef4" i],:root[data-theme="dark"] [style*="; background: #e9eef4" i]{background:#17293c!important}
:root[data-theme="dark"] [style^="background:#f8fafb" i],:root[data-theme="dark"] [style*=";background:#f8fafb" i],:root[data-theme="dark"] [style*="; background:#f8fafb" i],:root[data-theme="dark"] [style^="background: #f8fafb" i],:root[data-theme="dark"] [style*=";background: #f8fafb" i],:root[data-theme="dark"] [style*="; background: #f8fafb" i]{background:#17293c!important}
:root[data-theme="dark"] [style^="background:#f6f9f8" i],:root[data-theme="dark"] [style*=";background:#f6f9f8" i],:root[data-theme="dark"] [style*="; background:#f6f9f8" i],:root[data-theme="dark"] [style^="background: #f6f9f8" i],:root[data-theme="dark"] [style*=";background: #f6f9f8" i],:root[data-theme="dark"] [style*="; background: #f6f9f8" i]{background:#192d25!important}
:root[data-theme="dark"] [style^="background:#f3f8f6" i],:root[data-theme="dark"] [style*=";background:#f3f8f6" i],:root[data-theme="dark"] [style*="; background:#f3f8f6" i],:root[data-theme="dark"] [style^="background: #f3f8f6" i],:root[data-theme="dark"] [style*=";background: #f3f8f6" i],:root[data-theme="dark"] [style*="; background: #f3f8f6" i]{background:#192d25!important}
:root[data-theme="dark"] [style^="background:#e6f2ed" i],:root[data-theme="dark"] [style*=";background:#e6f2ed" i],:root[data-theme="dark"] [style*="; background:#e6f2ed" i],:root[data-theme="dark"] [style^="background: #e6f2ed" i],:root[data-theme="dark"] [style*=";background: #e6f2ed" i],:root[data-theme="dark"] [style*="; background: #e6f2ed" i]{background:#192d25!important}
:root[data-theme="dark"] [style^="background:#fff1cc" i],:root[data-theme="dark"] [style*=";background:#fff1cc" i],:root[data-theme="dark"] [style*="; background:#fff1cc" i],:root[data-theme="dark"] [style^="background: #fff1cc" i],:root[data-theme="dark"] [style*=";background: #fff1cc" i],:root[data-theme="dark"] [style*="; background: #fff1cc" i]{background:#29271f!important}
:root[data-theme="dark"] [style^="background:#e8edf2" i],:root[data-theme="dark"] [style*=";background:#e8edf2" i],:root[data-theme="dark"] [style*="; background:#e8edf2" i],:root[data-theme="dark"] [style^="background: #e8edf2" i],:root[data-theme="dark"] [style*=";background: #e8edf2" i],:root[data-theme="dark"] [style*="; background: #e8edf2" i]{background:#17293c!important}
:root[data-theme="dark"] [style^="background:#f8fafc" i],:root[data-theme="dark"] [style*=";background:#f8fafc" i],:root[data-theme="dark"] [style*="; background:#f8fafc" i],:root[data-theme="dark"] [style^="background: #f8fafc" i],:root[data-theme="dark"] [style*=";background: #f8fafc" i],:root[data-theme="dark"] [style*="; background: #f8fafc" i]{background:#17293c!important}
:root[data-theme="dark"] [style^="background:#edf2f6" i],:root[data-theme="dark"] [style*=";background:#edf2f6" i],:root[data-theme="dark"] [style*="; background:#edf2f6" i],:root[data-theme="dark"] [style^="background: #edf2f6" i],:root[data-theme="dark"] [style*=";background: #edf2f6" i],:root[data-theme="dark"] [style*="; background: #edf2f6" i]{background:#17293c!important}
:root[data-theme="dark"] [style^="color:#245b52" i],:root[data-theme="dark"] [style*=";color:#245b52" i],:root[data-theme="dark"] [style*="; color:#245b52" i],:root[data-theme="dark"] [style^="color: #245b52" i],:root[data-theme="dark"] [style*=";color: #245b52" i],:root[data-theme="dark"] [style*="; color: #245b52" i]{color:#7ee787!important}
:root[data-theme="dark"] [style^="color:#fff" i],:root[data-theme="dark"] [style*=";color:#fff" i],:root[data-theme="dark"] [style*="; color:#fff" i],:root[data-theme="dark"] [style^="color: #fff" i],:root[data-theme="dark"] [style*=";color: #fff" i],:root[data-theme="dark"] [style*="; color: #fff" i]{color:#e6edf3!important}
:root[data-theme="dark"] [style^="color:#f1c4c4" i],:root[data-theme="dark"] [style*=";color:#f1c4c4" i],:root[data-theme="dark"] [style*="; color:#f1c4c4" i],:root[data-theme="dark"] [style^="color: #f1c4c4" i],:root[data-theme="dark"] [style*=";color: #f1c4c4" i],:root[data-theme="dark"] [style*="; color: #f1c4c4" i]{color:#ff7b72!important}
:root[data-theme="dark"] [style^="color:#b45309" i],:root[data-theme="dark"] [style*=";color:#b45309" i],:root[data-theme="dark"] [style*="; color:#b45309" i],:root[data-theme="dark"] [style^="color: #b45309" i],:root[data-theme="dark"] [style*=";color: #b45309" i],:root[data-theme="dark"] [style*="; color: #b45309" i]{color:#e3b341!important}
:root[data-theme="dark"] [style^="color:#1f7a3d" i],:root[data-theme="dark"] [style*=";color:#1f7a3d" i],:root[data-theme="dark"] [style*="; color:#1f7a3d" i],:root[data-theme="dark"] [style^="color: #1f7a3d" i],:root[data-theme="dark"] [style*=";color: #1f7a3d" i],:root[data-theme="dark"] [style*="; color: #1f7a3d" i]{color:#7ee787!important}
:root[data-theme="dark"] [style^="color:#526173" i],:root[data-theme="dark"] [style*=";color:#526173" i],:root[data-theme="dark"] [style*="; color:#526173" i],:root[data-theme="dark"] [style^="color: #526173" i],:root[data-theme="dark"] [style*=";color: #526173" i],:root[data-theme="dark"] [style*="; color: #526173" i]{color:#9da7b3!important}
:root[data-theme="dark"] [style^="color:#9eabba" i],:root[data-theme="dark"] [style*=";color:#9eabba" i],:root[data-theme="dark"] [style*="; color:#9eabba" i],:root[data-theme="dark"] [style^="color: #9eabba" i],:root[data-theme="dark"] [style*=";color: #9eabba" i],:root[data-theme="dark"] [style*="; color: #9eabba" i]{color:#9da7b3!important}
:root[data-theme="dark"] [style^="color:#223044" i],:root[data-theme="dark"] [style*=";color:#223044" i],:root[data-theme="dark"] [style*="; color:#223044" i],:root[data-theme="dark"] [style^="color: #223044" i],:root[data-theme="dark"] [style*=";color: #223044" i],:root[data-theme="dark"] [style*="; color: #223044" i]{color:#79b8ff!important}
:root[data-theme="dark"] [style^="color:#214f43" i],:root[data-theme="dark"] [style*=";color:#214f43" i],:root[data-theme="dark"] [style*="; color:#214f43" i],:root[data-theme="dark"] [style^="color: #214f43" i],:root[data-theme="dark"] [style*=";color: #214f43" i],:root[data-theme="dark"] [style*="; color: #214f43" i]{color:#7ee787!important}
:root[data-theme="dark"] [style^="color:#365e51" i],:root[data-theme="dark"] [style*=";color:#365e51" i],:root[data-theme="dark"] [style*="; color:#365e51" i],:root[data-theme="dark"] [style^="color: #365e51" i],:root[data-theme="dark"] [style*=";color: #365e51" i],:root[data-theme="dark"] [style*="; color: #365e51" i]{color:#7ee787!important}
:root[data-theme="dark"] [style^="color:#517a66" i],:root[data-theme="dark"] [style*=";color:#517a66" i],:root[data-theme="dark"] [style*="; color:#517a66" i],:root[data-theme="dark"] [style^="color: #517a66" i],:root[data-theme="dark"] [style*=";color: #517a66" i],:root[data-theme="dark"] [style*="; color: #517a66" i]{color:#7ee787!important}
:root[data-theme="dark"] [style^="color:#684b00" i],:root[data-theme="dark"] [style*=";color:#684b00" i],:root[data-theme="dark"] [style*="; color:#684b00" i],:root[data-theme="dark"] [style^="color: #684b00" i],:root[data-theme="dark"] [style*=";color: #684b00" i],:root[data-theme="dark"] [style*="; color: #684b00" i]{color:#e3b341!important}
:root[data-theme="dark"] [style^="color:#245c53" i],:root[data-theme="dark"] [style*=";color:#245c53" i],:root[data-theme="dark"] [style*="; color:#245c53" i],:root[data-theme="dark"] [style^="color: #245c53" i],:root[data-theme="dark"] [style*=";color: #245c53" i],:root[data-theme="dark"] [style*="; color: #245c53" i]{color:#7ee787!important}
:root[data-theme="dark"] [style^="color:#1c2b27" i],:root[data-theme="dark"] [style*=";color:#1c2b27" i],:root[data-theme="dark"] [style*="; color:#1c2b27" i],:root[data-theme="dark"] [style^="color: #1c2b27" i],:root[data-theme="dark"] [style*=";color: #1c2b27" i],:root[data-theme="dark"] [style*="; color: #1c2b27" i]{color:#7ee787!important}
:root[data-theme="dark"] [style^="color:#6b7a76" i],:root[data-theme="dark"] [style*=";color:#6b7a76" i],:root[data-theme="dark"] [style*="; color:#6b7a76" i],:root[data-theme="dark"] [style^="color: #6b7a76" i],:root[data-theme="dark"] [style*=";color: #6b7a76" i],:root[data-theme="dark"] [style*="; color: #6b7a76" i]{color:#9da7b3!important}
:root[data-theme="dark"] [style^="color:#324b63" i],:root[data-theme="dark"] [style*=";color:#324b63" i],:root[data-theme="dark"] [style*="; color:#324b63" i],:root[data-theme="dark"] [style^="color: #324b63" i],:root[data-theme="dark"] [style*=";color: #324b63" i],:root[data-theme="dark"] [style*="; color: #324b63" i]{color:#79b8ff!important}
:root[data-theme="dark"] [style^="border-color:#f1c4c4" i],:root[data-theme="dark"] [style*=";border-color:#f1c4c4" i],:root[data-theme="dark"] [style*="; border-color:#f1c4c4" i],:root[data-theme="dark"] [style^="border-color: #f1c4c4" i],:root[data-theme="dark"] [style*=";border-color: #f1c4c4" i],:root[data-theme="dark"] [style*="; border-color: #f1c4c4" i]{border-color:#30363d!important}
:root[data-theme="dark"] [style^="border-color:#9eabba" i],:root[data-theme="dark"] [style*=";border-color:#9eabba" i],:root[data-theme="dark"] [style*="; border-color:#9eabba" i],:root[data-theme="dark"] [style^="border-color: #9eabba" i],:root[data-theme="dark"] [style*=";border-color: #9eabba" i],:root[data-theme="dark"] [style*="; border-color: #9eabba" i]{border-color:#30363d!important}

:root[data-theme="dark"]{color-scheme:dark;--bg:#0d1117;--card:#161b22;--ink:#e6edf3;--muted:#9da7b3;--line:#30363d;--brand:#79b8ff;--brand-2:#58a6ff;--danger:#ff7b72;--green:#7ee787;--amber:#e3b341;--surface-soft:#191f27;--surface-selected:#1d3c59;--surface-group:#293c50;--table-head:#222d39;--table-head-ink:#c3ceda;--batch-bg:#24292f;--batch-ink:#b9c3ce;--row-hover:#1b2d40;--row-hover-line:#3a648c;--row-selected:#1d3c59;--row-selected-hover:#244b6a;--focus:#79b8ff;--product-ink:#e6edf3;scrollbar-color:#53606e #0d1117}
:root[data-theme="dark"] body{background:var(--bg);color:var(--ink)}
:root[data-theme="dark"] ::selection{background:#285581;color:#fff}
:root[data-theme="dark"] :is(input,select,textarea,[contenteditable="true"]){color:var(--ink);background-color:#0d1117;border-color:#53606e;caret-color:#79b8ff}
:root[data-theme="dark"] :is(input,textarea)::placeholder{color:#9da7b3;opacity:1}
:root[data-theme="dark"] :is(button,summary,a,input,select,textarea,[tabindex]):focus-visible{outline-color:#79b8ff}
:root[data-theme="dark"] :is(.card,.modal,.erp-dialog,.account-panel,.fc-settings){box-shadow:none}
:root[data-theme="dark"] .btn.primary,:root[data-theme="dark"] .chip.on{background:#244b6a;border-color:#547d9e;color:#f0f6fc}
:root[data-theme="dark"] .btn.primary:hover{background:#2d5d83}
:root[data-theme="dark"] .btn.danger{background:#2c1d24;border-color:#87494d;color:#ff9b94}
:root[data-theme="dark"] .tag.green,:root[data-theme="dark"] .rd-stage-good{background:#193226;color:#7ee787}
:root[data-theme="dark"] .tag.amber,:root[data-theme="dark"] .rd-pill.warn{background:#332a18;color:#e3b341}
:root[data-theme="dark"] .tag.red,:root[data-theme="dark"] .rd-stage-bad{background:#361e25;color:#ff9b94}
:root[data-theme="dark"] .rd-stage-working{background:#183149;color:#9ccaff}
:root[data-theme="dark"] .rd-image img,:root[data-theme="dark"] .rd-new-picture img{background:#fff}
:root[data-theme="dark"] .md-focus-title{background:linear-gradient(90deg,#8e2427,#b33132);color:#fff}
:root[data-theme="dark"] .md-kpi{color:var(--ink)}
:root[data-theme="dark"] .management-dashboard .md-warning{color:#e3b341}
:root[data-theme="dark"] .management-dashboard .md-panel header strong,:root[data-theme="dark"] .management-dashboard .md-outstanding strong,:root[data-theme="dark"] .management-dashboard .md-outstanding p{color:var(--ink)}
:root[data-theme="dark"] .md-negative{color:#ff7b72}
:root[data-theme="dark"] .finance-sheet-page[data-finance-layout="operations.profit"] .fs-table thead th{background:#67282e;color:#fff}
:root[data-theme="dark"] .fs-input{background:#122b40}
:root[data-theme="dark"] .fs-input :is(input,select,textarea){background:transparent}
:root[data-theme="dark"] .finance-sheet-page .fs-table td.fs-result{background:#191f27;color:#d3dce5}
:root[data-theme="dark"] .fs-dirty,:root[data-theme="dark"] [data-draft].is-dirty{background:#382e18!important}
:root[data-theme="dark"] .fs-section>th,:root[data-theme="dark"] .fs-section>td{background:#293c50;color:#e6edf3}
:root[data-theme="dark"] ::-webkit-scrollbar{width:9px;height:9px}
:root[data-theme="dark"] ::-webkit-scrollbar-track{background:#0d1117}
:root[data-theme="dark"] ::-webkit-scrollbar-thumb{background:#53606e;border:2px solid #0d1117;border-radius:6px}

}
