@charset "UTF-8";
:root[data-glpi-theme=sofbac-care] {
  color-scheme: dark;
  --tblr-body-bg: #090b0d;
  --tblr-body-color: #ead38d;
  --tblr-bg-surface: #121518;
  --tblr-bg-surface-secondary: #171b1f;
  --tblr-border-color: #4a3b1e;
  --tblr-border-color-translucent: rgba(218, 174, 61, 0.28);
  --tblr-primary: #d9ad39;
  --tblr-primary-rgb: 217, 173, 57;
  --tblr-primary-fg: #090b0d;
  --tblr-link-color: #f2d071;
  --tblr-link-hover-color: #ffe39a;
  --tblr-secondary: #24282d;
  --tblr-secondary-fg: #f0d789;
  --tblr-muted: #b9a46b;
  --glpi-mainmenu-bg: #090b0d;
  --glpi-mainmenu-fg: #ebcb70;
  --glpi-mainmenu-fg-hover: #ffe39a;
  --glpi-mainmenu-bg-hover: #171b1f;
  --glpi-palette-color-1: #090b0d;
  --glpi-palette-color-2: #171b1f;
  --glpi-palette-color-3: #d9ad39;
  --glpi-palette-color-4: #f2d071;
}

:root[data-glpi-theme=sofbac-care] body,
:root[data-glpi-theme=sofbac-care] .page,
:root[data-glpi-theme=sofbac-care] .page-wrapper,
:root[data-glpi-theme=sofbac-care] .page-body {
  background: #090b0d !important;
  color: #ead38d;
}

:root[data-glpi-theme=sofbac-care] .navbar,
:root[data-glpi-theme=sofbac-care] .navbar-vertical,
:root[data-glpi-theme=sofbac-care] .main-menu,
:root[data-glpi-theme=sofbac-care] #navbar-menu {
  background: linear-gradient(180deg, #090b0d 0%, #101316 100%) !important;
  border-color: rgba(217, 173, 57, 0.32) !important;
}

:root[data-glpi-theme=sofbac-care] .navbar-vertical .nav-link,
:root[data-glpi-theme=sofbac-care] .navbar-vertical .dropdown-item,
:root[data-glpi-theme=sofbac-care] .main-menu a {
  color: #e8c96f !important;
}

:root[data-glpi-theme=sofbac-care] .navbar-vertical .nav-link:hover,
:root[data-glpi-theme=sofbac-care] .navbar-vertical .nav-link.active,
:root[data-glpi-theme=sofbac-care] .main-menu a:hover {
  color: #ffe39a !important;
  background: rgba(217, 173, 57, 0.11) !important;
  box-shadow: inset 3px 0 0 #d9ad39;
}

:root[data-glpi-theme=sofbac-care] .card,
:root[data-glpi-theme=sofbac-care] .dropdown-menu,
:root[data-glpi-theme=sofbac-care] .modal-content,
:root[data-glpi-theme=sofbac-care] .offcanvas,
:root[data-glpi-theme=sofbac-care] .list-group-item,
:root[data-glpi-theme=sofbac-care] .popover {
  background: #13171a !important;
  color: #ead38d;
  border-color: rgba(217, 173, 57, 0.28) !important;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.34);
}

:root[data-glpi-theme=sofbac-care] .card-header,
:root[data-glpi-theme=sofbac-care] .card-footer,
:root[data-glpi-theme=sofbac-care] .modal-header,
:root[data-glpi-theme=sofbac-care] .modal-footer {
  background: #101316 !important;
  border-color: rgba(217, 173, 57, 0.24) !important;
}

:root[data-glpi-theme=sofbac-care] .table {
  --tblr-table-bg: #13171a;
  --tblr-table-color: #ead38d;
  --tblr-table-border-color: rgba(217, 173, 57, 0.20);
  --tblr-table-striped-bg: #171b1f;
  --tblr-table-hover-bg: rgba(217, 173, 57, 0.08);
}

:root[data-glpi-theme=sofbac-care] .form-control,
:root[data-glpi-theme=sofbac-care] .form-select,
:root[data-glpi-theme=sofbac-care] .select2-selection,
:root[data-glpi-theme=sofbac-care] .select2-dropdown,
:root[data-glpi-theme=sofbac-care] textarea {
  background-color: #0e1113 !important;
  color: #f0d789 !important;
  border-color: rgba(217, 173, 57, 0.38) !important;
}

:root[data-glpi-theme=sofbac-care] .form-control:focus,
:root[data-glpi-theme=sofbac-care] .form-select:focus,
:root[data-glpi-theme=sofbac-care] .select2-container--focus .select2-selection {
  border-color: #d9ad39 !important;
  box-shadow: 0 0 0 0.2rem rgba(217, 173, 57, 0.14) !important;
}

:root[data-glpi-theme=sofbac-care] .btn-primary {
  color: #090b0d !important;
  background: linear-gradient(180deg, #f1cd68 0%, #c58d19 100%) !important;
  border-color: #f1cd68 !important;
  font-weight: 700;
}

:root[data-glpi-theme=sofbac-care] .btn-outline-primary {
  color: #f1cd68 !important;
  border-color: #c9992c !important;
}

:root[data-glpi-theme=sofbac-care] a:not(.btn),
:root[data-glpi-theme=sofbac-care] .breadcrumb a {
  color: #f1cf70;
}

:root[data-glpi-theme=sofbac-care] h1,
:root[data-glpi-theme=sofbac-care] h2,
:root[data-glpi-theme=sofbac-care] h3,
:root[data-glpi-theme=sofbac-care] h4,
:root[data-glpi-theme=sofbac-care] h5,
:root[data-glpi-theme=sofbac-care] h6,
:root[data-glpi-theme=sofbac-care] .card-title,
:root[data-glpi-theme=sofbac-care] .page-title {
  color: #f2d071 !important;
}

:root[data-glpi-theme=sofbac-care] .glpi-logo {
  position: relative !important;
  display: block !important;
  width: 205px !important;
  min-width: 52px !important;
  height: 62px !important;
  overflow: hidden !important;
  color: transparent !important;
  font-size: 0 !important;
  background-image: url("/pics/sofbac-care-mark.png") !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  background-size: 56px 56px !important;
  filter: drop-shadow(0 0 7px rgba(224, 178, 58, 0.25));
}

:root[data-glpi-theme=sofbac-care] .glpi-logo::before {
  display: none !important;
}

:root[data-glpi-theme=sofbac-care] .glpi-logo::after {
  content: "CARE" !important;
  position: absolute !important;
  left: 66px !important;
  top: 17px !important;
  color: #edc75f !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 26px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: 0.1em !important;
  text-shadow: 0 1px 0 #78510a, 0 0 10px rgba(238, 194, 80, 0.28) !important;
  white-space: nowrap !important;
}

:root[data-glpi-theme=sofbac-care] body.welcome-anonymous {
  background: radial-gradient(circle at 50% 20%, rgba(217, 173, 57, 0.1), transparent 38%), linear-gradient(145deg, #060708 0%, #111519 100%) !important;
}

:root[data-glpi-theme=sofbac-care] body.welcome-anonymous .glpi-logo {
  width: 225px !important;
  margin-inline: auto !important;
}

:root[data-glpi-theme=sofbac-care] .copyright {
  color: #a99151 !important;
}

/* Nie nadpisujemy semantycznych kolorów alarmów i statusów. */
:root[data-glpi-theme=sofbac-care] .text-danger,
:root[data-glpi-theme=sofbac-care] .text-warning,
:root[data-glpi-theme=sofbac-care] .text-success,
:root[data-glpi-theme=sofbac-care] .text-info,
:root[data-glpi-theme=sofbac-care] .badge {
  text-shadow: none;
}