:root { --accent1: hsla(198, 100%, 32%, 1); --accent1-hsl: 199, 100%, 20%; --accent1-hover: #404040; --accent1-color: #fff; --focus-ring-color: rgba(102, 179, 255, 0.7); --accent2: hsla(168, 100%, 33%, 1); --accent2-hsl: 168, 100%, 33%; --accent2-hover: #404040; --accent2-color: #fff; --nav-link-color: #fff; --header-nav-link-color: #fff; --tab-background: #404040; --tab-color: var(--accent1); --tab-active-background: #404040; --tab-active-color: #fff; --primary-content-bg-opacity: 0.4; --main-titles-color: #fff; --primary-background: #404040; --secondary-background: #292929; --layered-background: #1f1f1f; --light-layered-background:#404040; --primary-font-color: #fff; --secondary-font-color: #fff; --neutral: #141414; --solid-neutral:#292929; --neutral-background: #727272; --col-title-bg: #141414; --col-content-bg: #1f1f1f; --col-hover-bg: #404040; --col-row-striped:#404040; --primary-color: var(--accent1); --secondary-color: var(--accent2); --main-bg: var(--primary-background); --left-panel-bg: transparent; --content-bg: var(--secondary-background); --glass-blur: blur( 4px ); --glass-background:var(--secondary-background); --glass-border: 1px solid rgba(0,0,0,0.3); --main-action-bg: var(--accent1); --main-action-color: var(--accent1-color); --main-action-hover-bg: var(--accent1-hover); --main-action-hover-color: var(--accent1-color); --secondary-action-bg: var(--primary-background); --secondary-action-color: var(--primary-font-color); --secondary-action-hover-bg: var(--accent2-hover); --secondary-action-hover-color: var(--accent2-color); --main-menu-link-bg: var(--secondary-background); --main-menu-link-color: var(--primary-font-color); --main-menu-link-hover-bg: #1f1f1f; --main-menu-link-hover-color: #ffffff; --main-menu-overlayed-link-hover-bg: rgba(1, 1, 1, 0.4); --main-menu-link-active-bg: var(--primary-background); --main-menu-link-active-color: var(--primary-color); --main-menu-border-color: var(--neutral); --project-selector-bg: var(--secondary-background); --project-selector-color: var(--primary-font-color); --project-selector-hover-bg: var(--primary-background); --project-selector-hover-color: var(--primary-font-color); --dropdown-link-bg: var(--secondary-background); --dropdown-link-color: var(--primary-font-color); --dropdown-link-hover-bg: var(--tab-active-background); --dropdown-link-hover-color: var(--primary-font-color); --input-background: var(--secondary-background); --header-action-hover-color: var(--neutral); --header-bg-color: var(--primary-color); --header-gradient: #111111; --element-gradient:linear-gradient(135deg, var(--accent1) 20%,var(--accent2) 100%); --primary-font-family: 'Roboto', 'Helvetica Neue', Helvetica, sans-serif; --font-size-xs: 10px; --font-size-s: 12px; --base-font-size: 14px; --font-size-m: var(--base-font-size); --font-size-l: 16px; --font-size-xl: 18px; --font-size-xxl: 22px; --font-size-xxxl: 26px; --main-border-color: #585858; --min-shadow: 0px 1px 1px rgba(0 0 0 / 20%), 0px 0px 1px rgba(0 0 0 / 5%); --regular-shadow: 0px 2px 6px rgba(0 0 0 / 20%), 0px 0px 0px rgba(0 0 0 / 20%); --large-shadow: 0px 0px 8px 0 rgba(0 0 0 / 30%); --box-radius-large:20px; --box-radius: 10px; --box-radius-small:5px; --element-radius: 15px; --input-radius: 15px; --input-shadow: 0px 1px 2px rgba(0, 0, 0, 0.075); --input-padding: 4px 10px; --kanban-col-bg: transparent; --kanban-col-title-bg: var(--col-title-bg); --kanban-col-title-color:var(--primary-font-color); --kanban-card-bg: var(--layered-background); --kanban-card-hover: var(--col-title-bg); --accordion-header-bg: var(--secondary-action-bg); --accordion-header-radius: 5px; --interactive-icon-color: #aaa; --dark-red:#D61B0A; --dark-red-text-color:#fff; --red: #F76C5E; --red-text-color: #000; --green: #32965D; --green-text-color: #fff; --dark-green: #1F5C39; --dark-green-text-color:#fff; --yellow: #FDB833; --yellow-text-color: #000; --blue: #1B75BB; --blue-text-color: #fff; --dark-blue:#124F7D; --dark-blue-text-color: #fff; --darker-blue:#082236; --darker-blue-text-color: #fff; --purple:#5F0F40; --purple-text-color:#fff; --pink: #F26CA7; --pink-text-color:#000; --brown: #4C212A; --brown-text-color: #fff; --grey: #b0b0b0; --grey-text-color:#000; --dark-grey: #707070; --dark-grey-text-color: #fff; --fc-page-bg-color: var(--secondary-background); --fc-border-color: var(--main-border-color); --zlayer-1: 1; /*Background*/ --zlayer-2: 5; /* Maincontentinnnter */ --zlayer-3: 10; /* Element contentinner */ --zlayer-4: 15; /* over element contentinnter (headlines, status) */ --zlayer-5: 20; /* Highest layer on content inner (Filters) */ --zlayer-6: 25; /* modal */ --zlayer-7: 30; /* modal dropdowns*/ --zlayer-8: 35; /* modal dialogs */ --zlayer-9: 40; /* modal modals*/ --transparencyLayer: rgba(0,0,0,1); /* Feedback Colors (Dark Mode) */ --feedback-success-bg: rgba(76, 175, 80, 0.12); --feedback-success-color: #66bb6a; --feedback-success-border: #4caf50; --feedback-warning-bg: rgba(255, 152, 0, 0.12); --feedback-warning-color: #ffb74d; --feedback-warning-border: #ff9800; --feedback-info-bg: rgba(33, 150, 243, 0.12); --feedback-info-color: #64b5f6; --feedback-info-border: #2196f3; --feedback-error-bg: rgba(244, 67, 54, 0.12); --feedback-error-color: #ef5350; --feedback-error-border: #f44336; /* ═══ DESIGN SYSTEM v2 — SEMANTIC ALIASES ═══ */ --accent3: #CADE1B; --accent3-text: #A8B516; --accent3-color: #000; --accent4: #F61067; --accent4-soft: #C84D7C; --accent4-color: #fff; --accent1-light: rgba(0,71,102,0.06); --accent2-light: rgba(0,184,147,0.08); --accent3-light: rgba(202,222,27,0.10); --accent4-light: rgba(246,16,103,0.06); --color-text-primary: var(--color-text-default); --color-text-secondary: var(--secondary-font-color); --color-text-muted: var(--interactive-icon-color); --color-text-disabled: var(--solid-neutral); --color-text-on-accent: var(--accent1-color); --color-bg-page: var(--color-surface-page); --color-bg-card: var(--color-surface-card); --color-bg-elevated: var(--layered-background); --color-bg-muted: var(--color-surface-inset); --color-bg-hover: var(--col-hover-bg); --color-bg-input: var(--input-background); --color-border-default: var(--main-border-color); --color-border-light: var(--neutral); --color-border-hover: var(--main-border-color); --shadow-xs: var(--input-shadow); --shadow-sm: var(--shadow-s); --shadow-md: var(--shadow-m); --shadow-lg: var(--shadow-l); --shadow-xl: 0 14px 48px rgba(0,0,0,0.5); --radius-xs: 4px; --radius-sm: var(--box-radius-small); --radius: var(--element-radius); --radius-lg: var(--box-radius); --radius-pill: 20px; --radius-full: 9999px; --text-xs: var(--font-size-xs); --text-sm: var(--font-size-s); --text-base: var(--base-font-size); --text-md: var(--font-size-m); --text-lg: var(--font-size-l); --text-xl: var(--font-size-xl); --text-2xl: var(--font-size-xxl); --text-3xl: var(--font-size-xxxl); --font-weight-light: 300; --font-weight-body: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-heading: 650; --font-weight-bold: 700; --font-weight-display: 800; --line-height-tight: 1; --line-height-snug: 1.3; --line-height-normal: 1.5; --line-height-relaxed: 1.6; --line-height-loose: 1.75; --font-size-display-sm: 28px; --font-size-display-md: 36px; --font-size-display-lg: 40px; --font-size-display-xl: 120px; --duration-fast: 0.1s; --duration-normal: 0.15s; --duration-moderate: 0.2s; --duration-slow: 0.3s; --opacity-faint: 0.2; --opacity-disabled: 0.5; --opacity-muted: 0.6; --opacity-subdued: 0.7; --opacity-subtle: 0.85; --glass-bg: var(--glass-background); --glass-inset: none; --glass-bg-subtle: var(--color-bg-card); --glass-blur-subtle: none; --emboss-track: rgba(255,255,255,0.08); --emboss-highlight: rgba(255,255,255,0.08); /* ═══ DESIGN SYSTEM v3 — BASE (PRIMITIVE) TOKENS ═══ */ --lt-color-blue-300: #66b3ff; --lt-color-blue-400: #3b82f6; --lt-color-blue-500: var(--accent1); --lt-color-green-500: var(--accent2); --lt-color-lime-500: var(--accent3); --lt-color-magenta-500: var(--accent4); --lt-color-red-500: #F76C5E; --lt-color-yellow-500: #FDB833; --lt-color-gray-50: #292929; --lt-color-gray-100: #727272; --lt-color-gray-200: #585858; --lt-color-gray-500: #aaaaaa; --lt-color-gray-800: #ffffff; --lt-spacing-1: 0.25rem; --lt-spacing-2: 0.5rem; --lt-spacing-4: 1rem; --lt-spacing-6: 1.5rem; --lt-spacing-8: 2rem; --lt-spacing-12: 3rem; /* ═══ DESIGN SYSTEM v3 — FUNCTIONAL TOKENS ═══ */ --color-brand-primary: var(--lt-color-blue-500); --color-brand-secondary: var(--lt-color-green-500); --color-surface-page: #404040; --color-surface-card: #292929; --color-surface-inset: #727272; --color-surface-overlay: rgba(0, 0, 0, 0.7); --color-text-default: var(--lt-color-gray-800); --color-text-link: var(--lt-color-blue-300); --color-text-on-emphasis: #ffffff; --color-state-danger: var(--lt-color-red-500); --color-state-warning: var(--lt-color-yellow-500); --color-state-success: var(--lt-color-green-500); --color-state-info: var(--lt-color-blue-400); --color-focus-ring: var(--lt-color-blue-300); --text-s: 0.875rem; --text-m: 1rem; --text-l: 1.25rem; --font-family-base: var(--primary-font-family); --font-family-mono: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, monospace; --font-weight-normal: var(--font-weight-body); --radius-s: 0.25rem; --radius-m: 0.5rem; --radius-l: 1rem; --shadow-s: 0px 1px 1px rgba(0 0 0 / 20%), 0px 0px 1px rgba(0 0 0 / 5%); --shadow-m: 0px 2px 6px rgba(0 0 0 / 20%), 0px 0px 0px rgba(0 0 0 / 20%); --shadow-l: 0px 0px 8px 0 rgba(0 0 0 / 30%); --z-dropdown: 1000; --z-sticky: 1100; --z-modal: 1300; --z-toast: 1400; /* ═══ DESIGN SYSTEM v3 — COMPONENT TOKENS ═══ */ --btn-bg: var(--color-brand-primary); --btn-color: var(--color-text-on-emphasis); --btn-radius: var(--radius-m); --card-bg: var(--color-surface-card); --card-border: var(--color-border-default); --card-radius: var(--radius-m); --card-shadow: var(--shadow-s); --input-bg: var(--color-bg-input); --input-border: var(--color-border-default); --input-text: var(--color-text-default); --modal-bg: var(--color-surface-card); --modal-overlay: var(--color-surface-overlay); --modal-radius: var(--radius-l); --modal-shadow: var(--shadow-l); --badge-radius: var(--radius-full); --dropdown-bg: var(--color-surface-card); --dropdown-border: var(--color-border-default); --dropdown-shadow: var(--shadow-m); } .mainwrapper .header { background-color:var(--header-bg-color); background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)); } .rightpanel::before { opacity:0.9; } .header .headmenu > li > a { text-shadow:none; } .nyroModalCont .tab-primary.ui-tabs .ui-tabs-nav li, .maincontentinner .tab-primary.ui-tabs .ui-tabs-nav li{ border-color:var(--neutral) } .chzn-container .chzn-drop{ border-color:var(--neutral) !important; } .chzn-container .chzn-drop, .progress{ background: var(--secondary-background) !important; } body .chzn-container-single .chzn-single { color:var(--primary-font-color); background-color: var(--secondary-background); border: 1px solid var(--main-border-color); } body .chzn-container-active .chzn-single-with-drop { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; } .ticketDropdown ul::after { border-bottom: 7px solid var(--secondary-background); } .maincontentinner .table th, .maincontentinner .table.table-bordered th, .maincontentinner .table tr.dtrg-group td { border-color:var(--neutral); } .ui-datepicker-calendar td { background:var(--secondary-background) !important; } .ui-datepicker-calendar td { border-left: 1px solid var(--neutral) !important; border-top: 1px solid var(--neutral) !important; } .ui-datepicker-calendar td a { color:var(--primary-font-color) !important; } .ui-datepicker-calendar td a:hover { background:var(--primary-background) !important; } .ui-datepicker-calendar thead th, .ui-datepicker-calendar{ background:var(--col-title-bg) !important; color:var(--primary-font-color) !important; } .ui-datepicker-calendar thead th { border-color:var(--neutral) !important; } body .gantt .grid-header { fill: var(--col-title-bg) !important; stroke: var(--neutral); stroke-width: 1.4; } body .gantt .grid-row { fill: var(--col-content-bg); } body .gantt .grid-row:nth-child(even) { fill: var(--col-hover-bg); } body .gantt .row-line { stroke: var(--neutral); } body .gantt .lower-text { color:var(--primary-font-color) !important; fill: var(--primary-font-color); } body .gantt .tick { stroke: var(--primary-font-color) !important; stroke-width: 0.2; } body .gantt #details .details-container { background: var(--primary-background); display: inline-block; padding: 12px; } body .gantt #details .details-container p { color:var(--primary-font-color); } body .gantt .bar-label.big { color:var(--primary-font-color); fill: var(--primary-font-color); } body .fc-widget-header, body .fc-widget-content { border-color:var(--neutral); } body .fc-content { background:var(--col-content-bg); } body .fc-state-highlight { background:var(--col-hover-bg); } body .fc-state-down, body .fc-state-active, body .fc-state-default, body .fc-header .fc-button-prev, body .fc-header .fc-button-next, body .fc-header .fc-button-today { background:var(--accent2); color:var(--accent2-color); } body .fc-state-active { background:var(--accent2-hover); } body .modal { background:var(--secondary-background); border: 1px solid var(--neutral); } body .modal-header { border-color:var(--neutral); } body .modal-footer { background:var(--secondary-background); border-color:var(--neutral); box-shadow:none; } body .regpanelinner .pageheader .pagetitle h1, body .regpanelinner .pageheader .pageicon { color:var(--primary-font-color); } body input[disabled], body select[disabled], body textarea[disabled], body input[readonly], body select[readonly], body textarea[readonly] { cursor: not-allowed; background-color: var(--secondary-background); } body .userloggedinfo .dropdown-menu::after { border-bottom: 6px solid var(--secondary-background); } body .ticketDropdown ul::after { border-bottom: 7px solid var(--secondary-background); } .ss-main .ss-single-selected, .ss-content { background-color: var(--secondary-background) !important; color:var(--primary-font-color) !important; border: 1px solid var(--main-border-color) !important; } .ss-content .ss-list .ss-option.ss-disabled { background-color: var(--secondary-background) !important; color:darkgrey !important; } .ss-content .ss-search input::placeholder, .ss-content .ss-search input { background-color: var(--primary-background) !important; color:var(--primary-font-color) !important; } .ss-content .ss-search input::placeholder, .ss-content .ss-search input { border: 1px solid var(--main-border-color) !important; } .ss-option:hover { color: white; background-color: var(--accent1) !important; } .popover-content, .iconpicker-popover.popover, .iconpicker .iconpicker-items{ background:var(--dropdown-link-bg); } .iconpicker .iconpicker-item:hover:not(.iconpicker-selected) { background:var(--dropdown-link-hover-bg); } .articleBody table { } .articleBody table td { border:1px solid var(--neutral); } .row .regLeft { background:var(--accent1); }