/*! Syne SemiBold, Latin subset. Copyright 2017 The Syne Project Authors (https://gitlab.com/bonjour-monde/fonderie/syne-typeface) SIL Open Font License 1.1, https://openfontlicense.org */
@font-face {
    font-family: "Syne";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("data:font/woff;base64,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") format("woff");
}


:root:not([data-theme='dark']) {
  --cw-accent: #F46B68;
  --cw-card: #F7F9FB;
  --cw-hover: #E7EBEE;
  --cw-indicator: #0D2A47;
  --cw-line: #D2D8DE;
  --cw-main: #0D2A47;
  --cw-main-hover: #203B55;
  --cw-muted: #4F6479;
  --cw-on-accent: #0D2A47;
  --cw-on-main: #F7F9FB;
  --cw-page: #EEF1F4;
  --cw-selected: #E0E4E9;
  --cw-text: #0D2A47;
}

:root[data-theme='dark'] {
  --cw-accent: #F46B68;
  --cw-card: #2B455E;
  --cw-hover: #395169;
  --cw-indicator: #F46B68;
  --cw-line: #4F6479;
  --cw-main: #0D2A47;
  --cw-main-hover: #203B55;
  --cw-muted: #B5BFC9;
  --cw-on-accent: #0D2A47;
  --cw-on-main: #F7F9FB;
  --cw-page: #1D3854;
  --cw-selected: #435A70;
  --cw-text: #F7F9FB;
}

:root:not([data-theme='dark']),
:root[data-theme='dark'] {
  --menu-background-primary: var(--cw-main);
  --menu-background-secondary: var(--cw-main);
  --menu-close-tab-background: var(--cw-main);
  --background-tertiary: var(--cw-main);
  --background-quaternary: var(--cw-main);
  --button-active: var(--cw-main);
  --button-active-active: var(--cw-main);
  --menu-text: var(--cw-on-main);
  --menu-icon: var(--cw-on-main);
  --menu-icon-secondary: var(--cw-on-main);
  --nav-icon: var(--cw-on-main);
  --fullscreen-text-muted: var(--cw-on-main);
  --text-inverted: var(--cw-on-main);
  --menu-background-primary-hover: var(--cw-main-hover);
  --menu-switch-background: var(--cw-main-hover);
  --menu-background-active: var(--cw-accent);
  --background-active: var(--cw-accent);
  --button-primary-background: var(--cw-accent);
  --button-primary-background-active: var(--cw-accent);
  --menu-text-active: var(--cw-on-accent);
  --menu-text-open: var(--cw-on-accent);
  --menu-text-closed: var(--cw-on-accent);
  --menu-text-escalating: var(--cw-on-accent);
  --text-active: var(--cw-on-accent);
  --button-primary-text: var(--cw-on-accent);
  --background-primary: var(--cw-page);
  --background-secondary: var(--cw-card);
  --background-popover: var(--cw-card);
  --button-background: var(--cw-card);
  --background-primary-alt: var(--cw-hover);
  --background-secondary-hover: var(--cw-hover);
  --button-background-active: var(--cw-hover);
  --background-modifier-hover: var(--cw-hover);
  --background-modifier-accent: var(--cw-hover);
  --background-modifier-accent-light: var(--cw-hover);
  --background-modifier-lighter: var(--cw-hover);
  --background-article-meta: var(--cw-selected);
  --background-article-customer: var(--cw-selected);
  --background-article-customer-meta: var(--cw-selected);
  --background-highlight: var(--cw-selected);
  --text-muted-highlight: var(--cw-selected);
  --border-internal-stripe: var(--cw-selected);
  --file-icon-background: var(--cw-selected);
  --table-header-background: var(--cw-selected);
  --tag-background: var(--cw-selected);
  --border: var(--cw-line);
  --border-alt: var(--cw-line);
  --table-border: var(--cw-line);
  --border-internal: var(--cw-line);
  --border-article-customer: var(--cw-line);
  --border-article-customer-selected: var(--cw-line);
  --background-quaternary-alt: var(--cw-line);
  --background-modifier-border: var(--cw-line);
  --text-normal: var(--cw-text);
  --header-primary: var(--cw-text);
  --interactive-primary: var(--cw-text);
  --interactive-muted-active: var(--cw-text);
  --interactive-muted-alt-selected: var(--cw-text);
  --button-action-color: var(--cw-text);
  --text-link: var(--cw-text);
  --text-nav: var(--cw-text);
  --text-button-primary: var(--cw-text);
  --text-button-primary-active: var(--cw-text);
  --tag-text: var(--cw-text);
  --header-secondary: var(--cw-muted);
  --text-muted: var(--cw-muted);
  --text-muted-alt: var(--cw-muted);
  --interactive-muted: var(--cw-muted);
  --interactive-muted-alt: var(--cw-muted);
  --ghost-color: var(--cw-muted);
  --file-icon-color: var(--cw-muted);
  --highlight: var(--cw-indicator);
  --border-highlight: var(--cw-indicator);
  --shadow-highlight: color-mix(in srgb, var(--cw-accent) 30%, transparent);
  --elevation-stroke: 0 1px var(--cw-line);
}

#app:not(.navigation-collapsed) .navigation::before,
#app .navigation.is-not-collapsed::before {
  content: "Zammad";
  display: flex;
  flex: none;
  align-items: center;
  height: 62px;
  margin: 0 16px;
  padding-left: 38px;
  border-bottom: 1px solid var(--cw-main-hover);
  background: linear-gradient(var(--cw-on-main), var(--cw-on-main)) left center / 28px 28px no-repeat;
  color: var(--cw-on-main);
  font-family: "Syne", "Fira Sans", sans-serif;
  font-size: 19px;
  font-weight: 600;
  letter-spacing: -0.01em;
  -webkit-mask: url("/assets/images/logo.svg") left center / 28px auto no-repeat, linear-gradient(#000, #000) right center / calc(100% - 38px) 100% no-repeat, linear-gradient(#000, #000) left bottom / 100% 1px no-repeat;
  mask: url("/assets/images/logo.svg") left center / 28px auto no-repeat, linear-gradient(#000, #000) right center / calc(100% - 38px) 100% no-repeat, linear-gradient(#000, #000) left bottom / 100% 1px no-repeat;
}

.search .logo {
  position: relative;
}

.search .logo .icon-logo {
  visibility: hidden;
}

.search .logo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--menu-text);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0-6 6v3.6L4.4 15.4A1 1 0 0 0 5.3 17h13.4a1 1 0 0 0 .9-1.6L18 12.6V9a6 6 0 0 0-6-6Zm-2.4 15.5a2.5 2.5 0 0 0 4.8 0Z'/%3E%3C/svg%3E") center / 22px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0-6 6v3.6L4.4 15.4A1 1 0 0 0 5.3 17h13.4a1 1 0 0 0 .9-1.6L18 12.6V9a6 6 0 0 0-6-6Zm-2.4 15.5a2.5 2.5 0 0 0 4.8 0Z'/%3E%3C/svg%3E") center / 22px no-repeat;
}

#app:not(.navigation-collapsed) .popover--notifications {
  margin-top: 65px;
  max-height: calc(100% - 73px);
}

@media (max-width: 767px) {
  #app .navigation:not(.is-not-collapsed)::before {
    display: none;
  }

  .navigation:not(.is-not-collapsed) .tasks .nav-tab {
    padding-left: 10px;
  }

  .navigation:not(.is-not-collapsed) .tasks .nav-tab-name {
    display: none;
  }

  #app .ticketZoom .ticket-article,
  #app .ticketZoom .article-new {
    padding-right: 53px;
  }

  .content.horizontal:has(> .sidebar.NavBarProfile, > .sidebar.NavBarAdmin) {
    flex-direction: column;
  }

  .content.horizontal > .sidebar:is(.NavBarProfile, .NavBarAdmin) {
    flex: none;
    width: auto;
    max-height: 34vh;
    overflow-y: auto;
    border-right: 0;
    border-bottom: 1px solid var(--border);
  }

  .content.horizontal > .sidebar:is(.NavBarProfile, .NavBarAdmin) + .main {
    flex: 1 1 auto;
    min-height: 0;
  }

  .content.horizontal > .sidebar:is(.NavBarProfile, .NavBarAdmin) + .main .page-header {
    flex-wrap: wrap;
    gap: 8px;
  }
}

.cw-theme-item {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
}

.cw-theme-switch {
  display: inline-grid;
  flex: none;
  place-items: center;
  width: 36px;
  height: 36px;
  margin: 0;
  padding: 0;
  border: 1px solid var(--cw-main-hover);
  border-radius: 50%;
  background: transparent;
  color: var(--menu-text);
  cursor: pointer;
  transition: transform 0.15s ease, border-color 0.2s;
}

.cw-theme-switch:hover {
  border-color: var(--cw-on-main);
}

.cw-theme-switch:active {
  transform: scale(0.9);
}

.cw-theme-switch:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

.cw-theme-icon {
  width: 20px;
  height: 20px;
  overflow: visible;
  transition: transform 0.7s cubic-bezier(0.65, 0, 0.35, 1);
}

.cw-theme-icon .cw-sun-core,
.cw-theme-icon .cw-sun-rays {
  transform-box: fill-box;
  transform-origin: center;
}

.cw-theme-icon .cw-sun-rays path {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
}

.cw-theme-icon .cw-moon-bite {
  transition: transform 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}

.cw-theme-icon .cw-sun-core {
  transition: transform 0.45s cubic-bezier(0.34, 1.4, 0.64, 1) 0.05s;
}

.cw-theme-icon .cw-sun-rays {
  transition: transform 0.55s cubic-bezier(0.34, 1.56, 0.64, 1) 0.12s, opacity 0.25s ease 0.12s;
}

:root:not([data-theme='dark']) .cw-theme-icon {
  transform: rotate(180deg);
}

:root:not([data-theme='dark']) .cw-theme-icon .cw-sun-rays {
  transform: rotate(-120deg) scale(0.2);
  opacity: 0;
}

:root:not([data-theme='dark']) .cw-theme-icon .cw-sun-core {
  transform: scale(2.05);
}

:root:not([data-theme='dark']) .cw-theme-icon .cw-moon-bite {
  transform: translate(7.4px, -7.4px);
}

.cw-theme-switch--landing {
  position: fixed;
  top: 20px;
  inset-inline-end: 24px;
  z-index: 10;
  color: var(--cw-on-main);
}

@media (max-width: 600px) {
  .cw-theme-switch--landing {
    top: 12px;
    inset-inline-end: 12px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cw-theme-icon,
  .cw-theme-icon * {
    transition: none !important;
  }
}

.nav-tab.task.is-active {
  background-color: var(--menu-background-active);
  color: var(--menu-text-active);
}

.nav-tab.task.is-active .icon-task-state {
  fill: currentColor;
}

.navbar-items-personal .add .icon {
  fill: var(--button-primary-background);
}

.btn--positive,
.btn--create,
.btn--success,
.loading.icon,
.avatar--new,
.recipientList--new,
.dropdown .recipientList--new:hover,
.dropdown-menu > li.create:hover,
.dropdown-menu > li.create.is-active {
  color: var(--button-primary-text);
  background: var(--button-primary-background);
}

.btn--positive:active,
.btn--create:active,
.btn--success:active {
  background: var(--button-primary-background-active);
}

.btn--positive.btn--secondary,
.btn--create.btn--secondary,
.btn--success.btn--secondary {
  color: var(--text-link);
  background: var(--background-secondary);
}

.btn.btn--text.btn--positive,
.btn.btn--text.btn--positive:active,
a.create {
  color: var(--text-link);
}

.dropdown-menu > li > a.is-hovered {
  color: var(--cw-on-accent);
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small,
.h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
  color: var(--text-muted);
}

.icon-marker {
  fill: var(--button-action-color);
}

.stat-bars .stat-bar,
.stat-bars .stat-bar--outbound {
  color: var(--cw-line);
  background: var(--cw-line);
}

:root .total-tickets {
  fill: var(--cw-line);
}

.searchableSelect .searchableSelect-autocomplete-visible {
  color: var(--text-muted);
  background: var(--background-highlight);
}

.avatar--unique {
  color: var(--cw-on-main);
  background-color: var(--cw-main);
  background-image: none;
}

.icon-task-state.closed {
  fill: var(--cw-muted);
}

.task-state-closed-color {
  color: var(--cw-muted);
}

.badge.badge--closed {
  color: var(--cw-text);
  background: var(--cw-selected);
}

.badge.badge--new,
.menu .badge {
  color: var(--button-primary-text);
}

#app {
  background: var(--cw-main);
}

@media (min-width: 768px) {
  #app:not(.navigation-collapsed) .content {
    margin: 10px 10px 10px 0;
    border-radius: 14px;
    overflow: hidden;
  }
}

.user-menu > li:not(:last-child) {
  border-right: 0;
}

.overviews .sidebar {
  margin: 14px 0 14px 14px;
  border: 0;
  border-radius: 12px;
  box-shadow: var(--elevation-stroke);
}

.overviews .main {
  padding-left: 32px;
  padding-right: 32px;
  background: transparent;
}

.table-overview {
  margin-left: -12px;
  margin-right: -12px;
  padding: 4px 12px 8px;
  border-radius: 12px;
  background: var(--background-secondary);
  box-shadow: var(--elevation-stroke);
}

.table-overview .table th {
  background: transparent;
}

#app.navigation-collapsed .table-overview {
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 767px) {
  #app .content {
    margin: 6px 6px 6px 50px;
    border-radius: 12px;
    overflow: hidden;
  }

  html[dir='rtl'] #app .content {
    margin: 6px 50px 6px 6px;
  }

  #app .overviews .main {
    padding-left: 14px;
    padding-right: 14px;
  }

  #app .overviews .table-overview {
    margin-left: -8px;
    margin-right: -8px;
    padding: 4px 8px 8px;
    overflow-x: auto;
  }
}

.textBubble {
  border: 0;
  border-radius: 8px;
  box-shadow: var(--elevation-stroke);
}

.bubble-arrow {
  display: none;
}

.menu-item,
.navigation .search,
.tasks-navigation .nav-tab {
  border-bottom-color: var(--cw-main-hover);
}

.menu-item-navigation-toggle-button {
  border-top-color: var(--cw-main-hover);
}

.page-header-title h2,
.ticket-title-update,
.sidebar-header-headline {
  font-family: "Syne", "Fira Sans", sans-serif;
  font-weight: 600;
  letter-spacing: -0.01em;
}

.login.fullscreen {
  background: var(--cw-main);
  isolation: isolate;
  overflow: hidden;
}

.login.fullscreen::before,
.login.fullscreen::after {
  content: "";
  position: absolute;
  z-index: -1;
  border-radius: 50%;
  pointer-events: none;
}

.login.fullscreen::before {
  width: 70vmax;
  height: 70vmax;
  inset-inline-end: -22vmax;
  inset-block-start: -28vmax;
  background: radial-gradient(closest-side, color-mix(in srgb, var(--cw-accent) 40%, transparent), transparent);
  animation: cw-login-glow-a 18s ease-in-out infinite;
}

.login.fullscreen::after {
  width: 60vmax;
  height: 60vmax;
  inset-inline-start: -20vmax;
  inset-block-end: -30vmax;
  background: radial-gradient(closest-side, color-mix(in srgb, var(--cw-accent) 22%, transparent), transparent);
  animation: cw-login-glow-b 18s ease-in-out infinite;
}

@keyframes cw-login-glow-a {
  0%, 100% { transform: translate(0, 0) scale(1); }
  50% { transform: translate(-30%, 18%) scale(1.12); }
}

@keyframes cw-login-glow-b {
  0%, 100% { transform: translate(0, 0); opacity: 0.7; }
  50% { transform: translate(35%, -20%); opacity: 1; }
}

@media (prefers-reduced-motion: reduce) {
  .login.fullscreen::before,
  .login.fullscreen::after {
    animation: none;
  }
}

.login .fullscreen-body > p:first-child {
  display: none;
}

.login .hero-unit {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 544px;
  max-width: calc(100vw - 32px);
  box-sizing: border-box;
  margin: 96px auto 28px;
  padding: 44px 48px 40px;
  border: 0;
  border-top: 4px solid var(--cw-accent);
  border-radius: 0;
  background: var(--cw-card);
  color: var(--cw-text);
  box-shadow: var(--elevation-high);
  text-align: start;
}

.login .hero-unit .company-logo {
  order: -1;
}

.login .fullscreen-center::before {
  content: "Zammad";
  position: fixed;
  top: 20px;
  left: 24px;
  z-index: 10;
  display: flex;
  align-items: center;
  height: 36px;
  padding-left: 38px;
  background: linear-gradient(var(--cw-on-main), var(--cw-on-main)) left center / 28px 28px no-repeat;
  color: var(--cw-on-main);
  font-family: "Syne", "Fira Sans", sans-serif;
  font-size: 19px;
  font-weight: 600;
  letter-spacing: -0.01em;
  -webkit-mask: url("/assets/images/logo.svg") left center / 28px auto no-repeat, linear-gradient(#000, #000) right center / calc(100% - 38px) 100% no-repeat;
  mask: url("/assets/images/logo.svg") left center / 28px auto no-repeat, linear-gradient(#000, #000) right center / calc(100% - 38px) 100% no-repeat;
}

.login .hero-unit::before {
  content: "Sign in to clusterwerft Helpdesk";
  order: 0;
  margin: 0 0 24px;
  font-family: "Syne", "Fira Sans", sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -0.01em;
  color: var(--cw-text);
}

:root:lang(de) .login .hero-unit::before {
  content: "Bei clusterwerft Helpdesk anmelden";
}

.login .auth-providers {
  order: 1;
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
}

.login .separator {
  order: 2;
  margin: 22px 0 18px;
}

.login .hero-unit > form {
  order: 3;
}

.login .auth-provider {
  justify-content: center;
  width: 100%;
  height: 40px;
  margin: 0;
  border-radius: 3px;
  background: var(--cw-accent);
  color: var(--cw-on-accent);
  font-weight: 600;
}

.login .auth-provider .provider-icon {
  display: none;
}

.login .auth-provider--openid-connect .provider-name {
  font-size: 0;
}

.login .auth-provider--openid-connect .provider-name::after {
  content: "Sign in with Keycloak";
  font-size: 14px;
  color: var(--cw-on-accent);
}

:root:lang(de) .login .auth-provider--openid-connect .provider-name::after {
  content: "Mit Keycloak anmelden";
}

.login .separator-text {
  font-size: 0;
  background: var(--cw-card);
}

.login .separator-text::after {
  content: "or with password";
  font-size: 11px;
  color: var(--cw-muted);
}

:root:lang(de) .login .separator-text::after {
  content: "oder mit Passwort";
}

.login .separator::before,
.login .separator::after {
  background: var(--cw-line);
}

.login .hero-unit label,
.login .hero-unit .label-text {
  color: var(--cw-text);
}

.login .hero-unit .form-group .form-control {
  border: 1px solid var(--cw-line);
  border-radius: 3px;
  background: var(--cw-card);
  color: var(--cw-text);
}

.login .hero-unit .btn--primary {
  border: 1px solid var(--cw-line);
  border-radius: 3px;
  background: transparent;
  color: var(--cw-text);
}

.login .hero-unit .btn--text {
  color: var(--cw-muted);
}

.login .js-footer,
.login .js-footer a,
.login .poweredBy,
.login .poweredBy a {
  color: var(--cw-on-main);
}

.login .js-footer hr {
  border-color: var(--cw-main-hover);
}

@media (max-width: 600px) {
  .login .fullscreen-center::before {
    top: 12px;
    left: 16px;
  }

  .login.fullscreen {
    padding-left: 16px;
    padding-right: 16px;
  }

  .login .hero-unit {
    margin-top: 88px;
    padding: 32px 24px 28px;
  }

  .login .hero-unit::before {
    margin-bottom: 20px;
    font-size: 24px;
  }
}
