/* AUTOMATISCH ERZEUGT von scripts/gen-theme-light.js — nicht von Hand bearbeiten.
   Light-Mode-Zwillinge aller Farb-Deklarationen (Dark bleibt unverändert). */

/* ---- aus styles.css ---- */
html[data-theme="light"] body {
    background: rgb(247,245,240);
    color: rgb(25,36,29)
}
html[data-theme="light"] input,
html[data-theme="light"] select,
html[data-theme="light"] textarea {
    border: 1px solid rgba(179,154,50,0.32);
    background: rgba(224,196,82,0.09);
    color: rgb(25,36,29)
}
html[data-theme="light"] select option {
    background: rgb(245,242,235);
    color: rgb(25,36,29)
}
html[data-theme="light"] input::placeholder,
html[data-theme="light"] textarea::placeholder {
    color: rgba(82,69,14,0.78)
}
html[data-theme="light"] input:focus,
html[data-theme="light"] select:focus,
html[data-theme="light"] textarea:focus {
    outline: 2px solid rgba(103,92,50,0.8);
    border-color: rgba(103,92,50,0.8)
}
html[data-theme="light"] a {
    color: rgb(100,83,23)
}
html[data-theme="light"] ::-webkit-scrollbar-thumb {
    background: rgba(224,196,82,0.33)
}
html[data-theme="light"] .lang-chips {
    border: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .lang-chips button {
    color: rgb(52,75,60)
}
html[data-theme="light"] .lang-chips button.active {
    background: #f1e4af;
    color: #051c08
}
html[data-theme="light"] .btn-primary {
    background: #f1e4af;
    color: #051c08
}
html[data-theme="light"] .btn-primary:hover {
    background: #e6d491
}
html[data-theme="light"] .demo-user {
    border: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .demo-user:hover {
    border-color: rgba(103,92,50,0.8);
    background: rgb(244,241,233)
}
html[data-theme="light"] .avatar {
    color: rgb(25,36,29)
}
html[data-theme="light"] .demo-user span {
    color: rgb(52,75,60)
}
html[data-theme="light"] header.topbar {
    background: rgb(247,245,240);
    border-bottom: 1px solid rgba(179,154,50,0.215);
    color: rgb(25,36,29)
}
html[data-theme="light"] .topbar .tagline {
    color: rgb(82,69,14)
}
html[data-theme="light"] .searchwrap input {
    background: rgba(255,255,255,0.85);
    border: 1px solid rgba(179,154,50,0.455);
    color: rgb(25,36,29)
}
html[data-theme="light"] .searchwrap input::placeholder {
    color: rgba(82,69,14,0.78)
}
html[data-theme="light"] .search-results {
    background: rgb(244,241,233);
    border: 1px solid rgba(179,154,50,0.32);
    color: rgb(25,36,29);
    box-shadow: 0 1px 0 rgba(0,0,0,0.006) inset, 0 12px 40px rgba(0,0,0,0.105)
}
html[data-theme="light"] .search-results button {
    border-bottom: 1px solid rgba(179,154,50,0.215)
}
html[data-theme="light"] .search-results button:hover {
    background: rgb(242,238,229)
}
html[data-theme="light"] .userbox .who span {
    color: rgb(82,69,14)
}
html[data-theme="light"] .iconbtn {
    color: rgb(82,69,14)
}
html[data-theme="light"] nav.mainnav {
    background: rgb(247,245,240);
    border-top: 1px solid rgba(179,154,50,0.29);
    border-bottom: 1px solid rgba(179,154,50,0.215)
}
html[data-theme="light"] nav.mainnav .tab {
    color: rgb(52,75,60)
}
html[data-theme="light"] nav.mainnav .tab:hover {
    color: rgb(25,36,29)
}
html[data-theme="light"] nav.mainnav .tab.active {
    color: rgb(25,36,29);
    border-bottom-color: rgba(179,154,50,0.8)
}
html[data-theme="light"] .pill {
    background: rgba(224,196,82,0.21);
    color: rgb(82,69,14)
}
html[data-theme="light"] .pill:hover {
    background: rgba(224,196,82,0.375)
}
html[data-theme="light"] h2.pagetitle {
    color: rgb(25,36,29)
}
html[data-theme="light"] .pagesub {
    color: rgb(52,75,60)
}
html[data-theme="light"] .card {
    background: rgb(245,243,236);
    border: 1px solid rgba(179,154,50,0.215);
    border-radius: 20px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.006) inset, 0 12px 40px rgba(0,0,0,0.105)
}
html[data-theme="light"] .cardtitle {
    color: rgb(89,77,34)
}
html[data-theme="light"] .chip {
    border: 1px solid rgba(179,154,50,0.32);
    background: rgba(224,196,82,0.06);
    color: rgb(25,36,29)
}
html[data-theme="light"] .chip:hover {
    border-color: rgba(103,92,50,0.8)
}
html[data-theme="light"] .chip.active {
    background: #f1e4af;
    color: #051c08;
    border-color: rgba(179,154,50,0.8)
}
html[data-theme="light"] .btn {
    background: #f1e4af;
    color: #051c08
}
html[data-theme="light"] .btn:hover {
    background: #e6d491
}
html[data-theme="light"] .btn.ghost {
    color: rgb(25,36,29);
    border: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .btn.ghost:hover {
    border-color: rgba(103,92,50,0.8)
}
html[data-theme="light"] .rowlist .row {
    border-bottom: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .rowlist .row:hover {
    background: rgba(224,196,82,0.075)
}
html[data-theme="light"] .row .main .sub {
    color: rgb(52,75,60)
}
html[data-theme="light"] .row .right .sub {
    color: rgb(52,75,60)
}
html[data-theme="light"] .b-new {
    background: rgba(255,255,255,0.95);
    color: rgb(40,58,46)
}
html[data-theme="light"] .b-contacted {
    background: rgba(52,132,218,0.24);
    color: rgb(16,48,86)
}
html[data-theme="light"] .b-meeting {
    background: rgba(65,139,82,0.24);
    color: rgb(40,97,53)
}
html[data-theme="light"] .b-analysis {
    background: rgba(164,143,65,0.24);
    color: rgb(94,78,29)
}
html[data-theme="light"] .b-offer {
    background: rgba(182,147,32,0.27);
    color: rgb(107,86,15)
}
html[data-theme="light"] .b-nego {
    background: rgba(182,92,33,0.27);
    color: rgb(117,55,17)
}
html[data-theme="light"] .b-won {
    background: rgba(65,139,82,0.3);
    color: rgb(40,97,53)
}
html[data-theme="light"] .b-lost {
    background: rgba(214,40,40,0.24);
    color: rgb(92,16,16)
}
html[data-theme="light"] .b-pot {
    background: rgba(224,196,82,0.15);
    color: rgb(52,75,60)
}
html[data-theme="light"] .b-open {
    background: rgba(214,40,40,0.27);
    color: rgb(92,16,16)
}
html[data-theme="light"] .b-prog {
    background: rgba(182,147,32,0.27);
    color: rgb(107,86,15)
}
html[data-theme="light"] .b-wait {
    background: rgba(52,132,218,0.24);
    color: rgb(16,48,86)
}
html[data-theme="light"] .b-solved {
    background: rgba(65,139,82,0.3);
    color: rgb(40,97,53)
}
html[data-theme="light"] .b-crit {
    background: rgba(214,40,40,0.27);
    color: rgb(92,16,16)
}
html[data-theme="light"] .b-mid {
    background: rgba(182,147,32,0.27);
    color: rgb(107,86,15)
}
html[data-theme="light"] .b-low {
    background: rgba(255,255,255,0.95);
    color: rgb(40,58,46)
}
html[data-theme="light"] .stat-label {
    color: rgb(52,75,60)
}
html[data-theme="light"] .seg-bar {
    background: rgba(224,196,82,0.18)
}
html[data-theme="light"] .legend-chip {
    border: 1px solid rgba(179,154,50,0.32);
    color: rgb(52,75,60)
}
html[data-theme="light"] .notice {
    background: rgba(224,196,82,0.105);
    border: 1px solid rgba(179,154,50,0.41)
}
html[data-theme="light"] .brief h4 {
    color: rgb(89,77,34)
}
html[data-theme="light"] .brief li:before {
    background: #c9b878
}
html[data-theme="light"] .qa {
    background: rgb(245,243,236);
    border: 1px solid rgba(179,154,50,0.215);
    box-shadow: 0 1px 0 rgba(0,0,0,0.006) inset, 0 12px 40px rgba(0,0,0,0.105)
}
html[data-theme="light"] .qa:hover {
    background: rgb(244,241,233);
    border-color: rgba(179,154,50,0.32)
}
html[data-theme="light"] .detail-hero {
    background: linear-gradient(120deg,rgb(245,243,236) 0%,rgb(242,238,229) 130%);
    border: 1px solid rgba(179,154,50,0.32);
    color: rgb(25,36,29);
    border-radius: 20px
}
html[data-theme="light"] .detail-hero .meta {
    color: rgb(82,69,14)
}
html[data-theme="light"] .hero-stats .hs label {
    color: rgb(82,69,14)
}
html[data-theme="light"] .tabs {
    border-bottom: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .tabs button {
    color: rgb(52,75,60)
}
html[data-theme="light"] .tabs button.active {
    color: rgb(25,36,29);
    border-bottom-color: rgba(179,154,50,0.8)
}
html[data-theme="light"] .log-item {
    border-bottom: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .log-ico {
    background: rgba(224,196,82,0.15)
}
html[data-theme="light"] .log-item .when {
    color: rgb(52,75,60)
}
html[data-theme="light"] .log-item p {
    color: rgb(52,75,60)
}
html[data-theme="light"] table.simple th {
    color: rgb(89,77,34);
    border-bottom: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] table.simple td {
    border-bottom: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] #map {
    border-radius: 20px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.006) inset, 0 12px 40px rgba(0,0,0,0.105)
}
html[data-theme="light"] .modal-back {
    background: rgba(255,255,255,0.72)
}
html[data-theme="light"] .modal {
    background: rgb(245,243,236);
    border: 1px solid rgba(179,154,50,0.32);
    box-shadow: 0 30px 80px rgba(0,0,0,0.165)
}
html[data-theme="light"] .modal h3 {
    color: rgb(25,36,29)
}
html[data-theme="light"] .chatwrap {
    background: rgb(245,243,236);
    border: 1px solid rgba(179,154,50,0.215);
    border-radius: 20px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.006) inset, 0 12px 40px rgba(0,0,0,0.105)
}
html[data-theme="light"] .chat-head {
    border-bottom: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .msg.user {
    background: #f1e4af;
    color: #051c08
}
html[data-theme="light"] .msg.ai {
    background: rgba(224,196,82,0.105);
    border: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .chat-input {
    border-top: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .chat-note {
    color: rgb(52,75,60)
}
html[data-theme="light"] .empty {
    color: rgb(52,75,60)
}
html[data-theme="light"] .task-item {
    border-bottom: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .task-item input[type=checkbox] {
    accent-color: rgb(206,222,208)
}
html[data-theme="light"] footer.appfoot {
    color: rgb(52,75,60)
}
html[data-theme="light"] .q-editor h4 {
    color: rgb(89,77,34)
}
html[data-theme="light"] .q-prod-results {
    border: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .q-prod-results button {
    border-bottom: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .q-prod-results button:hover {
    background: rgb(242,238,229)
}
html[data-theme="light"] .q-item {
    border: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .q-item .q-grid label {
    color: rgb(52,75,60)
}
html[data-theme="light"] #sheet {
    background: #fff;
    box-shadow: 0 8px 40px rgba(5,28,8,0.075);
    color: #1a1a1a
}
html[data-theme="light"] #sheet .s-brand {
    color: #051c08
}
html[data-theme="light"] #sheet .s-brand small {
    color: rgb(99,90,50)
}
html[data-theme="light"] #sheet .s-sender {
    color: rgb(52,75,60);
    border-bottom: 1px solid rgba(30,50,35,0.35)
}
html[data-theme="light"] #sheet .s-meta td:first-child {
    color: rgb(99,90,50)
}
html[data-theme="light"] #sheet h1 {
    color: #051c08
}
html[data-theme="light"] #sheet table.pos th {
    color: rgb(99,90,50);
    border-bottom: 1.5px solid rgb(206,222,208)
}
html[data-theme="light"] #sheet table.pos td {
    border-bottom: 1px solid rgba(138,127,91,0.8)
}
html[data-theme="light"] #sheet .s-sub {
    color: rgb(52,75,60)
}
html[data-theme="light"] #sheet .s-tot .grand {
    border-top: 1.5px solid rgb(206,222,208)
}
html[data-theme="light"] #sheet .s-terms {
    color: #444
}
html[data-theme="light"] #sheet .s-terms b {
    color: rgb(99,90,50)
}
html[data-theme="light"] #sheet .s-foot {
    border-top: 1px solid rgba(30,50,35,0.35);
    color: rgb(52,75,60)
}
html[data-theme="light"] #toast {
    background: rgb(244,241,233);
    border: 1px solid rgba(179,154,50,0.32);
    color: rgb(25,36,29);
    box-shadow: 0 1px 0 rgba(0,0,0,0.006) inset, 0 12px 40px rgba(0,0,0,0.105)
}
html[data-theme="light"] body {
    background: rgb(247,245,240);
    color: rgb(25,36,29)
}
html[data-theme="light"] input,
html[data-theme="light"] select,
html[data-theme="light"] textarea {
    border: 1px solid rgba(179,154,50,0.32);
    background: rgba(224,196,82,0.09);
    color: rgb(25,36,29)
}
html[data-theme="light"] select option {
    background: rgb(245,242,235);
    color: rgb(25,36,29)
}
html[data-theme="light"] input::placeholder,
html[data-theme="light"] textarea::placeholder {
    color: rgba(82,69,14,0.78)
}
html[data-theme="light"] input:focus,
html[data-theme="light"] select:focus,
html[data-theme="light"] textarea:focus {
    outline: 2px solid rgba(103,92,50,0.8);
    border-color: rgba(103,92,50,0.8)
}
html[data-theme="light"] a {
    color: rgb(100,83,23)
}
html[data-theme="light"] ::-webkit-scrollbar-thumb {
    background: rgba(224,196,82,0.33)
}
html[data-theme="light"] .lang-chips {
    border: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .lang-chips button {
    color: rgb(52,75,60)
}
html[data-theme="light"] .lang-chips button.active {
    background: #f1e4af;
    color: #051c08
}
html[data-theme="light"] .btn-primary {
    background: #f1e4af;
    color: #051c08
}
html[data-theme="light"] .btn-primary:hover {
    background: #e6d491
}
html[data-theme="light"] .demo-user {
    border: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .demo-user:hover {
    border-color: rgba(103,92,50,0.8);
    background: rgb(244,241,233)
}
html[data-theme="light"] .avatar {
    color: rgb(25,36,29)
}
html[data-theme="light"] .demo-user span {
    color: rgb(52,75,60)
}
html[data-theme="light"] header.topbar {
    background: rgb(247,245,240);
    border-bottom: 1px solid rgba(179,154,50,0.215);
    color: rgb(25,36,29)
}
html[data-theme="light"] .topbar .tagline {
    color: rgb(82,69,14)
}
html[data-theme="light"] .searchwrap input {
    background: rgba(255,255,255,0.85);
    border: 1px solid rgba(179,154,50,0.455);
    color: rgb(25,36,29)
}
html[data-theme="light"] .searchwrap input::placeholder {
    color: rgba(82,69,14,0.78)
}
html[data-theme="light"] .search-results {
    background: rgb(244,241,233);
    border: 1px solid rgba(179,154,50,0.32);
    color: rgb(25,36,29);
    box-shadow: 0 1px 0 rgba(0,0,0,0.006) inset, 0 12px 40px rgba(0,0,0,0.105)
}
html[data-theme="light"] .search-results button {
    border-bottom: 1px solid rgba(179,154,50,0.215)
}
html[data-theme="light"] .search-results button:hover {
    background: rgb(242,238,229)
}
html[data-theme="light"] .userbox .who span {
    color: rgb(82,69,14)
}
html[data-theme="light"] .iconbtn {
    color: rgb(82,69,14)
}
html[data-theme="light"] nav.mainnav {
    background: rgb(247,245,240);
    border-top: 1px solid rgba(179,154,50,0.29);
    border-bottom: 1px solid rgba(179,154,50,0.215)
}
html[data-theme="light"] nav.mainnav .tab {
    color: rgb(52,75,60)
}
html[data-theme="light"] nav.mainnav .tab:hover {
    color: rgb(25,36,29)
}
html[data-theme="light"] nav.mainnav .tab.active {
    color: rgb(25,36,29);
    border-bottom-color: rgba(179,154,50,0.8)
}
html[data-theme="light"] .pill {
    background: rgba(224,196,82,0.21);
    color: rgb(82,69,14)
}
html[data-theme="light"] .pill:hover {
    background: rgba(224,196,82,0.375)
}
html[data-theme="light"] h2.pagetitle {
    color: rgb(25,36,29)
}
html[data-theme="light"] .pagesub {
    color: rgb(52,75,60)
}
html[data-theme="light"] .card {
    background: rgb(245,243,236);
    border: 1px solid rgba(179,154,50,0.215);
    border-radius: 20px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.006) inset, 0 12px 40px rgba(0,0,0,0.105)
}
html[data-theme="light"] .cardtitle {
    color: rgb(89,77,34)
}
html[data-theme="light"] .chip {
    border: 1px solid rgba(179,154,50,0.32);
    background: rgba(224,196,82,0.06);
    color: rgb(25,36,29)
}
html[data-theme="light"] .chip:hover {
    border-color: rgba(103,92,50,0.8)
}
html[data-theme="light"] .chip.active {
    background: #f1e4af;
    color: #051c08;
    border-color: rgba(179,154,50,0.8)
}
html[data-theme="light"] .btn {
    background: #f1e4af;
    color: #051c08
}
html[data-theme="light"] .btn:hover {
    background: #e6d491
}
html[data-theme="light"] .btn.ghost {
    color: rgb(25,36,29);
    border: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .btn.ghost:hover {
    border-color: rgba(103,92,50,0.8)
}
html[data-theme="light"] .rowlist .row {
    border-bottom: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .rowlist .row:hover {
    background: rgba(224,196,82,0.075)
}
html[data-theme="light"] .row .main .sub {
    color: rgb(52,75,60)
}
html[data-theme="light"] .row .right .sub {
    color: rgb(52,75,60)
}
html[data-theme="light"] .b-new {
    background: rgba(255,255,255,0.95);
    color: rgb(40,58,46)
}
html[data-theme="light"] .b-contacted {
    background: rgba(52,132,218,0.24);
    color: rgb(16,48,86)
}
html[data-theme="light"] .b-meeting {
    background: rgba(65,139,82,0.24);
    color: rgb(40,97,53)
}
html[data-theme="light"] .b-analysis {
    background: rgba(164,143,65,0.24);
    color: rgb(94,78,29)
}
html[data-theme="light"] .b-offer {
    background: rgba(182,147,32,0.27);
    color: rgb(107,86,15)
}
html[data-theme="light"] .b-nego {
    background: rgba(182,92,33,0.27);
    color: rgb(117,55,17)
}
html[data-theme="light"] .b-won {
    background: rgba(65,139,82,0.3);
    color: rgb(40,97,53)
}
html[data-theme="light"] .b-lost {
    background: rgba(214,40,40,0.24);
    color: rgb(92,16,16)
}
html[data-theme="light"] .b-pot {
    background: rgba(224,196,82,0.15);
    color: rgb(52,75,60)
}
html[data-theme="light"] .b-open {
    background: rgba(214,40,40,0.27);
    color: rgb(92,16,16)
}
html[data-theme="light"] .b-prog {
    background: rgba(182,147,32,0.27);
    color: rgb(107,86,15)
}
html[data-theme="light"] .b-wait {
    background: rgba(52,132,218,0.24);
    color: rgb(16,48,86)
}
html[data-theme="light"] .b-solved {
    background: rgba(65,139,82,0.3);
    color: rgb(40,97,53)
}
html[data-theme="light"] .b-crit {
    background: rgba(214,40,40,0.27);
    color: rgb(92,16,16)
}
html[data-theme="light"] .b-mid {
    background: rgba(182,147,32,0.27);
    color: rgb(107,86,15)
}
html[data-theme="light"] .b-low {
    background: rgba(255,255,255,0.95);
    color: rgb(40,58,46)
}
html[data-theme="light"] .stat-label {
    color: rgb(52,75,60)
}
html[data-theme="light"] .seg-bar {
    background: rgba(224,196,82,0.18)
}
html[data-theme="light"] .legend-chip {
    border: 1px solid rgba(179,154,50,0.32);
    color: rgb(52,75,60)
}
html[data-theme="light"] .notice {
    background: rgba(224,196,82,0.105);
    border: 1px solid rgba(179,154,50,0.41)
}
html[data-theme="light"] .brief h4 {
    color: rgb(89,77,34)
}
html[data-theme="light"] .brief li:before {
    background: #c9b878
}
html[data-theme="light"] .qa {
    background: rgb(245,243,236);
    border: 1px solid rgba(179,154,50,0.215);
    box-shadow: 0 1px 0 rgba(0,0,0,0.006) inset, 0 12px 40px rgba(0,0,0,0.105)
}
html[data-theme="light"] .qa:hover {
    background: rgb(244,241,233);
    border-color: rgba(179,154,50,0.32)
}
html[data-theme="light"] .detail-hero {
    background: linear-gradient(120deg,rgb(245,243,236) 0%,rgb(242,238,229) 130%);
    border: 1px solid rgba(179,154,50,0.32);
    color: rgb(25,36,29);
    border-radius: 20px
}
html[data-theme="light"] .detail-hero .meta {
    color: rgb(82,69,14)
}
html[data-theme="light"] .hero-stats .hs label {
    color: rgb(82,69,14)
}
html[data-theme="light"] .tabs {
    border-bottom: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .tabs button {
    color: rgb(52,75,60)
}
html[data-theme="light"] .tabs button.active {
    color: rgb(25,36,29);
    border-bottom-color: rgba(179,154,50,0.8)
}
html[data-theme="light"] .log-item {
    border-bottom: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .log-ico {
    background: rgba(224,196,82,0.15)
}
html[data-theme="light"] .log-item .when {
    color: rgb(52,75,60)
}
html[data-theme="light"] .log-item p {
    color: rgb(52,75,60)
}
html[data-theme="light"] table.simple th {
    color: rgb(89,77,34);
    border-bottom: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] table.simple td {
    border-bottom: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] #map {
    border-radius: 20px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.006) inset, 0 12px 40px rgba(0,0,0,0.105)
}
html[data-theme="light"] .modal-back {
    background: rgba(255,255,255,0.72)
}
html[data-theme="light"] .modal {
    background: rgb(245,243,236);
    border: 1px solid rgba(179,154,50,0.32);
    box-shadow: 0 30px 80px rgba(0,0,0,0.165)
}
html[data-theme="light"] .modal h3 {
    color: rgb(25,36,29)
}
html[data-theme="light"] .chatwrap {
    background: rgb(245,243,236);
    border: 1px solid rgba(179,154,50,0.215);
    border-radius: 20px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.006) inset, 0 12px 40px rgba(0,0,0,0.105)
}
html[data-theme="light"] .chat-head {
    border-bottom: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .msg.user {
    background: #f1e4af;
    color: #051c08
}
html[data-theme="light"] .msg.ai {
    background: rgba(224,196,82,0.105);
    border: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .chat-input {
    border-top: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .chat-note {
    color: rgb(52,75,60)
}
html[data-theme="light"] .empty {
    color: rgb(52,75,60)
}
html[data-theme="light"] .task-item {
    border-bottom: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .task-item input[type=checkbox] {
    accent-color: rgb(206,222,208)
}
html[data-theme="light"] footer.appfoot {
    color: rgb(52,75,60)
}
html[data-theme="light"] .q-editor h4 {
    color: rgb(89,77,34)
}
html[data-theme="light"] .q-prod-results {
    border: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .q-prod-results button {
    border-bottom: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .q-prod-results button:hover {
    background: rgb(242,238,229)
}
html[data-theme="light"] .q-item {
    border: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .q-item .q-grid label {
    color: rgb(52,75,60)
}
html[data-theme="light"] #sheet {
    background: #fff;
    box-shadow: 0 8px 40px rgba(5,28,8,0.075);
    color: #1a1a1a
}
html[data-theme="light"] #sheet .s-brand {
    color: #051c08
}
html[data-theme="light"] #sheet .s-brand small {
    color: rgb(99,90,50)
}
html[data-theme="light"] #sheet .s-sender {
    color: rgb(52,75,60);
    border-bottom: 1px solid rgba(30,50,35,0.35)
}
html[data-theme="light"] #sheet .s-meta td:first-child {
    color: rgb(99,90,50)
}
html[data-theme="light"] #sheet h1 {
    color: #051c08
}
html[data-theme="light"] #sheet table.pos th {
    color: rgb(99,90,50);
    border-bottom: 1.5px solid rgb(206,222,208)
}
html[data-theme="light"] #sheet table.pos td {
    border-bottom: 1px solid rgba(138,127,91,0.8)
}
html[data-theme="light"] #sheet .s-sub {
    color: rgb(52,75,60)
}
html[data-theme="light"] #sheet .s-tot .grand {
    border-top: 1.5px solid rgb(206,222,208)
}
html[data-theme="light"] #sheet .s-terms {
    color: #444
}
html[data-theme="light"] #sheet .s-terms b {
    color: rgb(99,90,50)
}
html[data-theme="light"] #sheet .s-foot {
    border-top: 1px solid rgba(30,50,35,0.35);
    color: rgb(52,75,60)
}
html[data-theme="light"] #toast {
    background: rgb(244,241,233);
    border: 1px solid rgba(179,154,50,0.32);
    color: rgb(25,36,29);
    box-shadow: 0 1px 0 rgba(0,0,0,0.006) inset, 0 12px 40px rgba(0,0,0,0.105)
}
html[data-theme="light"] .view-seg {
    border: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .view-seg button {
    color: rgb(52,75,60)
}
html[data-theme="light"] .view-seg button+button {
    border-left: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .view-seg button.active {
    background: rgb(247,245,240);
    color: rgb(25,36,29)
}
html[data-theme="light"] .prod-card {
    background: rgb(245,243,236);
    border: 1px solid rgba(179,154,50,0.215);
    box-shadow: 0 1px 0 rgba(0,0,0,0.006) inset, 0 12px 40px rgba(0,0,0,0.105)
}
html[data-theme="light"] .prod-card:hover {
    border-color: rgba(103,92,50,0.8)
}
html[data-theme="light"] .prod-card.active {
    border-color: rgb(206,222,208);
    box-shadow: 0 0 0 1px rgba(5,28,8,0.3)
}
html[data-theme="light"] .prod-card-img {
    background: linear-gradient(180deg,rgba(255,255,255,0.72),rgba(255,255,255,0.72))
}
html[data-theme="light"] .prod-card-count {
    background: rgba(255,255,255,0.72);
    color: rgb(25,36,29)
}
html[data-theme="light"] .prod-aktion {
    background: linear-gradient(135deg,#f1e4af,#e6d491);
    color: #051c08;
    box-shadow: 0 2px 8px rgba(0,0,0,0.084)
}
html[data-theme="light"] .prod-aktion-box {
    border: 1px solid rgba(103,92,50,0.8);
    background: rgba(224,196,82,0.15);
    color: rgb(82,69,14)
}
html[data-theme="light"] .prod-aktion-box b {
    color: rgb(82,69,14)
}
html[data-theme="light"] .prod-card-meta span:first-child {
    color: #051c08
}
html[data-theme="light"] .gal-tile {
    border: 1px solid rgba(179,154,50,0.32);
    background: linear-gradient(180deg,rgba(255,255,255,0.72),rgba(255,255,255,0.72))
}
html[data-theme="light"] .gal-tile:hover {
    border-color: rgb(206,222,208)
}
html[data-theme="light"] .gal-badge {
    background: rgb(247,245,240);
    color: rgb(25,36,29)
}
html[data-theme="light"] .gal-dl {
    background: linear-gradient(0deg,rgba(255,255,255,0.82),rgba(5,28,8,0));
    color: rgb(25,36,29)
}
html[data-theme="light"] .ret-item:hover {
    border-color: rgba(103,92,50,0.8)
}
html[data-theme="light"] .ret-err {
    color: rgb(116,22,22)
}
html[data-theme="light"] .ret-drop {
    border: 2px dashed rgba(179,154,50,0.32);
    color: rgb(52,75,60)
}
html[data-theme="light"] .ret-drop:hover,
html[data-theme="light"] .ret-drop.drag {
    border-color: rgb(206,222,208);
    background: rgba(255,255,255,0.72);
    color: rgb(25,36,29)
}
html[data-theme="light"] .ret-thumb {
    border: 1px solid rgba(179,154,50,0.32);
    background: rgba(255,255,255,0.72)
}
html[data-theme="light"] .ret-thumb-x {
    background: rgba(255,255,255,0.78);
    color: rgb(25,36,29)
}
html[data-theme="light"] .ret-thumb-x:hover {
    background: #e57575
}
html[data-theme="light"] .btn.active-hint {
    background: rgb(247,245,240);
    color: rgb(25,36,29)
}
html[data-theme="light"] .ret-sheet {
    background: #fff;
    color: #1a1a1a;
    border: 1px solid rgba(179,154,50,0.32);
    border-radius: 20px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.006) inset, 0 12px 40px rgba(0,0,0,0.105)
}
html[data-theme="light"] .ret-head {
    border-bottom: 2px solid rgb(206,222,208)
}
html[data-theme="light"] .ret-brand {
    color: #051c08
}
html[data-theme="light"] .ret-brand small {
    color: rgb(99,90,50)
}
html[data-theme="light"] .ret-num {
    color: #051c08
}
html[data-theme="light"] .ret-num span {
    color: rgb(52,75,60)
}
html[data-theme="light"] .ret-meta td {
    border-bottom: 1px solid rgba(30,50,35,0.35)
}
html[data-theme="light"] .ret-meta td:first-child {
    color: rgb(99,90,50)
}
html[data-theme="light"] .ret-sec-title {
    color: rgb(99,90,50)
}
html[data-theme="light"] .ret-prod td {
    border-bottom: 1px solid rgba(30,50,35,0.35)
}
html[data-theme="light"] .ret-prod td:first-child {
    color: rgb(52,75,60)
}
html[data-theme="light"] .ret-note {
    background: #f7f5ec;
    border: 1px solid rgba(152,135,77,0.8)
}
html[data-theme="light"] .ret-photos img {
    border: 1px solid rgba(30,50,35,0.35)
}
html[data-theme="light"] .ret-foot {
    border-top: 1px solid rgba(30,50,35,0.35);
    color: rgb(52,75,60)
}
html[data-theme="light"] .vsub button {
    border: 1px solid rgba(179,154,50,0.32);
    color: rgb(52,75,60);
    background: rgb(245,243,236)
}
html[data-theme="light"] .vsub button:hover {
    border-color: rgba(103,92,50,0.8);
    color: rgb(25,36,29)
}
html[data-theme="light"] .vsub button.active {
    background: rgb(247,245,240);
    color: rgb(25,36,29);
    border-color: rgb(206,222,208)
}
html[data-theme="light"] .vhero-kicker {
    color: rgb(89,77,34)
}
html[data-theme="light"] .vhero-title {
    color: #051c08
}
html[data-theme="light"] .vhero-sub {
    color: rgb(52,75,60)
}
html[data-theme="light"] .vtile {
    background: radial-gradient(120% 100% at 100% 0%, rgba(255,255,255,0.72), transparent 60%),
    linear-gradient(180deg, #fff, #fbfcfa);
    border: 1px solid rgba(179,154,50,0.215);
    box-shadow: 0 1px 2px rgba(5,28,8,0.015),0 10px 30px rgba(5,28,8,0.018)
}
html[data-theme="light"] .vtile:before {
    background: linear-gradient(rgb(247,245,240),#c9b878)
}
html[data-theme="light"] .vtile:hover {
    box-shadow: 0 6px 14px rgba(5,28,8,0.024),0 22px 50px rgba(5,28,8,0.036)
}
html[data-theme="light"] .vtile-ico {
    background: linear-gradient(150deg, rgb(247,245,240), rgb(242,238,229));
    color: rgb(82,69,14);
    box-shadow: 0 6px 16px rgba(5,28,8,0.066)
}
html[data-theme="light"] .vtile-name {
    color: #051c08
}
html[data-theme="light"] .vtile-desc {
    color: rgb(52,75,60)
}
html[data-theme="light"] .vtile-go {
    color: #051c08
}
html[data-theme="light"] .tool-frame-wrap {
    border: 1px solid rgba(179,154,50,0.215);
    box-shadow: 0 1px 0 rgba(0,0,0,0.006) inset, 0 12px 40px rgba(0,0,0,0.105);
    background: #fff
}
html[data-theme="light"] .tool-frame {
    background: #fff
}
html[data-theme="light"] .calc-bar {
    background: rgb(245,243,236);
    border: 1px solid rgba(179,154,50,0.215);
    box-shadow: 0 1px 0 rgba(0,0,0,0.006) inset, 0 12px 40px rgba(0,0,0,0.105)
}
html[data-theme="light"] .calc-bar-label {
    color: rgb(89,77,34)
}
html[data-theme="light"] .calc-res {
    background: rgb(245,243,236);
    border: 1px solid rgba(179,154,50,0.32);
    box-shadow: 0 1px 0 rgba(0,0,0,0.006) inset, 0 12px 40px rgba(0,0,0,0.105)
}
html[data-theme="light"] .calc-res button {
    border-bottom: 1px solid rgba(179,154,50,0.215)
}
html[data-theme="light"] .calc-res button:hover {
    background: rgb(244,241,233)
}
html[data-theme="light"] .calc-res button b {
    color: rgb(25,36,29)
}
html[data-theme="light"] .calc-res button span {
    color: rgb(52,75,60)
}
html[data-theme="light"] .calc-res-empty {
    color: rgb(52,75,60)
}
html[data-theme="light"] .calc-cust-pill {
    background: rgba(255,255,255,0.72);
    border: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .calc-cust-pill span {
    color: rgb(52,75,60)
}
html[data-theme="light"] .calc-cust-pill button {
    background: rgba(255,255,255,0.72);
    color: rgb(25,36,29)
}
html[data-theme="light"] .calc-cust-pill button:hover {
    background: #e57575
}
html[data-theme="light"] .msg.md .md-h {
    color: #051c08
}
html[data-theme="light"] .msg.md .md-h4 {
    color: rgb(25,36,29)
}
html[data-theme="light"] .msg.md strong {
    color: #051c08
}
html[data-theme="light"] .msg.md code {
    background: rgba(255,255,255,0.72);
    border: 1px solid rgba(179,154,50,0.215)
}
html[data-theme="light"] .msg.md .md-q {
    border-left: 3px solid rgba(103,92,50,0.8);
    background: rgba(224,196,82,0.21);
    color: rgb(25,36,29)
}
html[data-theme="light"] .msg.md .md-hr {
    border-top: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .msg.md .md-tbl th,
html[data-theme="light"] .msg.md .md-tbl td {
    border: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .msg.md .md-tbl th {
    background: rgb(247,245,240);
    color: rgb(82,69,14)
}
html[data-theme="light"] .msg.md .md-tbl tbody tr:nth-child(even) {
    background: rgba(255,255,255,0.72)
}
html[data-theme="light"] .msg.typing {
    background: rgba(224,196,82,0.15);
    border: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .lc-typing-badge::before {
    background: conic-gradient(from 0deg, transparent 0 55%, #c9a84a 78%, #f1e4af 90%, transparent 100%)
}
html[data-theme="light"] .lc-typing-badge::after {
    background: radial-gradient(circle at 50% 40%, rgba(141,115,42,0.33), transparent 70%)
}
html[data-theme="light"] .lc-typing-text {
    color: #a9ad92;
    background: linear-gradient(90deg, #a9ad92 0%, #a9ad92 35%, rgb(247,245,240) 50%, #a9ad92 65%, #a9ad92 100%);
    background-size: 220% 100%;
    -webkit-background-clip: text;
    background-clip: text
}
html[data-theme="light"] .lc-dots i {
    background: rgb(247,245,240)
}
html[data-theme="light"] .ev-kpi {
    background: rgb(245,243,236);
    border: 1px solid rgba(179,154,50,0.215);
    border-radius: 20px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.006) inset, 0 12px 40px rgba(0,0,0,0.105)
}
html[data-theme="light"] #eventmap {
    border-radius: 20px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.006) inset, 0 12px 40px rgba(0,0,0,0.105)
}
html[data-theme="light"] .ev-card {
    background: rgb(245,243,236);
    border: 1px solid rgba(179,154,50,0.215);
    border-radius: 20px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.006) inset, 0 12px 40px rgba(0,0,0,0.105)
}
html[data-theme="light"] .ev-meta {
    color: rgb(52,75,60)
}
html[data-theme="light"] .ev-tag-cost {
    background: rgba(201,162,39,.14);
    color: rgb(100,83,23);
    border: 1px solid rgba(201,162,39,.4)
}
html[data-theme="light"] .ev-comp {
    color: rgb(25,36,29)
}
html[data-theme="light"] .ev-comp-lbl {
    color: rgb(52,75,60)
}
html[data-theme="light"] .ev-note {
    color: rgb(52,75,60)
}
html[data-theme="light"] .ev-relevanz {
    border-left: 2px solid rgba(103,92,50,0.8)
}
html[data-theme="light"] .appchrome {
    background: rgb(247,245,240)
}
@media (max-width:600px) {
    html[data-theme="light"] .modal .actions {
        background: rgb(245,243,236);
        border-top: 1px solid rgba(179,154,50,0.215)
    }
}
html[data-theme="light"] {
    background: rgb(249,247,243)
}
html[data-theme="light"] body {
    background: radial-gradient(120% 80% at 50% -10%, rgb(244,242,235) 0%, rgb(247,245,240) 45%, rgb(249,247,243) 100%) no-repeat rgb(249,247,243)
}
html[data-theme="light"] header.topbar {
    background: rgba(255,255,255,0.72);
    border-bottom: 1px solid rgba(30,50,35,0.134)
}
html[data-theme="light"] .searchwrap input {
    background: rgba(255,255,255,0.76);
    border: 1px solid rgba(30,50,35,0.19)
}
html[data-theme="light"] .searchwrap input:focus {
    border-color: rgba(131,107,43,0.8);
    box-shadow: 0 0 0 3px rgba(226,199,126,0.072)
}
html[data-theme="light"] .userbox .avatar {
    box-shadow: 0 0 0 2px rgba(0,0,0,0.018)
}
html[data-theme="light"] nav.mainnav {
    background: rgba(255,255,255,0.72);
    border-top: 1px solid rgba(30,50,35,0.12);
    border-bottom: 1px solid rgba(30,50,35,0.134)
}
html[data-theme="light"] nav.mainnav .tab {
    color: rgba(25,36,29,0.78)
}
html[data-theme="light"] nav.mainnav .tab:hover {
    background: rgba(255,255,255,0.76);
    color: rgb(25,36,29)
}
html[data-theme="light"] nav.mainnav .tab.active {
    background: rgba(224,196,82,0.21);
    color: rgb(82,69,14);
    box-shadow: inset 0 0 0 1px rgba(241,228,175,0.15)
}
html[data-theme="light"] nav.mainnav .pill {
    background: rgba(255,255,255,0.73);
    color: rgba(25,36,29,0.78)
}
html[data-theme="light"] nav.mainnav .pill:hover {
    background: rgba(255,255,255,0.91);
    color: rgb(25,36,29)
}
html[data-theme="light"] .card {
    background: linear-gradient(180deg, rgba(255,255,255,0.745), rgba(255,255,255,0.64));
    border: 1px solid rgba(30,50,35,0.176);
    border-radius: 20px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.006) inset, 0 12px 40px rgba(0,0,0,0.105)
}
html[data-theme="light"] .card.kpi:hover,
html[data-theme="light"] .qa:hover {
    border-color: rgba(131,107,43,0.605)
}
html[data-theme="light"] .cardtitle {
    color: rgba(100,79,22,0.9)
}
html[data-theme="light"] .chip {
    background: rgba(255,255,255,0.7);
    border-color: rgba(30,50,35,0.19)
}
html[data-theme="light"] .chip:hover {
    background: rgba(255,255,255,0.82);
    border-color: rgba(131,107,43,0.755)
}
html[data-theme="light"] .chip.active {
    background: #f1e4af;
    color: #0b1a0f
}
html[data-theme="light"] .btn {
    box-shadow: 0 6px 18px rgba(241,228,175,0.108)
}
html[data-theme="light"] .btn:hover {
    box-shadow: 0 10px 26px rgba(241,228,175,0.168)
}
html[data-theme="light"] .btn.ghost {
    background: rgba(255,255,255,0.7);
    border-color: rgba(30,50,35,0.218)
}
html[data-theme="light"] .btn.ghost:hover {
    background: rgba(255,255,255,0.82)
}
html[data-theme="light"] input,
html[data-theme="light"] select,
html[data-theme="light"] textarea {
    background: rgba(255,255,255,0.72);
    border: 1px solid rgba(30,50,35,0.19)
}
html[data-theme="light"] input:focus,
html[data-theme="light"] select:focus,
html[data-theme="light"] textarea:focus {
    border-color: rgba(131,107,43,0.8);
    box-shadow: 0 0 0 3px rgba(226,199,126,0.078)
}
html[data-theme="light"] .rowlist .row {
    border-bottom: 1px solid rgba(30,50,35,0.12)
}
html[data-theme="light"] .rowlist .row:hover {
    background: rgba(255,255,255,0.7)
}
html[data-theme="light"] table.simple th {
    color: rgba(100,79,22,0.85)
}
html[data-theme="light"] table.simple td {
    border-bottom: 1px solid rgba(30,50,35,0.134)
}
html[data-theme="light"] .modal {
    background: linear-gradient(180deg, rgba(255,255,255,0.96), rgba(255,255,255,0.98));
    border: 1px solid rgba(30,50,35,0.218)
}
html[data-theme="light"] .modal-back {
    background: rgba(255,255,255,0.72)
}
html[data-theme="light"] .notice {
    background: rgba(209,166,51,0.09);
    border-color: rgba(131,107,43,0.35)
}
html[data-theme="light"] .task-item input[type=checkbox] {
    accent-color: rgba(54,99,64,0.8)
}
html[data-theme="light"] ::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,0.95)
}
html[data-theme="light"] a {
    color: rgb(100,83,23)
}
html[data-theme="light"] .view-seg button.active,
html[data-theme="light"] .vsub button.active,
html[data-theme="light"] .btn.active-hint {
    background: #f1e4af;
    color: #0b1a0f;
    border-color: rgba(179,154,50,0.8)
}
html[data-theme="light"] .gal-badge,
html[data-theme="light"] .prod-card-count,
html[data-theme="light"] .ret-thumb-x,
html[data-theme="light"] .calc-cust-pill button {
    background: rgba(224,196,82,0.45);
    color: #0b1a0f
}
html[data-theme="light"] .ret-thumb {
    background: linear-gradient(180deg,rgba(255,255,255,0.76),rgba(255,255,255,0.64))
}
html[data-theme="light"] .prod-card-img,
html[data-theme="light"] .gal-tile {
    background: #fff
}
html[data-theme="light"] .prod-card-body b.pc-name {
    color: rgb(25,36,29)
}
html[data-theme="light"] .pc-koll {
    color: rgb(52,75,60)
}
html[data-theme="light"] .pc-art {
    color: rgb(52,75,60);
    background: rgba(255,255,255,0.73);
    border: 1px solid rgba(30,50,35,0.218)
}
html[data-theme="light"] .pc-price {
    color: rgb(82,69,14)
}
html[data-theme="light"] .pc-stock.ok {
    background: rgba(65,139,82,0.21);
    color: rgb(40,97,53);
    border: 1px solid rgba(54,99,64,0.56)
}
html[data-theme="light"] .pc-stock.low {
    background: rgba(182,92,33,0.24);
    color: rgb(118,72,20);
    border: 1px solid rgba(119,68,34,0.65)
}
html[data-theme="light"] .pc-stock.out {
    background: rgba(214,40,40,0.24);
    color: rgb(92,16,16);
    border: 1px solid rgba(130,38,38,0.68)
}
html[data-theme="light"] .pc-start {
    color: rgb(52,75,60)
}
html[data-theme="light"] .sbar-track {
    background: rgba(255,255,255,0.76)
}
html[data-theme="light"] .sbar-fill {
    background: linear-gradient(90deg,#c9b878,#f1e4af)
}
html[data-theme="light"] .sbar-v {
    color: rgb(82,69,14)
}
html[data-theme="light"] .prod-artnr {
    background: rgba(209,166,51,0.12);
    border: 1px solid rgba(131,107,43,0.5)
}
html[data-theme="light"] .prod-artnr b {
    color: rgb(82,69,14)
}
html[data-theme="light"] .prod-tech b {
    color: rgb(25,36,29)
}
html[data-theme="light"] .ret-drop:hover,
html[data-theme="light"] .ret-drop.drag {
    background: rgba(255,255,255,0.7);
    border-color: rgba(179,154,50,0.8)
}
html[data-theme="light"] .vtile {
    background: linear-gradient(180deg, rgba(255,255,255,0.79), rgba(255,255,255,0.64));
    border: 1px solid rgba(30,50,35,0.19);
    box-shadow: 0 12px 40px rgba(0,0,0,0.105)
}
html[data-theme="light"] .vtile:hover {
    box-shadow: 0 24px 60px rgba(0,0,0,0.135);
    border-color: rgba(131,107,43,0.68)
}
html[data-theme="light"] .calc-cust-pill {
    background: rgba(255,255,255,0.73)
}
html[data-theme="light"] .vtile-name,
html[data-theme="light"] .vtile-go,
html[data-theme="light"] .vhero-title,
html[data-theme="light"] .msg.md .md-h,
html[data-theme="light"] .msg.md strong {
    color: rgb(82,69,14)
}
html[data-theme="light"] .vtile-ico {
    background: linear-gradient(150deg, rgba(224,196,82,0.45), rgba(141,115,42,0.45)) !important;
    color: #0b1a0f !important
}
html[data-theme="light"] .vtile:before {
    background: linear-gradient(#f1e4af,#c9b878)
}
html[data-theme="light"] .msg.md code {
    background: rgba(255,255,255,0.79)
}
html[data-theme="light"] .msg.md .md-tbl tbody tr:nth-child(even) {
    background: rgba(255,255,255,0.64)
}
html[data-theme="light"] .log-ico {
    background: rgba(255,255,255,0.76)
}
html[data-theme="light"] #toast {
    background: rgba(255,255,255,0.95);
    color: rgb(25,36,29);
    border-color: rgba(30,50,35,0.246)
}
html[data-theme="light"] .search-results {
    background: rgba(255,255,255,0.96);
    border-color: rgba(30,50,35,0.218)
}
html[data-theme="light"] .hub-greet {
    color: rgb(25,36,29)
}
html[data-theme="light"] .hub-date {
    color: rgb(52,75,60)
}
html[data-theme="light"] .hub-date b {
    color: rgb(82,69,14)
}
html[data-theme="light"] .hub-q {
    background: linear-gradient(180deg, rgba(255,255,255,0.79), rgba(255,255,255,0.64));
    border: 1px solid rgba(30,50,35,0.19);
    color: rgba(25,36,29,0.8)
}
html[data-theme="light"] .hub-q:hover {
    border-color: rgba(131,107,43,0.8);
    background: rgba(255,255,255,0.85);
    color: rgb(25,36,29)
}
html[data-theme="light"] .hub-q-n {
    background: #f1e4af;
    color: #0b1a0f;
    box-shadow: 0 4px 12px rgba(0,0,0,0.12)
}
html[data-theme="light"] .hub-kpi {
    background: linear-gradient(180deg,rgba(255,255,255,0.73),rgba(255,255,255,0.64));
    border: 1px solid rgba(30,50,35,0.19)
}
html[data-theme="light"] .hub-kpi:hover {
    border-color: rgba(131,107,43,0.71);
    background: rgba(255,255,255,0.82);
    box-shadow: 0 20px 44px rgba(0,0,0,0.12)
}
html[data-theme="light"] .hub-kpi::before {
    background: radial-gradient(circle,var(--kc,#e2c77e),transparent 68%)
}
html[data-theme="light"] .hub-kpi-accent {
    background: var(--kc,#e2c77e);
    box-shadow: 0 0 10px var(--kc,rgba(226,199,126,0.6))
}
html[data-theme="light"] .hub-kpi-v {
    color: rgb(25,36,29)
}
html[data-theme="light"] .hub-kpi-v i {
    color: rgb(52,75,60)
}
html[data-theme="light"] .hub-kpi-l {
    color: rgb(52,75,60)
}
html[data-theme="light"] .hub-kpi-sub {
    color: rgb(82,69,14)
}
html[data-theme="light"] .hub-kpi-sub.crit {
    color: rgb(92,16,16)
}
html[data-theme="light"] .hub-kpi-sub.ok {
    color: rgb(40,97,53)
}
html[data-theme="light"] .hub-kpi-sub.muted {
    color: rgb(52,75,60)
}
html[data-theme="light"] .hub-card {
    background: linear-gradient(180deg, rgba(255,255,255,0.775), rgba(255,255,255,0.64));
    border: 1px solid rgba(30,50,35,0.19);
    box-shadow: 0 20px 60px rgba(0,0,0,0.105), inset 0 1px 0 rgba(0,0,0,0.012)
}
html[data-theme="light"] .hub-card::before {
    background: radial-gradient(circle, var(--accent,#e2c77e) 0%, transparent 70%)
}
html[data-theme="light"] .hub-card:hover {
    border-color: rgba(30,50,35,0.33);
    box-shadow: 0 28px 70px rgba(0,0,0,0.135), inset 0 1px 0 rgba(0,0,0,0.018)
}
html[data-theme="light"] .hub-card h3 {
    color: rgb(25,36,29)
}
html[data-theme="light"] .hub-card header small {
    color: rgb(52,75,60)
}
html[data-theme="light"] .hub-ico {
    background: linear-gradient(160deg, rgba(255,255,255,0.95), rgba(255,255,255,0.7));
    border: 1px solid rgba(30,50,35,0.246);
    box-shadow: 0 8px 20px rgba(0,0,0,0.09)
}
html[data-theme="light"] .hub-iconbtn {
    color: rgba(25,36,29,0.78);
    background: rgba(255,255,255,0.73);
    border: 1px solid rgba(30,50,35,0.19)
}
html[data-theme="light"] .hub-iconbtn:hover {
    background: rgba(255,255,255,0.95);
    color: rgb(25,36,29)
}
html[data-theme="light"] .hub-more {
    color: rgb(82,69,14)
}
html[data-theme="light"] .hub-empty {
    color: rgb(52,75,60)
}
html[data-theme="light"] .hub-skel span {
    background: linear-gradient(90deg, rgba(255,255,255,0.73) 25%, rgba(255,255,255,0.95) 50%, rgba(255,255,255,0.73) 75%);
    background-size: 200% 100%
}
html[data-theme="light"] .hub-brief {
    background: rgba(68,131,222,0.105);
    border: 1px solid rgba(41,90,163,0.32)
}
html[data-theme="light"] .hub-brief li::before {
    color: rgb(10,54,118)
}
html[data-theme="light"] .hub-mailrow {
    color: rgb(25,36,29)
}
html[data-theme="light"] .hub-mailrow:hover {
    background: rgba(255,255,255,0.73)
}
html[data-theme="light"] .hub-mailrow.unread b {
    color: rgb(25,36,29)
}
html[data-theme="light"] .hub-mailrow.unread .hub-avatar::after {
    background: #7fb3ff;
    box-shadow: 0 0 0 2px rgba(10,35,19,0.3)
}
html[data-theme="light"] .hub-avatar {
    color: #fff;
    box-shadow: inset 0 1px 0 rgba(0,0,0,0.038)
}
html[data-theme="light"] .hub-mailmain b {
    color: rgba(25,36,29,0.85)
}
html[data-theme="light"] .hub-mailmain span {
    color: rgb(52,75,60)
}
html[data-theme="light"] .hub-mailmeta {
    color: rgb(52,75,60)
}
html[data-theme="light"] .hub-ring-bg {
    stroke: rgba(30,50,35,0.162)
}
html[data-theme="light"] .hub-ring-txt {
    color: rgb(52,75,60)
}
html[data-theme="light"] .hub-ring-txt b {
    color: rgb(25,36,29)
}
html[data-theme="light"] .hub-bignum b {
    color: rgb(25,36,29)
}
html[data-theme="light"] .hub-bignum span {
    color: rgb(52,75,60)
}
html[data-theme="light"] .hub-task:hover {
    background: rgba(255,255,255,0.7)
}
html[data-theme="light"] .hub-task input {
    accent-color: rgba(54,99,64,0.8)
}
html[data-theme="light"] .hub-task-t small {
    color: rgb(52,75,60)
}
html[data-theme="light"] .hub-task-d {
    color: rgb(52,75,60)
}
html[data-theme="light"] .hub-task.late .hub-task-d {
    color: rgb(116,22,22)
}
html[data-theme="light"] .hub-nextev {
    background: linear-gradient(135deg, rgba(209,166,51,0.24), rgba(209,166,51,0.06));
    border: 1px solid rgba(131,107,43,0.455)
}
html[data-theme="light"] .hub-count b {
    color: rgb(82,69,14);
    text-shadow: 0 0 24px rgba(226,199,126,0.27)
}
html[data-theme="light"] .hub-count span {
    color: rgb(52,75,60)
}
html[data-theme="light"] .hub-nextev-t b {
    color: rgb(25,36,29)
}
html[data-theme="light"] .hub-nextev-t small {
    color: rgb(52,75,60)
}
html[data-theme="light"] .hub-evrow:hover {
    background: rgba(255,255,255,0.7)
}
html[data-theme="light"] .hub-evrow-t small {
    color: rgb(52,75,60)
}
html[data-theme="light"] .hub-evrow-d {
    color: rgb(52,75,60)
}
html[data-theme="light"] .hub-fin-nums small {
    color: rgb(52,75,60)
}
html[data-theme="light"] .hub-fin-nums b {
    color: rgb(25,36,29)
}
html[data-theme="light"] .hub-goal {
    color: rgb(52,75,60)
}
html[data-theme="light"] .hub-goal a {
    color: rgb(82,69,14)
}
html[data-theme="light"] .hub-thumb {
    background: linear-gradient(180deg, rgba(255,255,255,0.79), rgba(255,255,255,0.61));
    border: 1px solid rgba(30,50,35,0.19)
}
html[data-theme="light"] .hub-thumb img {
    filter: drop-shadow(0 8px 14px rgba(0,0,0,0.15))
}
html[data-theme="light"] .hub-thumb small {
    color: rgb(82,69,14)
}
html[data-theme="light"] .hub-thumb:hover {
    border-color: rgba(131,107,43,0.755)
}
html[data-theme="light"] .hub-low small {
    color: rgb(52,75,60)
}
html[data-theme="light"] .hub-lowchip {
    background: rgba(214,40,40,0.18);
    border: 1px solid rgba(130,38,38,0.53);
    color: rgb(92,16,16)
}
html[data-theme="light"] .hub-lowchip b {
    color: rgb(25,36,29)
}
html[data-theme="light"] .hub-chip {
    color: rgb(25,36,29);
    border: 1px solid rgba(30,50,35,0.218);
    background: rgba(255,255,255,0.7)
}
html[data-theme="light"] .hub-chip:hover {
    background: rgba(255,255,255,0.85)
}
html[data-theme="light"] .hub-chip.crit {
    border-color: rgba(130,38,38,0.68);
    background: rgba(214,40,40,0.15)
}
html[data-theme="light"] .hub-chip.warn {
    border-color: rgba(119,68,34,0.68);
    background: rgba(182,92,33,0.15)
}
html[data-theme="light"] .hub-chip.hot {
    border-color: rgba(131,107,43,0.68);
    background: rgba(209,166,51,0.15)
}
html[data-theme="light"] .brain-badge {
    background: radial-gradient(circle at 30% 25%,rgba(209,166,51,0.45),rgba(209,166,51,0.12));
    border: 1px solid rgba(131,107,43,0.68);
    box-shadow: 0 10px 30px rgba(0,0,0,0.12), inset 0 1px 0 rgba(0,0,0,0.023)
}
html[data-theme="light"] .brain-title h2 {
    color: rgb(25,36,29)
}
html[data-theme="light"] .brain-title p {
    color: rgb(52,75,60)
}
html[data-theme="light"] .brain-live.on {
    color: rgb(40,97,53);
    background: rgba(65,139,82,0.18);
    border: 1px solid rgba(54,99,64,0.605)
}
html[data-theme="light"] .brain-live.off {
    color: rgb(52,75,60);
    background: rgba(255,255,255,0.7);
    border: 1px solid rgba(30,50,35,0.218)
}
html[data-theme="light"] .brain-card {
    background: linear-gradient(180deg,rgba(255,255,255,0.73),rgba(255,255,255,0.64));
    border: 1px solid rgba(30,50,35,0.19);
    box-shadow: 0 28px 70px rgba(0,0,0,0.12), inset 0 1px 0 rgba(0,0,0,0.015)
}
html[data-theme="light"] .brain-card::before {
    background: radial-gradient(circle,rgba(209,166,51,0.45),transparent 68%)
}
html[data-theme="light"] .brain-newchat {
    background: rgba(255,255,255,0.73);
    border: 1px solid rgba(30,50,35,0.246);
    color: rgb(25,36,29)
}
html[data-theme="light"] .brain-newchat:hover {
    background: rgba(255,255,255,0.85)
}
html[data-theme="light"] .brain-empty-logo {
    background: radial-gradient(circle at 30% 25%,rgba(209,166,51,0.45),rgba(209,166,51,0.09));
    border: 1px solid rgba(131,107,43,0.53);
    box-shadow: 0 10px 28px rgba(0,0,0,0.12), inset 0 1px 0 rgba(0,0,0,0.018)
}
html[data-theme="light"] .brain-empty h3 {
    color: rgb(25,36,29)
}
html[data-theme="light"] .brain-empty p {
    color: rgb(52,75,60)
}
html[data-theme="light"] .brain-chip {
    color: rgb(25,36,29);
    background: rgba(255,255,255,0.7);
    border: 1px solid rgba(30,50,35,0.218)
}
html[data-theme="light"] .brain-chip:hover {
    background: rgba(209,166,51,0.18);
    border-color: rgba(131,107,43,0.68);
    color: rgb(25,36,29)
}
html[data-theme="light"] .brain-input {
    border-top: 1px solid rgba(30,50,35,0.162)
}
html[data-theme="light"] .brain-input input {
    background: rgba(255,255,255,0.73);
    border: 1px solid rgba(30,50,35,0.246);
    color: rgb(25,36,29)
}
html[data-theme="light"] .brain-input input:focus {
    border-color: rgba(131,107,43,0.8);
    background: rgba(255,255,255,0.82)
}
html[data-theme="light"] .brain-input input::placeholder {
    color: rgb(52,75,60)
}
html[data-theme="light"] .brain-send {
    color: #0b1a0f;
    background: linear-gradient(180deg,#f1e4af,#c9b878);
    box-shadow: 0 8px 20px rgba(226,199,126,0.15)
}
html[data-theme="light"] .brain-send:hover {
    box-shadow: 0 12px 28px rgba(226,199,126,0.24)
}
html[data-theme="light"] .brain-note {
    color: rgb(52,75,60)
}
html[data-theme="light"] .subtabs {
    border-bottom: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .mono {
    color: rgb(89,77,34)
}
html[data-theme="light"] .fc-alarm {
    border: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .fc-alarm.crit {
    background: rgba(214,40,40,0.195);
    border-color: rgba(130,38,38,0.68);
    color: rgb(79,15,15)
}
html[data-theme="light"] .fc-alarm.warn {
    background: rgba(182,92,33,0.195);
    border-color: rgba(119,68,34,0.68);
    color: rgb(116,68,21)
}
html[data-theme="light"] .fc-alarm.ok {
    background: rgba(65,139,82,0.18);
    border-color: rgba(54,99,64,0.56);
    color: rgb(38,88,50)
}
html[data-theme="light"] .st-badge.ok {
    background: rgba(65,139,82,0.21);
    color: rgb(40,97,53);
    border: 1px solid rgba(54,99,64,0.53)
}
html[data-theme="light"] .st-badge.low,
html[data-theme="light"] .st-badge.warn {
    background: rgba(182,92,33,0.24);
    color: rgb(118,72,20);
    border: 1px solid rgba(119,68,34,0.65)
}
html[data-theme="light"] .st-badge.out,
html[data-theme="light"] .st-badge.crit {
    background: rgba(214,40,40,0.24);
    color: rgb(92,16,16);
    border: 1px solid rgba(130,38,38,0.68)
}
html[data-theme="light"] .fc-table tr.st-out td {
    background: rgba(214,40,40,0.075)
}
html[data-theme="light"] .fc-table tr.st-low td {
    background: rgba(182,92,33,0.068)
}
html[data-theme="light"] .chip-toggle {
    border: 1px solid rgba(179,154,50,0.32);
    color: rgb(52,75,60)
}
html[data-theme="light"] .chip-toggle.on {
    background: rgba(52,132,218,0.24);
    color: rgb(15,52,89);
    border-color: rgba(41,90,142,0.68)
}
html[data-theme="light"] .chip-toggle:hover {
    border-color: rgba(103,92,50,0.8)
}
html[data-theme="light"] .fc-ai-loading {
    color: rgb(52,75,60)
}
html[data-theme="light"] .mbg-tag {
    background: linear-gradient(180deg,#f1e4af,#c9a94e);
    color: #3a2d05
}
html[data-theme="light"] .eq-hero-badge {
    color: #051c08;
    background: linear-gradient(135deg,#f1e4af,#e6d491)
}
html[data-theme="light"] .eq-hero h2 {
    color: rgb(82,69,14)
}
html[data-theme="light"] .eq-hero p {
    color: rgb(52,75,60)
}
html[data-theme="light"] .eq-input {
    background: rgba(224,196,82,0.075);
    border: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .eq-thumb {
    background: #fff
}
html[data-theme="light"] .eq-input-label {
    color: rgb(82,69,14)
}
html[data-theme="light"] .eq-input-sub {
    color: rgb(52,75,60)
}
html[data-theme="light"] .eq-reveal {
    color: rgb(89,77,34)
}
html[data-theme="light"] .eq-reveal:hover {
    color: rgb(82,69,14)
}
html[data-theme="light"] .eq-chip {
    background: #fff;
    color: #051c08
}
html[data-theme="light"] .eq-step {
    background: linear-gradient(135deg,#f1e4af,#e6d491);
    color: #051c08
}
html[data-theme="light"] .eq-count {
    color: rgb(82,69,14);
    background: rgba(255,255,255,0.72);
    border: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .eq-empty {
    border: 1px dashed rgba(179,154,50,0.32);
    color: rgb(52,75,60)
}
html[data-theme="light"] .eq-sum {
    color: rgb(82,69,14)
}
html[data-theme="light"] .eq-opt {
    background: rgba(224,196,82,0.075);
    border: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .eq-opt-head b {
    color: rgb(82,69,14)
}
html[data-theme="light"] .eq-opt-head small {
    color: rgb(52,75,60)
}
html[data-theme="light"] .eq-res-item {
    border-top: 1px solid rgba(179,154,50,0.2)
}
html[data-theme="light"] .eq-qty {
    background: rgb(242,238,229);
    color: rgb(82,69,14);
    border: 1px solid rgba(103,92,50,0.8)
}
html[data-theme="light"] .eq-res-info b {
    color: rgb(82,69,14)
}
html[data-theme="light"] .eq-res-info span {
    color: rgb(52,75,60)
}
html[data-theme="light"] .eq-opt-foot {
    color: rgb(89,77,34);
    border-top: 1px solid rgba(179,154,50,0.26)
}
html[data-theme="light"] .eq-compat-title {
    color: rgb(89,77,34)
}
html[data-theme="light"] .eq-compat-card {
    background: rgba(224,196,82,0.06);
    border: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .eq-compat-info b {
    color: rgb(82,69,14)
}
html[data-theme="light"] .eq-compat-cap {
    color: rgb(89,77,34)
}
html[data-theme="light"] .eq-compat-who {
    color: rgb(52,75,60)
}
html[data-theme="light"] .score-hero-badge {
    color: #051c08;
    background: linear-gradient(135deg,#f1e4af,#e6d491)
}
html[data-theme="light"] .score-hero h2 {
    color: rgb(82,69,14)
}
html[data-theme="light"] .score-hero p {
    color: rgb(52,75,60)
}
html[data-theme="light"] .score-hero p b {
    color: rgb(82,69,14)
}
html[data-theme="light"] .score-period {
    color: rgb(89,77,34)
}
html[data-theme="light"] .score-row {
    background: rgba(224,196,82,0.075);
    border: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .score-row.top {
    background: rgba(224,196,82,0.12);
    border-color: rgba(103,92,50,0.8)
}
html[data-theme="light"] .score-row.me {
    outline: 2px solid rgba(179,154,50,0.8)
}
html[data-theme="light"] .score-rank {
    color: rgb(89,77,34)
}
html[data-theme="light"] .score-name {
    color: rgb(82,69,14)
}
html[data-theme="light"] .score-tag {
    color: rgb(89,77,34);
    border: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .score-you {
    color: #051c08;
    background: #f1e4af
}
html[data-theme="light"] .score-bar {
    background: rgba(255,255,255,0.72)
}
html[data-theme="light"] .score-bar span {
    background: linear-gradient(90deg,#c9b878,#f1e4af)
}
html[data-theme="light"] .score-fb {
    color: rgb(52,75,60)
}
html[data-theme="light"] .score-num b {
    color: rgb(82,69,14)
}
html[data-theme="light"] .score-num span {
    color: rgb(52,75,60)
}
html[data-theme="light"] .score-prov {
    color: rgb(89,77,34) !important
}
html[data-theme="light"] .score-foot {
    color: rgb(52,75,60)
}
html[data-theme="light"] .lcm {
    background: rgb(246,245,243)
}
html[data-theme="light"] .lcm .leaflet-control-zoom a {
    background: rgba(255,255,255,0.92);
    color: rgb(82,69,14);
    border-color: rgba(30,50,35,0.218)
}
html[data-theme="light"] .lcm .leaflet-control-zoom a:hover {
    background: rgb(242,239,230)
}
html[data-theme="light"] .lcm-ctl button {
    background: rgba(255,255,255,0.9);
    color: rgb(25,36,29);
    border: 1px solid rgba(131,107,43,0.605)
}
html[data-theme="light"] .lcm-ctl button:hover {
    background: rgb(240,236,225)
}
html[data-theme="light"] .lcm-legend {
    background: rgba(255,255,255,0.9);
    border: 1px solid rgba(30,50,35,0.246);
    color: rgb(25,36,29)
}
html[data-theme="light"] .lcm-tip {
    background: rgba(255,255,255,0.95) !important;
    color: rgb(25,36,29) !important;
    border: 1px solid rgba(131,107,43,0.68) !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12) !important
}
html[data-theme="light"] .lcm-pop-h span {
    color: rgb(86,86,86)
}
html[data-theme="light"] .lcm-pop-s {
    color: #333
}
html[data-theme="light"] .lcm-list {
    border-top: 1px solid rgba(30,50,35,0.35)
}
html[data-theme="light"] .lcm-list li {
    border-bottom: 1px solid rgba(30,50,35,0.35)
}
html[data-theme="light"] .lcm-list a {
    color: #0d5a26
}
html[data-theme="light"] .lcm-sub {
    color: rgb(52,75,60)
}
html[data-theme="light"] .lcm-more {
    color: rgb(52,75,60)
}
html[data-theme="light"] .lcm-btn {
    background: rgb(243,240,231);
    color: rgb(82,69,14)
}
html[data-theme="light"] .kmap-chip {
    background: rgba(255,255,255,0.7);
    color: var(--text,rgb(25,36,29));
    border: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .kmap-chip i {
    border: 1px solid rgba(30,50,35,0.35)
}
html[data-theme="light"] .kmap-chip.on {
    background: rgba(209,166,51,0.27);
    border-color: rgba(131,107,43,0.8)
}
html[data-theme="light"] .kmap-side {
    background: rgba(255,255,255,0.67);
    border: 1px solid rgba(179,154,50,0.32);
    border-radius: 20px
}
html[data-theme="light"] .kmap-search {
    background: rgba(255,255,255,0.72);
    border: 1px solid rgba(179,154,50,0.32)
}
html[data-theme="light"] .kmap-count {
    color: rgb(52,75,60)
}
html[data-theme="light"] .kmap-row:hover {
    background: rgba(209,166,51,0.15)
}
html[data-theme="light"] .kmap-row>i {
    border: 1px solid rgba(30,50,35,0.35)
}
html[data-theme="light"] .kmap-row-t span {
    color: rgb(52,75,60)
}
html[data-theme="light"] .kmap-open {
    border: 1px solid rgba(131,107,43,0.755);
    color: rgb(100,79,22)
}
html[data-theme="light"] .kmap-open:hover {
    background: rgba(209,166,51,0.225)
}
html[data-theme="light"] .appchrome {
    background: linear-gradient(180deg,rgba(255,255,255,0.92),rgba(255,255,255,0.78));
    border-bottom: 1px solid rgba(131,107,43,0.23);
    box-shadow: 0 10px 30px -18px rgba(0,0,0,0.24)
}
html[data-theme="light"] .lc-hbrand .logo {
    filter: drop-shadow(0 2px 10px rgba(226,199,126,0.15))
}
html[data-theme="light"] .lc-hbrand-t b {
    color: rgb(82,69,14)
}
html[data-theme="light"] .lc-hbrand-t .tagline {
    color: rgb(89,77,34) !important
}
html[data-theme="light"] .appchrome .searchwrap input {
    background: rgba(255,255,255,0.715);
    border: 1px solid rgba(131,107,43,0.35);
    color: rgb(25,36,29)
}
html[data-theme="light"] .appchrome .searchwrap input::placeholder {
    color: rgba(82,69,14,0.78)
}
html[data-theme="light"] .appchrome .searchwrap input:hover {
    background: rgba(255,255,255,0.79)
}
html[data-theme="light"] .appchrome .searchwrap input:focus {
    background: rgba(255,255,255,0.82);
    border-color: rgba(131,107,43,0.8);
    box-shadow: 0 0 0 4px rgba(226,199,126,0.072)
}
html[data-theme="light"] .lc-search-ico {
    color: rgb(89,76,33)
}
html[data-theme="light"] .lc-kbd {
    color: rgb(89,76,33);
    border: 1px solid rgba(131,107,43,0.53);
    background: rgba(209,166,51,0.105)
}
html[data-theme="light"] .appchrome .search-results {
    background: rgba(255,255,255,0.97);
    border: 1px solid rgba(131,107,43,0.455);
    box-shadow: 0 24px 60px -20px rgba(0,0,0,0.24)
}
html[data-theme="light"] .appchrome .search-results button:hover {
    background: rgba(209,166,51,0.18)
}
html[data-theme="light"] .lc-tools {
    background: rgba(255,255,255,0.67);
    border: 1px solid rgba(131,107,43,0.32);
    box-shadow: inset 0 1px 0 rgba(0,0,0,0.006)
}
html[data-theme="light"] .lc-tsep {
    background: linear-gradient(180deg,transparent,rgba(209,166,51,0.45),transparent)
}
html[data-theme="light"] .lc-theme {
    background: rgba(255,255,255,0.72);
    border: 1px solid rgba(131,107,43,0.41)
}
html[data-theme="light"] .lc-theme:hover {
    border-color: rgba(131,107,43,0.8)
}
html[data-theme="light"] .lc-theme .lc-ti-moon {
    color: #1b1406
}
html[data-theme="light"] .lc-theme .lc-ti-sun {
    color: rgb(89,77,34)
}
html[data-theme="light"] .lc-theme-thumb {
    background: linear-gradient(180deg,#f3e4b0,#d7b867);
    box-shadow: 0 2px 8px rgba(226,199,126,0.27)
}
html[data-theme="light"] .appchrome .lc-tools .lang-chips button {
    color: rgb(89,76,34)
}
html[data-theme="light"] .appchrome .lc-tools .lang-chips button:hover {
    color: rgb(25,36,29);
    background: rgba(209,166,51,0.15)
}
html[data-theme="light"] .appchrome .lc-tools .lang-chips button.active {
    background: rgba(209,166,51,0.3);
    color: rgb(86,69,11);
    box-shadow: inset 0 0 0 1px rgba(226,199,126,0.27)
}
html[data-theme="light"] .lc-userbtn {
    color: rgb(25,36,29)
}
html[data-theme="light"] .lc-userbtn:hover,
html[data-theme="light"] .lc-userbtn[aria-expanded="true"] {
    background: rgba(209,166,51,0.18)
}
html[data-theme="light"] .lc-userbtn .avatar {
    background: linear-gradient(135deg,#e9d38c,#9c7c2c) !important;
    color: #1b1406 !important;
    box-shadow: 0 0 0 2px rgba(3,14,8,0.27),0 0 0 3.5px rgba(226,199,126,0.33) !important
}
html[data-theme="light"] .lc-userbtn .who b {
    color: rgb(25,36,29)
}
html[data-theme="light"] .lc-userbtn .who span {
    color: rgb(89,76,33)
}
html[data-theme="light"] .lc-chev {
    color: rgb(89,76,33)
}
html[data-theme="light"] .lc-usermenu {
    background: rgba(255,255,255,0.96);
    border: 1px solid rgba(131,107,43,0.5);
    box-shadow: 0 26px 64px -22px rgba(0,0,0,0.255)
}
html[data-theme="light"] .lc-um-item {
    color: rgb(27,40,31) !important
}
html[data-theme="light"] .lc-um-item:hover {
    background: rgba(209,166,51,0.21)
}
html[data-theme="light"] .lc-um-ico {
    color: rgb(100,79,22)
}
html[data-theme="light"] .lc-um-div {
    background: rgba(209,166,51,0.24)
}
html[data-theme="light"] .lc-um-danger {
    color: rgb(91,7,7) !important
}
html[data-theme="light"] .lc-um-danger:hover {
    background: rgba(214,40,40,0.21)
}
html[data-theme="light"] .appchrome #mainnav .lc-ntab,
html[data-theme="light"] .appchrome #mainnav .lc-idea {
    color: rgb(72,60,28)
}
html[data-theme="light"] .appchrome #mainnav .lc-ntab:hover,
html[data-theme="light"] .appchrome #mainnav .lc-idea:hover {
    background: rgba(209,166,51,0.15);
    border-color: rgba(131,107,43,0.455);
    color: rgb(25,36,29)
}
html[data-theme="light"] .appchrome #mainnav .lc-ntab.on {
    background: linear-gradient(180deg,rgba(209,166,51,0.39),rgba(209,166,51,0.15));
    border-color: rgba(131,107,43,0.8);
    color: rgb(25,36,29);
    box-shadow: 0 6px 20px -10px rgba(226,199,126,0.42),inset 0 1px 0 rgba(0,0,0,0.018)
}
html[data-theme="light"] .appchrome #mainnav .lc-ntab.mbg {
    border-color: rgba(201,5,53,.45);
    background: linear-gradient(180deg,rgba(201,5,53,.22),rgba(201,5,53,.08));
    color: rgb(25,36,29)
}
html[data-theme="light"] .appchrome #mainnav .lc-ntab.mbg.on,
html[data-theme="light"] .appchrome #mainnav .lc-ntab.mbg:hover {
    background: linear-gradient(180deg,rgba(201,5,53,.55),rgba(201,5,53,.3));
    border-color: rgba(122,31,48,0.8);
    color: #fff
}
html[data-theme="light"] .appchrome #mainnav .lc-ntab.mbgpill {
    border-color: rgba(201,5,53,.35);
    background: rgba(201,5,53,.1);
    color: rgb(25,36,29)
}
html[data-theme="light"] .appchrome #mainnav .lc-ntab.mdm {
    border-color: rgba(32,99,126,0.755);
    background: linear-gradient(180deg,rgba(37,159,208,0.3),rgba(37,159,208,0.105));
    color: rgb(25,36,29)
}
html[data-theme="light"] .appchrome #mainnav .lc-ntab.mdm.on,
html[data-theme="light"] .appchrome #mainnav .lc-ntab.mdm:hover {
    background: linear-gradient(180deg,rgba(37,159,208,0.45),rgba(37,159,208,0.39));
    border-color: rgba(32,99,126,0.8);
    color: rgb(25,36,29)
}
html[data-theme="light"] .appchrome #mainnav .lc-ntab.mdmpill {
    border-color: rgba(32,99,126,0.605);
    background: rgba(37,159,208,0.135);
    color: rgb(25,36,29)
}
html[data-theme="light"] .appchrome #mainnav .lc-ntab.mdmpill.on,
html[data-theme="light"] .appchrome #mainnav .lc-ntab.mdmpill:hover {
    background: linear-gradient(180deg,rgba(37,159,208,0.45),rgba(37,159,208,0.39));
    border-color: rgba(32,99,126,0.8);
    color: rgb(25,36,29)
}
@media (min-width:900px) {
    html[data-theme="light"] .appchrome #mainnav {
        background: rgba(255,255,255,0.655);
        border: 1px solid rgba(131,107,43,0.29);
        box-shadow: inset 0 1px 0 rgba(0,0,0,0.006),0 8px 24px -16px rgba(0,0,0,0.24)
    }
}
html[data-theme="light"] .mdm-tag {
    background: linear-gradient(180deg,#8fdcfa,#4fb9e6);
    color: #06283a
}
html[data-theme="light"] .mdm-search {
    background: rgba(255,255,255,0.7);
    border: 1px solid rgba(32,99,126,0.53)
}
html[data-theme="light"] .mdm-search:focus {
    border-color: rgba(32,99,126,0.8);
    box-shadow: 0 0 0 3px rgba(94,200,242,0.108)
}
html[data-theme="light"] .mdm-chip {
    border: 1px solid rgba(32,99,126,0.53);
    background: rgba(37,159,208,0.09);
    color: rgb(25,36,29)
}
html[data-theme="light"] .mdm-chip.on {
    background: rgba(37,159,208,0.33);
    border-color: rgba(32,99,126,0.8);
    color: rgb(25,36,29)
}
html[data-theme="light"] .mdm-row {
    border-bottom: 1px solid rgba(179,154,50,0.215)
}
html[data-theme="light"] .mdm-row-t span {
    color: rgb(52,75,60)
}
html[data-theme="light"] .cl-hero-badge {
    background: linear-gradient(160deg,rgba(209,166,51,0.42),rgba(209,166,51,0.12));
    border: 1px solid rgba(131,107,43,0.8);
    box-shadow: 0 10px 30px -14px rgba(226,199,126,0.42)
}
html[data-theme="light"] .cl-hero-kicker {
    color: rgb(100,79,22)
}
html[data-theme="light"] .cl-kpi {
    border: 1px solid rgba(179,154,50,0.32);
    background: rgb(245,243,236);
    box-shadow: 0 1px 0 rgba(0,0,0,0.006) inset, 0 12px 40px rgba(0,0,0,0.105)
}
html[data-theme="light"] .cl-kpi.gold {
    border-color: rgba(131,107,43,0.8);
    background: linear-gradient(160deg,rgba(209,166,51,0.24),rgba(209,166,51,0.06))
}
html[data-theme="light"] .cl-kpi-l {
    color: rgb(52,75,60)
}
html[data-theme="light"] .cl-kpi-v {
    color: var(--text,rgb(25,36,29))
}
html[data-theme="light"] .cl-kpi.gold .cl-kpi-v {
    color: rgb(84,68,13)
}
html[data-theme="light"] .cl-kpi-s {
    color: rgb(52,75,60)
}
html[data-theme="light"] .cl-sec-h {
    border-bottom: 1px solid rgba(179,154,50,0.215)
}
html[data-theme="light"] .cl-sec-h h3 {
    color: var(--text,rgb(25,36,29))
}
html[data-theme="light"] .cl-sec-note {
    color: rgb(52,75,60)
}
html[data-theme="light"] .cl-total {
    border-top: 1px solid rgba(179,154,50,0.215);
    color: rgb(52,75,60)
}
html[data-theme="light"] .cl-total b {
    color: rgb(100,79,22)
}
html[data-theme="light"] .cl-note {
    color: rgb(52,75,60)
}
html[data-theme="light"] .cl-ring-bg {
    stroke: rgba(179,154,50,0.32)
}
html[data-theme="light"] .cl-ring-txt b {
    color: var(--text,rgb(25,36,29))
}
html[data-theme="light"] .cl-ring-txt small {
    color: rgb(52,75,60)
}
html[data-theme="light"] .cl-ringtext {
    color: rgb(52,75,60)
}
html[data-theme="light"] .cl-ringtext b {
    color: var(--text,rgb(25,36,29))
}
html[data-theme="light"] .cl-welt.mbg {
    background: rgba(201,5,53,.18);
    color: rgb(108,9,24)
}
html[data-theme="light"] .cl-welt.mdm {
    background: rgba(37,159,208,0.27);
    color: rgb(9,80,108)
}
html[data-theme="light"] .cl-rank {
    background: rgba(209,166,51,0.21);
    color: rgb(100,79,22)
}
html[data-theme="light"] .cl-planbar-fill {
    background: linear-gradient(180deg,#e2c77e,rgba(209,166,51,0.45))
}
html[data-theme="light"] .cl-planbar-v {
    color: var(--text,rgb(25,36,29))
}
html[data-theme="light"] .cl-planbar-l {
    color: rgb(52,75,60)
}
html[data-theme="light"] .cl-planfoot {
    border-top: 1px solid rgba(179,154,50,0.215);
    color: rgb(52,75,60)
}
html[data-theme="light"] .cl-planfoot b {
    color: rgb(100,79,22)
}
html[data-theme="light"] .cl-step-t {
    color: rgb(100,79,22)
}
html[data-theme="light"] .cl-step-t span {
    color: rgb(52,75,60)
}
html[data-theme="light"] .cl-step-big {
    color: var(--text,rgb(25,36,29))
}
html[data-theme="light"] .cl-step-big small {
    color: rgb(52,75,60)
}
html[data-theme="light"] .cl-step-rev {
    color: rgb(84,68,13)
}
html[data-theme="light"] .cl-mix-row {
    color: rgb(52,75,60)
}
html[data-theme="light"] .cl-mix-row b {
    color: var(--text,rgb(25,36,29))
}
html[data-theme="light"] .cl-mix-bar {
    background: rgba(224,196,82,0.24)
}
html[data-theme="light"] .cl-mix-bar i {
    background: linear-gradient(90deg,#e2c77e,rgba(209,166,51,0.45))
}
html[data-theme="light"] .cl-tjtable .cl-ms {
    color: rgb(52,75,60)
}
html[data-theme="light"] .cl-vision-badge {
    color: #06210f;
    background: linear-gradient(160deg,#f3e4b0,#d9b96a);
    box-shadow: 0 12px 30px -12px rgba(226,199,126,0.42)
}

/* ---- aus nav.js ---- */
html[data-theme="light"] .lc-ntab {
    border: 1px solid rgba(131,107,43,0.32);
    background: rgba(255,255,255,0.655);
    color: rgb(25,36,29)
}
html[data-theme="light"] .lc-ntab:hover {
    background: rgba(209,166,51,0.18);
    border-color: rgba(131,107,43,0.71);
    color: rgb(25,36,29)
}
html[data-theme="light"] .lc-ntab .lc-ico {
    color: rgb(100,79,22)
}
html[data-theme="light"] .lc-ntab:hover .lc-ico,
html[data-theme="light"] .lc-ntab.on .lc-ico {
    color: rgb(84,68,13)
}
html[data-theme="light"] .lc-ntab .lc-car {
    color: rgb(100,79,22)
}
html[data-theme="light"] .lc-ntab.on {
    background: linear-gradient(180deg,rgba(209,166,51,0.33),rgba(209,166,51,0.15));
    border-color: rgba(131,107,43,0.8);
    color: rgb(25,36,29);
    box-shadow: 0 2px 16px -7px rgba(226,199,126,0.36)
}
html[data-theme="light"] .lc-nsep {
    background: linear-gradient(180deg,transparent,rgba(209,166,51,0.45),transparent)
}
html[data-theme="light"] .lc-panel {
    background: rgba(255,255,255,0.9);
    border: 1px solid rgba(131,107,43,0.5);
    box-shadow: 0 26px 64px -22px rgba(0,0,0,0.24),0 0 0 1px rgba(0,0,0,0.105)
}
html[data-theme="light"] .lc-panel .lc-item {
    color: rgb(29,41,33)
}
html[data-theme="light"] .lc-panel .lc-item .lc-ico {
    color: rgb(100,79,22)
}
html[data-theme="light"] .lc-panel .lc-item:hover {
    background: rgba(209,166,51,0.21);
    color: rgb(25,36,29)
}
html[data-theme="light"] .lc-panel .lc-item:hover .lc-ico,
html[data-theme="light"] .lc-panel .lc-item.active .lc-ico {
    color: rgb(25,36,29)
}
html[data-theme="light"] .lc-panel .lc-item.active {
    background: rgba(209,166,51,0.3);
    color: rgb(25,36,29);
    box-shadow: inset 3px 0 0 rgba(226,199,126,0.6)
}
html[data-theme="light"] .lc-pdiv {
    background: rgba(209,166,51,0.225)
}
html[data-theme="light"] .lc-phead {
    color: rgb(89,74,34)
}
html[data-theme="light"] .lc-nsep.mbg {
    background: linear-gradient(180deg,transparent,rgba(201,5,53,.7),transparent)
}
html[data-theme="light"] .lc-ntab.mbg {
    border-color: rgba(201,5,53,.5);
    color: rgb(25,36,29);
    background: linear-gradient(180deg,rgba(201,5,53,.24),rgba(201,5,53,.10))
}
html[data-theme="light"] .lc-ntab.mbg .lc-dot {
    background: #ff2d55;
    box-shadow: 0 0 10px 1px rgba(255,45,85,0.42)
}
html[data-theme="light"] .lc-ntab.mbg .lc-car {
    color: rgb(108,9,24)
}
html[data-theme="light"] .lc-ntab.mbg:hover {
    background: linear-gradient(180deg,rgba(201,5,53,.42),rgba(201,5,53,.2));
    border-color: rgba(122,31,48,0.8);
    color: rgb(25,36,29)
}
html[data-theme="light"] .lc-ntab.mbg.on {
    background: linear-gradient(180deg,rgba(201,5,53,.62),rgba(201,5,53,.34));
    border-color: rgba(122,31,48,0.8);
    color: #fff;
    box-shadow: 0 2px 18px -6px rgba(201,5,53,0.54)
}
html[data-theme="light"] .lc-ntab.mbgpill {
    border-color: rgba(201,5,53,.42);
    color: rgb(25,36,29);
    background: rgba(201,5,53,.12)
}
html[data-theme="light"] .lc-ntab.mbgpill .lc-ico {
    color: rgb(127,10,27)
}
html[data-theme="light"] .lc-ntab.mbgpill:hover .lc-ico,
html[data-theme="light"] .lc-ntab.mbgpill.on .lc-ico {
    color: rgb(25,36,29)
}
html[data-theme="light"] .lc-ntab.mbgpill:hover {
    background: rgba(201,5,53,.3);
    border-color: rgba(122,31,48,0.8);
    color: rgb(25,36,29)
}
html[data-theme="light"] .lc-ntab.mbgpill.on {
    background: linear-gradient(180deg,rgba(201,5,53,.58),rgba(201,5,53,.32));
    border-color: rgba(122,31,48,0.8);
    color: #fff;
    box-shadow: 0 2px 16px -7px rgba(201,5,53,0.51)
}
html[data-theme="light"] .lc-panel.mbg {
    border-color: rgba(201,5,53,.5);
    background: rgba(255,255,255,0.92);
    box-shadow: 0 26px 64px -22px rgba(120,0,22,0.21),0 0 0 1px rgba(201,5,53,0.15)
}
html[data-theme="light"] .lc-panel.mbg .lc-item .lc-ico {
    color: rgb(127,10,27)
}
html[data-theme="light"] .lc-panel.mbg .lc-item:hover .lc-ico,
html[data-theme="light"] .lc-panel.mbg .lc-item.active .lc-ico {
    color: rgb(25,36,29)
}
html[data-theme="light"] .lc-panel.mbg .lc-brand {
    border-bottom: 1px solid rgba(201,5,53,.25)
}
html[data-theme="light"] .lc-panel.mbg .lc-brand span {
    color: rgb(92,7,19)
}
html[data-theme="light"] .lc-panel.mbg .lc-phead {
    color: rgb(92,7,19)
}
html[data-theme="light"] .lc-panel.mbg .lc-item:hover {
    background: rgba(201,5,53,.3);
    color: rgb(25,36,29)
}
html[data-theme="light"] .lc-panel.mbg .lc-item.active {
    background: rgba(201,5,53,.4);
    color: rgb(25,36,29);
    box-shadow: inset 3px 0 0 rgba(255,45,85,0.6)
}
html[data-theme="light"] .lc-panel.mbg .lc-pdiv {
    background: rgba(201,5,53,.28)
}
html[data-theme="light"] .lc-nsep.mdm {
    background: linear-gradient(180deg,transparent,rgba(37,159,208,0.45),transparent)
}
html[data-theme="light"] .lc-ntab.mdm {
    border-color: rgba(32,99,126,0.8);
    color: rgb(25,36,29);
    background: linear-gradient(180deg,rgba(37,159,208,0.33),rgba(37,159,208,0.12))
}
html[data-theme="light"] .lc-ntab.mdm .lc-dot {
    background: #5ec8f2;
    box-shadow: 0 0 10px 1px rgba(94,200,242,0.45)
}
html[data-theme="light"] .lc-ntab.mdm .lc-car {
    color: rgb(9,80,108)
}
html[data-theme="light"] .lc-ntab.mdm:hover {
    background: linear-gradient(180deg,rgba(37,159,208,0.45),rgba(37,159,208,0.27));
    border-color: rgba(32,99,126,0.8);
    color: rgb(25,36,29)
}
html[data-theme="light"] .lc-ntab.mdm.on {
    background: linear-gradient(180deg,rgba(37,159,208,0.45),rgba(37,159,208,0.45));
    border-color: rgba(32,99,126,0.8);
    color: #fff;
    box-shadow: 0 2px 18px -6px rgba(94,200,242,0.54)
}
html[data-theme="light"] .lc-ntab.mdmpill {
    border-color: rgba(32,99,126,0.68);
    color: rgb(25,36,29);
    background: rgba(37,159,208,0.15)
}
html[data-theme="light"] .lc-ntab.mdmpill .lc-ico {
    color: rgb(10,94,127)
}
html[data-theme="light"] .lc-ntab.mdmpill:hover .lc-ico,
html[data-theme="light"] .lc-ntab.mdmpill.on .lc-ico {
    color: rgb(25,36,29)
}
html[data-theme="light"] .lc-ntab.mdmpill:hover {
    background: rgba(37,159,208,0.39);
    border-color: rgba(32,99,126,0.8);
    color: rgb(25,36,29)
}
html[data-theme="light"] .lc-ntab.mdmpill.on {
    background: linear-gradient(180deg,rgba(37,159,208,0.45),rgba(37,159,208,0.42));
    border-color: rgba(32,99,126,0.8);
    color: rgb(25,36,29);
    box-shadow: 0 2px 16px -7px rgba(94,200,242,0.51)
}
html[data-theme="light"] .lc-panel.mdm {
    border-color: rgba(32,99,126,0.8);
    background: rgba(255,255,255,0.94);
    box-shadow: 0 26px 64px -22px rgba(0,60,90,0.21),0 0 0 1px rgba(94,200,242,0.15)
}
html[data-theme="light"] .lc-panel.mdm .lc-item .lc-ico {
    color: rgb(10,94,127)
}
html[data-theme="light"] .lc-panel.mdm .lc-item:hover .lc-ico,
html[data-theme="light"] .lc-panel.mdm .lc-item.active .lc-ico {
    color: rgb(25,36,29)
}
html[data-theme="light"] .lc-panel.mdm .lc-brand {
    border-bottom: 1px solid rgba(32,99,126,0.455)
}
html[data-theme="light"] .lc-panel.mdm .lc-mdm-mark {
    color: #06283a;
    background: linear-gradient(180deg,#8fdcfa,#4fb9e6)
}
html[data-theme="light"] .lc-panel.mdm .lc-brand span:last-child {
    color: rgb(9,80,108)
}
html[data-theme="light"] .lc-panel.mdm .lc-phead {
    color: rgb(9,80,108)
}
html[data-theme="light"] .lc-panel.mdm .lc-item:hover {
    background: rgba(37,159,208,0.33);
    color: rgb(25,36,29)
}
html[data-theme="light"] .lc-panel.mdm .lc-item.active {
    background: rgba(37,159,208,0.45);
    color: rgb(25,36,29);
    box-shadow: inset 3px 0 0 rgba(94,200,242,0.6)
}
html[data-theme="light"] .lc-panel.mdm .lc-pdiv {
    background: rgba(37,159,208,0.375)
}
html[data-theme="light"] #mainnav .lc-idea {
    border: 1px solid rgba(131,107,43,0.41);
    background: rgba(209,166,51,0.09);
    color: rgb(25,36,29)
}
html[data-theme="light"] #mainnav .lc-idea .lc-ico {
    color: rgb(100,79,22)
}
html[data-theme="light"] #mainnav .lc-idea:hover {
    background: rgba(209,166,51,0.21);
    border-color: rgba(131,107,43,0.755);
    color: rgb(25,36,29)
}
html[data-theme="light"] .lc-ntab.ceo {
    border-color: rgba(131,107,43,0.8);
    color: rgb(25,36,29);
    background: linear-gradient(180deg,rgba(209,166,51,0.45),rgba(209,166,51,0.18));
    box-shadow: 0 2px 18px -8px rgba(226,199,126,0.51)
}
html[data-theme="light"] .lc-ntab.ceo .lc-ico {
    color: rgb(87,69,10)
}
html[data-theme="light"] .lc-ntab.ceo:hover {
    background: linear-gradient(180deg,rgba(209,166,51,0.45),rgba(209,166,51,0.36));
    border-color: rgba(175,143,46,0.8);
    color: rgb(25,36,29)
}
html[data-theme="light"] .lc-ntab.ceo.on {
    background: linear-gradient(180deg,rgba(209,166,51,0.45),rgba(209,166,51,0.45));
    border-color: rgba(182,152,47,0.8);
    color: #fff;
    box-shadow: 0 2px 22px -6px rgba(226,199,126,0.57)
}

/* ---- aus app.js score ---- */
html[data-theme="light"] .scg-note {
    background: linear-gradient(180deg,rgba(209,166,51,0.15),rgba(209,166,51,0.06));
    border: 1px solid rgba(131,107,43,0.605);
    border-left: 3px solid rgba(131,107,43,0.8)
}
html[data-theme="light"] .scg-note p {
    color: rgb(52,75,60)
}
html[data-theme="light"] .scg-note b {
    color: rgb(81,67,18)
}
html[data-theme="light"] .scg-legend {
    color: rgb(52,75,60)
}
html[data-theme="light"] .scg-legend .d.ok {
    background: #57b877
}
html[data-theme="light"] .scg-legend .d.close {
    background: #e6b846
}
html[data-theme="light"] .scg-legend .d.behind {
    background: #f08a3c
}
html[data-theme="light"] .scg-legend .d.crit {
    background: #ef5350
}
html[data-theme="light"] .scg-legend .d.champ {
    background: linear-gradient(135deg,#f6e4a8,#d9b455)
}
html[data-theme="light"] .scg-ghead h3 {
    color: var(--text,rgb(25,36,29))
}
html[data-theme="light"] .scg-ghead h3 span {
    color: rgb(52,75,60)
}
html[data-theme="light"] .scg-rule {
    background: linear-gradient(90deg,rgba(255,255,255,0.95),transparent)
}
html[data-theme="light"] .scg-gsum {
    color: rgb(52,75,60);
    border: 1px solid rgba(30,50,35,0.218)
}
html[data-theme="light"] .scg-row {
    background: rgba(255,255,255,0.67);
    border: 1px solid rgba(30,50,35,0.176)
}
html[data-theme="light"] .scg-row.me {
    box-shadow: 0 0 0 1px rgba(226,199,126,0.3)
}
html[data-theme="light"] .scg-row.close::before {
    background: #e6b846
}
html[data-theme="light"] .scg-row.behind::before {
    background: #f08a3c
}
html[data-theme="light"] .scg-row.crit::before {
    background: #ef5350
}
html[data-theme="light"] .scg-row.close {
    border-color: rgba(122,96,31,0.68)
}
html[data-theme="light"] .scg-row.behind {
    border-color: rgba(122,70,31,0.755)
}
html[data-theme="light"] .scg-row.crit {
    border-color: rgba(122,32,31,0.8);
    background: linear-gradient(180deg,rgba(193,37,34,0.105),rgba(255,255,255,0.64))
}
html[data-theme="light"] .scg-rank {
    color: rgb(52,75,60)
}
html[data-theme="light"] .scg-row.crit .scg-rank {
    color: rgb(127,14,10)
}
html[data-theme="light"] .scg-name {
    color: var(--text,rgb(25,36,29))
}
html[data-theme="light"] .scg-tag {
    color: rgb(90,78,33);
    border: 1px solid rgba(131,107,43,0.68)
}
html[data-theme="light"] .scg-status.ok {
    color: rgb(41,97,59);
    background: rgba(53,126,77,0.18)
}
html[data-theme="light"] .scg-status.close {
    color: rgb(108,81,15);
    background: rgba(177,135,31,0.18)
}
html[data-theme="light"] .scg-status.behind {
    color: rgb(127,61,10);
    background: rgba(177,94,31,0.195)
}
html[data-theme="light"] .scg-status.crit {
    color: rgb(127,14,10);
    background: rgba(193,37,34,0.21)
}
html[data-theme="light"] .scg-status.champ {
    color: rgb(99,78,19);
    background: rgba(209,166,51,0.3)
}
html[data-theme="light"] .scg-you {
    color: #0f1b12;
    background: #e2c77e
}
html[data-theme="light"] .scg-bar {
    background: rgba(255,255,255,0.82)
}
html[data-theme="light"] .scg-fill.ok {
    background: linear-gradient(90deg,#c9a84a,#e2c77e)
}
html[data-theme="light"] .scg-fill.close {
    background: linear-gradient(90deg,#c99a2e,#e6b846)
}
html[data-theme="light"] .scg-fill.behind {
    background: linear-gradient(90deg,#c96f22,#f08a3c)
}
html[data-theme="light"] .scg-fill.crit {
    background: linear-gradient(90deg,#b3312e,#ff6b66)
}
html[data-theme="light"] .scg-fill.champ {
    background: linear-gradient(90deg,rgb(243,239,231),rgb(246,243,237))
}
html[data-theme="light"] .scg-sollmark {
    background: repeating-linear-gradient(180deg,rgba(255,255,255,0.95) 0 3px,transparent 3px 6px)
}
html[data-theme="light"] .scg-soll-lbl {
    color: rgb(52,75,60)
}
html[data-theme="light"] .scg-msg {
    color: rgb(52,75,60)
}
html[data-theme="light"] .scg-row.crit .scg-msg {
    color: rgb(29,41,33)
}
html[data-theme="light"] .scg-row.behind .scg-msg {
    color: rgb(75,43,12)
}
html[data-theme="light"] .scg-num>b {
    color: var(--text,rgb(25,36,29))
}
html[data-theme="light"] .scg-row.crit .scg-num>b {
    color: rgb(127,14,10)
}
html[data-theme="light"] .scg-num>span {
    color: rgb(52,75,60)
}
html[data-theme="light"] .scg-prov {
    color: rgb(90,78,33)
}
html[data-theme="light"] .scg-over {
    color: #241a08;
    background: #f0d98f
}
html[data-theme="light"] .scg-gap.close {
    color: rgb(108,81,15)
}
html[data-theme="light"] .scg-gap.behind {
    color: rgb(127,61,10)
}
html[data-theme="light"] .scg-gap.crit {
    color: rgb(127,14,10)
}
html[data-theme="light"] .scg-row.champ {
    background: linear-gradient(135deg,#f8e8b0,#eccf85 46%,#d9b455);
    border: 1px solid rgba(172,141,43,0.8);
    box-shadow: 0 0 0 1px rgba(255,242,195,0.3),0 14px 40px -16px rgba(230,196,105,0.42)
}
html[data-theme="light"] .scg-row.champ::after {
    background: linear-gradient(105deg,transparent 34%,rgba(255,255,255,0.95) 49%,transparent 63%)
}
html[data-theme="light"] .scg-row.champ .scg-name,
html[data-theme="light"] .scg-row.champ .scg-num>b,
html[data-theme="light"] .scg-row.champ .scg-rank {
    color: #241a08
}
html[data-theme="light"] .scg-row.champ .scg-num>span,
html[data-theme="light"] .scg-row.champ .scg-tag {
    color: #5c491f
}
html[data-theme="light"] .scg-row.champ .scg-tag {
    border-color: rgba(90,70,20,.4)
}
html[data-theme="light"] .scg-row.champ .scg-msg {
    color: #3a2c10
}
html[data-theme="light"] .scg-row.champ .scg-msg b {
    color: #241a08
}
html[data-theme="light"] .scg-row.champ .scg-status.champ {
    color: #241a08;
    background: rgba(255,255,255,0.95)
}
html[data-theme="light"] .scg-row.champ .scg-bar {
    background: rgba(90,70,20,.22)
}
html[data-theme="light"] .scg-row.champ .scg-sollmark {
    background: repeating-linear-gradient(180deg,rgba(60,44,16,.7) 0 3px,transparent 3px 6px)
}
html[data-theme="light"] .scg-row.champ .scg-soll-lbl {
    color: #5c491f
}
@media (max-width:640px) {
    html[data-theme="light"] .scg-num {
        border-top: 1px solid rgba(30,50,35,0.19)
    }
}

/* ================= Handarbeit: Light-Mode-Feinschliff =================
   (wird vom Generator ans Ende von theme-light.css gehängt) */
html[data-theme="light"]{
  color-scheme:light;
  --bg:#f6f3ea; --card:#ffffff; --card-2:#fbf9f3; --green-2:#efece2; --green-3:#e9e4d4;
  --ink:#1b2a1f; --text:#1b2a1f; --muted:#5a6152; --line:rgba(92,78,30,.22); --line-soft:rgba(92,78,30,.12);
  --cream:#6b5716; --cream-2:#6b5716; --cream-dark:#7a6420; --gold:#7a6420;
  --ok:#23773f; --warn:#8a6500; --late:#a8521b; --crit:#b3261e; --lead:#245f9e;
  --shadow:0 1px 2px rgba(40,35,15,.06),0 8px 24px -8px rgba(40,35,15,.14);
  background:#f6f3ea;
}
html[data-theme="light"] body{
  background:radial-gradient(120% 80% at 50% -10%,#fffdf6 0%,#f6f2e6 55%,#efeadb 100%) no-repeat #f3efe3 !important;
  color:#1b2a1f;
}
html.lc-theme-anim body,html.lc-theme-anim body *{transition:background-color .35s ease,color .35s ease,border-color .35s ease !important}
/* Logos: Creme-Logo → dunkelgrünes Logo */
html[data-theme="light"] #app img[src*="logo-cream"],
html[data-theme="light"] #modal-root img[src*="logo-cream"]{content:url(/img/logo-green.png)}
html[data-theme="light"] .lc-hbrand .logo{filter:drop-shadow(0 2px 6px rgba(122,100,32,.25))}
/* Header */
html[data-theme="light"] .appchrome{background:linear-gradient(180deg,rgba(255,253,246,.94),rgba(250,247,238,.86));border-bottom:1px solid rgba(122,100,32,.16);box-shadow:0 10px 30px -20px rgba(60,50,20,.35)}
html[data-theme="light"] .lc-hbrand-t b{color:#123a1f}
html[data-theme="light"] .lc-hbrand-t .tagline{color:#8a7430 !important}
html[data-theme="light"] .appchrome .searchwrap input{background:#fff;border-color:rgba(122,100,32,.28);color:#1b2a1f;box-shadow:0 1px 2px rgba(60,50,20,.06)}
html[data-theme="light"] .appchrome .searchwrap input::placeholder{color:#8b8a78}
html[data-theme="light"] .appchrome .searchwrap input:focus{border-color:#b08d2c;box-shadow:0 0 0 4px rgba(176,141,44,.16)}
html[data-theme="light"] .lc-search-ico{color:#8a7430}
html[data-theme="light"] .lc-kbd{color:#6b5716;border-color:rgba(122,100,32,.3);background:rgba(176,141,44,.08)}
html[data-theme="light"] .appchrome .search-results{background:#fff;border-color:rgba(122,100,32,.25);box-shadow:0 24px 60px -24px rgba(60,50,20,.35);color:#1b2a1f}
html[data-theme="light"] .appchrome .search-results button{color:#1b2a1f}
html[data-theme="light"] .appchrome .search-results button:hover{background:rgba(176,141,44,.12)}
html[data-theme="light"] .lc-tools{background:#fff;border-color:rgba(122,100,32,.2);box-shadow:0 1px 2px rgba(60,50,20,.06),0 6px 18px -12px rgba(60,50,20,.3)}
html[data-theme="light"] .lc-tsep{background:linear-gradient(180deg,transparent,rgba(122,100,32,.3),transparent)}
html[data-theme="light"] .lc-theme{background:#f1ecdd;border-color:rgba(122,100,32,.25)}
html[data-theme="light"] .lc-theme .lc-ti-moon{color:#8a7430;opacity:.8}
html[data-theme="light"] .lc-theme .lc-ti-sun{color:#3d2e05;opacity:1}
html[data-theme="light"] .appchrome .lc-tools .lang-chips button{color:#6a6552}
html[data-theme="light"] .appchrome .lc-tools .lang-chips button:hover{color:#1b2a1f;background:rgba(176,141,44,.1)}
html[data-theme="light"] .appchrome .lc-tools .lang-chips button.active{background:#123a1f;color:#f5e6b3;box-shadow:none}
html[data-theme="light"] .lc-userbtn{color:#1b2a1f}
html[data-theme="light"] .lc-userbtn:hover,html[data-theme="light"] .lc-userbtn[aria-expanded="true"]{background:rgba(176,141,44,.12)}
html[data-theme="light"] .lc-userbtn .avatar{box-shadow:0 0 0 2px #fff,0 0 0 3.5px rgba(176,141,44,.7) !important}
html[data-theme="light"] .lc-userbtn .who b{color:#1b2a1f}
html[data-theme="light"] .lc-userbtn .who span,html[data-theme="light"] .lc-chev{color:#7a6420}
html[data-theme="light"] .lc-usermenu{background:rgba(255,255,255,.98);border-color:rgba(122,100,32,.25);box-shadow:0 26px 64px -24px rgba(60,50,20,.4)}
html[data-theme="light"] .lc-um-item{color:#1b2a1f !important}
html[data-theme="light"] .lc-um-item:hover{background:rgba(176,141,44,.12)}
html[data-theme="light"] .lc-um-ico{color:#7a6420}
html[data-theme="light"] .lc-um-div{background:rgba(122,100,32,.16)}
html[data-theme="light"] .lc-um-danger{color:#b3261e !important}
html[data-theme="light"] .lc-um-danger:hover{background:rgba(179,38,30,.08)}
/* Navigation-Dock */
html[data-theme="light"] .appchrome #mainnav{background:#fff;border-color:rgba(122,100,32,.18);box-shadow:0 1px 2px rgba(60,50,20,.05),0 8px 22px -16px rgba(60,50,20,.35)}
html[data-theme="light"] .appchrome #mainnav .lc-ntab,html[data-theme="light"] .appchrome #mainnav .lc-idea{color:#2c3a2f;background:transparent;border-color:transparent}
html[data-theme="light"] .appchrome #mainnav .lc-ntab .lc-ico,html[data-theme="light"] .appchrome #mainnav .lc-idea .lc-ico,html[data-theme="light"] .appchrome #mainnav .lc-car{color:#8a6d1d}
html[data-theme="light"] .appchrome #mainnav .lc-ntab:hover,html[data-theme="light"] .appchrome #mainnav .lc-idea:hover{background:rgba(176,141,44,.1);border-color:rgba(176,141,44,.3);color:#123a1f}
html[data-theme="light"] .appchrome #mainnav .lc-ntab.on{background:#123a1f;border-color:#123a1f;color:#f5e6b3;box-shadow:0 6px 16px -8px rgba(18,58,31,.6)}
html[data-theme="light"] .appchrome #mainnav .lc-ntab.on .lc-ico,html[data-theme="light"] .appchrome #mainnav .lc-ntab.on .lc-car{color:#e2c77e}
html[data-theme="light"] .appchrome #mainnav .lc-ntab.mbg,html[data-theme="light"] .appchrome #mainnav .lc-ntab.mbgpill{background:rgba(201,5,53,.08);border-color:rgba(201,5,53,.35);color:#9e0a2e}
html[data-theme="light"] .appchrome #mainnav .lc-ntab.mbg .lc-car,html[data-theme="light"] .appchrome #mainnav .lc-ntab.mbgpill .lc-ico{color:#c90535}
html[data-theme="light"] .appchrome #mainnav .lc-ntab.mbg.on,html[data-theme="light"] .appchrome #mainnav .lc-ntab.mbg:hover,html[data-theme="light"] .appchrome #mainnav .lc-ntab.mbgpill.on,html[data-theme="light"] .appchrome #mainnav .lc-ntab.mbgpill:hover{background:#c90535;border-color:#c90535;color:#fff}
html[data-theme="light"] .appchrome #mainnav .lc-ntab.mbg.on .lc-car,html[data-theme="light"] .appchrome #mainnav .lc-ntab.mbg:hover .lc-car,html[data-theme="light"] .appchrome #mainnav .lc-ntab.mbgpill.on .lc-ico,html[data-theme="light"] .appchrome #mainnav .lc-ntab.mbgpill:hover .lc-ico{color:#fff}
html[data-theme="light"] .lc-nsep{background:linear-gradient(180deg,transparent,rgba(122,100,32,.35),transparent)}
html[data-theme="light"] .lc-panel{background:rgba(255,255,255,.98);border-color:rgba(122,100,32,.25);box-shadow:0 26px 64px -24px rgba(60,50,20,.4)}
html[data-theme="light"] .lc-panel .lc-item{color:#1b2a1f}
html[data-theme="light"] .lc-panel .lc-item .lc-ico{color:#8a6d1d}
html[data-theme="light"] .lc-panel .lc-item:hover{background:rgba(176,141,44,.12);color:#123a1f}
html[data-theme="light"] .lc-panel .lc-item:hover .lc-ico{color:#6b5716}
html[data-theme="light"] .lc-panel .lc-item.active{background:#123a1f;color:#f5e6b3;box-shadow:none}
html[data-theme="light"] .lc-panel .lc-item.active .lc-ico{color:#e2c77e}
html[data-theme="light"] .lc-panel .lc-phead{color:#7a6420;opacity:1}
html[data-theme="light"] .lc-panel.mbg{background:#fff;border-color:rgba(201,5,53,.35)}
html[data-theme="light"] .lc-panel.mbg .lc-item .lc-ico,html[data-theme="light"] .lc-panel.mbg .lc-brand span,html[data-theme="light"] .lc-panel.mbg .lc-phead{color:#b0082f}
html[data-theme="light"] .lc-panel.mbg .lc-item:hover{background:rgba(201,5,53,.08);color:#7d0620}
html[data-theme="light"] .lc-panel.mbg .lc-item.active{background:#c90535;color:#fff}
html[data-theme="light"] .lc-panel.mbg .lc-item.active .lc-ico{color:#fff}
/* Formulare */
html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea{background:#fff;color:#1b2a1f;border-color:rgba(92,78,30,.28)}
html[data-theme="light"] input::placeholder,html[data-theme="light"] textarea::placeholder{color:#8b8a78}
html[data-theme="light"] select option{background:#fff;color:#1b2a1f}
html[data-theme="light"] input[type="date"]::-webkit-calendar-picker-indicator{filter:none}
html[data-theme="light"] ::-webkit-scrollbar-thumb{background:rgba(92,78,30,.28)}
/* Karten (Leaflet) */
html[data-theme="light"] .lcm{background:#eceae4}
html[data-theme="light"] .lcm .leaflet-control-zoom a{background:#fff;color:#123a1f;border-color:rgba(92,78,30,.2)}
html[data-theme="light"] .lcm .leaflet-control-zoom a:hover{background:#f3eedf}
html[data-theme="light"] .lcm-ctl button{background:rgba(255,255,255,.95);color:#1b2a1f;border-color:rgba(122,100,32,.35);box-shadow:0 2px 8px -4px rgba(60,50,20,.35)}
html[data-theme="light"] .lcm-ctl button:hover{background:#f6efd9}
html[data-theme="light"] .lcm-legend{background:rgba(255,255,255,.95);color:#1b2a1f;border-color:rgba(92,78,30,.2)}
html[data-theme="light"] .lcm-tip{background:#fff !important;color:#1b2a1f !important;border-color:rgba(122,100,32,.35) !important;box-shadow:0 6px 18px -6px rgba(60,50,20,.35) !important}
html[data-theme="light"] .leaflet-container .leaflet-control-attribution{background:rgba(255,255,255,.85);color:#555}
html[data-theme="light"] .leaflet-container .leaflet-control-attribution a{color:#245f9e}
html[data-theme="light"] .lcm-pop-s{color:#333}
html[data-theme="light"] .lcm-list a{color:#0d5a26}
/* Kundenkarte-Seite */
html[data-theme="light"] .kmap-side{background:#fff;border-color:rgba(92,78,30,.18)}
html[data-theme="light"] .kmap-chip{background:#fff;color:#1b2a1f;border-color:rgba(92,78,30,.22)}
html[data-theme="light"] .kmap-chip i,html[data-theme="light"] .kmap-row>i{border-color:rgba(0,0,0,.25)}
html[data-theme="light"] .kmap-chip.on{background:#123a1f;color:#f5e6b3;border-color:#123a1f}
html[data-theme="light"] .kmap-open{color:#6b5716;border-color:rgba(122,100,32,.45)}
html[data-theme="light"] .kmap-row:hover{background:rgba(176,141,44,.1)}
/* Einzel-Korrekturen aus dem Kontrast-Audit */
html[data-theme="light"] footer.appfoot{color:#4f574a;opacity:1}
html[data-theme="light"] .lc-hbrand-t .tagline{color:#6f5b1c !important}
html[data-theme="light"] .avatar{color:#fff}
html[data-theme="light"] .lc-userbtn .avatar{color:#1b1406 !important}
/* Primär-Buttons: im Light Mode dunkelgrün mit Creme-Schrift (klarer Kontrast zur hellen Fläche) */
html[data-theme="light"] .btn:not(.ghost),html[data-theme="light"] .btn-primary{background:#123a1f;color:#f5e6b3;box-shadow:0 6px 16px -8px rgba(18,58,31,.55)}
html[data-theme="light"] .btn:not(.ghost):hover,html[data-theme="light"] .btn-primary:hover{background:#1b4d2a;color:#fff3cf}
/* Modal-Hintergrund: dezent abgedunkelt, damit das Fenster klar hervortritt */
html[data-theme="light"] .modal-back{background:rgba(24,28,18,.38)}
html[data-theme="light"] .modal-back .modal{box-shadow:0 30px 80px -20px rgba(20,20,10,.45),0 0 0 1px rgba(92,78,30,.14)}
/* Seitenhintergrund ohne Kante beim Scrollen */
html[data-theme="light"] body{background-attachment:fixed !important}
html[data-theme="light"] .eq-compat-who span[style*="opacity"]{opacity:.95 !important}
html[data-theme="light"] [style*="background:#17a64a"]{background:#128a3d !important}
/* MDM-Welt (Hellblau) im Light Mode */
html[data-theme="light"] .appchrome #mainnav .lc-ntab.mdm,html[data-theme="light"] .appchrome #mainnav .lc-ntab.mdmpill{background:rgba(31,143,196,.08);border-color:rgba(31,143,196,.4);color:#0b5f86}
html[data-theme="light"] .appchrome #mainnav .lc-ntab.mdm .lc-car,html[data-theme="light"] .appchrome #mainnav .lc-ntab.mdmpill .lc-ico{color:#1f8fc4}
html[data-theme="light"] .appchrome #mainnav .lc-ntab.mdm.on,html[data-theme="light"] .appchrome #mainnav .lc-ntab.mdm:hover,html[data-theme="light"] .appchrome #mainnav .lc-ntab.mdmpill.on,html[data-theme="light"] .appchrome #mainnav .lc-ntab.mdmpill:hover{background:#1f8fc4;border-color:#1f8fc4;color:#fff}
html[data-theme="light"] .appchrome #mainnav .lc-ntab.mdm.on .lc-car,html[data-theme="light"] .appchrome #mainnav .lc-ntab.mdm:hover .lc-car,html[data-theme="light"] .appchrome #mainnav .lc-ntab.mdmpill.on .lc-ico,html[data-theme="light"] .appchrome #mainnav .lc-ntab.mdmpill:hover .lc-ico{color:#fff}
html[data-theme="light"] .lc-panel.mdm{background:#fff;border-color:rgba(31,143,196,.35)}
html[data-theme="light"] .lc-panel.mdm .lc-item .lc-ico,html[data-theme="light"] .lc-panel.mdm .lc-brand span:last-child,html[data-theme="light"] .lc-panel.mdm .lc-phead{color:#0b6a96}
html[data-theme="light"] .lc-panel.mdm .lc-item:hover{background:rgba(31,143,196,.1);color:#07506f}
html[data-theme="light"] .lc-panel.mdm .lc-item.active{background:#1f8fc4;color:#fff}
html[data-theme="light"] .lc-panel.mdm .lc-item.active .lc-ico{color:#fff}
html[data-theme="light"] .mdm-chip{background:#fff;color:#0b5f86;border-color:rgba(31,143,196,.35)}
html[data-theme="light"] .mdm-chip.on{background:#1f8fc4;color:#fff;border-color:#1f8fc4}
html[data-theme="light"] .mdm-search{background:#fff;border-color:rgba(31,143,196,.35)}
html[data-theme="light"] .mdm-tag,html[data-theme="light"] .lc-panel.mdm .lc-mdm-mark{color:#06283a}
/* MDM-Logo: auf hellem Grund die Variante mit dunkler Schrift */
html[data-theme="light"] .lc-panel.mdm .lc-brand img,html[data-theme="light"] img.mdm-logo-img{content:url(/img/mdm-logo.png)}
/* LC Brain Loader im Light Mode */
html[data-theme="light"] .lcb-load{--lcb-a:#b08d2c;--lcb-b:#1f8a4c;--lcb-fg:#1b2a1f;--lcb-muted:#5a6152;--lcb-track:rgba(92,78,30,.14)}
html[data-theme="light"] .msg.typing{background:#fff;border-color:rgba(176,141,44,.35);box-shadow:0 6px 18px -10px rgba(60,50,20,.35)}
html[data-theme="light"] .vsub button{background:#fff}
