@charset "UTF-8";
/* theme-name: Central de Serviços (escuro) */
:root[data-glpi-theme=central_escuro] {
  --cs-brand-navy: #0F172A;
  --cs-brand-blue: #2563EB;
  --cs-brand-cyan: #06B6D4;
  --cs-brand-name: "Central de Serviços";
  --cs-login-headline: "Seu atendimento de TI, em um só lugar.";
  --cs-login-tagline: "Abra chamados, acompanhe solicitações e encontre respostas com rapidez.";
  --cs-logo-on-dark: url("/plugins/centralservicos/branding/logos/logo-light.svg");
  --cs-logo-on-light: url("/plugins/centralservicos/branding/logos/logo-dark.svg");
  --cs-logo-mark: url("/plugins/centralservicos/branding/logos/mark.svg");
  --cs-login-pattern: url("/plugins/centralservicos/branding/backgrounds/login-pattern.svg");
  --cs-font: "Inter", "Inter Variable", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --cs-text-xs: 0.8125rem;
  --cs-text-sm: 0.875rem;
  --cs-text-base: 0.9375rem;
  --cs-text-section: 1.125rem;
  --cs-text-page: 1.625rem;
  --cs-text-kpi: 2rem;
  --cs-space-1: 4px;
  --cs-space-2: 8px;
  --cs-space-3: 12px;
  --cs-space-4: 16px;
  --cs-space-5: 24px;
  --cs-space-6: 32px;
  --cs-radius-xs: 4px;
  --cs-radius-sm: 6px;
  --cs-radius-md: 10px;
  --cs-radius-lg: 14px;
  --cs-radius-pill: 999px;
  --cs-transition: 120ms ease;
  --glpi-logo-light: var(--cs-logo-on-dark);
  --glpi-logo-dark: var(--cs-logo-on-light);
  --glpi-logo-light-reduced: var(--cs-logo-mark);
  --glpi-logo-dark-reduced: var(--cs-logo-mark);
  --glpi-logo-light-login: var(--cs-logo-on-dark);
  --glpi-logo-dark-login: var(--cs-logo-on-light);
  --tblr-font-sans-serif: var(--cs-font);
  --tblr-border-radius: var(--cs-radius-sm);
  --tblr-border-radius-lg: var(--cs-radius-md);
  --glpi-mainmenu-bg: #0F172A;
  --glpi-mainmenu-fg: #CBD5E1;
  --glpi-mainmenu-fg-muted: #94A3B8;
  --glpi-mainmenu-active-bg: rgb(37 99 235 / 22%);
  --cs-nav-hover: rgb(148 163 184 / 12%);
  --cs-nav-active: rgb(37 99 235 / 24%);
  --cs-nav-active-fg: #FFFFFF;
  --cs-nav-accent: #06B6D4;
  --cs-nav-focus: #7DD3FC;
  --cs-bg: #0B1220;
  --cs-surface: #131C2E;
  --cs-surface-2: #1B2638;
  --cs-border: #2A3750;
  --cs-text: #E2E8F0;
  --cs-text-muted: #94A3B8;
  --cs-primary: #60A5FA;
  --cs-primary-hover: #93C5FD;
  --cs-primary-text: #93C5FD;
  --cs-border-strong: #475569;
  --cs-status-new: #22D3EE;
  --cs-status-assigned: #60A5FA;
  --cs-status-planned: #A78BFA;
  --cs-status-waiting: #FBBF24;
  --cs-status-solved: #34D399;
  --cs-status-closed: #94A3B8;
  --cs-warning-soft: rgb(251 191 36 / 12%);
  --cs-danger-solid: #DC2626;
  --cs-primary-fg: #0B1220;
  --cs-primary-soft: rgb(96 165 250 / 14%);
  --cs-primary-soft-fg: #93C5FD;
  --cs-focus-ring: 0 0 0 3px rgb(96 165 250 / 35%);
  --cs-shadow-sm: 0 1px 2px rgb(0 0 0 / 30%);
  --cs-shadow-md: 0 8px 24px rgb(0 0 0 / 40%);
  --cs-row-hover: #1B2638;
  --cs-success: #34D399;
  --cs-warning: #FBBF24;
  --cs-danger: #F87171;
  --cs-info: #22D3EE;
  --cs-danger-soft: rgb(248 113 113 / 12%);
  --tblr-dark: #0B1220;
  --tblr-light: #E2E8F0;
  --tblr-body-bg: #0B1220;
  --tblr-body-color: #E2E8F0;
  --tblr-body-color-rgb: 226, 232, 240;
  --tblr-bg-surface: #131C2E;
  --tblr-bg-surface-secondary: #1B2638;
  --tblr-bg-surface-tertiary: #0B1220;
  --tblr-border-color: #2A3750;
  --tblr-border-color-translucent: rgb(226 232 240 / 12%);
  --tblr-primary-rgb: 96, 165, 250;
  --tblr-primary-fg: #0B1220;
  --tblr-secondary: #94A3B8;
  --tblr-secondary-fg: #0B1220;
  --tblr-muted: #94A3B8;
  --tblr-link-color-rgb: 96, 165, 250;
  --tblr-badge-bg: #1B2638;
  --tblr-badge-color: #E2E8F0;
  --tblr-navbar-color: #E2E8F0;
  --glpi-tabs-bg: transparent;
  --glpi-tabs-fg: #94A3B8;
  --glpi-tabs-border-color: #2A3750;
  --glpi-tabs-active-bg: #131C2E;
  --glpi-tabs-active-fg: #60A5FA;
  --glpi-form-header-fg: #E2E8F0;
  --glpi-form-header-bg: #1B2638;
  --glpi-form-header-border-color: #2A3750;
  --glpi-itil-secondary-bg: #131C2E;
  --glpi-search-bg: #131C2E;
  --glpi-badge-bg: rgb(96 165 250 / 14%);
  --glpi-badge-fg: #93C5FD;
  --glpi-helpdesk-header: #0F172A;
  --glpi-helpdesk-tiles-section-bg: #0B1220;
  --glpi-helpdesk-tabs-section-bg: #131C2E;
  --glpi-illustrations-background: #1B2638;
  --glpi-illustrations-primary: #60A5FA;
  --glpi-illustrations-header-dark: #475569;
  --glpi-illustrations-header-light: #06B6D4;
  --glpi-illustrations-gradient-1: #1E3A5F;
  --glpi-illustrations-gradient-2: #1D4ED8;
  --glpi-illustrations-gradient-3: #60A5FA;
  --glpi-timeline-itil-content-bg: rgb(96 165 250 / 10%);
  --glpi-timeline-itil-content-fg: #E2E8F0;
  --glpi-timeline-itil-content-border-color: rgb(96 165 250 / 30%);
  --glpi-timeline-fup-bg: #1B2638;
  --glpi-timeline-fup-fg: #E2E8F0;
  --glpi-timeline-fup-border-color: #2A3750;
  --glpi-timeline-fup-border: #2A3750;
  --glpi-timeline-task-bg: rgb(251 191 36 / 8%);
  --glpi-timeline-task-fg: #E2E8F0;
  --glpi-timeline-task-border-color: rgb(251 191 36 / 28%);
  --glpi-timeline-solution-bg: rgb(34 211 238 / 8%);
  --glpi-timeline-solution-fg: #E2E8F0;
  --glpi-timeline-solution-border-color: rgb(34 211 238 / 28%);
  --glpi-timeline-document-bg: rgb(52 211 153 / 8%);
  --glpi-timeline-document-fg: #E2E8F0;
  --glpi-timeline-document-border-color: rgb(52 211 153 / 28%);
}