/* Nextrise-Theme für Chatwoot 4.16.2, generiert von build_theme.py aus
   cw-dashboard.css, cw-v3app.css.
   Nicht von Hand ändern: Werte im Skript anpassen und neu bauen. */

:root:not(.dark) {
  --slate-1: 251 249 244;
  --slate-2: 247 244 237;
  --slate-3: 242 238 227;
  --slate-4: 236 231 217;
  --slate-5: 233 227 211;
  --slate-6: 217 210 191;
  --slate-7: 200 192 170;
  --slate-8: 183 174 149;
  --slate-9: 140 133 115;
  --slate-10: 125 118 101;
  --slate-11: 107 101 87;
  --slate-12: 23 19 12;
  --gray-1: 251 249 244;
  --gray-2: 247 244 237;
  --gray-3: 242 238 227;
  --gray-4: 236 231 217;
  --gray-5: 233 227 211;
  --gray-6: 217 210 191;
  --gray-7: 200 192 170;
  --gray-8: 183 174 149;
  --gray-9: 140 133 115;
  --gray-10: 125 118 101;
  --gray-11: 107 101 87;
  --gray-12: 23 19 12;
  --blue-1: 248 252 249;
  --blue-2: 241 248 242;
  --blue-3: 221 239 224;
  --blue-4: 207 232 212;
  --blue-5: 190 223 197;
  --blue-6: 168 211 178;
  --blue-7: 138 194 154;
  --blue-8: 96 168 120;
  --blue-9: 14 122 65;
  --blue-10: 10 92 49;
  --blue-11: 14 122 65;
  --blue-12: 20 42 30;
  --background-color: 242 238 227;
  --surface-1: 251 249 244;
  --surface-2: 252 251 247;
  --surface-active: 253 252 248;
  --solid-1: 251 249 244;
  --solid-2: 252 251 247;
  --solid-3: 253 252 248;
  --solid-active: 253 252 248;
  --card-color: 251 249 244;
  --button-color: 251 249 244;
  --label-background: 242 238 227;
  --border-container: 233 227 211;
  --border-strong: 217 210 191;
  --border-weak: 233 227 211;
  --border-blue: 14, 122, 65, .5;
  --border-blue-strong: 10 92 49;
  --solid-blue: 221 239 224;
  --solid-blue-2: 241 248 242;
  --text-blue: 20 42 30;
  --alpha-1: 217, 210, 191, .28;
  --alpha-2: 200, 192, 170, .22;
  --alpha-3: 251, 249, 244, .96;
}

.dark {
  --blue-1: 10 20 14;
  --blue-2: 13 27 19;
  --blue-3: 16 42 28;
  --blue-4: 17 55 35;
  --blue-5: 20 69 43;
  --blue-6: 24 85 52;
  --blue-7: 28 104 63;
  --blue-8: 32 128 77;
  --blue-9: 14 122 65;
  --blue-10: 18 140 76;
  --blue-11: 43 212 108;
  --blue-12: 205 240 216;
  --border-blue: 43, 212, 108, .5;
  --border-blue-strong: 160 230 185;
  --solid-blue: 17 55 35;
  --text-blue: 205 240 216;
}

body {
  background-color: rgb(var(--background-color));
}

/* Ausgeblendet: Captain-Copilot im Antwortfeld (Captain ist aus, Nico 02.10.2026) */
.text-n-violet-9:has(> .i-ph-sparkle-fill) {
  display: none !important;
}

/* Fest verdrahtetes Brand-Blau, aus dem Original-CSS übernommen */

.banner.primary[data-v-658da868]{background-color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.banner.primary[data-v-658da868]{background-color:rgb(14 122 65 / var(--tw-bg-opacity, 1))}}
.border-n-brand{border-color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.border-n-brand{border-color:rgb(14 122 65 / var(--tw-border-opacity, 1))}}
.border-n-brand\/50{border-color:#0e7a4180}
.border-woot-500{border-color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.border-woot-500{border-color:rgb(14 122 65 / var(--tw-border-opacity, 1))}}
.border-t-n-brand{border-top-color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.border-t-n-brand{border-top-color:rgb(14 122 65 / var(--tw-border-opacity, 1))}}
.bg-\[\#2781F6\]{background-color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.bg-\[\#2781F6\]{background-color:rgb(14 122 65 / var(--tw-bg-opacity, 1))}}
.bg-n-brand{background-color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.bg-n-brand{background-color:rgb(14 122 65 / var(--tw-bg-opacity, 1))}}
.bg-n-brand\/10{background-color:#0e7a411a}
.bg-n-brand\/20{background-color:#0e7a4133}
.bg-n-brand\/5{background-color:#0e7a410d}
.bg-woot-500{background-color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.bg-woot-500{background-color:rgb(14 122 65 / var(--tw-bg-opacity, 1))}}
.from-n-brand\/15{--tw-gradient-from: rgb(14 122 65 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 122 65 / 0) var(--tw-gradient-to-position)}
.text-\[\#7EB6FF\]{color:#8cb2e2}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.text-\[\#7EB6FF\]{color:rgb(140 178 226 / var(--tw-text-opacity, 1))}}
.text-n-brand{color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.text-n-brand{color:rgb(14 122 65 / var(--tw-text-opacity, 1))}}
.text-woot-500{color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.text-woot-500{color:rgb(14 122 65 / var(--tw-text-opacity, 1))}}
.text-woot-600{color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.text-woot-600{color:rgb(14 122 65 / var(--tw-text-opacity, 1))}}
.\!shadow-\[var\(--widget-color\,\#2781f6\)\]{--tw-shadow-color: var(--widget-color,#0e7a41) !important}
.\!outline-n-brand{outline-color:#0e7a41!important}
.outline-n-brand{outline-color:#0e7a41}
.ring-n-brand{--tw-ring-color: rgb(14 122 65 / var(--tw-ring-opacity, 1))}
p a{color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){p a{color:rgb(14 122 65 / var(--tw-text-opacity, 1))}}
p a:is(.dark *){color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){p a:is(.dark *){color:rgb(14 122 65 / var(--tw-text-opacity, 1))}}
input[type]:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]):not([type=image]):not([type=hidden]):not(.reset-base):not(.no-margin):focus{outline-color:#0e7a41}
input[type]:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]):not([type=image]):not([type=hidden]):not(.reset-base):not(.no-margin):focus:is(.dark *){outline-color:#0e7a41}
select:focus{outline-color:#0e7a41}
select:focus:is(.dark *){outline-color:#0e7a41}
textarea:focus{outline-color:#0e7a41}
textarea:focus:is(.dark *){outline-color:#0e7a41}
.mx-btn:hover{border-color:#0e7a41;color:#0e7a41}
.mx-calendar-content .cell.active{background-color:#0e7a41}
.mx-time-column .mx-time-item.active{color:#0e7a41}
.mx-time-option.active{color:#0e7a41}
.before\:\!border-t-n-brand:before{border-top-color:#0e7a41!important}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.before\:\!border-t-n-brand:before{border-top-color:rgb(14 122 65 / var(--tw-border-opacity, 1))!important}}
.before\:bg-n-brand:before{background-color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.before\:bg-n-brand:before{background-color:rgb(14 122 65 / var(--tw-bg-opacity, 1))}}
.after\:bg-n-brand:after{background-color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.after\:bg-n-brand:after{background-color:rgb(14 122 65 / var(--tw-bg-opacity, 1))}}
.checked\:border-n-brand:checked{border-color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.checked\:border-n-brand:checked{border-color:rgb(14 122 65 / var(--tw-border-opacity, 1))}}
.checked\:bg-n-brand:checked{background-color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.checked\:bg-n-brand:checked{background-color:rgb(14 122 65 / var(--tw-bg-opacity, 1))}}
.indeterminate\:border-n-brand:indeterminate{border-color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.indeterminate\:border-n-brand:indeterminate{border-color:rgb(14 122 65 / var(--tw-border-opacity, 1))}}
.indeterminate\:bg-n-brand:indeterminate{background-color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.indeterminate\:bg-n-brand:indeterminate{background-color:rgb(14 122 65 / var(--tw-bg-opacity, 1))}}
.focus-within\:outline-n-brand:focus-within{outline-color:#0e7a41}
.focus-within\:ring-n-brand:focus-within{--tw-ring-color: rgb(14 122 65 / var(--tw-ring-opacity, 1))}
.hover\:border-n-brand:hover{border-color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.hover\:border-n-brand:hover{border-color:rgb(14 122 65 / var(--tw-border-opacity, 1))}}
.hover\:bg-n-brand\/10:hover{background-color:#0e7a411a}
.hover\:bg-n-brand\/80:hover{background-color:#0e7a41cc}
.hover\:bg-woot-600:hover{background-color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.hover\:bg-woot-600:hover{background-color:rgb(14 122 65 / var(--tw-bg-opacity, 1))}}
.hover\:text-n-brand:hover{color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.hover\:text-n-brand:hover{color:rgb(14 122 65 / var(--tw-text-opacity, 1))}}
.hover\:text-woot-500:hover{color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.hover\:text-woot-500:hover{color:rgb(14 122 65 / var(--tw-text-opacity, 1))}}
.focus\:border-n-brand:focus{border-color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.focus\:border-n-brand:focus{border-color:rgb(14 122 65 / var(--tw-border-opacity, 1))}}
.focus\:outline-n-brand:focus{outline-color:#0e7a41}
.focus\:ring-n-brand:focus{--tw-ring-color: rgb(14 122 65 / var(--tw-ring-opacity, 1))}
.focus\:ring-woot-500:focus{--tw-ring-color: rgb(14 122 65 / var(--tw-ring-opacity, 1))}
.focus-visible\:bg-n-brand\/20:focus-visible{background-color:#0e7a4133}
.focus-visible\:outline-n-brand:focus-visible{outline-color:#0e7a41}
.focus-visible\:outline-woot-500:focus-visible{outline-color:#0e7a41}
.focus-visible\:ring-n-brand:focus-visible{--tw-ring-color: rgb(14 122 65 / var(--tw-ring-opacity, 1))}
.hover\:enabled\:bg-n-brand\/20:enabled:hover{background-color:#0e7a4133}
.group:focus-within .group-focus-within\:text-n-brand{color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.group:focus-within .group-focus-within\:text-n-brand{color:rgb(14 122 65 / var(--tw-text-opacity, 1))}}
.group:hover .group-hover\:bg-n-brand{background-color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.group:hover .group-hover\:bg-n-brand{background-color:rgb(14 122 65 / var(--tw-bg-opacity, 1))}}
.group:hover .group-hover\:text-n-brand{color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.group:hover .group-hover\:text-n-brand{color:rgb(14 122 65 / var(--tw-text-opacity, 1))}}
.has-\[\:focus\]\:outline-n-brand:has(:focus){outline-color:#0e7a41}
.prose-strong\:text-n-brand :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))){color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.prose-strong\:text-n-brand :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))){color:rgb(14 122 65 / var(--tw-text-opacity, 1))}}
.dark\:border-n-brand:is(.dark *){border-color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.dark\:border-n-brand:is(.dark *){border-color:rgb(14 122 65 / var(--tw-border-opacity, 1))}}
.dark\:bg-n-brand\/10:is(.dark *){background-color:#0e7a411a}
.dark\:text-woot-500:is(.dark *){color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.dark\:text-woot-500:is(.dark *){color:rgb(14 122 65 / var(--tw-text-opacity, 1))}}
.dark\:\!outline-n-brand:is(.dark *){outline-color:#0e7a41!important}
.dark\:ring-n-brand:is(.dark *){--tw-ring-color: rgb(14 122 65 / var(--tw-ring-opacity, 1))}
.dark\:checked\:border-n-brand:checked:is(.dark *){border-color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.dark\:checked\:border-n-brand:checked:is(.dark *){border-color:rgb(14 122 65 / var(--tw-border-opacity, 1))}}
.dark\:checked\:bg-n-brand:checked:is(.dark *){background-color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.dark\:checked\:bg-n-brand:checked:is(.dark *){background-color:rgb(14 122 65 / var(--tw-bg-opacity, 1))}}
.dark\:focus-within\:outline-n-brand:focus-within:is(.dark *){outline-color:#0e7a41}
.dark\:hover\:text-n-brand:hover:is(.dark *){color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.dark\:hover\:text-n-brand:hover:is(.dark *){color:rgb(14 122 65 / var(--tw-text-opacity, 1))}}
.dark\:focus\:outline-n-brand:focus:is(.dark *){outline-color:#0e7a41}
.dark\:focus\:ring-woot-500:focus:is(.dark *){--tw-ring-color: rgb(14 122 65 / var(--tw-ring-opacity, 1))}
.dark\:has-\[\:focus\]\:outline-n-brand:has(:focus):is(.dark *){outline-color:#0e7a41}
.ProseMirror-prompt .ProseMirror-prompt-buttons button[type=submit]{background-color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.ProseMirror-prompt .ProseMirror-prompt-buttons button[type=submit]{background-color:rgb(14 122 65 / var(--tw-bg-opacity, 1))}}
.ProseMirror-prompt .ProseMirror-prompt-buttons button[type=submit]:hover{background-color:#0e7a41e6}
.dark .widget-wrapper[data-v-7dfaf3f3]{--text-blue: 140 178 226}
.menu[data-v-60cefcf4]:hover{background-color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.menu[data-v-60cefcf4]:hover{background-color:rgb(14 122 65 / var(--tw-bg-opacity, 1))}}
.search-input[data-v-69e77a2c]:focus{border-color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.search-input[data-v-69e77a2c]:focus{border-color:rgb(14 122 65 / var(--tw-border-opacity, 1))}}
.notification--unread-indicator[data-v-577256f2]{background-color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.notification--unread-indicator[data-v-577256f2]{background-color:rgb(14 122 65 / var(--tw-bg-opacity, 1))}}
.text-link{color:#0e7a41}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)){.text-link{color:rgb(14 122 65 / var(--tw-text-opacity, 1))}}
