/* GENERATED by Tools/generate_dark_css.py - do not edit by hand, re-run the script. */
/* Web-only dark theme. Applied when <html data-theme="dark"> (see App.razor / Settings). */

html[data-theme="dark"] {
    color-scheme: dark;
    --primary-color: #3a7fc0;
    --primary-hover: #2f6ca8;
    --text-color: #dde3e8;
    --text-light: #9aa5ad;
    --bg-color: #0f1215;
    --card-bg: #1a1e22;
    --border-color: #3a4148;
    --shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
}

html[data-theme="dark"] body {
    background-color: var(--bg-color);
    color: var(--text-color);
}

html[data-theme="dark"] img,
html[data-theme="dark"] video {
    filter: brightness(0.92);
}

/* ---- Bootstrap 5.1 (not generated: its colours are hardcoded and mostly unused here) ---- */

html[data-theme="dark"] .form-control,
html[data-theme="dark"] .form-select {
    background-color: var(--card-bg);
    color: var(--text-color);
    border-color: var(--border-color);
}

html[data-theme="dark"] .form-control:focus,
html[data-theme="dark"] .form-select:focus {
    background-color: var(--card-bg);
    color: var(--text-color);
}

html[data-theme="dark"] .form-control::placeholder {
    color: #7d868d;
}

html[data-theme="dark"] .form-control:disabled,
html[data-theme="dark"] .form-control[readonly],
html[data-theme="dark"] .form-select:disabled {
    background-color: #23282d;
}

html[data-theme="dark"] .table {
    --bs-table-striped-color: var(--text-color);
    --bs-table-striped-bg: rgba(255, 255, 255, 0.04);
    --bs-table-active-color: var(--text-color);
    --bs-table-active-bg: rgba(255, 255, 255, 0.08);
    --bs-table-hover-color: var(--text-color);
    --bs-table-hover-bg: rgba(255, 255, 255, 0.06);
    color: var(--text-color);
    border-color: var(--border-color);
}

html[data-theme="dark"] .modal-content,
html[data-theme="dark"] .card,
html[data-theme="dark"] .dropdown-menu,
html[data-theme="dark"] .list-group-item {
    background-color: var(--card-bg);
    color: var(--text-color);
    border-color: var(--border-color);
}

html[data-theme="dark"] .dropdown-item {
    color: var(--text-color);
}

html[data-theme="dark"] .dropdown-item:hover,
html[data-theme="dark"] .dropdown-item:focus {
    background-color: #262b30;
    color: var(--text-color);
}

html[data-theme="dark"] .btn-light {
    background-color: #2a3036;
    border-color: #2a3036;
    color: var(--text-color);
}

html[data-theme="dark"] .bg-light,
html[data-theme="dark"] .bg-white {
    background-color: var(--card-bg) !important;
}

html[data-theme="dark"] .text-dark {
    color: var(--text-color) !important;
}

html[data-theme="dark"] .text-muted {
    color: var(--text-light) !important;
}

html[data-theme="dark"] .border,
html[data-theme="dark"] .border-top,
html[data-theme="dark"] .border-bottom {
    border-color: var(--border-color) !important;
}

html[data-theme="dark"] .btn-close {
    filter: invert(1) grayscale(100%) brightness(200%);
}

/* ---- Automint_WarehouseApp.Shared/wwwroot/css/warehouse.css ---- */

html[data-theme="dark"] .test-mode-banner.test-mode {
    background-color: #dc3545;
    color: white;
}

html[data-theme="dark"] .test-mode-banner.live-mode {
    background-color: #28a745;
    color: white;
}

html[data-theme="dark"] .toggle-slider {
    background-color: rgba(255, 255, 255, 0.3);
}

html[data-theme="dark"] .toggle-slider:before {
    background-color: white;
}

html[data-theme="dark"] input:checked + .toggle-slider {
    background-color: rgba(255, 255, 255, 0.5);
}

html[data-theme="dark"] .app-header {
    background: #1939a3;
}

html[data-theme="dark"] .header-titles h1 {
    color: #fff;
}

html[data-theme="dark"] .depot-badge {
    color: white;
}

html[data-theme="dark"] .avatar-button {
    background: #c0392b;
    border: 2px solid #e74c3c;
}

html[data-theme="dark"] .avatar-button:hover {
    background: #a93226;
}

html[data-theme="dark"] .avatar-initials {
    color: #fff;
}

html[data-theme="dark"] .header-icon-btn {
    background: rgba(255, 255, 255, 0.12);
    border: 1px solid rgba(255, 255, 255, 0.35);
    color: #fff;
}

html[data-theme="dark"] .header-icon-btn:hover {
    background: rgba(255, 255, 255, 0.22);
}

html[data-theme="dark"] .close-confirm-overlay {
    background: rgba(0, 0, 0, 0.3);
}

html[data-theme="dark"] .close-confirm-dialog {
    background: #1c1c1c;
}

html[data-theme="dark"] .menu-overlay {
    background: rgba(0, 0, 0, 0.3);
}

html[data-theme="dark"] .app-dropdown-menu {
    background: #1c1c1c;
}

html[data-theme="dark"] .menu-header {
    background: #1d1f22;
    border-bottom: 1px solid #424242;
}

html[data-theme="dark"] .menu-user {
    color: #c9c9c9;
}

html[data-theme="dark"] .menu-email {
    color: #8e8e8e;
}

html[data-theme="dark"] .menu-depot {
    color: #a6a6a6;
}

html[data-theme="dark"] .menu-item {
    color: #c9c9c9;
}

html[data-theme="dark"] .menu-item:hover {
    background: #222222;
}

html[data-theme="dark"] .menu-item svg {
    color: #a6a6a6;
}

html[data-theme="dark"] .menu-item.logout {
    color: #de3e4d;
}

html[data-theme="dark"] .menu-item.logout svg {
    color: #de3e4d;
}

html[data-theme="dark"] .menu-divider {
    background: #2d2d2d;
}

html[data-theme="dark"] .menu-version {
    color: #999;
    background: #1d1f22;
    border-top: 1px solid #424242;
}

html[data-theme="dark"] .loading-overlay {
    background: rgba(28, 28, 28, 0.95);
}

html[data-theme="dark"] .alert-error {
    background: #2f1816;
    color: #da675b;
}

html[data-theme="dark"] .alert-warning {
    background: #312b14;
    color: #bca17c;
}

html[data-theme="dark"] .alert-success {
    background: #192d22;
    color: #86e3ad;
}

html[data-theme="dark"] .alert-info {
    background: #162530;
    color: #60abdc;
    border-left: 4px solid #3498db;
}

html[data-theme="dark"] .return-button {
    color: white;
}

html[data-theme="dark"] .login-page {
    background: linear-gradient(135deg, #1939a3 0%, #0d2157 100%);
}

html[data-theme="dark"] .login-container {
    background: #1c1c1c;
}

html[data-theme="dark"] .login-header h1 {
    color: #6e8ae9;
}

html[data-theme="dark"] .login-subtitle {
    color: #a6a6a6;
}

html[data-theme="dark"] .login-error {
    background: #2f1816;
    color: #da675b;
}

html[data-theme="dark"] .login-button {
    background: #1939a3;
    color: #fff;
}

html[data-theme="dark"] .login-button:hover:not(:disabled) {
    background: #142d7a;
}

html[data-theme="dark"] .login-help {
    color: #8e8e8e;
}

html[data-theme="dark"] .greeting-section {
    background: linear-gradient(135deg, #1d1f22 0%, #242729 100%);
    border-bottom: 1px solid #3d4246;
}

html[data-theme="dark"] .orders-circle {
    border: 2px solid rgba(255, 255, 255, 0.3);
}

html[data-theme="dark"] .orders-circle .orders-count {
    color: #ffffff;
}

html[data-theme="dark"] .orders-circle .orders-label {
    color: rgba(255, 255, 255, 0.9);
}

html[data-theme="dark"] .greeting-text {
    color: #b0c2d4;
}

html[data-theme="dark"] .depot-badge {
    color: white;
}

html[data-theme="dark"] .scanner-toggle-btn {
    color: white;
}

html[data-theme="dark"] .scanner-viewport {
    background: #1a1a1a;
}

html[data-theme="dark"] .scanner-placeholder {
    color: #a6a6a6;
}

html[data-theme="dark"] .scan-barcode-btn {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    color: white;
}

html[data-theme="dark"] .scan-button {
    color: white;
}

html[data-theme="dark"] .scan-camera-btn {
    color: white;
}

html[data-theme="dark"] .staff-card:active,
html[data-theme="dark"] .staff-card.selected {
    background: #1c292d;
}

html[data-theme="dark"] .staff-avatar {
    color: white;
}

html[data-theme="dark"] .continue-button {
    color: white;
}

html[data-theme="dark"] .carrier-badge {
    color: white;
}

html[data-theme="dark"] .item-card.label-selected {
    background: #1f2c20;
}

html[data-theme="dark"] .label-selected .select-badge {
    color: #fff;
}

html[data-theme="dark"] .print-labels-btn {
    color: white;
}

html[data-theme="dark"] .stock-image-large {
    background: rgba(0, 0, 0, 0.9);
}

html[data-theme="dark"] .close-image {
    color: white;
}

html[data-theme="dark"] .counter-btn.increment,
html[data-theme="dark"] .counter-btn.increment-10 {
    background: #1f2c20;
}

html[data-theme="dark"] .counter-btn.decrement,
html[data-theme="dark"] .counter-btn.decrement-10 {
    background: #311217;
}

html[data-theme="dark"] .carrier-notes {
    background: #3d3417;
}

html[data-theme="dark"] .alter-order-banner {
    background: #312416;
    color: #d7b89b;
}

html[data-theme="dark"] .alter-order-banner-summary {
    background: rgba(28, 28, 28, 0.7);
}

html[data-theme="dark"] .alter-order-accept {
    color: #fff;
}

html[data-theme="dark"] .alter-order-accept:active:not(:disabled) {
    background: #d9880a;
}

html[data-theme="dark"] .alter-order-banner-stop {
    background: #2f1816;
    color: #e5938c;
}

html[data-theme="dark"] .alter-order-banner-stop .alter-order-accept:active:not(:disabled) {
    background: #a93226;
}

html[data-theme="dark"] .action-blocked-note {
    background: #312416;
    color: #d7b89b;
}

html[data-theme="dark"] .action-blocked-note-stop {
    background: #2f1816;
    color: #e5938c;
}

html[data-theme="dark"] .photo-warning-banner {
    background: #dc3545;
    color: #fff;
}

html[data-theme="dark"] .photo-overlay {
    background: rgba(0, 0, 0, 0.9);
}

html[data-theme="dark"] .close-photo {
    background: #1c1c1c;
}

html[data-theme="dark"] .long-press-indicator {
    background: rgba(0, 0, 0, 0.3);
}

html[data-theme="dark"] .btn-primary {
    color: white;
}

html[data-theme="dark"] .btn-danger {
    color: white;
}

html[data-theme="dark"] .modal-overlay {
    background: rgba(0, 0, 0, 0.5);
}

html[data-theme="dark"] .card-payment-option {
    border: 2px solid #444949;
    background: #1c1c1c;
}

html[data-theme="dark"] .card-payment-option.selected {
    border-color: #2980b9;
    background: #19242d;
}

html[data-theme="dark"] .card-payment-manual {
    color: #60abdc;
}

html[data-theme="dark"] .payment-amount-chosen {
    background: #19242d;
}

html[data-theme="dark"] .success-dialog .success-icon {
    background: var(--success-color, #28a745);
    color: white;
}

html[data-theme="dark"] .success-dialog .success-header {
    background: var(--success-color, #28a745);
    color: white;
}

html[data-theme="dark"] .success-dialog .success-header h3 {
    color: white;
}

html[data-theme="dark"] .stock-image-overlay {
    background: rgba(0, 0, 0, 0.9);
}

html[data-theme="dark"] .close-overlay {
    color: white;
}

html[data-theme="dark"] .edit-input.input-error {
    color: white;
}

html[data-theme="dark"] .edit-input.input-error::placeholder {
    color: rgba(255, 255, 255, 0.7);
}

html[data-theme="dark"] .edit-save-btn {
    color: white;
}

html[data-theme="dark"] .movements-error {
    background: rgba(220, 53, 69, 0.1);
}

html[data-theme="dark"] .depot-stock-table tr.current-depot {
    background: #162530;
}

html[data-theme="dark"] .depot-stock-item.current-depot {
    background: #162530;
}

html[data-theme="dark"] .grouped-stock-item:hover,
html[data-theme="dark"] .grouped-stock-item:active {
    background: #162530;
}

html[data-theme="dark"] .action-btn.printer-btn {
    color: white;
}

html[data-theme="dark"] .action-btn.stock-btn {
    background: #16a085;
    color: white;
}

html[data-theme="dark"] .action-btn.stock-btn:active {
    background: #138d75;
}

html[data-theme="dark"] .action-btn.bulkstore-btn {
    background: #2980b9;
    color: white;
}

html[data-theme="dark"] .action-btn.bulkstore-btn:active {
    background: #2471a3;
}

html[data-theme="dark"] .action-btn.delivery-btn {
    background: #e67e22;
    color: white;
}

html[data-theme="dark"] .action-btn.delivery-btn:active {
    background: #d35400;
}

html[data-theme="dark"] .action-btn.batch-btn {
    background: #9b59b6;
    color: white;
}

html[data-theme="dark"] .action-btn.batch-btn:active {
    background: #8e44ad;
}

html[data-theme="dark"] .action-btn.appliance-btn {
    background: #5dade2;
    color: white;
}

html[data-theme="dark"] .action-btn.appliance-btn:active {
    background: #3498db;
}

html[data-theme="dark"] .action-btn.bom-builds-btn {
    background: #34495e;
    color: white;
}

html[data-theme="dark"] .action-btn.bom-builds-btn:active {
    background: #2c3e50;
}

html[data-theme="dark"] .action-btn.forms-btn {
    background: #16a085;
    color: white;
}

html[data-theme="dark"] .action-btn.forms-btn:active {
    background: #117a65;
}

html[data-theme="dark"] .forms-empty {
    color: #899596;
}

html[data-theme="dark"] .forms-card {
    border-left: 6px solid #4e5255;
    background: #1c1c1c;
}

html[data-theme="dark"] .forms-card:active {
    background: #1f2224;
}

html[data-theme="dark"] .forms-card-ontrack {
    border-left-color: #27ae60;
}

html[data-theme="dark"] .forms-card-due {
    border-left-color: #e67e22;
}

html[data-theme="dark"] .forms-card-overdue {
    border-left-color: #c0392b;
}

html[data-theme="dark"] .forms-card-name {
    color: #b0c2d4;
}

html[data-theme="dark"] .forms-card-status {
    color: #899596;
}

html[data-theme="dark"] .forms-card-overdue .forms-card-status {
    color: #da675b;
}

html[data-theme="dark"] .forms-card-due .forms-card-status {
    color: #e98b39;
}

html[data-theme="dark"] .forms-card-chevron {
    color: #bdc3c7;
}

html[data-theme="dark"] .forms-desc,
html[data-theme="dark"] .forms-section-desc {
    color: #a6bace;
}

html[data-theme="dark"] .forms-progress {
    color: #899596;
}

html[data-theme="dark"] .forms-question {
    border-bottom: 1px solid #373e40;
}

html[data-theme="dark"] .forms-q-text {
    color: #b0c2d4;
}

html[data-theme="dark"] .forms-radio {
    border: 2px solid #4e5255;
    color: #b0c2d4;
}

html[data-theme="dark"] .forms-radio.selected {
    border-color: #16a085;
    background: #1c2d2a;
    color: #8aefdb;
}

html[data-theme="dark"] .forms-comment {
    border: 1px solid #4e5255;
}

html[data-theme="dark"] .forms-label {
    color: #b0c2d4;
}

html[data-theme="dark"] .forms-primary-btn {
    background: #16a085;
    color: white;
}

html[data-theme="dark"] .forms-primary-btn:active:not(:disabled) {
    background: #117a65;
}

html[data-theme="dark"] .forms-primary-btn:disabled {
    background: #4e5555;
}

html[data-theme="dark"] .forms-secondary-btn {
    background: #232728;
    color: #b0c2d4;
}

html[data-theme="dark"] .forms-secondary-btn:active:not(:disabled) {
    background: #303333;
}

html[data-theme="dark"] .action-btn.user-printing-btn {
    background: linear-gradient(135deg, #27ae60 0%, #1e8449 100%);
    color: white;
}

html[data-theme="dark"] .action-btn.user-printing-btn:active:not(:disabled) {
    background: linear-gradient(135deg, #1e8449 0%, #196f3d 100%);
}

html[data-theme="dark"] .queue-badge {
    background: #e74c3c;
    color: white;
}

html[data-theme="dark"] .print-label-section .section-toggle:hover {
    background: rgba(0, 0, 0, 0.03);
}

html[data-theme="dark"] .print-btn {
    color: white;
}

html[data-theme="dark"] .refresh-card-header {
    color: white;
}

html[data-theme="dark"] .refresh-btn {
    color: white;
}

html[data-theme="dark"] .refresh-all-btn {
    color: white;
}

html[data-theme="dark"] .help-floating-button {
    background: #1939a3;
    color: white;
}

html[data-theme="dark"] .help-floating-button svg {
    stroke: white;
}

html[data-theme="dark"] .help-modal-header {
    background: #1939a3;
    color: white;
}

html[data-theme="dark"] .help-modal-header h3 {
    color: white;
}

html[data-theme="dark"] .help-modal-close {
    color: white;
}

html[data-theme="dark"] .help-page-header {
    background: #1939a3;
    color: white;
}

html[data-theme="dark"] .help-page-header .back-button {
    color: white;
}

html[data-theme="dark"] .toc-link:hover {
    background: #162530;
}

html[data-theme="dark"] .return-received-banner {
    background: #253529;
    color: #a5e9b5;
    border: 1px solid #395740;
}

html[data-theme="dark"] .return-status-badge.checked {
    background: #253529;
    color: #a5e9b5;
}

html[data-theme="dark"] .return-status-badge.unchecked {
    background: #3d3417;
    color: #fbdb7f;
}

html[data-theme="dark"] .return-status-card .checked-button {
    color: #fff;
}

html[data-theme="dark"] .return-status-message.success {
    background: #253529;
    color: #a5e9b5;
}

html[data-theme="dark"] .return-status-message.error {
    background: #361c1e;
    color: #e4939a;
}

html[data-theme="dark"] .return-customer-no-row .save-button {
    color: #fff;
}

html[data-theme="dark"] .return-customer-no-message.success {
    background: #253529;
    color: #a5e9b5;
}

html[data-theme="dark"] .return-customer-no-message.error {
    background: #361c1e;
    color: #e4939a;
}

html[data-theme="dark"] .return-item-qty {
    color: #6e8ae9;
}

html[data-theme="dark"] .return-print-message.success {
    background: #253529;
    color: #a5e9b5;
}

html[data-theme="dark"] .return-print-message.error {
    background: #361c1e;
    color: #e4939a;
}

html[data-theme="dark"] .overview-section h3 {
    color: #b0c2d4;
}

html[data-theme="dark"] .section-count {
    color: #fff;
}

html[data-theme="dark"] .order-card {
    background: #1c1c1c;
    border: 1px solid #373e46;
}

html[data-theme="dark"] .order-no {
    color: #8fc4e6;
}

html[data-theme="dark"] .order-customer {
    color: #b0c2d4;
}

html[data-theme="dark"] .order-tag {
    background: #1d2229;
    color: #a1abbc;
}

html[data-theme="dark"] .order-tag.picker {
    background: #1f2d23;
    color: #8ae39e;
}

html[data-theme="dark"] .print-now-btn {
    color: #fff;
}

html[data-theme="dark"] .action-btn.manual-print-btn {
    background: linear-gradient(135deg, #2980b9 0%, #1f618d 100%);
    color: white;
}

html[data-theme="dark"] .action-btn.manual-print-btn:active:not(:disabled) {
    background: linear-gradient(135deg, #1f618d 0%, #1a5276 100%);
}

html[data-theme="dark"] .manual-print-section h3 {
    color: #b0c2d4;
}

html[data-theme="dark"] .depot-tag {
    background: #1d2229;
    color: #a1abbc;
}

html[data-theme="dark"] .expand-all-btn {
    background: #1d2229;
    color: #a1abbc;
    border: 1px solid #3f4751;
}

html[data-theme="dark"] .print-selected-btn {
    color: #fff;
}

html[data-theme="dark"] .manual-print-table-wrap {
    background: #1c1c1c;
    border: 1px solid #373e46;
}

html[data-theme="dark"] .manual-print-table th {
    color: #a1abbc;
    border-bottom: 1px solid #373e46;
}

html[data-theme="dark"] .manual-print-table td {
    border-bottom: 1px solid #303841;
    color: #b0c2d4;
}

html[data-theme="dark"] .manual-print-table .col-despid {
    color: #8fc4e6;
}

html[data-theme="dark"] .manual-print-table .col-claimed {
    color: #f3b95c;
}

html[data-theme="dark"] .manual-print-table tr.row-claimed {
    background: #2b2518;
}

html[data-theme="dark"] .view-more-btn {
    border: 1px solid #3f4751;
    color: #a1abbc;
}

html[data-theme="dark"] .manual-print-table tr.items-row td {
    background: #191e25;
}

html[data-theme="dark"] .items-table th {
    color: #818ea2;
}

html[data-theme="dark"] .items-table td {
    border-bottom: 1px solid #323b45;
    color: #b0c2d4;
}

/* ---- Automint_WarehouseApp.Web/wwwroot/app.css ---- */

html[data-theme="dark"] a,
html[data-theme="dark"] .btn-link {
    color: #5bbbff;
}

html[data-theme="dark"] .btn-primary {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

html[data-theme="dark"] .valid.modified:not([type=checkbox]) {
    outline: 1px solid #26b050;
}

html[data-theme="dark"] .invalid {
    outline: 1px solid #e50000;
}

html[data-theme="dark"] .validation-message {
    color: #ff3b3b;
}

html[data-theme="dark"] .blazor-error-boundary {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;
    color: white;
}

html[data-theme="dark"] .darker-border-checkbox.form-check-input {
    border-color: #929292;
}

html[data-theme="dark"] .welcome-container {
    background: linear-gradient(135deg, #1a5276 0%, #2980b9 100%);
}

html[data-theme="dark"] .welcome-card {
    background: #1c1c1c;
}

html[data-theme="dark"] .welcome-logo {
    color: #8fc4e6;
}

html[data-theme="dark"] .welcome-card h1 {
    color: #8fc4e6;
}

html[data-theme="dark"] .welcome-subtitle {
    color: #a6a6a6;
}

html[data-theme="dark"] .welcome-description {
    color: #8e8e8e;
}

html[data-theme="dark"] .login-btn {
    background-color: #1a5276;
    border-color: #1a5276;
}

html[data-theme="dark"] .login-btn:hover {
    background-color: #154360;
    border-color: #154360;
}

html[data-theme="dark"] .login-hint {
    color: #999;
}

html[data-theme="dark"] .install-btn {
    color: #8fc4e6;
    border: 2px solid #1a5276;
}

html[data-theme="dark"] .install-btn:hover {
    background-color: #1a5276;
    color: white;
}

html[data-theme="dark"] .install-hint {
    color: #999;
}

html[data-theme="dark"] .app-header {
    background: #1a5276;
    color: white;
}

html[data-theme="dark"] .logout-btn {
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.3);
    color: white;
}

html[data-theme="dark"] .logout-btn:hover {
    background: rgba(255, 255, 255, 0.2);
    color: white;
}

html[data-theme="dark"] .scan-input {
    border: 2px solid #444444;
}

html[data-theme="dark"] .scan-input:focus {
    border-color: #1a5276;
}

html[data-theme="dark"] .scan-btn {
    background: #28a745;
    color: white;
}

html[data-theme="dark"] .scan-btn:hover {
    background: #218838;
}

html[data-theme="dark"] .action-btn.primary {
    background: #1a5276;
    color: white;
}

html[data-theme="dark"] .action-btn.secondary {
    background: #6c757d;
    color: white;
}

html[data-theme="dark"] .action-btn.success {
    background: #28a745;
    color: white;
}

html[data-theme="dark"] .action-btn.warning {
    background: #ffc107;
    color: #333;
}

/* ---- Automint_WarehouseApp.Shared/Components/Shared/AppHeader.razor.css ---- */

html[data-theme="dark"] .app-header[b-ekckecp08p] {
    background: #1939a3;
}

html[data-theme="dark"] .header-titles h1[b-ekckecp08p] {
    color: #fff;
}

html[data-theme="dark"] .depot-badge[b-ekckecp08p] {
    color: white;
}

html[data-theme="dark"] .update-pill[b-ekckecp08p] {
    background: #f39c12;
    color: #fff;
}

html[data-theme="dark"] .update-pill:hover[b-ekckecp08p] {
    background: #e67e22;
}

html[data-theme="dark"] .menu-button[b-ekckecp08p] {
    color: #fff;
}

html[data-theme="dark"] .menu-button:hover[b-ekckecp08p] {
    background: rgba(255, 255, 255, 0.1);
}

html[data-theme="dark"] .avatar-button[b-ekckecp08p] {
    background: #c0392b;
    border: 2px solid #e74c3c;
}

html[data-theme="dark"] .avatar-button:hover[b-ekckecp08p] {
    background: #a93226;
}

html[data-theme="dark"] .avatar-initials[b-ekckecp08p] {
    color: #fff;
}

html[data-theme="dark"] .menu-overlay[b-ekckecp08p] {
    background: rgba(0, 0, 0, 0.3);
}

html[data-theme="dark"] .app-dropdown-menu[b-ekckecp08p] {
    background: #1c1c1c;
}

html[data-theme="dark"] .menu-header[b-ekckecp08p] {
    background: #1d1f22;
    border-bottom: 1px solid #424242;
}

html[data-theme="dark"] .menu-user[b-ekckecp08p] {
    color: #c9c9c9;
}

html[data-theme="dark"] .menu-email[b-ekckecp08p] {
    color: #8e8e8e;
}

html[data-theme="dark"] .menu-depot[b-ekckecp08p] {
    color: #a6a6a6;
}

html[data-theme="dark"] .menu-item[b-ekckecp08p] {
    color: #c9c9c9;
}

html[data-theme="dark"] .menu-item:hover[b-ekckecp08p] {
    background: #222222;
}

html[data-theme="dark"] .menu-item svg[b-ekckecp08p] {
    color: #a6a6a6;
}

html[data-theme="dark"] .menu-item.logout[b-ekckecp08p] {
    color: #de3e4d;
}

html[data-theme="dark"] .menu-item.logout svg[b-ekckecp08p] {
    color: #de3e4d;
}

html[data-theme="dark"] .menu-divider[b-ekckecp08p] {
    background: #2d2d2d;
}

html[data-theme="dark"] .menu-version[b-ekckecp08p] {
    color: #999;
    background: #1d1f22;
    border-top: 1px solid #424242;
}

/* ---- Automint_WarehouseApp.Shared/Components/Shared/BulkstoreLocations.razor.css ---- */

html[data-theme="dark"] .bs-loc-chip[b-pka8lk3m9n] {
    background: #1c2329;
    border: 1px solid #2a3d56;
}

html[data-theme="dark"] .bs-loc-name[b-pka8lk3m9n] {
    color: #b0c2d4;
}

html[data-theme="dark"] .bs-loc-qty[b-pka8lk3m9n] {
    color: #89e6a6;
}

html[data-theme="dark"] .bs-loc-more[b-pka8lk3m9n] {
    color: #60abdc;
}

/* ---- Automint_WarehouseApp.Shared/Components/Shared/KioskStatusBar.razor.css ---- */

html[data-theme="dark"] .kiosk-status-bar[b-zm5bavgojp] {
    background: #1939a3;
    color: #fff;
}

/* ---- Automint_WarehouseApp.Shared/Components/Shared/TestModeBanner.razor.css ---- */

html[data-theme="dark"] .test-mode-banner.test-mode[b-zyg2iqofbk] {
    background-color: #dc3545;
    color: white;
}

html[data-theme="dark"] .test-mode-banner.live-mode[b-zyg2iqofbk] {
    background-color: #28a745;
    color: white;
}

html[data-theme="dark"] .toggle-slider[b-zyg2iqofbk] {
    background-color: rgba(255, 255, 255, 0.3);
}

html[data-theme="dark"] .toggle-slider[b-zyg2iqofbk]:before {
    background-color: white;
}

html[data-theme="dark"] input:checked + .toggle-slider[b-zyg2iqofbk] {
    background-color: rgba(255, 255, 255, 0.5);
}

/* ---- Automint_WarehouseApp.Shared/Components/Shared/UpdateBanner.razor.css ---- */

html[data-theme="dark"] .update-banner[b-g4lv7kd247] {
    background: linear-gradient(135deg, #2196F3 0%, #1976D2 100%);
    color: white;
}

html[data-theme="dark"] .update-banner:active[b-g4lv7kd247] {
    background: linear-gradient(135deg, #1976D2 0%, #1565C0 100%);
}

/* ---- Automint_WarehouseApp.Shared/Pages/BomBuildsPage.razor.css ---- */

html[data-theme="dark"] .bom-cards[b-oqw4sfit39] {
    border: 3px solid #1939a3;
    background: #242424;
}

html[data-theme="dark"] .bom-card[b-oqw4sfit39] {
    border: 1px solid #1939a3;
}

html[data-theme="dark"] .bom-tomake[b-oqw4sfit39] {
    background: #1d2920 !important;
}

html[data-theme="dark"] .bom-tomake strong[b-oqw4sfit39] {
    color: #89e6a6;
}

html[data-theme="dark"] .bom-rows th[b-oqw4sfit39],
html[data-theme="dark"] .bom-comp th[b-oqw4sfit39] {
    background: #425143;
    color: #fff;
}

html[data-theme="dark"] .bom-comp td[b-oqw4sfit39] {
    color: #ff2929;
}

html[data-theme="dark"] .bom-save-btn[b-oqw4sfit39] {
    background: #2e7d32;
    color: #fff;
}

html[data-theme="dark"] .bom-del-btn[b-oqw4sfit39] {
    background: #c62828;
    color: #fff;
}

html[data-theme="dark"] .bs-link[b-oqw4sfit39] {
    color: #ff2929;
}

html[data-theme="dark"] .bom-modal-overlay[b-oqw4sfit39] {
    background: rgba(0, 0, 0, 0.5);
}

html[data-theme="dark"] .bom-modal[b-oqw4sfit39] {
    background: #1c1c1c;
}

html[data-theme="dark"] .bs-cancel-btn[b-oqw4sfit39] {
    background: #777;
    color: #fff;
}

/* ---- Automint_WarehouseApp.Shared/Pages/BulkstorePage.razor.css ---- */

html[data-theme="dark"] .bs-field label[b-ej21ee6zds] {
    color: #c9c9c9;
}

html[data-theme="dark"] .bs-find-btn[b-ej21ee6zds],
html[data-theme="dark"] .bs-add-btn[b-ej21ee6zds],
html[data-theme="dark"] .bs-remove-btn[b-ej21ee6zds],
html[data-theme="dark"] .bs-remove-print-btn[b-ej21ee6zds],
html[data-theme="dark"] .bs-cancel-btn[b-ej21ee6zds] {
    color: #fff;
}

html[data-theme="dark"] .bs-find-btn[b-ej21ee6zds] {
    background: #555;
}

html[data-theme="dark"] .bs-add-btn[b-ej21ee6zds] {
    background: #2e7d32;
}

html[data-theme="dark"] .bs-remove-btn[b-ej21ee6zds] {
    background: #c62828;
}

html[data-theme="dark"] .bs-remove-print-btn[b-ej21ee6zds] {
    background: #1565c0;
}

html[data-theme="dark"] .bs-cancel-btn[b-ej21ee6zds] {
    background: #777;
}

html[data-theme="dark"] .bs-main-stock[b-ej21ee6zds] {
    background: #1b1f25;
}

html[data-theme="dark"] .bs-main-label[b-ej21ee6zds] {
    color: #b2b2b2;
}

html[data-theme="dark"] .bs-main-value.positive[b-ej21ee6zds] {
    color: #89e6a6;
}

html[data-theme="dark"] .bs-main-value.zero[b-ej21ee6zds] {
    color: #ff607d;
}

html[data-theme="dark"] .bs-table th[b-ej21ee6zds],
html[data-theme="dark"] .bs-table td[b-ej21ee6zds] {
    border-bottom: 1px solid #3c3c3c;
}

html[data-theme="dark"] .bs-empty[b-ej21ee6zds] {
    color: #9a9a9a;
}

html[data-theme="dark"] .bs-link[b-ej21ee6zds] {
    color: #60abdc;
}

html[data-theme="dark"] .bs-link:hover[b-ej21ee6zds] {
    color: #7fbbe3;
}

html[data-theme="dark"] .bs-add-panel[b-ej21ee6zds] {
    background: #121d2f;
    border: 1px solid #2a3d56;
}

html[data-theme="dark"] .bs-add-selected[b-ej21ee6zds] {
    color: #c9c9c9;
}

html[data-theme="dark"] .bs-modal-overlay[b-ej21ee6zds] {
    background: rgba(0, 0, 0, 0.5);
}

html[data-theme="dark"] .bs-modal[b-ej21ee6zds] {
    background: #1c1c1c;
}

html[data-theme="dark"] .bs-modal p[b-ej21ee6zds] {
    color: #b2b2b2;
}

html[data-theme="dark"] .bs-printer-note[b-ej21ee6zds] {
    color: #ffc060;
}

html[data-theme="dark"] .bs-tab[b-ej21ee6zds] {
    border: 1px solid #2a3d56;
    background: #121d2f;
    color: #60abdc;
}

html[data-theme="dark"] .bs-tab.active[b-ej21ee6zds] {
    background: #2980b9;
    border-color: #2980b9;
    color: #fff;
}

html[data-theme="dark"] .bs-transfer-intro[b-ej21ee6zds] {
    color: #b2b2b2;
}

html[data-theme="dark"] .bs-transfer-card[b-ej21ee6zds] {
    border: 1px solid #364658;
    background: #1c2630;
}

html[data-theme="dark"] .bs-transfer-card.negative[b-ej21ee6zds] {
    border-color: #623131;
    background: #2e1616;
}

html[data-theme="dark"] .bs-transfer-card.negative .bs-transfer-head[b-ej21ee6zds] {
    background: #3d2020;
    border-bottom-color: #693838;
}

html[data-theme="dark"] .bs-transfer-head[b-ej21ee6zds] {
    background: #2a3949;
    border-bottom: 1px solid #87aedb;
}

html[data-theme="dark"] .bs-transfer-loc[b-ej21ee6zds] {
    color: #b0c2d4;
}

html[data-theme="dark"] .bs-transfer-figs[b-ej21ee6zds] {
    color: #8ebae2;
}

/* ---- Automint_WarehouseApp.Shared/Pages/ScannerPage.razor.css ---- */

html[data-theme="dark"] .greeting[b-wni1acr3xp] {
    color: #a6a6a6;
}

html[data-theme="dark"] .menu-button[b-wni1acr3xp] {
    color: #c9c9c9;
}

html[data-theme="dark"] .menu-button:hover[b-wni1acr3xp] {
    background: rgba(0, 0, 0, 0.05);
}

html[data-theme="dark"] .avatar-button[b-wni1acr3xp] {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}

html[data-theme="dark"] .avatar-button:hover[b-wni1acr3xp] {
    background: linear-gradient(135deg, #5a6fd6 0%, #6a4190 100%);
}

html[data-theme="dark"] .avatar-initials[b-wni1acr3xp] {
    color: #fff;
}

html[data-theme="dark"] .menu-overlay[b-wni1acr3xp] {
    background: rgba(0, 0, 0, 0.3);
}

html[data-theme="dark"] .dropdown-menu[b-wni1acr3xp] {
    background: #1c1c1c;
}

html[data-theme="dark"] .menu-header[b-wni1acr3xp] {
    background: #1d1f22;
    border-bottom: 1px solid #424242;
}

html[data-theme="dark"] .menu-user[b-wni1acr3xp] {
    color: #c9c9c9;
}

html[data-theme="dark"] .menu-email[b-wni1acr3xp] {
    color: #8e8e8e;
}

html[data-theme="dark"] .menu-depot[b-wni1acr3xp] {
    color: #a6a6a6;
}

html[data-theme="dark"] .menu-item[b-wni1acr3xp] {
    color: #c9c9c9;
}

html[data-theme="dark"] .menu-item:hover[b-wni1acr3xp] {
    background: #222222;
}

html[data-theme="dark"] .menu-item svg[b-wni1acr3xp] {
    color: #a6a6a6;
}

html[data-theme="dark"] .menu-item.logout[b-wni1acr3xp] {
    color: #de3e4d;
}

html[data-theme="dark"] .menu-item.logout svg[b-wni1acr3xp] {
    color: #de3e4d;
}

html[data-theme="dark"] .menu-divider[b-wni1acr3xp] {
    background: #2d2d2d;
}

html[data-theme="dark"] .settings-btn[b-wni1acr3xp] {
    color: #fff;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}

/* ---- Automint_WarehouseApp.Web/Components/Layout/MainLayout.razor.css ---- */

html[data-theme="dark"] #blazor-error-ui[b-vpu2o0j5ws] {
    background: #353514;
}

/* ---- Automint_WarehouseApp.Shared/Components/Despatch/AlterOrderAlert.razor ---- */

html[data-theme="dark"]:has(.alterorder-backdrop) .alterorder-backdrop {
    background: rgba(20, 24, 28, 0.78);
}

html[data-theme="dark"]:has(.alterorder-backdrop) .alterorder-card {
    background: #1c1c1c;
    border-top: 8px solid #e67e22;
    color: #b0c2d4;
}

html[data-theme="dark"]:has(.alterorder-backdrop) .alterorder-card-stop {
    border-top-color: #c0392b;
}

html[data-theme="dark"]:has(.alterorder-backdrop) .alterorder-card h2 {
    color: #f49b5c;
}

html[data-theme="dark"]:has(.alterorder-backdrop) .alterorder-card-stop h2 {
    color: #de766c;
}

html[data-theme="dark"]:has(.alterorder-backdrop) .alterorder-summary {
    background: #312416;
    color: #d7b89b;
}

html[data-theme="dark"]:has(.alterorder-backdrop) .alterorder-card-stop .alterorder-summary {
    background: #2f1816;
    color: #e5938c;
}

/* ---- Automint_WarehouseApp.Shared/Components/Shared/DeviceSecurityGate.razor ---- */

html[data-theme="dark"]:has(.devsec-backdrop) .devsec-backdrop {
    background: rgba(20, 24, 28, 0.72);
}

html[data-theme="dark"]:has(.devsec-backdrop) .devsec-card {
    background: #1c1c1c;
    color: #b0c2d4;
}

html[data-theme="dark"]:has(.devsec-backdrop) .devsec-card p {
    color: #9faebd;
}

/* ---- Automint_WarehouseApp.Shared/Pages/AppliancePage.razor ---- */

html[data-theme="dark"]:has(.appliance-page) .appliance-photo {
    border: 1px solid #4a4a4a;
    background: #1c1c1c;
}

html[data-theme="dark"]:has(.appliance-page) .btn-photo {
    color: #fff;
    background: #0d6efd;
}

html[data-theme="dark"]:has(.appliance-page) .btn-photo-link {
    color: #237bfd;
    border: 1px solid #0d6efd;
}

html[data-theme="dark"]:has(.appliance-page) .photo-msg {
    color: #87f5ab;
}

html[data-theme="dark"]:has(.appliance-page) .photo-msg.error {
    color: #dd5757;
}

html[data-theme="dark"]:has(.appliance-page) .photo-viewer-backdrop {
    background: rgba(0, 0, 0, 0.78);
}

html[data-theme="dark"]:has(.appliance-page) .photo-viewer {
    background: #1c1c1c;
}

html[data-theme="dark"]:has(.appliance-page) .photo-viewer-caption {
    color: #b2b2b2;
}

html[data-theme="dark"]:has(.appliance-page) .photo-strip-thumb.selected {
    border-color: #0d6efd;
}

html[data-theme="dark"]:has(.appliance-page) .photo-confirm-text {
    color: #dd5757;
}

html[data-theme="dark"]:has(.appliance-page) .disposed-badge {
    color: white;
}

html[data-theme="dark"]:has(.appliance-page) .tab-btn .badge {
    color: white;
}

html[data-theme="dark"]:has(.appliance-page) .info-card.admin-info {
    background: #3d3417;
    border-left: 3px solid #ffc107;
}

html[data-theme="dark"]:has(.appliance-page) .btn-primary {
    color: white;
}

html[data-theme="dark"]:has(.appliance-page) .btn-danger {
    color: white;
}

html[data-theme="dark"]:has(.appliance-page) .list-item.item-fail {
    background: #2b1010;
}

html[data-theme="dark"]:has(.appliance-page) .badge-pass {
    background: #253529;
}

html[data-theme="dark"]:has(.appliance-page) .badge-fail {
    background: #361c1e;
}

html[data-theme="dark"]:has(.appliance-page) .badge-new {
    background: #172a3d;
    color: #7ebcff;
}

html[data-theme="dark"]:has(.appliance-page) .badge-progress {
    background: #3d3417;
    color: #fbdb7f;
}

html[data-theme="dark"]:has(.appliance-page) .badge-closed {
    background: #253529;
}

html[data-theme="dark"]:has(.appliance-page) .open-another-btn {
    color: white;
}

/* ---- Automint_WarehouseApp.Shared/Pages/BomViewPage.razor ---- */

html[data-theme="dark"]:has(.bom-view-page) .batch-completed-info {
    background: #192d22;
}

html[data-theme="dark"]:has(.bom-view-page) .items-table tr.stock-error {
    background-color: #311217;
}

html[data-theme="dark"]:has(.bom-view-page) .batch-input.input-error {
    background-color: #311217;
}

html[data-theme="dark"]:has(.bom-view-page) .firmware-select.input-error {
    background-color: #311217;
}

html[data-theme="dark"]:has(.bom-view-page) .camera-btn {
    color: white;
}

html[data-theme="dark"]:has(.bom-view-page) .gallery-btn {
    background: var(--secondary-color, #6c757d);
    color: white;
}

html[data-theme="dark"]:has(.bom-view-page) .upload-progress {
    background: #162632;
}

html[data-theme="dark"]:has(.bom-view-page) .photo-error {
    background: #311217;
}

html[data-theme="dark"]:has(.bom-view-page) .completed-badge {
    color: white;
}

html[data-theme="dark"]:has(.bom-view-page) .image-overlay {
    background: rgba(0, 0, 0, 0.9);
}

html[data-theme="dark"]:has(.bom-view-page) .close-overlay {
    color: white;
}

html[data-theme="dark"]:has(.bom-view-page) .complete-btn {
    color: white;
}

html[data-theme="dark"]:has(.bom-view-page) .open-another-btn {
    color: white;
}

/* ---- Automint_WarehouseApp.Shared/Pages/DeliveryLabelsPage.razor ---- */

html[data-theme="dark"]:has(.delivery-labels-page) .qty-btn.increment,
html[data-theme="dark"]:has(.delivery-labels-page) .qty-btn.increment-10 {
    background: #1f2c20;
}

html[data-theme="dark"]:has(.delivery-labels-page) .qty-btn.decrement,
html[data-theme="dark"]:has(.delivery-labels-page) .qty-btn.decrement-10 {
    background: #311217;
}

html[data-theme="dark"]:has(.delivery-labels-page) .print-section .print-btn {
    color: white;
}

/* ---- Automint_WarehouseApp.Shared/Pages/SettingsPage.razor ---- */

html[data-theme="dark"]:has(.settings-page) .settings-section {
    background: #1c1c1c;
}

html[data-theme="dark"]:has(.settings-page) .settings-section h2 {
    color: #c9c9c9;
}

html[data-theme="dark"]:has(.settings-page) .help-text {
    color: #a6a6a6;
}

html[data-theme="dark"]:has(.settings-page) .depot-display {
    background: #222222;
}

html[data-theme="dark"]:has(.settings-page) .depot-badge {
    background: #007bff;
    color: white;
}

html[data-theme="dark"]:has(.settings-page) .depot-name {
    color: #c9c9c9;
}

html[data-theme="dark"]:has(.settings-page) .depot-dropdown {
    border: 2px solid #424242;
    background: #1c1c1c;
}

html[data-theme="dark"]:has(.settings-page) .depot-dropdown:focus {
    border-color: #007bff;
}

html[data-theme="dark"]:has(.settings-page) .printer-card {
    border: 1px solid #424242;
}

html[data-theme="dark"]:has(.settings-page) .carrier-header {
    background: #1d1f22;
    border-bottom: 1px solid #424242;
}

html[data-theme="dark"]:has(.settings-page) .carrier-name {
    color: #c9c9c9;
}

html[data-theme="dark"]:has(.settings-page) .default-label {
    color: #a6a6a6;
}

html[data-theme="dark"]:has(.settings-page) .printer-option {
    background: #1c1c1c;
    border: 2px solid #424242;
}

html[data-theme="dark"]:has(.settings-page) .printer-option:hover {
    border-color: #007bff;
    background: #10142b;
}

html[data-theme="dark"]:has(.settings-page) .printer-option.selected {
    border-color: #007bff;
    background: #132032;
}

html[data-theme="dark"]:has(.settings-page) .printer-icon {
    color: #2990ff;
}

html[data-theme="dark"]:has(.settings-page) .printer-name {
    color: #c9c9c9;
}

html[data-theme="dark"]:has(.settings-page) .printer-ip {
    color: #a6a6a6;
}

html[data-theme="dark"]:has(.settings-page) .printer-company {
    color: #8e8e8e;
}

html[data-theme="dark"]:has(.settings-page) .default-badge {
    background: #28a745;
    color: white;
}

html[data-theme="dark"]:has(.settings-page) .no-printers {
    color: #a6a6a6;
}

html[data-theme="dark"]:has(.settings-page) .save-section {
    background: #1c1c1c;
    border-top: 1px solid #424242;
}

html[data-theme="dark"]:has(.settings-page) .btn-primary {
    background: #007bff;
    color: white;
}

html[data-theme="dark"]:has(.settings-page) .btn-primary:disabled {
    background: #383838;
}

html[data-theme="dark"]:has(.settings-page) .alert-error {
    background: #2f1212;
    color: #ff4d4d;
    border: 1px solid #602020;
}

html[data-theme="dark"]:has(.settings-page) .alert-success {
    background: #122f12;
    color: #94ff94;
    border: 1px solid #206020;
}

html[data-theme="dark"]:has(.settings-page) .spinner {
    border: 4px solid #393939;
    border-top: 4px solid #007bff;
}

html[data-theme="dark"]:has(.settings-page) .spinner-small {
    border: 2px solid #333333;
}

html[data-theme="dark"]:has(.settings-page) .font-size-control {
    background: #222222;
}

html[data-theme="dark"]:has(.settings-page) .font-btn {
    border: 2px solid #007bff;
    background: #1c1c1c;
}

html[data-theme="dark"]:has(.settings-page) .font-btn:hover:not(:disabled) {
    background: #007bff;
    color: white;
}

html[data-theme="dark"]:has(.settings-page) .font-btn:disabled {
    border-color: #4c4c4c;
    color: #ccc;
}

html[data-theme="dark"]:has(.settings-page) .font-size-label {
    color: #c9c9c9;
}

html[data-theme="dark"]:has(.settings-page) .toggle-label {
    color: #c9c9c9;
}

html[data-theme="dark"]:has(.settings-page) .toggle-slider {
    background: #383838;
}

html[data-theme="dark"]:has(.settings-page) .toggle-slider::before {
    background: #fff;
}

html[data-theme="dark"]:has(.settings-page) .toggle-switch.on .toggle-slider {
    background: #007bff;
}

html[data-theme="dark"]:has(.settings-page) .update-status {
    background: #1d1f22;
}

html[data-theme="dark"]:has(.settings-page) .checking-status {
    color: #a6a6a6;
}

html[data-theme="dark"]:has(.settings-page) .update-available {
    color: #2698f3;
}

html[data-theme="dark"]:has(.settings-page) .update-available .staleness-info {
    color: #a6a6a6;
}

html[data-theme="dark"]:has(.settings-page) .up-to-date {
    color: #6ddc87;
}

html[data-theme="dark"]:has(.settings-page) .up-to-date .last-checked {
    color: #999;
}

html[data-theme="dark"]:has(.settings-page) .btn-secondary {
    background: #6c757d;
    color: white;
}

html[data-theme="dark"]:has(.settings-page) .btn-secondary:hover {
    background: #5a6268;
}

html[data-theme="dark"]:has(.settings-page) .btn-secondary:disabled {
    background: #414548;
}

/* ---- Automint_WarehouseApp.Shared/Pages/WifiSignalPage.razor ---- */

html[data-theme="dark"]:has(.wifi-page) .refresh-button {
    color: #2990ff;
}

html[data-theme="dark"]:has(.wifi-page) .wifi-section {
    background: #1c1c1c;
}

html[data-theme="dark"]:has(.wifi-page) .wifi-section h2 {
    color: #c9c9c9;
}

html[data-theme="dark"]:has(.wifi-page) .info-banner {
    background: #352d14;
    border: 1px solid #6f5625;
}

html[data-theme="dark"]:has(.wifi-page) .wifi-message {
    color: #b2b2b2;
}

html[data-theme="dark"]:has(.wifi-page) .location-button {
    color: #fff;
    background: #007bff;
}

html[data-theme="dark"]:has(.wifi-page) .help-text {
    color: #a6a6a6;
}

html[data-theme="dark"]:has(.wifi-page) .signal-badge {
    color: #fff;
}

html[data-theme="dark"]:has(.wifi-page) .connected-detail .ssid {
    color: #c9c9c9;
}

html[data-theme="dark"]:has(.wifi-page) .connected-detail .metrics {
    color: #a6a6a6;
}

html[data-theme="dark"]:has(.wifi-page) .radar-track {
    background: repeating-linear-gradient(to right, #383838 0 6px, transparent 6px 12px);
}

html[data-theme="dark"]:has(.wifi-page) .radar-node .dot {
    background: #888;
    border: 2px solid #333333;
}

html[data-theme="dark"]:has(.wifi-page) .radar-node.me .dot {
    background: #333;
}

html[data-theme="dark"]:has(.wifi-page) .radar-node .node-label {
    color: #b2b2b2;
}

html[data-theme="dark"]:has(.wifi-page) .radar-node.me .node-label,
html[data-theme="dark"]:has(.wifi-page) .radar-node.connected .node-label {
    color: #c9c9c9;
}

html[data-theme="dark"]:has(.wifi-page) .ap-row {
    border: 1px solid #3c3c3c;
}

html[data-theme="dark"]:has(.wifi-page) .ap-row.connected {
    border-color: #007bff;
    background: #121f2f;
}

html[data-theme="dark"]:has(.wifi-page) .ap-label {
    color: #c9c9c9;
}

html[data-theme="dark"]:has(.wifi-page) .ap-band {
    color: #8e8e8e;
}

html[data-theme="dark"]:has(.wifi-page) .connected-pill {
    background: #007bff;
    color: #fff;
}

html[data-theme="dark"]:has(.wifi-page) .ap-dbm {
    color: #a6a6a6;
}

html[data-theme="dark"]:has(.wifi-page) .ap-bar {
    background: #252525;
}

html[data-theme="dark"]:has(.wifi-page) .loading-section {
    color: #a6a6a6;
}

html[data-theme="dark"]:has(.wifi-page) .spinner {
    border: 3px solid #3c3c3c;
    border-top-color: #007bff;
}
