html[data-theme="light"]{color-scheme:light}
html[data-theme="light"] body{background:#f3f6fa!important;color:#1f2937!important}
html[data-theme="light"] .card,html[data-theme="light"] .panel,html[data-theme="light"] .tabel-container,html[data-theme="light"] .finance-container,html[data-theme="light"] .management-container,html[data-theme="light"] .modal-content{background:#fff!important;color:#1f2937!important;border-color:#cbd5e1!important;box-shadow:0 8px 30px rgba(15,23,42,.08)}
html[data-theme="light"] .user-info,html[data-theme="light"] .filter-panel,html[data-theme="light"] .vrs-panel,html[data-theme="light"] .budget-widget,html[data-theme="light"] .division-header,html[data-theme="light"] .division-body tr,html[data-theme="light"] th{background:#e8edf4!important;color:#7a5310!important;border-color:#cbd5e1!important}
html[data-theme="light"] td,html[data-theme="light"] .editable,html[data-theme="light"] .col-store,html[data-theme="light"] .col-addr,html[data-theme="light"] .col-name{background:#fff!important;color:#1f2937!important;border-color:#d7dee8!important}
html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea{background:#fff!important;color:#111827!important;border-color:#94a3b8!important}
html[data-theme="light"] h1,html[data-theme="light"] h2,html[data-theme="light"] h3{color:#9a6814!important}
html[data-theme="light"] .label,html[data-theme="light"] .hint,html[data-theme="light"] .status-offline,html[data-theme="light"] .store-count{color:#64748b!important}
/* Кнопки возврата оформляются самой страницей: у них бывают как светлый,
   так и цветной фон. Принудительный белый текст делал светлые кнопки пустыми. */
html[data-theme="light"] a:not(.btn):not(.back){color:#1d4ed8}
html[data-theme="light"] .modal{background:rgba(15,23,42,.45)!important}
html[data-theme="light"] .month-nav{background:#e8edf4!important;border:1px solid #cbd5e1!important}
html[data-theme="light"] .month-nav span{color:#1f2937!important}

/* Полная светлая тема: управление снабжением */
html[data-theme="light"] .supply-page .container{background:#fff!important;color:#1f2937!important;border:1px solid #d7dee8;box-shadow:0 8px 30px rgba(15,23,42,.08)}
html[data-theme="light"] .supply-page .period-card,html[data-theme="light"] .supply-page .settings-card{background:#f8fafc!important;color:#1f2937!important;border-color:#d69e2e!important}
html[data-theme="light"] .supply-page .tabs{border-color:#cbd5e1!important}
html[data-theme="light"] .supply-page .tab{background:#e8edf4!important;color:#334155!important;border:1px solid #cbd5e1!important}
html[data-theme="light"] .supply-page .tab.active{background:#d69e2e!important;color:#172033!important;border-color:#d69e2e!important}
html[data-theme="light"] .supply-page .supply-modal{background:#fff!important;color:#1f2937!important;box-shadow:0 12px 40px rgba(15,23,42,.25)!important}
html[data-theme="light"] .supply-page table{background:#fff!important;color:#1f2937!important}
html[data-theme="light"] .supply-page tbody tr:nth-child(even){background:#f8fafc!important}
html[data-theme="light"] .supply-page tfoot tr{background:#e8edf4!important;color:#7a5310!important}
html[data-theme="light"] .supply-page [style*="color:#a0aec0"],html[data-theme="light"] .supply-page [style*="color:#718096"]{color:#526174!important}
html[data-theme="light"] .supply-page .progress-bar{background:#d7dee8!important}

/* Полная светлая тема: системное управление */
html[data-theme="light"] .management-page .container{color:#1f2937!important}
html[data-theme="light"] .management-page .tabs{border-color:#cbd5e1!important}
html[data-theme="light"] .management-page .tab-btn{background:#e8edf4!important;color:#334155!important;border-color:#cbd5e1!important}
html[data-theme="light"] .management-page .tab-btn.active{background:#d69e2e!important;color:#172033!important;border-color:#d69e2e!important}
html[data-theme="light"] .management-page .card,html[data-theme="light"] .management-page .manager-modal-card{background:#fff!important;color:#1f2937!important;border:1px solid #d7dee8!important;box-shadow:0 8px 30px rgba(15,23,42,.08)}
html[data-theme="light"] .management-page label{color:#526174!important}
html[data-theme="light"] .management-page table{background:#fff!important;color:#1f2937!important}
html[data-theme="light"] .management-page tr:nth-child(even){background:#f8fafc!important}
html[data-theme="light"] .management-page [style*="color:#a0aec0"]{color:#526174!important}
