/* Minification failed. Returning unminified contents.
(5,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(51,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(52,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(53,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(54,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(55,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(57,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(58,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(59,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(60,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(61,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(62,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(63,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(64,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(65,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(66,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(67,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(68,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(70,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(74,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(75,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(76,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(77,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(79,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(80,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(81,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(85,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(86,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(87,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(88,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(89,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(90,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(91,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(92,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(93,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(94,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(95,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(96,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(97,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(98,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(99,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(100,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(101,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(102,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(103,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(109,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(110,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(111,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(113,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(114,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(115,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(117,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(118,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(119,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(121,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(129,28): run-time error CSS1039: Token not allowed after unary operator: '-body-bg'
(130,17): run-time error CSS1039: Token not allowed after unary operator: '-body-color'
(134,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(144,17): run-time error CSS1039: Token not allowed after unary operator: '-heading-color'
(151,28): run-time error CSS1039: Token not allowed after unary operator: '-surface-bg'
(152,17): run-time error CSS1039: Token not allowed after unary operator: '-surface-color'
(153,24): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(157,17): run-time error CSS1039: Token not allowed after unary operator: '-surface-color'
(164,17): run-time error CSS1039: Token not allowed after unary operator: '-surface-color'
(169,28): run-time error CSS1039: Token not allowed after unary operator: '-sidenav-active-bg'
(170,17): run-time error CSS1039: Token not allowed after unary operator: '-sidenav-active-color'
(176,28): run-time error CSS1039: Token not allowed after unary operator: '-surface-bg'
(177,17): run-time error CSS1039: Token not allowed after unary operator: '-surface-color'
(178,24): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(188,28): run-time error CSS1039: Token not allowed after unary operator: '-input-bg'
(189,17): run-time error CSS1039: Token not allowed after unary operator: '-input-color'
(190,24): run-time error CSS1039: Token not allowed after unary operator: '-input-border'
(195,28): run-time error CSS1039: Token not allowed after unary operator: '-navbar-bg'
(196,17): run-time error CSS1039: Token not allowed after unary operator: '-navbar-color'
(201,17): run-time error CSS1039: Token not allowed after unary operator: '-navbar-color'
(206,28): run-time error CSS1039: Token not allowed after unary operator: '-sidenav-bg'
(207,17): run-time error CSS1039: Token not allowed after unary operator: '-sidenav-color'
(216,17): run-time error CSS1039: Token not allowed after unary operator: '-sidenav-color'
(220,28): run-time error CSS1039: Token not allowed after unary operator: '-sidenav-active-bg'
(224,17): run-time error CSS1039: Token not allowed after unary operator: '-sidenav-active-color'
(232,28): run-time error CSS1039: Token not allowed after unary operator: '-grid-row-bg'
(233,17): run-time error CSS1039: Token not allowed after unary operator: '-grid-row-color'
(234,24): run-time error CSS1039: Token not allowed after unary operator: '-grid-border'
(241,28): run-time error CSS1039: Token not allowed after unary operator: '-grid-header-bg'
(242,17): run-time error CSS1039: Token not allowed after unary operator: '-grid-header-color'
(243,24): run-time error CSS1039: Token not allowed after unary operator: '-grid-border'
(247,24): run-time error CSS1039: Token not allowed after unary operator: '-grid-border'
(248,17): run-time error CSS1039: Token not allowed after unary operator: '-grid-row-color'
(252,28): run-time error CSS1039: Token not allowed after unary operator: '-grid-row-alt-bg'
(257,28): run-time error CSS1039: Token not allowed after unary operator: '-grid-selected-bg'
(266,28): run-time error CSS1039: Token not allowed after unary operator: '-input-bg'
(267,17): run-time error CSS1039: Token not allowed after unary operator: '-input-color'
(268,24): run-time error CSS1039: Token not allowed after unary operator: '-input-border'
(272,28): run-time error CSS1039: Token not allowed after unary operator: '-surface-bg'
(273,17): run-time error CSS1039: Token not allowed after unary operator: '-surface-color'
(274,24): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(278,17): run-time error CSS1039: Token not allowed after unary operator: '-grid-header-color'
(288,17): run-time error CSS1039: Token not allowed after unary operator: '-grid-header-color'
(295,17): run-time error CSS1039: Token not allowed after unary operator: '-surface-color'
(302,17): run-time error CSS1039: Token not allowed after unary operator: '-danger'
(306,17): run-time error CSS1039: Token not allowed after unary operator: '-success'
(310,17): run-time error CSS1039: Token not allowed after unary operator: '-warning'
 */
/* Theme tokens: Light (default), Dark, Gruvbox.
   Light values match the app's original hardcoded colors exactly. */
:root,
[data-theme="light"] {
    --body-bg: #ffffff;
    --body-color: #2b2b2b;
    --surface-bg: #eaeeef;
    --surface-color: #2b2b2b;
    --border-color: #ccc;
    --link-color: #0275d8;
    --heading-color: #272a6f;
    --navbar-bg: #ffffff;
    --navbar-color: #2b2b2b;
    --sidenav-bg: #ffffff;
    --sidenav-color: #2b2b2b;
    --sidenav-active-bg: #efefef;
    --sidenav-active-color: #0275d8;
    --input-bg: #ffffff;
    --input-color: #2b2b2b;
    --input-border: #ced4da;
    --grid-header-bg: #f5f5f5;
    --grid-header-color: #333333;
    --grid-row-bg: #ffffff;
    --grid-row-alt-bg: #f9f9f9;
    --grid-row-color: #2b2b2b;
    --grid-border: #ccc;
    --grid-selected-bg: #add8e6;
    --btn-primary-bg: #4285f4;
    --btn-primary-color: #ffffff;
    --accent: #0275d8;
    --danger: #ff0000;
    --success: #228b22;
    --warning: #d79921;
    --shadow-color: rgba(191, 189, 191, 1);
    --tag-a-bg: #E9DEFF;
    --tag-b-bg: #F4FFDE;
    --tag-c-bg: #E4CFBA;
    --tag-d-bg: #ccffcc;
    --tag-e-bg: #c2ebf8;
    --info: #2ad8ff;
    --muted-color: #777777;
}

[data-theme="dark"] {
    --body-bg: #1e1e1e;
    --body-color: #e0e0e0;
    --surface-bg: #2a2a2a;
    --surface-color: #e0e0e0;
    --border-color: #444444;
    --link-color: #6cb2eb;
    --heading-color: #8ab4f8;
    --navbar-bg: #252525;
    --navbar-color: #e0e0e0;
    --sidenav-bg: #252525;
    --sidenav-color: #e0e0e0;
    --sidenav-active-bg: #37474f;
    --sidenav-active-color: #6cb2eb;
    --input-bg: #2a2a2a;
    --input-color: #e0e0e0;
    --input-border: #555555;
    --grid-header-bg: #2f2f2f;
    --grid-header-color: #e0e0e0;
    --grid-row-bg: #232323;
    --grid-row-alt-bg: #2a2a2a;
    --grid-row-color: #e0e0e0;
    --grid-border: #444444;
    --grid-selected-bg: #37474f;
    --btn-primary-bg: #4285f4;
    --btn-primary-color: #ffffff;
    --accent: #6cb2eb;
    --danger: #ff6b6b;
    --success: #6bcf6b;
    --warning: #ffcc66;
    --shadow-color: rgba(0, 0, 0, 0.6);
    --tag-a-bg: #4a3f66;
    --tag-b-bg: #3d4a33;
    --tag-c-bg: #5c4a35;
    --tag-d-bg: #33502f;
    --tag-e-bg: #2a4a52;
    --info: #4dd0e1;
    --muted-color: #a0a0a0;
}

[data-theme="gruvbox"] {
    --body-bg: #282828;
    --body-color: #ebdbb2;
    --surface-bg: #3c3836;
    --surface-color: #ebdbb2;
    --border-color: #504945;
    --link-color: #83a598;
    --heading-color: #fabd2f;
    --navbar-bg: #3c3836;
    --navbar-color: #ebdbb2;
    --sidenav-bg: #3c3836;
    --sidenav-color: #ebdbb2;
    --sidenav-active-bg: #504945;
    --sidenav-active-color: #fabd2f;
    --input-bg: #3c3836;
    --input-color: #ebdbb2;
    --input-border: #504945;
    --grid-header-bg: #504945;
    --grid-header-color: #ebdbb2;
    --grid-row-bg: #32302f;
    --grid-row-alt-bg: #3c3836;
    --grid-row-color: #ebdbb2;
    --grid-border: #504945;
    --grid-selected-bg: #665c54;
    --btn-primary-bg: #d3869b;
    --btn-primary-color: #282828;
    --accent: #fabd2f;
    --danger: #fb4934;
    --success: #b8bb26;
    --warning: #fe8019;
    --shadow-color: rgba(0, 0, 0, 0.6);
    --tag-a-bg: #4a4245;
    --tag-b-bg: #45491f;
    --tag-c-bg: #54452e;
    --tag-d-bg: #3c4a1f;
    --tag-e-bg: #1d4a4a;
    --info: #8ec07c;
    --muted-color: #a89984;
}

/* Theme-driven overrides. Values come entirely from the tokens in
   theme-variables.css - this file has no per-theme duplication. */

html[data-theme] body,
html[data-theme] main {
    background-color: var(--body-bg);
    color: var(--body-color);
}

html[data-theme] a {
    color: var(--link-color);
}

html[data-theme] h1,
html[data-theme] h2,
html[data-theme] h3,
html[data-theme] h4,
html[data-theme] h5,
html[data-theme] h6,
html[data-theme] .apptitle {
    color: var(--heading-color);
}

html[data-theme] .card,
html[data-theme] .dropdown-menu,
html[data-theme] .modal-content,
html[data-theme] .jumbobg {
    background-color: var(--surface-bg);
    color: var(--surface-color);
    border-color: var(--border-color);
}

html[data-theme] .dropdown-item {
    color: var(--surface-color);
}

/* Site.css's ".navbar .dropdown-menu a" pins these to black with !important -
   unreadable in the notifications/favorites/support/profile menus against the
   dark/gruvbox dropdown background. */
html[data-theme] .navbar .dropdown-menu a {
    color: var(--surface-color) !important;
}

html[data-theme] .dropdown-item:hover,
html[data-theme] .dropdown-item:focus {
    background-color: var(--sidenav-active-bg);
    color: var(--sidenav-active-color);
}

html[data-theme] table.table,
html[data-theme] table.table td,
html[data-theme] table.table th {
    background-color: var(--surface-bg);
    color: var(--surface-color);
    border-color: var(--border-color);
}

html[data-theme] .form-control,
html[data-theme] input[type="text"],
html[data-theme] input[type="email"],
html[data-theme] input[type="password"],
html[data-theme] input[type="number"],
html[data-theme] textarea,
html[data-theme] select {
    background-color: var(--input-bg);
    color: var(--input-color);
    border-color: var(--input-border);
}

/* Navbar */
html[data-theme] .navbar {
    background-color: var(--navbar-bg) !important;
    color: var(--navbar-color);
}

html[data-theme] .navbar .apptitle,
html[data-theme] .navbar .nav-link {
    color: var(--navbar-color);
}

/* Sidebar navigation */
html[data-theme] .side-nav {
    background-color: var(--sidenav-bg);
    color: var(--sidenav-color);
}

/* !important needed: Site.css's ".white-skin .side-nav .collapsible li
   .collapsible-header" (4 classes + an element) outranks this selector's
   specificity and bakes in #424242, unreadable against the dark/gruvbox
   sidenav background - same reason the active-state rules below already
   carry !important. */
html[data-theme] .side-nav a {
    color: var(--sidenav-color) !important;
}

html[data-theme] .side-nav ul li.active {
    background-color: var(--sidenav-active-bg) !important;
}

html[data-theme] .side-nav ul li.active a.active {
    color: var(--sidenav-active-color) !important;
}

/* Kendo grid */
html[data-theme] .k-grid,
html[data-theme] .k-widget,
html[data-theme] .k-window,
html[data-theme] .k-content {
    background-color: var(--grid-row-bg);
    color: var(--grid-row-color);
    border-color: var(--grid-border);
}

html[data-theme] .k-grid-header,
html[data-theme] .k-grid-header th,
html[data-theme] .k-toolbar,
html[data-theme] .k-pager-wrap {
    background-color: var(--grid-header-bg);
    color: var(--grid-header-color);
    border-color: var(--grid-border);
}

html[data-theme] .k-grid td {
    border-color: var(--grid-border);
    color: var(--grid-row-color);
}

html[data-theme] .k-grid tr.k-alt {
    background-color: var(--grid-row-alt-bg);
}

html[data-theme] .k-grid tr.k-state-selected > td,
html[data-theme] .k-state-selected {
    background-color: var(--grid-selected-bg) !important;
}

html[data-theme] .k-input,
html[data-theme] .k-picker-wrap,
html[data-theme] .k-dropdown-wrap,
html[data-theme] .k-multiselect-wrap,
html[data-theme] .k-numeric-wrap,
html[data-theme] .k-combobox {
    background-color: var(--input-bg);
    color: var(--input-color);
    border-color: var(--input-border);
}

html[data-theme] .k-button {
    background-color: var(--surface-bg);
    color: var(--surface-color);
    border-color: var(--border-color);
}

html[data-theme] .k-link {
    color: var(--grid-header-color);
}

/* kendo.bootstrap.min.css ships ".k-grid-header .k-header > .k-link" and
   ".k-grid-header .k-link:link/:visited" at higher specificity than the plain
   ".k-link" rule above, so grid column-header titles kept rendering in Kendo's
   baked-in #333 - unreadable against the dark/gruvbox header background. */
html[data-theme] .k-grid-header .k-link,
html[data-theme] .k-grid-header .k-link:link,
html[data-theme] .k-grid-header .k-link:visited {
    color: var(--grid-header-color);
}

/* Filter panel labels (Invoice list, Orders search, Moves, Carrier Bill audit,
   Inventory Billing, etc. - shared .flabel class with no color rule of its own,
   so it fell back to a near-invisible default against the dark/gruvbox surfaces). */
html[data-theme] .flabel {
    color: var(--surface-color);
}

/* Semantic helpers reused by the view sweep */
html[data-theme] .text-danger,
html[data-theme] .errortext,
html[data-theme] .field-validation-error {
    color: var(--danger) !important;
}

html[data-theme] .text-success {
    color: var(--success) !important;
}

html[data-theme] .text-warning {
    color: var(--warning) !important;
}

