/*
 * Copyright (c) 2026 Evo~ERP, Inc. All rights reserved.
 */

.tas-theme-tasdark,
.tas-program--theme-tasdark {
    --tas-accent: #60a5fa;
    --tas-accent-soft: #1e3a5f;
    --tas-border-dark: #475569;
    --tas-border-darker: #94a3b8;
    --tas-border-light: #1f2937;
    --tas-face: #111827;
    --tas-face-dark: #0f172a;
    --tas-face-shadow: #334155;
    --tas-field: #0b1220;
    --tas-field-focus: #10213a;
    --tas-field-white: #0f172a;
    --tas-selection: #2563eb;
    --tas-text: #e5e7eb;
    --tas-text-muted: #94a3b8;
    --tas-theme-001-background: var(--tas-face);
    --tas-theme-002-color: var(--tas-text);
    --tas-theme-003-border: 0;
    --tas-theme-004-border-radius: 0;
    --tas-theme-005-background: var(--tas-face);
    --tas-theme-006-color: var(--tas-text);
    --tas-theme-007-border: 0;
    --tas-theme-008-border-radius: 0;
    --tas-theme-009-background: var(--tas-face);
    --tas-theme-010-color: var(--tas-text);
    --tas-theme-011-box-shadow: none;
    --tas-theme-012-border-radius: 0;
    --tas-theme-013-background: var(--tas-face);
    --tas-theme-014-border: 1px solid #cbd5e1;
    --tas-theme-015-border-top-color: #1f2937;
    --tas-theme-016-border-left-color: #1f2937;
    --tas-theme-017-border: 0;
    --tas-theme-018-border: 1px solid #cbd5e1;
    --tas-theme-019-border: 1px solid #cbd5e1;
    --tas-theme-020-border-right-color: #475569;
    --tas-theme-021-border-bottom-color: #475569;
    --tas-theme-022-background: transparent;
    --tas-theme-023-border: 0;
    --tas-theme-024-border-top: 1px solid #e5e7eb;
    --tas-theme-025-border-bottom: 1px solid #ccd5e1;
    --tas-theme-026-background: #1f2937;
    --tas-theme-027-color: var(--tas-text);
    --tas-theme-028-font-weight: 500;
    --tas-theme-029-border-top: 1px solid #cbd5e1;
    --tas-theme-030-background: var(--tas-face);
    --tas-theme-031-border: 1px solid #cbd5e1;
    --tas-theme-032-border-top-color: #1f2937;
    --tas-theme-033-border-left-color: #1f2937;
    --tas-theme-034-background: var(--tas-face);
    --tas-theme-035-border: 1px solid #cbd5e1;
    --tas-theme-036-border-bottom-color: var(--tas-face);
    --tas-theme-037-background: linear-gradient(180deg, #0f172a 0%, #1f2937 100%);
    --tas-theme-038-color: var(--tas-text);
    --tas-theme-039-font-weight: 400;
    --tas-theme-040-vaadin-focus-ring-width: 1px;
    --tas-theme-041-border: 1px solid #475569;
    --tas-theme-042-border-right-color: #cbd5e1;
    --tas-theme-043-border-bottom-color: #cbd5e1;
    --tas-theme-044-border-radius: 3px;
    --tas-theme-045-background: var(--tas-field);
    --tas-theme-046-box-shadow: inset 0 1px 2px rgb(0 0 0 / 28%);
    --tas-theme-047-background: var(--tas-field-white);
    --tas-theme-048-border-color: #93c5fd;
    --tas-theme-049-background: var(--tas-field-focus);
    --tas-theme-050-box-shadow: inset 0 1px 2px rgb(0 0 0 / 28%), 0 0 0 1px rgb(96 165 250 / 28%);
    --tas-theme-051-border-left: 1px solid #cbd5e1;
    --tas-theme-052-border-radius: 0 3px 3px 0;
    --tas-theme-053-background: #1f2937;
    --tas-theme-054-color: var(--tas-text);
    --tas-theme-055-background: transparent;
    --tas-theme-056-border-right-width: 0;
    --tas-theme-057-border-radius: 3px 0 0 3px;
    --tas-theme-058-background: var(--tas-field-focus);
    --tas-theme-059-border: 1px solid #475569;
    --tas-theme-060-border-left-color: #cbd5e1;
    --tas-theme-061-border-top-color: #cbd5e1;
    --tas-theme-062-border-radius: 0 3px 3px 0;
    --tas-theme-063-background: linear-gradient(180deg, #0f172a 0%, #1e293b 100%);
    --tas-theme-064-color: var(--tas-text);
    --tas-theme-065-box-shadow: inset 0 1px 0 rgb(255 255 255 / 8%);
    --tas-theme-066-vaadin-button-background: linear-gradient(180deg, #0f172a 0%, #1e293b 100%);
    --tas-theme-067-vaadin-button-border-radius: 0 3px 3px 0;
    --tas-theme-068-border-color: #475569 #cbd5e1 #cbd5e1 #475569;
    --tas-theme-069-background: #cbd5e1;
    --tas-theme-070-box-shadow: inset 0 1px 2px rgb(0 0 0 / 38%);
    --tas-theme-071-color: #cbd5e1;
    --tas-theme-072-border: 1px solid #475569;
    --tas-theme-073-border-right-color: #cbd5e1;
    --tas-theme-074-border-bottom-color: #cbd5e1;
    --tas-theme-075-border-radius: 3px;
    --tas-theme-076-background: var(--tas-field-white);
    --tas-theme-077-box-shadow: inset 0 1px 2px rgb(0 0 0 / 30%);
    --tas-theme-078-color: var(--tas-text);
    --tas-theme-079-border: 1px solid #475569;
    --tas-theme-080-border-left-color: #cbd5e1;
    --tas-theme-081-border-top-color: #334155;
    --tas-theme-082-border-radius: 3px;
    --tas-theme-083-background: linear-gradient(180deg, #0f172a 0%, #1e293b 100%);
    --tas-theme-084-color: var(--tas-text);
    --tas-theme-085-box-shadow: inset 0 1px 0 rgb(255 255 255 / 10%), 0 1px 1px rgb(0 0 0 / 30%);
    --tas-theme-086-background: linear-gradient(180deg, #0f172a 0%, #dfe9f6 100%);
    --tas-theme-087-border-color: #60a5fa;
    --tas-theme-088-border-color: #475569 #cbd5e1 #cbd5e1 #475569;
    --tas-theme-089-background: #cbd5e1;
    --tas-theme-090-box-shadow: inset 0 1px 2px rgb(0 0 0 / 38%);
    --tas-theme-091-color: var(--tas-text);
    --tas-theme-092-border: 1px solid #475569;
    --tas-theme-093-border-radius: 3px;
    --tas-theme-094-background: linear-gradient(135deg, transparent 0 42%, #cbd5e1 43% 49%, transparent 50%), linear-gradient(#0f172a 0 0) 3px 3px / 8px 6px no-repeat, linear-gradient(var(--tas-accent) 0 0) 5px 5px / 6px 2px no-repeat, #1f2937;
    --tas-theme-095-border-color: #f87171;
    --tas-theme-096-background: linear-gradient(45deg, transparent 0 39%, #0f172a 40% 47%, transparent 48%), linear-gradient(135deg, transparent 0 39%, #0f172a 40% 47%, transparent 48%), #ef4444;
    --tas-theme-097-background: linear-gradient(#475569 0 0) 3px 2px / 8px 4px no-repeat, linear-gradient(#0f172a 0 0) 2px 7px / 10px 5px no-repeat, linear-gradient(#cbd5e1 0 0) 1px 5px / 12px 5px no-repeat, #1f2937;
    --tas-theme-098-border: 1px solid #475569;
    --tas-theme-099-border-radius: 3px;
    --tas-theme-100-background: var(--tas-field-white);
    --tas-theme-101-color: var(--tas-text);
    --tas-theme-102-vaadin-focus-ring-width: 0;
    --tas-theme-103-border-collapse: collapse;
    --tas-theme-104-border-right: 1px solid #cbd5e1;
    --tas-theme-105-border-bottom: 1px solid #475569;
    --tas-theme-106-background: #1f2937;
    --tas-theme-107-color: var(--tas-text);
    --tas-theme-108-font-weight: 600;
    --tas-theme-109-border-right: 1px solid #1f2937;
    --tas-theme-110-border-bottom: 0;
    --tas-theme-111-background: var(--tas-field-white);
    --tas-theme-112-color: var(--tas-text);
    --tas-theme-113-font-weight: 400;
    --tas-theme-114-background: var(--tas-selection);
    --tas-theme-115-color: #0f172a;
    --tas-theme-116-box-shadow: none;
    --tas-theme-117-outline: 1px solid rgb(96 165 250 / 72%);
    --tas-theme-118-background: var(--tas-face);
    --tas-theme-119-color: var(--tas-text-muted);
    --tas-theme-120-border: 1px solid #cbd5e1;
    --tas-theme-121-border-radius: 6px;
    --tas-theme-122-background: var(--tas-field-white);
    --tas-theme-123-color: #e5e7eb;
    --tas-theme-124-vaadin-dialog-border-radius: 8px;
    --tas-theme-125-vaadin-dialog-shadow: 0 18px 42px rgb(0 0 0 / 48%);
    --tas-theme-126-border: 1px solid #cbd5e1;
    --tas-theme-127-border-radius: 8px;
    --tas-theme-128-background: var(--tas-face);
    --tas-theme-129-box-shadow: 0 18px 42px rgb(0 0 0 / 48%);
    --tas-theme-130-border-bottom: 1px solid #cbd5e1;
    --tas-theme-131-background: linear-gradient(180deg, #0f172a 0%, #1f2937 100%);
    --tas-theme-132-color: var(--tas-text);
    --tas-theme-133-background: var(--tas-face);
    --tas-theme-134-background: var(--tas-face);
    --tas-theme-135-background: transparent;
    --tas-theme-136-color: var(--tas-text);
    --tas-theme-137-color: #cbd5e1;
    --tas-theme-138-vaadin-button-background: #1f2937;
    --tas-theme-139-vaadin-button-border-radius: 4px;
    --tas-theme-140-border: 1px solid #475569;
    --tas-theme-141-border-top-color: #cbd5e1;
    --tas-theme-142-border-left-color: #cbd5e1;
    --tas-theme-143-border-radius: 4px;
    --tas-theme-144-box-shadow: inset 0 1px 0 rgb(255 255 255 / 8%);
    --tas-theme-145-border: 1px solid #cbd5e1;
    --tas-theme-146-border-radius: 12px;
    --tas-theme-147-background: var(--tas-face);
    --tas-theme-148-box-shadow: 0 18px 42px rgb(0 0 0 / 48%);
    --tas-theme-149-background: var(--tas-face);
    --tas-theme-150-background: var(--tas-face);
    --tas-theme-151-color: #e5e7eb;
    --tas-theme-152-color: #e5e7eb;
    --tas-theme-153-font-weight: 700;
    --tas-theme-154-color: #93c5fd;
    --tas-theme-155-vaadin-button-background: transparent;
    --tas-theme-156-vaadin-button-border-radius: 6px;
    --tas-theme-157-background: transparent;
    --tas-theme-158-color: #e5e7eb;
    --tas-theme-159-border: 2px solid #60a5fa;
    --tas-theme-160-border-radius: 8px;
    --tas-theme-161-background: #0f172a;
    --tas-theme-162-box-shadow: 0 0 0 2px rgb(96 165 250 / 22%);
    --tas-theme-163-color: #cbd5e1;
    --tas-theme-164-color: #93c5fd;
    --tas-theme-165-vaadin-button-background: transparent;
    --tas-theme-166-vaadin-button-border-radius: 6px;
    --tas-theme-167-border: 1px solid #cbd5e1;
    --tas-theme-168-border-radius: 8px;
    --tas-theme-169-background: #0f172a;
    --tas-theme-170-color: #e5e7eb;
    --tas-theme-171-vaadin-focus-ring-width: 0;
    --tas-theme-172-border-right: 1px solid #1f2937;
    --tas-theme-173-border-bottom: 1px solid #1f2937;
    --tas-theme-174-background: #1f2937;
    --tas-theme-175-color: #e5e7eb;
    --tas-theme-176-font-weight: 600;
    --tas-theme-177-border-right: 1px solid #1f2937;
    --tas-theme-178-background: #0f172a;
    --tas-theme-179-color: #e5e7eb;
    --tas-theme-180-background: #111827;
    --tas-theme-181-background: #93c5fd;
    --tas-theme-182-color: #0f172a;
    --tas-theme-183-border: 1px solid #475569;
    --tas-theme-184-border-top: 0;
    --tas-theme-185-background: #f1f5f9;
}
