.appearance-workspace {
  min-height: 0;
  overflow: auto;
  padding: 12px;
  background: #eef1f1;
  border: 1px solid #c4cccc;
}

.appearance-head {
  margin-bottom: 14px;
}

.appearance-head h3 {
  margin: 0 0 4px;
  color: #26343a;
  font-size: 14px;
  line-height: 18px;
}

.appearance-head p {
  margin: 0;
  color: #647278;
  font-size: 11px;
  line-height: 16px;
}

.theme-options {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 280px));
  gap: 12px;
}

.theme-option {
  min-width: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid #bfc9ca;
  border-radius: 5px;
  background: #fff;
  color: #243239;
  text-align: left;
}

.theme-option[aria-pressed="true"] {
  border-color: #009b89;
  box-shadow: 0 0 0 2px rgba(0, 155, 137, .14);
}

.theme-preview {
  height: 112px;
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  background: #eef1f1;
  border-bottom: 1px solid #d3dada;
}

.theme-preview-sidebar {
  background: #24323a;
}

.theme-preview-main {
  display: grid;
  grid-template-rows: 22px 20px 1fr;
  gap: 5px;
  padding: 0 7px 7px;
}

.theme-preview-topbar {
  margin: 0 -7px;
  background: #24323a;
}

.theme-preview-tabs {
  align-self: end;
  height: 14px;
  background: #009b89;
}

.theme-preview-table {
  display: grid;
  grid-template-rows: 18px repeat(3, 1fr);
  border: 1px solid #c4cccc;
  background: repeating-linear-gradient(#fff 0 17px, #e2e7e7 17px 18px);
}

.theme-preview-table::before {
  content: "";
  background: #009b89;
}

.theme-preview--windows7 {
  background: #dceaf6;
}

.theme-preview--windows7 .theme-preview-sidebar {
  background: linear-gradient(180deg, #2f71ac, #163c68);
}

.theme-preview--windows7 .theme-preview-topbar {
  background: linear-gradient(180deg, #eaf5fd, #7db5dc 48%, #3e82b8 49%, #286496);
}

.theme-preview--windows7 .theme-preview-tabs,
.theme-preview--windows7 .theme-preview-table::before {
  background: linear-gradient(180deg, #f8fcff, #9ac7e8 48%, #5b9dce 49%, #d8edf9);
}

.theme-preview--windows7 .theme-preview-table {
  border-color: #7ea6c4;
  background: repeating-linear-gradient(#fff 0 17px, #dbe8f2 17px 18px);
}

.theme-option-copy {
  min-height: 62px;
  padding: 10px 11px;
  display: grid;
  gap: 3px;
}

.theme-option-copy strong {
  font-size: 12px;
  line-height: 16px;
}

.theme-option-copy span {
  color: #69777d;
  font-size: 10px;
  line-height: 14px;
}

.theme-option-check {
  display: none;
  color: #008f7f;
  font-size: 10px;
  font-weight: 700;
}

.theme-option[aria-pressed="true"] .theme-option-check {
  display: block;
}

@media (max-width: 620px) {
  .theme-options { grid-template-columns: 1fr; }
  .appearance-workspace { padding: 8px; }
}

html[data-theme="windows7"] {
  --bg: #dce8f2;
  --panel: #ffffff;
  --ink: #172634;
  --muted: #4c6072;
  --line: #9db7ca;
  --nav: #1d4f7d;
  --nav-2: #2d6d9f;
  --green: #2b7a3f;
  --blue: #286da3;
  --teal: #377aa7;
  --shadow: 0 2px 8px rgba(31, 67, 96, .18);
}

html[data-theme="windows7"] body,
html[data-theme="windows7"] main,
html[data-theme="windows7"] .workspace-shell {
  background: #dce8f2;
}

html[data-theme="windows7"] .sidebar {
  background: linear-gradient(180deg, #3d7fb2 0, #245d90 42%, #173e68 100%);
  border-right: 1px solid #0e345a;
  box-shadow: inset -1px 0 rgba(255, 255, 255, .18);
}

html[data-theme="windows7"] .sidebar::before {
  background: linear-gradient(90deg, rgba(255, 255, 255, .16), transparent 55%);
}

html[data-theme="windows7"] .sidebar .brand,
html[data-theme="windows7"] .sidebar-profile {
  border-color: rgba(255, 255, 255, .28);
}

html[data-theme="windows7"] .nav button {
  color: #f4f9fd;
  border: 1px solid transparent;
  text-shadow: 0 1px rgba(0, 38, 72, .65);
}

html[data-theme="windows7"] .nav button:hover {
  border-color: rgba(211, 236, 252, .58);
  background: linear-gradient(180deg, rgba(210, 239, 255, .34), rgba(70, 140, 190, .28));
}

html[data-theme="windows7"] .nav button.active {
  border-color: #9bc7e5;
  background: linear-gradient(180deg, #79b4dc, #397fac 50%, #28658f 51%, #4d91bf);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .25), 0 1px 3px rgba(5, 37, 64, .38);
}

html[data-theme="windows7"] .nav button:hover .ico,
html[data-theme="windows7"] .nav button.active .ico {
  border-color: rgba(255, 255, 255, .5);
  background: rgba(255, 255, 255, .16);
}

html[data-theme="windows7"] .topbar {
  background: linear-gradient(180deg, #edf7fd 0, #b8d9ef 42%, #69a7d2 48%, #3479ac 52%, #2b6798 100%);
  border-bottom-color: #1d507a;
  color: #102b40;
  box-shadow: inset 0 1px #fff, 0 1px 4px rgba(19, 57, 87, .28);
  text-shadow: 0 1px rgba(255, 255, 255, .78);
}

html[data-theme="windows7"] .topbar::before {
  background: #f4c34c;
}

html[data-theme="windows7"] .topbar-tools,
html[data-theme="windows7"] .topbar-clock,
html[data-theme="windows7"] .topbar-global-search-toggle,
html[data-theme="windows7"] .notification-toggle {
  color: #102b40;
}

html[data-theme="windows7"] .workspace-toolbar {
  background: linear-gradient(180deg, #f9fcfe, #d5e7f2);
  border-bottom-color: #91afc4;
  box-shadow: inset 0 1px #fff;
}

html[data-theme="windows7"] .cashbox-tabs,
html[data-theme="windows7"] .module-tabs {
  border-color: #789fbd;
  background: #c8dfef;
}

html[data-theme="windows7"] .cashbox-tabs button,
html[data-theme="windows7"] .module-tabs button {
  border-color: #8fb1ca;
  background: linear-gradient(180deg, #f8fcff, #d7e9f5);
  color: #264b67;
  text-shadow: 0 1px #fff;
}

html[data-theme="windows7"] .cashbox-tabs button:hover,
html[data-theme="windows7"] .module-tabs button:hover {
  background: linear-gradient(180deg, #fff, #c5e2f5 52%, #9bc8e5);
}

html[data-theme="windows7"] .cashbox-tabs button[aria-selected="true"],
html[data-theme="windows7"] .module-tabs button[aria-selected="true"] {
  border-color: #4e89b4;
  background: linear-gradient(180deg, #eaf7ff, #8ec2e4 48%, #5c9dcc 52%, #d9edf9);
  color: #143d5d;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .72);
}

html[data-theme="windows7"] .module-filters,
html[data-theme="windows7"] .settings-section,
html[data-theme="windows7"] .appearance-workspace {
  border-color: #9bb6c9;
  background: linear-gradient(180deg, #f4f9fc, #e1edf5);
}

html[data-theme="windows7"] input,
html[data-theme="windows7"] select,
html[data-theme="windows7"] textarea,
html[data-theme="windows7"] .search,
html[data-theme="windows7"] .fake-input {
  border-color: #7f9db9;
  border-radius: 2px;
  background: #fff;
  color: #172634;
  box-shadow: inset 0 1px 2px rgba(28, 66, 96, .12);
}

html[data-theme="windows7"] input:focus,
html[data-theme="windows7"] select:focus,
html[data-theme="windows7"] textarea:focus {
  border-color: #3d7bad;
  box-shadow: 0 0 0 2px rgba(75, 143, 192, .18), inset 0 1px 2px rgba(28, 66, 96, .1);
}

html[data-theme="windows7"] .btn,
html[data-theme="windows7"] .icon-btn {
  border: 1px solid #789ab4;
  border-radius: 3px;
  background: linear-gradient(180deg, #fff, #e6f0f6 47%, #c7dce9 52%, #eef6fa);
  color: #173d58;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .7);
  text-shadow: 0 1px #fff;
}

html[data-theme="windows7"] .btn:hover,
html[data-theme="windows7"] .icon-btn:hover {
  border-color: #4b86ae;
  background: linear-gradient(180deg, #fff, #d9f0fb 47%, #91c7e6 52%, #e5f6ff);
}

html[data-theme="windows7"] .btn.primary {
  border-color: #286a99;
  background: linear-gradient(180deg, #8bc4e8, #4d96c7 48%, #2d73a6 52%, #5ba3d1);
  color: #fff;
  text-shadow: 0 1px #17476a;
}

html[data-theme="windows7"] .btn.danger {
  border-color: #a96565;
  background: linear-gradient(180deg, #fff, #f4d8d8 48%, #dc9a9a 52%, #f7e4e4);
  color: #7f2424;
}

html[data-theme="windows7"] .card,
html[data-theme="windows7"] .kpi,
html[data-theme="windows7"] .dashboard-panel,
html[data-theme="windows7"] .operation-section,
html[data-theme="windows7"] .operation-summary {
  border-color: #9db7ca;
  background: rgba(255, 255, 255, .92);
  box-shadow: 0 2px 7px rgba(31, 67, 96, .16);
}

html[data-theme="windows7"] .section-head,
html[data-theme="windows7"] .settings-section-head,
html[data-theme="windows7"] .info-drawer-head,
html[data-theme="windows7"] .modal > .section-head {
  border-color: #477fa8;
  background: linear-gradient(180deg, #e7f5fd, #82b8dc 47%, #4c8fbd 52%, #76afd3);
  color: #123750;
  text-shadow: 0 1px rgba(255, 255, 255, .78);
}

html[data-theme="windows7"] .section-head h3,
html[data-theme="windows7"] .section-head span,
html[data-theme="windows7"] .settings-section-head h3,
html[data-theme="windows7"] .settings-section-head p,
html[data-theme="windows7"] .info-drawer-head h3,
html[data-theme="windows7"] .info-drawer-head span,
html[data-theme="windows7"] .modal > .section-head h3 {
  color: #123750;
}

html[data-theme="windows7"] .erp-table-shell,
html[data-theme="windows7"] .table-scroll,
html[data-theme="windows7"] table {
  border-color: #8eabc0;
  background: #fff;
  box-shadow: 0 1px 4px rgba(30, 68, 98, .14);
}

html[data-theme="windows7"] .data-table th,
html[data-theme="windows7"] .table-fixed-head {
  border-color: #6f98b7;
  background: linear-gradient(180deg, #f7fcff, #c4e0f1 48%, #85b7d8 52%, #d8edf8);
  color: #193f5b;
  text-shadow: 0 1px #fff;
}

html[data-theme="windows7"] .data-table td,
html[data-theme="windows7"] .table-body-scroll td {
  border-color: #d5e1e9;
}

html[data-theme="windows7"] .data-table tbody tr:nth-child(even) td,
html[data-theme="windows7"] .table-body-scroll tbody tr:nth-child(even) td {
  background: #f1f7fb;
}

html[data-theme="windows7"] .data-table tbody tr:hover td,
html[data-theme="windows7"] .table-body-scroll tbody tr:hover td {
  background: #dceefa;
}

html[data-theme="windows7"] .data-table tfoot td,
html[data-theme="windows7"] .table-fixed-foot {
  border-top-color: #4d87ae;
  background: linear-gradient(180deg, #eaf5fb, #c6dfed);
  color: #173d58;
}

html[data-theme="windows7"] .modal,
html[data-theme="windows7"] .info-drawer-inner,
html[data-theme="windows7"] .system-dialog {
  border: 1px solid #5f8eaf;
  background: #f4f8fb;
  box-shadow: 0 10px 28px rgba(13, 43, 67, .34), inset 0 0 0 1px rgba(255, 255, 255, .8);
}

html[data-theme="windows7"] .modal .footer,
html[data-theme="windows7"] .info-drawer-footer,
html[data-theme="windows7"] .system-dialog-footer,
html[data-theme="windows7"] .settings-footer {
  border-color: #a0b8c9;
  background: linear-gradient(180deg, #edf5fa, #d5e4ee);
}

html[data-theme="windows7"] .system-dialog-head {
  background: linear-gradient(180deg, #eff8fd, #9fc9e4 48%, #609fc9 52%, #d2eafa);
  color: #153f5c;
}

html[data-theme="windows7"] .badge {
  border: 1px solid currentColor;
  border-radius: 3px;
  box-shadow: inset 0 1px rgba(255, 255, 255, .7);
}

html[data-theme="windows7"] .theme-option[aria-pressed="true"] {
  border-color: #4e89b4;
  box-shadow: 0 0 0 2px rgba(78, 137, 180, .18);
}

/* Windows 7 ERP skin: light application chrome and consistent classic controls. */
html[data-theme="windows7"] {
  --bg: #dceaf5;
  --panel: #fff;
  --ink: #172b3b;
  --muted: #526979;
  --line: #9db9ce;
  --nav: #edf5fb;
  --nav-2: #d4e6f3;
  --green: #2d873c;
  --blue: #2e6f9f;
  --teal: #3b78a3;
  --shadow: 0 2px 7px rgba(38, 76, 106, .16);
  color-scheme: light;
}

html[data-theme="windows7"] body,
html[data-theme="windows7"] main,
html[data-theme="windows7"] .content,
html[data-theme="windows7"] .workspace-shell {
  background: #dceaf5;
}

html[data-theme="windows7"] .sidebar {
  color: #21394c;
  border-right: 1px solid #83a8c4;
  background: linear-gradient(90deg, #fbfdff 0, #f3f8fc 72%, #e2edf6 100%);
  box-shadow: inset -1px 0 #fff, 1px 0 3px rgba(35, 71, 99, .15);
}

html[data-theme="windows7"] .sidebar::before {
  background: linear-gradient(180deg, rgba(163, 202, 231, .38), transparent 116px);
}

html[data-theme="windows7"] .sidebar > .brand {
  border-color: #a7c0d3;
  background: linear-gradient(180deg, #fff, #edf5fa);
  box-shadow: inset 0 -1px #d5e4ee;
}

html[data-theme="windows7"] .sidebar .brand,
html[data-theme="windows7"] .sidebar-profile {
  border-color: #a7c0d3;
}

html[data-theme="windows7"] .sidebar-section-title,
html[data-theme="windows7"] .nav-group-label,
html[data-theme="windows7"] .sidebar .muted {
  color: #57748b;
  text-shadow: 0 1px #fff;
}

html[data-theme="windows7"] .nav button {
  color: #253d50;
  border: 1px solid transparent;
  border-radius: 2px;
  background: transparent;
  text-shadow: 0 1px #fff;
  box-shadow: none;
}

html[data-theme="windows7"] .nav button .ico {
  color: #3e78a4;
  border-color: transparent;
  background: transparent;
}

html[data-theme="windows7"] .nav button:hover {
  color: #183b58;
  border-color: #9dbed6;
  background: linear-gradient(180deg, #f9fdff, #d9ecf8);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.8);
}

html[data-theme="windows7"] .nav button.active {
  color: #123e60;
  border-color: #73a6ca;
  background: linear-gradient(180deg, #eaf7ff 0, #c7e5f7 47%, #acd3ed 53%, #dceefa 100%);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.82), 0 1px 2px rgba(50, 93, 124, .12);
  text-shadow: 0 1px #fff;
}

html[data-theme="windows7"] .nav button:hover .ico,
html[data-theme="windows7"] .nav button.active .ico {
  color: #245f8b;
  border-color: transparent;
  background: transparent;
}

html[data-theme="windows7"] .sidebar-profile {
  color: #20384a;
  background: linear-gradient(180deg, #f8fbfd, #deebf4);
  box-shadow: inset 0 1px #fff;
}

html[data-theme="windows7"] .sidebar-profile strong,
html[data-theme="windows7"] .sidebar-profile span,
html[data-theme="windows7"] .sidebar-profile button {
  color: #254a67;
}

html[data-theme="windows7"] .topbar {
  color: #183b58;
  border-bottom: 1px solid #7ba4c3;
  background: linear-gradient(180deg, #f9fcff 0, #e4f0f8 42%, #c4ddef 52%, #eaf4fa 100%);
  box-shadow: inset 0 1px #fff, 0 1px 3px rgba(37, 74, 102, .18);
  text-shadow: 0 1px #fff;
}

html[data-theme="windows7"] .topbar::before {
  background: linear-gradient(90deg, #f4b942, #f7d47a);
}

html[data-theme="windows7"] .topbar h1,
html[data-theme="windows7"] .topbar-title,
html[data-theme="windows7"] .topbar-tools,
html[data-theme="windows7"] .topbar-clock,
html[data-theme="windows7"] .topbar-global-search-toggle,
html[data-theme="windows7"] .notification-toggle {
  color: #183b58;
}

html[data-theme="windows7"] .topbar-global-search-toggle:hover,
html[data-theme="windows7"] .notification-toggle:hover {
  background: #d9ebf7;
}

html[data-theme="windows7"] .workspace-toolbar {
  border-bottom: 1px solid #9eb8cb;
  background: linear-gradient(180deg, #fff 0, #f3f8fb 48%, #dfeaf2 100%);
  box-shadow: inset 0 -1px #cbdce8, 0 1px 2px rgba(37, 74, 102, .08);
}

html[data-theme="windows7"] .view,
html[data-theme="windows7"] .operation-editor,
html[data-theme="windows7"] .global-search-results {
  background: #eef5fa;
}

html[data-theme="windows7"] .cashbox-tabs,
html[data-theme="windows7"] .module-tabs,
html[data-theme="windows7"] .developer-tools-nav {
  border-color: #8cacc4;
  background: linear-gradient(180deg, #eaf3f9, #ccdfed);
  box-shadow: inset 0 1px #fff;
}

html[data-theme="windows7"] .cashbox-tabs button,
html[data-theme="windows7"] .module-tabs button,
html[data-theme="windows7"] .developer-tools-nav button {
  color: #274c69;
  border-color: transparent #a7bfd1 #a7bfd1;
  border-radius: 3px 3px 0 0;
  background: linear-gradient(180deg, #fff, #e6f0f6);
  text-shadow: 0 1px #fff;
  box-shadow: inset 0 1px #fff;
}

html[data-theme="windows7"] .cashbox-tabs button:hover,
html[data-theme="windows7"] .module-tabs button:hover,
html[data-theme="windows7"] .developer-tools-nav button:hover {
  background: linear-gradient(180deg, #fff, #d7ecf8);
}

html[data-theme="windows7"] .cashbox-tabs button[aria-selected="true"],
html[data-theme="windows7"] .module-tabs button[aria-selected="true"],
html[data-theme="windows7"] .developer-tools-nav button.active {
  color: #17486e;
  border-color: #79a3c1 #79a3c1 #fff;
  background: #fff;
  box-shadow: inset 0 3px #6ca6d0;
}

html[data-theme="windows7"] .module-filters,
html[data-theme="windows7"] .settings-section,
html[data-theme="windows7"] .appearance-workspace,
html[data-theme="windows7"] .cashbox-report-filters,
html[data-theme="windows7"] .report-filters,
html[data-theme="windows7"] .entry-form-panel,
html[data-theme="windows7"] .entry-form-intro,
html[data-theme="windows7"] .operation-section,
html[data-theme="windows7"] .operation-summary,
html[data-theme="windows7"] .cashbox-report-section {
  border: 1px solid #9eb9cd;
  border-radius: 2px;
  background: #fff;
  box-shadow: inset 0 1px #fff, 0 1px 3px rgba(40, 76, 103, .1);
}

html[data-theme="windows7"] .section-head,
html[data-theme="windows7"] .settings-section-head,
html[data-theme="windows7"] .entry-form-panel > header,
html[data-theme="windows7"] .operation-section > header,
html[data-theme="windows7"] .cashbox-report-section > header,
html[data-theme="windows7"] .global-search-head {
  min-height: 32px;
  color: #24577f;
  border-color: #8fb0c8;
  background: linear-gradient(180deg, #f7fbfe 0, #dcebf5 46%, #bed8ea 52%, #e7f2f9 100%);
  text-shadow: 0 1px #fff;
  box-shadow: inset 0 1px #fff;
}

html[data-theme="windows7"] .section-head h3,
html[data-theme="windows7"] .section-head span,
html[data-theme="windows7"] .settings-section-head h3,
html[data-theme="windows7"] .settings-section-head p,
html[data-theme="windows7"] .global-search-head h3,
html[data-theme="windows7"] .global-search-head span {
  color: #24577f;
}

html[data-theme="windows7"] .btn,
html[data-theme="windows7"] .icon-btn,
html[data-theme="windows7"] button.table-action,
html[data-theme="windows7"] .pagination button {
  color: #233f54;
  border: 1px solid #7d9db7;
  border-radius: 3px;
  background: linear-gradient(180deg, #fff 0, #f7fafc 43%, #dbe8f1 48%, #edf4f8 100%);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.75), 0 1px 1px rgba(37,73,100,.1);
  text-shadow: 0 1px #fff;
}

html[data-theme="windows7"] .btn:hover,
html[data-theme="windows7"] .icon-btn:hover,
html[data-theme="windows7"] button.table-action:hover,
html[data-theme="windows7"] .pagination button:hover {
  color: #163f60;
  border-color: #4d87af;
  background: linear-gradient(180deg, #fff 0, #ebf8ff 43%, #acd8f0 48%, #e4f5fd 100%);
}

html[data-theme="windows7"] .btn:active,
html[data-theme="windows7"] .icon-btn:active,
html[data-theme="windows7"] button.table-action:active {
  background: linear-gradient(180deg, #c7ddea, #edf5f9);
  box-shadow: inset 0 1px 3px rgba(31, 67, 94, .24);
}

html[data-theme="windows7"] .btn.primary,
html[data-theme="windows7"] .operation-save,
html[data-theme="windows7"] .system-dialog-confirm.info,
html[data-theme="windows7"] .system-dialog-confirm.success {
  color: #173e5d;
  border-color: #4d83aa;
  background: linear-gradient(180deg, #fff 0, #e8f6fe 42%, #98c9e8 49%, #d7eefb 100%);
  text-shadow: 0 1px #fff;
}

html[data-theme="windows7"] .btn.danger,
html[data-theme="windows7"] .system-dialog-confirm.danger,
html[data-theme="windows7"] .system-dialog-confirm.logout {
  color: #7d2828;
  border-color: #ad6c68;
  background: linear-gradient(180deg, #fff, #f8e7e5 44%, #e5aaa4 50%, #faeceb);
}

html[data-theme="windows7"] input,
html[data-theme="windows7"] select,
html[data-theme="windows7"] textarea,
html[data-theme="windows7"] .search,
html[data-theme="windows7"] .fake-input,
html[data-theme="windows7"] .searchable-trigger {
  color: #172b3b;
  border: 1px solid #7f9db9;
  border-radius: 2px;
  background: #fff;
  box-shadow: inset 0 1px 2px rgba(31, 66, 92, .1);
}

html[data-theme="windows7"] input:focus,
html[data-theme="windows7"] select:focus,
html[data-theme="windows7"] textarea:focus,
html[data-theme="windows7"] .searchable-trigger:focus-within {
  border-color: #4b83aa;
  box-shadow: 0 0 0 2px rgba(92, 157, 204, .18), inset 0 1px 2px rgba(31,66,92,.08);
}

html[data-theme="windows7"] .searchable-options,
html[data-theme="windows7"] .dropdown-menu,
html[data-theme="windows7"] .context-menu,
html[data-theme="windows7"] .flatpickr-calendar {
  color: #20394c;
  border: 1px solid #7f9db9;
  border-radius: 2px;
  background: #fff;
  box-shadow: 0 5px 14px rgba(26, 60, 86, .24);
}

html[data-theme="windows7"] .searchable-option:hover,
html[data-theme="windows7"] .searchable-option[aria-selected="true"],
html[data-theme="windows7"] .dropdown-menu button:hover,
html[data-theme="windows7"] .context-menu button:hover {
  color: #153b58;
  background: #dbeefb;
}

html[data-theme="windows7"] .erp-table-shell,
html[data-theme="windows7"] .table-scroll,
html[data-theme="windows7"] .dashboard-mini-table,
html[data-theme="windows7"] table {
  border-color: #91adc2;
  border-radius: 0;
  background: #fff;
  box-shadow: none;
}

html[data-theme="windows7"] .data-table th,
html[data-theme="windows7"] .table-fixed-head,
html[data-theme="windows7"] .erp-table-shell thead th {
  color: #213d52;
  border-color: #9bb6ca;
  background: linear-gradient(180deg, #fbfdff 0, #edf5fa 46%, #cfdfeb 52%, #e8f2f8 100%);
  text-shadow: 0 1px #fff;
  box-shadow: inset 0 1px #fff;
}

html[data-theme="windows7"] .data-table td,
html[data-theme="windows7"] .table-body-scroll td,
html[data-theme="windows7"] .erp-table-shell tbody td {
  color: #253947;
  border-color: #c7d7e2;
  background: #fff;
}

html[data-theme="windows7"] .data-table tbody tr:nth-child(even) td,
html[data-theme="windows7"] .table-body-scroll tbody tr:nth-child(even) td,
html[data-theme="windows7"] .erp-table-shell tbody tr:nth-child(even) td {
  background: #f3f8fc;
}

html[data-theme="windows7"] .data-table tbody tr:hover td,
html[data-theme="windows7"] .table-body-scroll tbody tr:hover td,
html[data-theme="windows7"] .erp-table-shell tbody tr:hover td {
  background: #dceefb;
}

html[data-theme="windows7"] .data-table tfoot td,
html[data-theme="windows7"] .table-fixed-foot,
html[data-theme="windows7"] .erp-table-shell tfoot td {
  color: #244b68;
  border-color: #8eabc0;
  background: linear-gradient(180deg, #f9fcfe, #d8e7f1);
  text-shadow: 0 1px #fff;
}

html[data-theme="windows7"] #dashboard {
  padding: 8px;
  background: #e8f1f7;
}

html[data-theme="windows7"] #dashboard .dashboard-panel {
  border: 1px solid #87aac4;
  border-radius: 2px;
  background: #fff;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.8), 0 1px 3px rgba(40,76,103,.13);
}

html[data-theme="windows7"] #dashboard .dashboard-panel > .section-head,
html[data-theme="windows7"] #dashboard .dashboard-overview .section-head,
html[data-theme="windows7"] #dashboard .dashboard-analytics .section-head {
  min-height: 32px;
  color: #24577f;
  border-bottom: 1px solid #89abc4;
  background: linear-gradient(180deg, #f7fbfe 0, #d9eaf5 47%, #bad5e9 53%, #e5f1f8 100%);
  box-shadow: inset 0 1px #fff;
}

html[data-theme="windows7"] #dashboard .dashboard-panel > .section-head h3,
html[data-theme="windows7"] #dashboard .dashboard-panel > .section-head span,
html[data-theme="windows7"] #dashboard .dashboard-overview .section-head h3,
html[data-theme="windows7"] #dashboard .dashboard-overview .section-head span,
html[data-theme="windows7"] #dashboard .dashboard-analytics .section-head h3,
html[data-theme="windows7"] #dashboard .dashboard-analytics .section-head span {
  color: #24577f;
  text-shadow: 0 1px #fff;
}

html[data-theme="windows7"] #dashboard .dashboard-metric-list > div {
  border-color: #c3d5e1;
  background: linear-gradient(180deg, #fff, #f7fafc);
}

html[data-theme="windows7"] #dashboard .dashboard-metric-list span {
  color: #52697a;
}

html[data-theme="windows7"] #dashboard .dashboard-metric-list strong {
  color: #244d6b;
}

html[data-theme="windows7"] #dashboard .dashboard-metric-primary {
  background: linear-gradient(180deg, #f7fff7, #e5f4e6);
}

html[data-theme="windows7"] #dashboard .dashboard-metric-primary strong {
  color: #2b8739;
}

html[data-theme="windows7"] #dashboard .dashboard-metric-warning {
  background: linear-gradient(180deg, #fffdf5, #fff2cf);
}

html[data-theme="windows7"] #dashboard .dashboard-metric-warning strong {
  color: #b47b0f;
}

html[data-theme="windows7"] #dashboard .bar {
  border: 1px solid #3d79a5;
  background: linear-gradient(90deg, #70b0da, #2f76a8);
  box-shadow: inset 1px 0 rgba(255,255,255,.45);
}

html[data-theme="windows7"] .modal-backdrop,
html[data-theme="windows7"] .system-dialog-backdrop {
  background: rgba(39, 62, 80, .32);
  backdrop-filter: none;
}

html[data-theme="windows7"] .modal,
html[data-theme="windows7"] .info-drawer-inner,
html[data-theme="windows7"] .system-dialog,
html[data-theme="windows7"] .notification-panel {
  color: #1e3445;
  border: 1px solid #5f8dac;
  border-radius: 4px;
  background: #f5f9fc;
  box-shadow: 0 12px 30px rgba(20, 45, 65, .32), inset 0 0 0 1px #fff;
}

html[data-theme="windows7"] .modal > .section-head,
html[data-theme="windows7"] .info-drawer-head,
html[data-theme="windows7"] .system-dialog-head,
html[data-theme="windows7"] .notification-panel-head,
html[data-theme="windows7"] .operation-editor-head {
  color: #173f5d;
  border-bottom: 1px solid #6f9ab9;
  background: linear-gradient(180deg, #fbfdff 0, #e2f0f8 42%, #accde4 51%, #dcecf6 100%);
  box-shadow: inset 0 1px #fff;
  text-shadow: 0 1px #fff;
}

html[data-theme="windows7"] .modal > .section-head h3,
html[data-theme="windows7"] .modal > .section-head span,
html[data-theme="windows7"] .info-drawer-head h3,
html[data-theme="windows7"] .info-drawer-head span,
html[data-theme="windows7"] .system-dialog-head h3,
html[data-theme="windows7"] .notification-panel-head h3,
html[data-theme="windows7"] .notification-panel-head span,
html[data-theme="windows7"] .operation-editor-head h3,
html[data-theme="windows7"] .operation-editor-head span {
  color: #173f5d;
}

html[data-theme="windows7"] .modal .body,
html[data-theme="windows7"] .info-drawer-body,
html[data-theme="windows7"] .system-dialog-body,
html[data-theme="windows7"] .notification-panel-items,
html[data-theme="windows7"] .operation-editor-body {
  background: #fff;
}

html[data-theme="windows7"] .modal .footer,
html[data-theme="windows7"] .info-drawer-footer,
html[data-theme="windows7"] .system-dialog-footer,
html[data-theme="windows7"] .settings-footer,
html[data-theme="windows7"] .operation-modal-footer,
html[data-theme="windows7"] .operation-editor-footer,
html[data-theme="windows7"] .notification-panel-actions {
  border-color: #9fb8ca;
  background: linear-gradient(180deg, #f8fbfd, #dce9f2);
  box-shadow: inset 0 1px #fff;
}

html[data-theme="windows7"] .info-card,
html[data-theme="windows7"] .detail-card,
html[data-theme="windows7"] .report-card,
html[data-theme="windows7"] .cashbox-report-card,
html[data-theme="windows7"] .permission-card,
html[data-theme="windows7"] .developer-tool-card,
html[data-theme="windows7"] .empty-state {
  color: #253e50;
  border-color: #a4bdcf;
  border-radius: 2px;
  background: linear-gradient(180deg, #fff, #f3f8fb);
  box-shadow: 0 1px 3px rgba(37, 72, 98, .1);
}

html[data-theme="windows7"] .badge,
html[data-theme="windows7"] .status-badge {
  min-width: 82px;
  border-radius: 2px;
  box-shadow: inset 0 1px rgba(255,255,255,.78);
}

html[data-theme="windows7"] .toast,
html[data-theme="windows7"] .app-toast {
  color: #1e3e56;
  border: 1px solid #739bbb;
  border-radius: 3px;
  background: linear-gradient(180deg, #fff, #dcecf6);
  box-shadow: 0 5px 16px rgba(27, 61, 87, .25);
}

@media (max-width: 768px) {
  html[data-theme="windows7"] #dashboard { padding: 6px; }

  html[data-theme="windows7"] .sidebar {
    background: linear-gradient(90deg, #fbfdff, #e5f0f7);
  }

  html[data-theme="windows7"] .modal,
  html[data-theme="windows7"] .system-dialog,
  html[data-theme="windows7"] .info-drawer-inner {
    border-radius: 3px;
  }
}

/* Standard RBSoft skin: premium surface polish without layout changes. */
html[data-theme="standard"] {
  --bg: #f7f9fa;
  --panel: #ffffff;
  --ink: #1c2930;
  --muted: #64747b;
  --line: #d8e0e1;
  --nav: #293943;
  --nav-2: #354a55;
  --green: #278a62;
  --shadow: 0 1px 2px rgba(27, 43, 49, .035), 0 10px 30px rgba(27, 43, 49, .06);
  --standard-accent: #00a791;
  --standard-accent-hover: #009b89;
  --standard-accent-strong: #008675;
  --standard-surface: #fff;
  --standard-surface-subtle: #f5f8f8;
  --standard-surface-hover: #eef8f6;
  --standard-border: rgba(27, 50, 58, .12);
  --standard-border-strong: rgba(27, 50, 58, .2);
  --standard-focus: rgba(0, 155, 137, .42);
  --standard-shadow-sm: 0 1px 2px rgba(27, 43, 49, .035), 0 5px 14px rgba(27, 43, 49, .05);
  --standard-shadow-md: 0 2px 6px rgba(25, 40, 46, .055), 0 18px 44px rgba(25, 40, 46, .11);
  --standard-transition: .14s ease;
}

html[data-theme="standard"] body,
html[data-theme="standard"] main,
html[data-theme="standard"] .workspace-shell {
  background-color: #f3f5f6;
  background-image: radial-gradient(circle at 48% -18%, rgba(255, 255, 255, .62), rgba(255, 255, 255, 0) 44%);
}

html[data-theme="standard"] .sidebar {
  background-color: #293943;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, 0) 38%);
  border-right-color: rgba(0, 0, 0, .08);
  box-shadow: 1px 0 0 rgba(255, 255, 255, .05), 8px 0 28px rgba(23, 36, 42, .055);
}

html[data-theme="standard"] .sidebar .brand,
html[data-theme="standard"] .sidebar-profile {
  border-color: rgba(255, 255, 255, .16);
}

html[data-theme="standard"] .sidebar-profile {
  background: rgba(255, 255, 255, .035);
  box-shadow: 0 -1px rgba(0, 0, 0, .06), inset 0 1px rgba(255, 255, 255, .045);
}

html[data-theme="standard"] .nav button,
html[data-theme="standard"] .btn,
html[data-theme="standard"] .icon-btn,
html[data-theme="standard"] .cashbox-tabs button,
html[data-theme="standard"] .module-tabs button,
html[data-theme="standard"] .customer-tabs button,
html[data-theme="standard"] .developer-tools-nav button,
html[data-theme="standard"] .server-pagination button,
html[data-theme="standard"] .module-filter-clear {
  transition: color .14s ease, background-color .14s ease, border-color .14s ease, box-shadow .14s ease;
}

html[data-theme="standard"] .nav button:hover {
  background: rgba(255, 255, 255, .085);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .045);
}

html[data-theme="standard"] .nav button.active {
  background: #354a55;
  box-shadow: inset 3px 0 #00a791, inset 0 1px rgba(255, 255, 255, .055), 0 6px 18px rgba(16, 27, 32, .1);
}

html[data-theme="standard"] .topbar {
  background: linear-gradient(180deg, #2b3b44, #283841);
  border-bottom-color: rgba(0, 0, 0, .16);
  box-shadow: inset 0 1px rgba(255, 255, 255, .055), 0 1px 0 rgba(255, 255, 255, .5), 0 7px 22px rgba(28, 44, 50, .055);
}

html[data-theme="standard"] .topbar::before {
  background: #00a791;
}

html[data-theme="standard"] .topbar-global-search-toggle:hover,
html[data-theme="standard"] .notification-toggle:hover,
html[data-theme="standard"] .profile-logout:hover {
  background-color: rgba(255, 255, 255, .11);
  box-shadow: 0 5px 14px rgba(17, 30, 35, .1);
}

html[data-theme="standard"] .workspace-toolbar {
  background: linear-gradient(180deg, #f5f7f7, #ecefef);
  border-bottom-color: rgba(27, 50, 58, .1);
  box-shadow: inset 0 1px rgba(255, 255, 255, .9), 0 5px 18px rgba(31, 50, 56, .04);
}

html[data-theme="standard"] .workspace-toolbar .search,
html[data-theme="standard"] input,
html[data-theme="standard"] select,
html[data-theme="standard"] textarea,
html[data-theme="standard"] .fake-input,
html[data-theme="standard"] .searchable-trigger,
html[data-theme="standard"] .searchable-select-input {
  background-color: #fff;
  border-color: rgba(31, 55, 61, .14);
  box-shadow: inset 0 1px 2px rgba(31, 55, 61, .025), 0 1px 0 rgba(255, 255, 255, .72);
  transition: background-color .14s ease, border-color .14s ease, box-shadow .14s ease;
}

html[data-theme="standard"] .workspace-toolbar .search:hover,
html[data-theme="standard"] input:hover,
html[data-theme="standard"] select:hover,
html[data-theme="standard"] textarea:hover,
html[data-theme="standard"] .searchable-trigger:hover,
html[data-theme="standard"] .searchable-select-input:hover {
  border-color: rgba(25, 67, 72, .22);
  box-shadow: inset 0 1px 2px rgba(31, 55, 61, .02), 0 4px 12px rgba(31, 55, 61, .04);
}

html[data-theme="standard"] .workspace-toolbar .search:focus,
html[data-theme="standard"] input:focus,
html[data-theme="standard"] select:focus,
html[data-theme="standard"] textarea:focus,
html[data-theme="standard"] .searchable-select-input:focus,
html[data-theme="standard"] .searchable-trigger:focus-within {
  border-color: #00a791;
  box-shadow: 0 0 0 2px rgba(0, 167, 145, .1), 0 5px 14px rgba(30, 68, 68, .045);
}

html[data-theme="standard"] input:disabled,
html[data-theme="standard"] select:disabled,
html[data-theme="standard"] textarea:disabled,
html[data-theme="standard"] input[readonly],
html[data-theme="standard"] textarea[readonly] {
  background-color: #eef2f2;
  border-color: rgba(31, 55, 61, .1);
  color: #66767c;
  box-shadow: inset 0 1px 2px rgba(31, 55, 61, .035);
}

html[data-theme="standard"] .module-filters,
html[data-theme="standard"] .settings-list-create,
html[data-theme="standard"] .settings-subcategory-create {
  background-color: var(--standard-surface-subtle);
  border-color: var(--standard-border);
  box-shadow: inset 0 1px rgba(255, 255, 255, .78);
}

html[data-theme="standard"] .module-filter-clear,
html[data-theme="standard"] .server-pagination button {
  background-color: var(--standard-surface);
  border-color: var(--standard-border-strong);
  color: #405157;
  box-shadow: var(--standard-shadow-sm);
}

html[data-theme="standard"] .module-filter-clear:hover:not(:disabled),
html[data-theme="standard"] .server-pagination button:hover:not(:disabled) {
  background-color: var(--standard-surface-hover);
  border-color: var(--standard-accent);
  color: var(--standard-accent-strong);
}

html[data-theme="standard"] .cashbox-tabs,
html[data-theme="standard"] .module-tabs,
html[data-theme="standard"] .settings-tabs,
html[data-theme="standard"] .customer-tabs,
html[data-theme="standard"] .developer-tools-nav {
  border-color: var(--standard-accent-hover);
  background-color: #edf2f2;
  box-shadow: inset 0 1px rgba(255, 255, 255, .78);
}

html[data-theme="standard"] .cashbox-tabs button,
html[data-theme="standard"] .module-tabs button,
html[data-theme="standard"] .settings-tabs button,
html[data-theme="standard"] .customer-tabs button,
html[data-theme="standard"] .developer-tools-nav button {
  border-color: rgba(27, 50, 58, .14);
  background-color: #f8fafa;
  color: #4c5e63;
  box-shadow: inset 0 1px rgba(255, 255, 255, .86);
}

html[data-theme="standard"] .cashbox-tabs button:hover,
html[data-theme="standard"] .module-tabs button:hover,
html[data-theme="standard"] .settings-tabs button:hover,
html[data-theme="standard"] .customer-tabs button:hover,
html[data-theme="standard"] .developer-tools-nav button:hover {
  border-color: rgba(0, 167, 145, .48);
  background-color: var(--standard-surface-hover);
  color: var(--standard-accent-strong);
  box-shadow: inset 0 1px rgba(255, 255, 255, .9), 0 4px 12px rgba(23, 72, 69, .06);
}

html[data-theme="standard"] .cashbox-tabs button[aria-selected="true"],
html[data-theme="standard"] .module-tabs button[aria-selected="true"],
html[data-theme="standard"] .settings-tabs button[aria-selected="true"],
html[data-theme="standard"] .customer-tabs button.active,
html[data-theme="standard"] .customer-tabs button[aria-selected="true"],
html[data-theme="standard"] .developer-tools-nav button[aria-selected="true"] {
  border-color: var(--standard-accent-strong);
  background: linear-gradient(180deg, #06a892 0%, #009b89 100%);
  color: #fff;
  box-shadow: inset 0 1px rgba(255, 255, 255, .16), 0 5px 14px rgba(0, 128, 111, .12);
}

html[data-theme="standard"] .btn:hover,
html[data-theme="standard"] .icon-btn:hover,
html[data-theme="standard"] button.table-action:hover {
  background-color: rgba(255, 255, 255, .24);
  box-shadow: 0 5px 15px rgba(26, 45, 51, .075);
}

html[data-theme="standard"] .workspace-toolbar .btn.add-record:hover,
html[data-theme="standard"] .workspace-toolbar .btn.add-record:focus-visible {
  background-color: #007f71;
  border-color: #006f63;
  color: #fff;
  box-shadow: inset 0 1px rgba(255, 255, 255, .14), 0 6px 16px rgba(0, 111, 96, .18);
}

html[data-theme="standard"] .workspace-toolbar .btn.add-record:hover *,
html[data-theme="standard"] .workspace-toolbar .btn.add-record:focus-visible * {
  color: inherit;
}

html[data-theme="standard"] .modal .footer .btn:not(.primary):not(.danger),
html[data-theme="standard"] .system-dialog-footer .btn:not(.system-dialog-confirm),
html[data-theme="standard"] .icon-btn,
html[data-theme="standard"] button.table-action {
  background-color: #f7f9f9;
  border-color: var(--standard-border-strong);
  color: #34464c;
  box-shadow: inset 0 1px rgba(255, 255, 255, .86), 0 2px 5px rgba(27, 43, 49, .045);
}

html[data-theme="standard"] .modal .footer .btn:not(.primary):not(.danger):hover,
html[data-theme="standard"] .system-dialog-footer .btn:not(.system-dialog-confirm):hover,
html[data-theme="standard"] .icon-btn:hover,
html[data-theme="standard"] button.table-action:hover {
  background-color: var(--standard-surface-hover);
  border-color: rgba(0, 155, 137, .38);
  color: var(--standard-accent-strong);
}

html[data-theme="standard"] .btn:focus-visible,
html[data-theme="standard"] .icon-btn:focus-visible,
html[data-theme="standard"] button.table-action:focus-visible,
html[data-theme="standard"] .cashbox-tabs button:focus-visible,
html[data-theme="standard"] .module-tabs button:focus-visible,
html[data-theme="standard"] .developer-tools-nav button:focus-visible {
  outline: 2px solid rgba(0, 155, 137, .42);
  outline-offset: 1px;
}

html[data-theme="standard"] .btn:disabled,
html[data-theme="standard"] .icon-btn:disabled,
html[data-theme="standard"] button.table-action:disabled {
  background-color: #edf0f0;
  border-color: #d5dcdc;
  color: #8b989d;
  box-shadow: none;
  filter: none;
  opacity: 1;
}

html[data-theme="standard"] .btn.primary,
html[data-theme="standard"] .operation-save,
html[data-theme="standard"] .system-dialog-confirm.success,
html[data-theme="standard"] .system-dialog-confirm.info {
  background-color: #00a791;
  border-color: #009984;
  color: #fff;
  box-shadow: inset 0 1px rgba(255, 255, 255, .16), 0 6px 16px rgba(0, 132, 114, .13);
}

html[data-theme="standard"] .btn.danger,
html[data-theme="standard"] .operation-cancel,
html[data-theme="standard"] .system-dialog-confirm.danger {
  background-color: #bd4242;
  border-color: #9f3434;
  color: #fff;
  box-shadow: inset 0 1px rgba(255, 255, 255, .14), 0 6px 16px rgba(150, 45, 45, .12);
}

html[data-theme="standard"] .btn.danger:hover,
html[data-theme="standard"] .operation-cancel:hover,
html[data-theme="standard"] .system-dialog-confirm.danger:hover {
  background-color: #b43b3b;
  border-color: #922f2f;
  color: #fff;
  box-shadow: inset 0 1px rgba(255, 255, 255, .16), 0 8px 20px rgba(150, 45, 45, .16);
}

html[data-theme="standard"] .system-dialog-confirm.warning {
  background-color: #a66b18;
  border-color: #875714;
  color: #fff;
}

html[data-theme="standard"] .system-dialog-confirm.logout {
  background-color: #354249;
  border-color: #2b383e;
  color: #fff;
}

html[data-theme="standard"] .btn.primary:hover,
html[data-theme="standard"] .operation-save:hover,
html[data-theme="standard"] .system-dialog-confirm.success:hover,
html[data-theme="standard"] .system-dialog-confirm.info:hover {
  background-color: #008f7e;
  border-color: #00786b;
  color: #fff;
  box-shadow: inset 0 1px rgba(255, 255, 255, .14), 0 8px 20px rgba(0, 111, 96, .2);
}

html[data-theme="standard"] .btn.primary:active,
html[data-theme="standard"] .operation-save:active,
html[data-theme="standard"] .system-dialog-confirm.success:active,
html[data-theme="standard"] .system-dialog-confirm.info:active {
  background-color: #007f71;
  border-color: #006f63;
  color: #fff;
  box-shadow: inset 0 1px 3px rgba(0, 62, 54, .18);
}

html[data-theme="standard"] .card,
html[data-theme="standard"] .kpi,
html[data-theme="standard"] .dashboard-panel,
html[data-theme="standard"] .settings-section,
html[data-theme="standard"] .operation-section,
html[data-theme="standard"] .operation-summary,
html[data-theme="standard"] .entry-form-panel,
html[data-theme="standard"] .cashbox-report-section,
html[data-theme="standard"] .report-card,
html[data-theme="standard"] .info-card,
html[data-theme="standard"] .detail-card,
html[data-theme="standard"] .permission-card,
html[data-theme="standard"] .developer-tool-card,
html[data-theme="standard"] .developer-kpi-grid > div,
html[data-theme="standard"] .company-info-section,
html[data-theme="standard"] .customer-panel {
  background-color: #fff;
  border-color: rgba(27, 50, 58, .09);
  box-shadow: 0 1px 2px rgba(27, 43, 49, .025), 0 12px 34px rgba(27, 43, 49, .055), inset 0 1px rgba(255, 255, 255, .72);
}

html[data-theme="standard"] .section-head,
html[data-theme="standard"] .settings-section-head,
html[data-theme="standard"] .developer-tool-section-head,
html[data-theme="standard"] .cashbox-section-head,
html[data-theme="standard"] #dashboard .dashboard-panel > .section-head,
html[data-theme="standard"] #dashboard .dashboard-overview .section-head,
html[data-theme="standard"] #dashboard .dashboard-analytics .section-head,
html[data-theme="standard"] .modal > .section-head,
html[data-theme="standard"] .info-drawer-head,
html[data-theme="standard"] .notification-panel-head,
html[data-theme="standard"] .operation-editor-head {
  background: linear-gradient(180deg, #06a892 0%, #009b89 100%);
  border-bottom-color: #00927f;
  box-shadow: inset 0 1px rgba(255, 255, 255, .13), 0 5px 16px rgba(0, 118, 102, .075);
  color: #fff;
  filter: none;
  opacity: 1;
  mix-blend-mode: normal;
}

html[data-theme="standard"] .section-head h3,
html[data-theme="standard"] .section-head span,
html[data-theme="standard"] .settings-section-head h3,
html[data-theme="standard"] .settings-section-head span,
html[data-theme="standard"] .settings-section-head p,
html[data-theme="standard"] .developer-tool-section-head h3,
html[data-theme="standard"] .developer-tool-section-head p,
html[data-theme="standard"] .cashbox-section-head h3,
html[data-theme="standard"] .cashbox-section-head span {
  color: #fff;
  opacity: 1;
}

html[data-theme="standard"] .developer-tool-section-head .developer-tool-mode {
  border-color: rgba(255, 255, 255, .38);
  background-color: rgba(255, 255, 255, .13);
  color: #fff;
}

html[data-theme="standard"] .developer-tool-section-head .btn.primary {
  border-color: rgba(255, 255, 255, .62);
  background: #fff;
  color: var(--standard-accent-strong);
  box-shadow: 0 4px 12px rgba(0, 83, 72, .13);
}

html[data-theme="standard"] .developer-tool-section-head .btn.primary:hover,
html[data-theme="standard"] .developer-tool-section-head .btn.primary:focus-visible {
  border-color: #fff;
  background: #f2fbf9;
  color: #006f63;
}

html[data-theme="standard"] #dashboard .dashboard-panel > .section-head h3,
html[data-theme="standard"] #dashboard .dashboard-panel > .section-head span,
html[data-theme="standard"] .modal > .section-head h3,
html[data-theme="standard"] .modal > .section-head span,
html[data-theme="standard"] .info-drawer-head h3,
html[data-theme="standard"] .info-drawer-head span,
html[data-theme="standard"] .notification-panel-head,
html[data-theme="standard"] .operation-editor-head h3,
html[data-theme="standard"] .operation-editor-head span {
  color: #fff;
  opacity: 1;
}

html[data-theme="standard"] #dashboard .dashboard-metric-list > div {
  background-color: #fff;
  border-color: rgba(28, 55, 62, .075);
}

html[data-theme="standard"] #dashboard .dashboard-metric-list > div:nth-child(even) {
  background-color: #fcfdfd;
}

html[data-theme="standard"] .erp-table-shell,
html[data-theme="standard"] .table-scroll,
html[data-theme="standard"] .content table,
html[data-theme="standard"] .modal table,
html[data-theme="standard"] .info-drawer table {
  background-color: #fff;
  border-color: rgba(28, 52, 59, .1);
  box-shadow: 0 1px 2px rgba(27, 43, 49, .025), 0 9px 26px rgba(27, 43, 49, .045);
}

html[data-theme="standard"] .content table thead th,
html[data-theme="standard"] .modal table thead th,
html[data-theme="standard"] .info-drawer table thead th,
html[data-theme="standard"] .erp-table-shell .table-fixed-head th {
  background: linear-gradient(180deg, #06a892 0%, #009b89 100%);
  border-color: rgba(0, 101, 88, .38);
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 74, 64, .16);
  box-shadow: inset 0 1px rgba(255, 255, 255, .13), inset 0 -1px rgba(0, 91, 79, .16);
  filter: none;
  opacity: 1;
  mix-blend-mode: normal;
}

html[data-theme="standard"] .data-table td,
html[data-theme="standard"] .table-body-scroll td {
  border-color: rgba(30, 57, 64, .065);
}

html[data-theme="standard"] .data-table tbody tr:nth-child(even) td,
html[data-theme="standard"] .table-body-scroll tbody tr:nth-child(even) td {
  background-color: #fcfdfd;
}

html[data-theme="standard"] .data-table tbody tr,
html[data-theme="standard"] .table-body-scroll tbody tr {
  transition: background-color .14s ease, box-shadow .14s ease;
}

html[data-theme="standard"] .data-table tbody tr:hover td,
html[data-theme="standard"] .table-body-scroll tbody tr:hover td {
  background-color: #f0f8f6;
}

html[data-theme="standard"] .data-table tbody tr:hover,
html[data-theme="standard"] .table-body-scroll tbody tr:hover {
  box-shadow: inset 3px 0 #76bbae;
}

html[data-theme="standard"] .data-table tbody tr.is-selected td,
html[data-theme="standard"] .data-table tbody tr[aria-selected="true"] td,
html[data-theme="standard"] .table-body-scroll tbody tr.is-selected td,
html[data-theme="standard"] .table-body-scroll tbody tr[aria-selected="true"] td {
  background-color: #ddf1ed;
  box-shadow: inset 0 1px rgba(255, 255, 255, .58);
}

html[data-theme="standard"] .data-table tfoot td,
html[data-theme="standard"] .table-fixed-foot {
  background-color: #f3f8f7;
  border-top-color: #00a791;
  color: #173238;
  font-variant-numeric: tabular-nums;
  opacity: 1;
}

html[data-theme="standard"] .modal-backdrop,
html[data-theme="standard"] .system-dialog-backdrop {
  background-color: rgba(25, 37, 43, .34);
}

html[data-theme="standard"] .modal,
html[data-theme="standard"] .info-drawer-inner,
html[data-theme="standard"] .system-dialog,
html[data-theme="standard"] .notification-panel,
html[data-theme="standard"] .searchable-options,
html[data-theme="standard"] .dropdown-menu,
html[data-theme="standard"] .context-menu,
html[data-theme="standard"] .system-tooltip,
html[data-theme="standard"] .toast,
html[data-theme="standard"] .app-toast {
  background-color: #fff;
  border-color: rgba(25, 49, 56, .12);
  box-shadow: 0 2px 6px rgba(25, 40, 46, .055), 0 22px 58px rgba(25, 40, 46, .14);
}

/* Standard Skin: one shared sidebar control in the global topbar. */
html[data-theme="standard"] .sidebar-legacy-toggle,
html[data-theme="standard"] .mobile-menu-toggle {
  display: none;
}

html[data-theme="standard"] .standard-sidebar-toggle {
  flex: 0 0 30px;
  width: 30px;
  height: 30px;
  padding: 0;
  display: inline-grid;
  place-items: center;
  align-self: center;
  border: 1px solid rgba(255, 255, 255, .13);
  border-radius: 4px;
  background: rgba(255, 255, 255, .055);
  color: #d8e3e6;
  transition: background-color .14s ease, border-color .14s ease, color .14s ease;
}

html[data-theme="standard"] .standard-sidebar-toggle:hover,
html[data-theme="standard"] .standard-sidebar-toggle:focus-visible {
  border-color: rgba(0, 185, 160, .48);
  background: rgba(0, 167, 145, .18);
  color: #fff;
  outline: 0;
}

html[data-theme="standard"] .standard-sidebar-toggle:focus-visible {
  box-shadow: 0 0 0 2px rgba(0, 167, 145, .28);
}

html[data-theme="standard"] .standard-sidebar-toggle svg {
  width: 17px;
  height: 17px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
}

html[data-theme="standard"] .app.sidebar-collapsed .sidebar > .brand {
  height: 64px;
  min-height: 64px;
  padding: 6px 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}

html[data-theme="standard"] .app.sidebar-collapsed .sidebar > .brand .brand-logo {
  width: 42px;
  min-width: 42px;
  max-width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
}

html[data-theme="standard"] .app.sidebar-collapsed .sidebar > .brand .brand-logo-mark {
  width: 36px;
  height: 36px;
  object-fit: contain;
}

html[data-theme="standard"] .topbar-title {
  min-width: 0;
  display: flex;
  align-items: center;
  column-gap: 9px;
}

html[data-theme="standard"] .topbar-title h2 {
  min-width: 0;
  margin: 0;
}

/* Standard Skin: compact enterprise dialog system. */
html[data-theme="standard"] .system-dialog-backdrop {
  position: fixed;
  padding: 20px;
  background: rgba(20, 31, 37, .42);
  backdrop-filter: none;
}

html[data-theme="standard"] .system-dialog {
  position: relative;
  width: min(460px, calc(100vw - 32px));
  max-width: min(460px, calc(100vw - 32px));
  border: 1px solid rgba(29, 54, 61, .16);
  border-radius: 7px;
  background: #fff;
  box-shadow: 0 12px 34px rgba(16, 29, 35, .13), 0 32px 72px rgba(16, 29, 35, .13);
}

html[data-theme="standard"] .system-dialog::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  z-index: 2;
  width: 3px;
  background: #3d7181;
}

html[data-theme="standard"] .system-dialog[data-tone="success"]::before { background: #00a791; }
html[data-theme="standard"] .system-dialog[data-tone="warning"]::before { background: #b7791f; }
html[data-theme="standard"] .system-dialog[data-tone="danger"]::before { background: #c54141; }
html[data-theme="standard"] .system-dialog[data-tone="logout"]::before { background: #40545d; }

html[data-theme="standard"] .system-dialog .system-dialog-head,
html[data-theme="standard"] .system-dialog[data-tone] .system-dialog-head {
  min-height: 54px;
  padding: 10px 12px 10px 16px;
  gap: 11px;
  border-bottom: 1px solid rgba(25, 49, 56, .095);
  background: #f8fafa;
  color: #24363d;
}

html[data-theme="standard"] .system-dialog-head h3 {
  min-width: 0;
  flex: 1 1 auto;
  color: #1e3037;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}

html[data-theme="standard"] .system-dialog-icon {
  flex-basis: 30px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(61, 113, 129, .2);
  border-radius: 6px;
  background: #edf4f6;
  color: #3d7181;
}

html[data-theme="standard"] .system-dialog[data-tone="success"] .system-dialog-icon { border-color: rgba(0, 167, 145, .2); background: #eaf7f4; color: #008f7f; }
html[data-theme="standard"] .system-dialog[data-tone="warning"] .system-dialog-icon { border-color: rgba(183, 121, 31, .22); background: #fff7e8; color: #a06413; }
html[data-theme="standard"] .system-dialog[data-tone="danger"] .system-dialog-icon { border-color: rgba(197, 65, 65, .2); background: #fdf0f0; color: #b43737; }
html[data-theme="standard"] .system-dialog[data-tone="logout"] .system-dialog-icon { border-color: rgba(64, 84, 93, .2); background: #edf1f2; color: #40545d; }

html[data-theme="standard"] .system-dialog-icon svg { width: 17px; height: 17px; }

html[data-theme="standard"] .system-dialog-close {
  flex: 0 0 30px;
  width: 30px;
  height: 30px;
  padding: 0;
  display: grid;
  place-items: center;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: #6b7b80;
}

html[data-theme="standard"] .system-dialog-close:hover,
html[data-theme="standard"] .system-dialog-close:focus-visible {
  background: #e9eeee;
  color: #25383f;
  outline: 0;
}

html[data-theme="standard"] .system-dialog-close svg {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.9;
  stroke-linecap: round;
}

html[data-theme="standard"] .system-dialog-body {
  min-height: 88px;
  padding: 19px 20px;
  align-items: stretch;
  justify-content: flex-start;
  background: #fff;
}

html[data-theme="standard"] .system-dialog-body p {
  max-width: none;
  color: #34464c;
  font-size: 13px;
  line-height: 20px;
  text-align: left;
  overflow-wrap: anywhere;
}

html[data-theme="standard"] .system-dialog-footer {
  min-height: 54px;
  padding: 10px 14px;
  justify-content: flex-end;
  border-top-color: rgba(25, 49, 56, .09);
  background: #f7f9f9;
}

html[data-theme="standard"] .system-dialog-footer .btn {
  min-width: 92px;
  height: 34px;
  min-height: 34px;
  border-radius: 4px;
  font-size: 12px;
}

html[data-theme="standard"] .system-dialog-footer .system-dialog-cancel {
  border-color: #b9c5c5;
  background: #fff;
  color: #34464c;
}

html[data-theme="standard"] .system-dialog-footer .system-dialog-cancel:hover,
html[data-theme="standard"] .system-dialog-footer .system-dialog-cancel:focus-visible {
  border-color: #8e9f9f;
  background: #edf2f1;
  color: #22353b;
}

html[data-theme="standard"] .system-dialog-footer .system-dialog-confirm.info,
html[data-theme="standard"] .system-dialog-footer .system-dialog-confirm.success {
  border-color: #008f7f;
  background: #00a791;
  color: #fff;
}

html[data-theme="standard"] .system-dialog-footer .system-dialog-confirm.warning {
  border-color: #9c6618;
  background: #b7791f;
  color: #fff;
}

html[data-theme="standard"] .system-dialog-footer .system-dialog-confirm.danger {
  border-color: #ab3434;
  background: #c54141;
  color: #fff;
}

html[data-theme="standard"] .system-dialog-footer .system-dialog-confirm.logout {
  border-color: #33464e;
  background: #40545d;
  color: #fff;
}

html[data-theme="standard"] .system-dialog-footer .system-dialog-confirm:hover,
html[data-theme="standard"] .system-dialog-footer .system-dialog-confirm:focus-visible {
  filter: brightness(.94);
  color: #fff;
  outline: 0;
}

body.system-dialog-open { overflow: hidden; }

.app-toast-region {
  position: fixed;
  top: 58px;
  right: 16px;
  z-index: 6200;
  width: min(380px, calc(100vw - 24px));
  display: grid;
  gap: 8px;
  pointer-events: none;
}

html[data-theme="standard"] .app-toast-region .app-toast {
  position: relative;
  min-height: 64px;
  padding: 11px 40px 11px 12px;
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr);
  align-items: start;
  gap: 10px;
  border: 1px solid rgba(29, 54, 61, .14);
  border-left: 3px solid #3d7181;
  border-radius: 6px;
  background: #fff;
  color: #2d4047;
  box-shadow: 0 8px 28px rgba(17, 31, 37, .13);
  opacity: 0;
  transform: translateY(-6px);
  transition: opacity .16s ease, transform .16s ease;
  pointer-events: auto;
}

html[data-theme="standard"] .app-toast-region .app-toast.is-visible { opacity: 1; transform: none; }
html[data-theme="standard"] .app-toast-region .app-toast.is-leaving { opacity: 0; transform: translateY(-4px); }
html[data-theme="standard"] .app-toast-region .app-toast[data-tone="success"] { border-left-color: #00a791; }
html[data-theme="standard"] .app-toast-region .app-toast[data-tone="warning"] { border-left-color: #b7791f; }
html[data-theme="standard"] .app-toast-region .app-toast[data-tone="danger"] { border-left-color: #c54141; }

html[data-theme="standard"] .app-toast-icon {
  width: 30px;
  height: 30px;
  display: grid;
  place-items: center;
  border-radius: 5px;
  background: #eaf7f4;
  color: #008f7f;
}

html[data-theme="standard"] .app-toast-icon svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
html[data-theme="standard"] .app-toast strong { display: block; margin: 0 0 2px; color: #20343a; font-size: 12px; line-height: 17px; }
html[data-theme="standard"] .app-toast p { margin: 0; color: #5c6d72; font-size: 11px; line-height: 17px; }
html[data-theme="standard"] .app-toast > button { position: absolute; top: 8px; right: 8px; width: 26px; height: 26px; padding: 0; display: grid; place-items: center; border: 0; border-radius: 4px; background: transparent; color: #708085; }
html[data-theme="standard"] .app-toast > button:hover { background: #edf2f1; color: #293c43; }
html[data-theme="standard"] .app-toast > button svg { width: 14px; height: 14px; fill: none; stroke: currentColor; stroke-width: 1.9; stroke-linecap: round; }

html[data-theme="windows7"] .standard-sidebar-toggle,
html[data-theme="windows7"] .system-dialog-close,
html[data-theme="windows7"] .app-toast-region {
  display: none;
}

@media (max-width: 900px) {
  html[data-theme="standard"] .standard-sidebar-toggle { display: inline-grid; }
  html[data-theme="standard"] .app.mobile-sidebar-open .standard-sidebar-toggle {
    position: fixed;
    top: 7px;
    left: min(246px, calc(100vw - 88px));
    z-index: 76;
    border-color: rgba(255, 255, 255, .18);
    background: rgba(18, 31, 37, .72);
  }
  html[data-theme="standard"] .app.sidebar-collapsed .sidebar > .brand {
    height: 64px;
    min-height: 64px;
    padding: 6px 12px;
    justify-content: flex-start;
  }
  .app-toast-region { top: 52px; right: 8px; width: calc(100vw - 16px); }
}

@media (max-width: 520px) {
  html[data-theme="standard"] .system-dialog-backdrop { padding: 12px; }
  html[data-theme="standard"] .system-dialog { width: 100%; max-width: 100%; }
  html[data-theme="standard"] .system-dialog-footer { flex-wrap: wrap; }
  html[data-theme="standard"] .system-dialog-footer .btn { flex: 1 1 120px; }
}

@media (prefers-reduced-motion: reduce) {
  html[data-theme="standard"] .app-toast-region .app-toast,
  html[data-theme="standard"] .standard-sidebar-toggle { transition: none; }
}

html[data-theme="standard"] .system-tooltip {
  background-color: #213139;
  border-color: rgba(255, 255, 255, .14);
  color: #fff;
  box-shadow: 0 5px 16px rgba(8, 16, 20, .2);
}

html[data-theme="standard"] .modal,
html[data-theme="standard"] .info-drawer-inner,
html[data-theme="standard"] .system-dialog,
html[data-theme="standard"] .notification-panel {
  filter: none;
  opacity: 1;
  mix-blend-mode: normal;
}

html[data-theme="standard"] .modal .body,
html[data-theme="standard"] .info-drawer-body,
html[data-theme="standard"] .system-dialog-body,
html[data-theme="standard"] .operation-editor-body {
  background-color: #f8fafa;
}

html[data-theme="standard"] .modal .footer,
html[data-theme="standard"] .info-drawer-footer,
html[data-theme="standard"] .system-dialog-footer,
html[data-theme="standard"] .operation-modal-footer,
html[data-theme="standard"] .settings-footer,
html[data-theme="standard"] .notification-panel-actions {
  background-color: #f5f8f8;
  border-color: rgba(27, 50, 58, .085);
  box-shadow: inset 0 1px rgba(255, 255, 255, .76);
}

html[data-theme="standard"] .searchable-option,
html[data-theme="standard"] .dropdown-menu button,
html[data-theme="standard"] .context-menu button,
html[data-theme="standard"] .notification-item {
  transition: background-color .14s ease, color .14s ease, box-shadow .14s ease;
}

html[data-theme="standard"] .searchable-option:hover,
html[data-theme="standard"] .dropdown-menu button:hover,
html[data-theme="standard"] .context-menu button:hover {
  background-color: #eef8f6;
  box-shadow: inset 3px 0 #76bbae;
}

html[data-theme="standard"] .searchable-option:focus,
html[data-theme="standard"] .searchable-option[aria-selected="true"],
html[data-theme="standard"] .dropdown-menu button:focus-visible,
html[data-theme="standard"] .context-menu button:focus-visible {
  outline: none;
  background-color: #e6f4f1;
  color: var(--standard-accent-strong);
  box-shadow: inset 3px 0 var(--standard-accent);
}

html[data-theme="standard"] .notification-item.is-unread {
  border-left-color: #00a791;
  background-color: #f4faf9;
}

html[data-theme="standard"] .empty-state,
html[data-theme="standard"] .table-empty,
html[data-theme="standard"] .credit-table-empty,
html[data-theme="standard"] td.empty,
html[data-theme="standard"] .account-empty,
html[data-theme="standard"] .notification-empty,
html[data-theme="standard"] .global-search-empty {
  background-color: #fbfcfc;
  color: #65757b;
}

html[data-theme="standard"] .operation-item-table .draft-empty td {
  background-color: #fbfcfc;
  color: #65757b;
}

html[data-theme="standard"] .operation-empty-legacy {
  display: none;
}

html[data-theme="standard"] .operation-empty-polish {
  min-height: 74px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  color: #66777c;
  text-align: left;
}

html[data-theme="standard"] .operation-empty-polish > svg {
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  fill: none;
  stroke: #5d8f87;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.5;
}

html[data-theme="standard"] .operation-empty-polish > span {
  display: grid;
  gap: 3px;
}

html[data-theme="standard"] .operation-empty-polish strong {
  color: #32464b;
  font-size: 11px;
  font-weight: 700;
  line-height: 15px;
}

html[data-theme="standard"] .operation-empty-polish small {
  color: #748489;
  font-size: 10px;
  line-height: 14px;
}

html[data-theme="standard"] .operation-summary-band .operation-live-total {
  position: relative;
  padding-left: 18px;
  background: linear-gradient(135deg, #153735 0%, #0d2d2b 100%);
  border-left: 4px solid #00a791;
  box-shadow: inset 0 1px rgba(255, 255, 255, .08), -8px 0 22px rgba(15, 55, 52, .1);
}

html[data-theme="standard"] .operation-summary-band .operation-live-total::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(105deg, rgba(255, 255, 255, .045), transparent 48%);
}

html[data-theme="standard"] .operation-live-total span {
  color: rgba(255, 255, 255, .72);
  font-weight: 700;
}

html[data-theme="standard"] .operation-live-total strong {
  color: #fff;
  font-weight: 800;
  line-height: 30px;
  font-variant-numeric: tabular-nums;
  text-shadow: 0 1px rgba(0, 20, 18, .28);
}

@media (max-width: 720px) {
  html[data-theme="standard"] .operation-empty-polish {
    position: relative;
    width: calc(100vw - 46px);
    max-width: 320px;
    justify-content: center;
  }

  html[data-theme="standard"] .operation-item-table:not(.purchase-item-table) .operation-empty-polish {
    left: calc((100vw - 780px) / 2);
  }

  html[data-theme="standard"] .operation-item-table.purchase-item-table .operation-empty-polish {
    left: calc((100vw - 1120px) / 2);
  }
}

html[data-theme="standard"] .badge,
html[data-theme="standard"] .status-badge {
  border-color: rgba(27, 50, 58, .1);
  box-shadow: inset 0 1px rgba(255, 255, 255, .5), 0 1px 2px rgba(26, 44, 50, .035);
}

html[data-theme="standard"] .company-module-chips span,
html[data-theme="standard"] .developer-tool-mode,
html[data-theme="standard"] .notification-item-meta span {
  border-color: var(--standard-border);
  box-shadow: inset 0 1px rgba(255, 255, 255, .64);
}

html[data-theme="standard"] .notification-panel-actions,
html[data-theme="standard"] .notification-item,
html[data-theme="standard"] .notification-item footer button {
  border-color: var(--standard-border);
}

html[data-theme="standard"] .notification-panel-actions button:hover,
html[data-theme="standard"] .notification-item footer button:hover {
  background-color: var(--standard-accent-hover);
  border-color: var(--standard-accent-strong);
  color: #fff;
}

html[data-theme="standard"] .route-empty-state,
html[data-theme="standard"] .notification-empty {
  color: #65757b;
}

html[data-theme="standard"] .icon-btn svg,
html[data-theme="standard"] button.table-action svg,
html[data-theme="standard"] .module-tabs button svg,
html[data-theme="standard"] .cashbox-tabs button svg,
html[data-theme="standard"] .developer-tools-nav button svg,
html[data-theme="standard"] .dropdown-menu button svg,
html[data-theme="standard"] .context-menu button svg {
  color: inherit;
  stroke: currentColor;
}

html[data-theme="standard"] :where(.content, .modal .body, .info-drawer-body, .developer-tools-content, .notification-list) {
  scrollbar-color: rgba(78, 104, 108, .34) transparent;
  scrollbar-width: thin;
}

html[data-theme="standard"] :where(.content, .modal .body, .info-drawer-body, .developer-tools-content, .notification-list)::-webkit-scrollbar {
  width: 9px;
  height: 9px;
}

html[data-theme="standard"] :where(.content, .modal .body, .info-drawer-body, .developer-tools-content, .notification-list)::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
  border-radius: 5px;
  background: rgba(78, 104, 108, .34);
  background-clip: padding-box;
}

html[data-theme="standard"] :where(.content, .modal .body, .info-drawer-body, .developer-tools-content, .notification-list)::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 139, 121, .48);
  background-clip: padding-box;
}

/* Final Standard Skin interaction system: toolbar and actions share one language. */
html[data-theme="standard"] .standard-sidebar-toggle {
  border: 0;
  background: transparent;
  color: #d8e3e6;
  box-shadow: none;
}

html[data-theme="standard"] .standard-sidebar-toggle:hover {
  border: 0;
  background: rgba(255, 255, 255, .08);
  color: #fff;
  box-shadow: none;
}

html[data-theme="standard"] .standard-sidebar-toggle:active {
  background: rgba(0, 0, 0, .12);
}

html[data-theme="standard"] .standard-sidebar-toggle:focus-visible {
  border: 0;
  background: rgba(255, 255, 255, .06);
  color: #fff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(0, 167, 145, .34);
}

html[data-theme="standard"] .topbar-title,
html[data-theme="standard"] .topbar-tools {
  align-items: center;
}

html[data-theme="standard"] :where(.topbar-global-search-toggle, .notification-toggle, .standard-sidebar-toggle) {
  width: 30px;
  min-width: 30px;
  height: 30px;
  padding: 0;
  border-radius: 4px;
}

html[data-theme="standard"] :where(.topbar-global-search-toggle, .notification-toggle, .standard-sidebar-toggle) svg {
  width: 16px;
  height: 16px;
}

html[data-theme="standard"] :is(.btn.primary, .operation-save, .workspace-toolbar .btn.add-record, .system-dialog-confirm.success, .system-dialog-confirm.info, .system-dialog-confirm.logout) {
  border-color: #008f7f;
  background: #00a791;
  color: #fff;
  box-shadow: 0 5px 14px rgba(0, 128, 111, .14);
}

html[data-theme="standard"] :is(.btn.primary, .operation-save, .workspace-toolbar .btn.add-record, .system-dialog-confirm.success, .system-dialog-confirm.info, .system-dialog-confirm.logout):hover:not(:disabled),
html[data-theme="standard"] :is(.btn.primary, .operation-save, .workspace-toolbar .btn.add-record, .system-dialog-confirm.success, .system-dialog-confirm.info, .system-dialog-confirm.logout):focus-visible:not(:disabled) {
  border-color: #006f63;
  background: #007f71;
  color: #fff;
  box-shadow: 0 7px 17px rgba(0, 111, 96, .19);
  filter: none;
}

html[data-theme="standard"] :is(.btn.primary, .operation-save, .workspace-toolbar .btn.add-record, .system-dialog-confirm.success, .system-dialog-confirm.info, .system-dialog-confirm.logout):hover:not(:disabled) * {
  color: inherit;
}

html[data-theme="standard"] :is(.btn.primary, .operation-save, .workspace-toolbar .btn.add-record, .system-dialog-confirm.success, .system-dialog-confirm.info, .system-dialog-confirm.logout):active:not(:disabled) {
  border-color: #00665b;
  background: #007469;
  color: #fff;
  box-shadow: inset 0 1px 3px rgba(0, 51, 45, .2);
  transform: none;
}

html[data-theme="standard"] :where(.btn, .icon-btn, button.table-action, .system-dialog-footer .btn) {
  transition: color 140ms ease, background-color 140ms ease, border-color 140ms ease, box-shadow 140ms ease;
}

html[data-theme="standard"] :where(.btn, .icon-btn, button.table-action):disabled {
  cursor: not-allowed;
}

/* Theme minimums must not force a status label outside a narrow table cell. */
html[data-theme="standard"] .data-table :is(.badge, .status),
html[data-theme="windows7"] .data-table :is(.badge, .status) {
  min-width: 0;
  max-width: 100%;
}
