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

:root:not(.tas-theme-tasclassic):not(.tas-theme-tasmodern):not(.tas-theme-tasdark),
.tas-theme-tasclassic,
.tas-program--theme-tasclassic {
    --tas-accent: #0a65c7;
    --tas-accent-soft: #dbeafe;
    --tas-border-dark: #808080;
    --tas-border-darker: #404040;
    --tas-border-light: #ffffff;
    --tas-face: #efefef;
    --tas-face-dark: #d8d8d8;
    --tas-face-shadow: #b8b8b8;
    --tas-field: #ffffff;
    --tas-field-focus: #fffde8;
    --tas-field-white: #ffffff;
    --tas-selection: #0078d7;
    --tas-text: #000000;
    --tas-text-muted: #404040;
    --tas-theme-001-background: var(--tas-face);
    --tas-theme-002-color: #000000;
    --tas-theme-003-border: 0;
    --tas-theme-004-border-radius: 0;
    --tas-theme-005-background: var(--tas-face);
    --tas-theme-006-color: #000000;
    --tas-theme-007-border: 0;
    --tas-theme-008-border-radius: 0;
    --tas-theme-009-background: var(--tas-face);
    --tas-theme-010-color: #000000;
    --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 var(--tas-face-shadow);
    --tas-theme-015-border-top-color: var(--tas-border-light);
    --tas-theme-016-border-left-color: var(--tas-border-light);
    --tas-theme-017-border: 0;
    --tas-theme-018-border: 1px solid var(--tas-border-dark);
    --tas-theme-019-border: 1px solid var(--tas-border-light);
    --tas-theme-020-border-right-color: var(--tas-border-dark);
    --tas-theme-021-border-bottom-color: var(--tas-border-dark);
    --tas-theme-022-background: transparent;
    --tas-theme-023-border: 0;
    --tas-theme-024-border-top: 1px solid var(--tas-border-light);
    --tas-theme-025-border-bottom: 1px solid var(--tas-border-dark);
    --tas-theme-026-background: var(--tas-face);
    --tas-theme-027-color: #000000;
    --tas-theme-028-font-weight: 400;
    --tas-theme-029-border-top: 1px solid var(--tas-border-dark);
    --tas-theme-030-background: var(--tas-face);
    --tas-theme-031-border: 1px solid var(--tas-border-dark);
    --tas-theme-032-border-top-color: var(--tas-border-light);
    --tas-theme-033-border-left-color: var(--tas-border-light);
    --tas-theme-034-background: var(--tas-face);
    --tas-theme-035-border: 1px solid var(--tas-border-dark);
    --tas-theme-036-border-bottom-color: var(--tas-face);
    --tas-theme-037-background: var(--tas-face);
    --tas-theme-038-color: #000000;
    --tas-theme-039-font-weight: 400;
    --tas-theme-040-vaadin-focus-ring-width: 1px;
    --tas-theme-041-border: 1px solid var(--tas-border-dark);
    --tas-theme-042-border-right-color: var(--tas-border-light);
    --tas-theme-043-border-bottom-color: var(--tas-border-light);
    --tas-theme-044-border-radius: 0;
    --tas-theme-045-background: var(--tas-field);
    --tas-theme-046-box-shadow: inset 1px 1px 0 var(--tas-face-shadow);
    --tas-theme-047-background: var(--tas-field-white);
    --tas-theme-048-border-color: var(--tas-border-dark);
    --tas-theme-049-background: var(--tas-field-focus);
    --tas-theme-050-box-shadow: inset 1px 1px 0 var(--tas-face-shadow);
    --tas-theme-051-border-left: 1px solid var(--tas-border-dark);
    --tas-theme-052-border-radius: 0;
    --tas-theme-053-background: var(--tas-face);
    --tas-theme-054-color: #000000;
    --tas-theme-055-background: transparent;
    --tas-theme-056-border-right-width: 0;
    --tas-theme-057-border-radius: 0;
    --tas-theme-058-background: var(--tas-field-focus);
    --tas-theme-059-border: 1px solid var(--tas-border-dark);
    --tas-theme-060-border-left-color: var(--tas-face-shadow);
    --tas-theme-061-border-top-color: var(--tas-border-light);
    --tas-theme-062-border-radius: 0;
    --tas-theme-063-background: var(--tas-face);
    --tas-theme-064-color: #000000;
    --tas-theme-065-box-shadow: inset -1px -1px 0 var(--tas-border-darker), inset 1px 1px 0 var(--tas-border-light);
    --tas-theme-066-vaadin-button-background: var(--tas-face);
    --tas-theme-067-vaadin-button-border-radius: 0;
    --tas-theme-068-border-color: var(--tas-border-darker) var(--tas-border-light) var(--tas-border-light) var(--tas-border-darker);
    --tas-theme-069-background: var(--tas-face);
    --tas-theme-070-box-shadow: inset 1px 1px 0 var(--tas-border-dark);
    --tas-theme-071-color: #202020;
    --tas-theme-072-border: 1px solid var(--tas-border-dark);
    --tas-theme-073-border-right-color: var(--tas-border-light);
    --tas-theme-074-border-bottom-color: var(--tas-border-light);
    --tas-theme-075-border-radius: 0;
    --tas-theme-076-background: var(--tas-field-white);
    --tas-theme-077-box-shadow: inset 1px 1px 0 var(--tas-face-shadow);
    --tas-theme-078-color: #000000;
    --tas-theme-079-border: 1px solid var(--tas-border-dark);
    --tas-theme-080-border-left-color: var(--tas-border-light);
    --tas-theme-081-border-top-color: var(--tas-border-light);
    --tas-theme-082-border-radius: 0;
    --tas-theme-083-background: var(--tas-face);
    --tas-theme-084-color: #000000;
    --tas-theme-085-box-shadow: inset -1px -1px 0 var(--tas-border-darker), inset 1px 1px 0 var(--tas-border-light);
    --tas-theme-086-background: var(--tas-face);
    --tas-theme-087-border-color: var(--tas-border-dark);
    --tas-theme-088-border-color: var(--tas-border-darker) var(--tas-border-light) var(--tas-border-light) var(--tas-border-darker);
    --tas-theme-089-background: var(--tas-face);
    --tas-theme-090-box-shadow: inset 1px 1px 0 var(--tas-border-dark);
    --tas-theme-091-color: #000000;
    --tas-theme-092-border: 1px solid var(--tas-border-dark);
    --tas-theme-093-border-radius: 0;
    --tas-theme-094-background: linear-gradient(135deg, transparent 0 42%, #000000 43% 49%, transparent 50%), linear-gradient(#ffffff 0 0) 3px 3px / 8px 6px no-repeat, linear-gradient(#0a65c7 0 0) 5px 5px / 6px 2px no-repeat, #efefef;
    --tas-theme-095-border-color: #c0c0c0;
    --tas-theme-096-background: linear-gradient(45deg, transparent 0 39%, #ffffff 40% 47%, transparent 48%), linear-gradient(135deg, transparent 0 39%, #ffffff 40% 47%, transparent 48%), #d93622;
    --tas-theme-097-background: linear-gradient(#808080 0 0) 3px 2px / 8px 4px no-repeat, linear-gradient(#ffffff 0 0) 2px 7px / 10px 5px no-repeat, linear-gradient(#c0c0c0 0 0) 1px 5px / 12px 5px no-repeat, #efefef;
    --tas-theme-098-border: 1px solid #000000;
    --tas-theme-099-border-radius: 0;
    --tas-theme-100-background: var(--tas-field-white);
    --tas-theme-101-color: #000000;
    --tas-theme-102-vaadin-focus-ring-width: 0;
    --tas-theme-103-border-collapse: collapse;
    --tas-theme-104-border-right: 1px solid #000000;
    --tas-theme-105-border-bottom: 1px solid #000000;
    --tas-theme-106-background: #f0f0f0;
    --tas-theme-107-color: #000000;
    --tas-theme-108-font-weight: 400;
    --tas-theme-109-border-right: 1px solid #d0d0d0;
    --tas-theme-110-border-bottom: 0;
    --tas-theme-111-background: var(--tas-field-white);
    --tas-theme-112-color: #000000;
    --tas-theme-113-font-weight: 400;
    --tas-theme-114-background: var(--tas-selection);
    --tas-theme-115-color: #ffffff;
    --tas-theme-116-box-shadow: none;
    --tas-theme-117-outline: 1px dotted #000000;
    --tas-theme-118-background: var(--tas-face);
    --tas-theme-119-color: #404040;
    --tas-theme-120-border: 1px inset var(--tas-face);
    --tas-theme-121-border-radius: 0;
    --tas-theme-122-background: var(--tas-field-white);
    --tas-theme-123-color: #000000;
    --tas-theme-124-vaadin-dialog-border-radius: 0;
    --tas-theme-125-vaadin-dialog-shadow: none;
    --tas-theme-126-border: 1px solid #8f8f8f;
    --tas-theme-127-border-radius: 0;
    --tas-theme-128-background: var(--tas-face);
    --tas-theme-129-box-shadow: none;
    --tas-theme-130-border-bottom: 1px solid #a8a8a8;
    --tas-theme-131-background: linear-gradient(180deg, #f4f4f4 0%, #d9d9d9 100%);
    --tas-theme-132-color: #000000;
    --tas-theme-133-background: var(--tas-face);
    --tas-theme-134-background: var(--tas-face);
    --tas-theme-135-background: transparent;
    --tas-theme-136-color: #000000;
    --tas-theme-137-color: #000000;
    --tas-theme-138-vaadin-button-background: #efefef;
    --tas-theme-139-vaadin-button-border-radius: 0;
    --tas-theme-140-border: 1px solid #808080;
    --tas-theme-141-border-top-color: #ffffff;
    --tas-theme-142-border-left-color: #ffffff;
    --tas-theme-143-border-radius: 0;
    --tas-theme-144-box-shadow: inset -1px -1px 0 #b8b8b8;
    --tas-theme-145-border: 1px solid #b8c4ce;
    --tas-theme-146-border-radius: 12px;
    --tas-theme-147-background: #f5faff;
    --tas-theme-148-box-shadow: 0 18px 42px rgb(15 31 45 / 28%);
    --tas-theme-149-background: #f5faff;
    --tas-theme-150-background: #f5faff;
    --tas-theme-151-color: #101820;
    --tas-theme-152-color: #101820;
    --tas-theme-153-font-weight: 700;
    --tas-theme-154-color: #005487;
    --tas-theme-155-vaadin-button-background: transparent;
    --tas-theme-156-vaadin-button-border-radius: 6px;
    --tas-theme-157-background: transparent;
    --tas-theme-158-color: #101820;
    --tas-theme-159-border: 2px solid #2772b7;
    --tas-theme-160-border-radius: 8px;
    --tas-theme-161-background: #ffffff;
    --tas-theme-162-box-shadow: none;
    --tas-theme-163-color: #21313d;
    --tas-theme-164-color: #005487;
    --tas-theme-165-vaadin-button-background: transparent;
    --tas-theme-166-vaadin-button-border-radius: 6px;
    --tas-theme-167-border: 1px solid #c9d5de;
    --tas-theme-168-border-radius: 8px;
    --tas-theme-169-background: #ffffff;
    --tas-theme-170-color: #101820;
    --tas-theme-171-vaadin-focus-ring-width: 0;
    --tas-theme-172-border-right: 1px solid #e0e7ed;
    --tas-theme-173-border-bottom: 1px solid #e0e7ed;
    --tas-theme-174-background: #ffffff;
    --tas-theme-175-color: #101820;
    --tas-theme-176-font-weight: 600;
    --tas-theme-177-border-right: 1px solid #eef3f7;
    --tas-theme-178-background: #ffffff;
    --tas-theme-179-color: #101820;
    --tas-theme-180-background: #f6fbff;
    --tas-theme-181-background: #0b76c4;
    --tas-theme-182-color: #ffffff;
    --tas-theme-183-border: 1px solid #808891;
    --tas-theme-184-border-top: 0;
    --tas-theme-185-background: #f5f7fa;
}
