/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/*! Origin v1.3.0 | https://origin.plue.es | MIT License */html *{box-sizing:border-box}audio,video{display:block}html,textarea{font-family:verdana, arial, sans-serif;font-size:16px}body{color:#222;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#c33;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;line-height:1.25;margin:0}h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.2rem}h4{font-weight:bold}figure,form,h1,h2,h3,h4,h5,h6,ol,p,table,ul{margin:0 0 0.7rem}blockquote{font-style:italic;margin:0.7rem 30px}img{height:auto;max-width:100%;vertical-align:top;width:auto\9}hr{border:0;border-top:1px solid #dedede;margin:2em 0}:active,:focus,:hover,a:focus{outline:0}table{width:100%;table-layout:fixed;border-collapse:collapse}td,th{border-bottom:1px solid #dedede;padding:7px 13px;text-align:left}th{font-size:0.8rem;font-weight:normal}ul{list-style:outside;padding-left:1.7em}ul ul{list-style:circle;margin-bottom:0;padding-left:1em}ol{padding-left:2em}nav ul,nav ul ul{list-style:none;padding-left:0;margin-bottom:0}code,pre{font-family:monaco, monospace, courier}code{background:#f7f7f7;border:1px solid #dedede;font-size:0.8rem;padding:0.1em 0.2em}pre code{display:inline-block;padding:0.5em 0.8em}::-webkit-input-placeholder{line-height:normal}.input{border:1px solid #dedede;box-sizing:border-box;color:inherit;line-height:normal;padding:0.55em;vertical-align:middle;width:100%}.input:focus{border-color:#aaa}textarea.input{height:70px;min-height:70px;max-height:150px;resize:vertical}.btn{background:#222;border:0;cursor:pointer;color:#eee;display:inline-block;font-size:0.9rem;line-height:normal;overflow:visible;padding:7px 12px;vertical-align:middle;margin:0.5rem 0;-moz-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.btn:hover{background:#000;color:#fff;text-decoration:none}.btn.active,.btn:active{background:var(--style-color-background-light)}/*! * Intelligence Theme * Copyright © 2025 [plue](https://plue.tech) */:root { --ic-color-text: #242425; --ic-color-light: #b4b4b5; --ic-color-background: #fbfcfc; --ic-color-foreground: #fff; --ic-color-midground: #e6e6e5; --ic-color-accent: #006BA6; --ic-fontsize-base: clamp(14px, 2vw, 16px); --ic-fontsize-small: 0.71rem; --ic-fontsize-minor: 0.915rem; --ic-fontsize-medium: 1.4rem; --ic-fontsize-large: 2rem; --ic-layout-offset: clamp(1.11rem, 3.1vw, 2.11rem); --ic-layout-space: 1rem; --ic-layout-radius: 0.22rem; --ic-layout-circle: 2rem;}.ic-night { --ic-color-text: #f4f4f4; --ic-color-light: #444; --ic-color-accent: #0496FF; --ic-color-background: #0a0a0a; --ic-color-foreground: #050505; --ic-color-midground: #0496FF37;}::selection { background: rgba(0, 0, 0, 0.11); color: inherit;}.ic-night ::selection { background: rgba(255, 255, 255, 0.21);}:-webkit-autofill { -webkit-box-shadow: 0 0 0 50px var(--ic-color-background) inset; -webkit-text-fill-color: var(--ic-color-text);}:-webkit-autofill:focus { -webkit-box-shadow: 0 0 0 50px var(--ic-color-background) inset; -webkit-text-fill-color: var(--ic-color-text);}html { font-size: var(--ic-fontsize-base); font-family: sans-serif; height: 100%;}body { line-height: 1.45; background: var(--ic-color-background); color: var(--ic-color-text); min-height: 100%; display: flex; flex-direction: column; padding: calc(1.5*var(--ic-layout-offset)) var(--ic-layout-offset) calc(0.5*var(--ic-layout-offset));}p { margin-bottom: calc(var(--ic-layout-space)/2); margin-bottom: var(--ic-layout-space);}h1 { font-size: var(--ic-fontsize-large); margin-bottom: var(--ic-layout-space); font-weight: bold;}h2 { font-size: var(--ic-fontsize-medium); margin: calc(1.5*var(--ic-layout-offset)) 0 var(--ic-layout-offset);}h2:first-child { margin-top: 0;}h3 { font-size: var(--ic-fontsize-base); font-weight: bold; margin-bottom: 0;}h4 { font-size: var(--ic-fontsize-minor); margin: 1.25rem 0; font-weight: normal;}a { color: var(--ic-color-accent); transition: all 200ms ease-in-out;}a:hover { text-decoration: underline; text-decoration-thickness: 1px;}a.ic-active { text-decoration: underline; text-decoration-thickness: 1px;}small,.ic-small { font-size: var(--ic-fontsize-small);}.ic-minor { font-size: var(--ic-fontsize-minor);}.ic-bold { font-weight: bold;}p.ic-large { font-size: var(--ic-fontsize-medium); margin-bottom: var(--ic-fontsize-medium);}p.ic-center { text-align: center;}section { margin-bottom: var(--ic-layout-space);}footer { color: var(--ic-color-light); font-size: var(--ic-fontsize-small);}footer :last-child { margin-bottom: 0;}hr { margin: calc(2*var(--ic-layout-space)) auto; border-width: 1px; border-color: var(--ic-color-midground);}blockquote { margin: 0;}form { width: 100%; margin: 0;}[disabled="disabled"] { pointer-events: none !important; opacity: 0.41 !important;}body > :not(.ic-header) { opacity: 0; animation: opacityIn 0.25s ease-in-out forwards; animation-delay: 0.15s;}body.ic-ajax-active .ic-main,body.ic-ajax-active .ic-header .ic-notifications,body .ic-ajax-active { filter: blur(0.37rem); transition: all 131ms ease-in-out;}.ic-secondary { color: var(--ic-color-light);}div.ic-secondary { opacity: 0.41;}@media (max-width: 781px) { .ic-secondary.ic-responsive { display: none; }}.ic-circle { border-radius: 100rem !important; display: inline-flex;}.ic-longtext { white-space: pre-line; word-wrap: anywhere;}.ic-edit-link { white-space: nowrap; font-size: var(--ic-fontsize-small); display: table; font-weight: normal; color: var(--ic-color-light); margin-bottom: var(--ic-layout-space) !important;}.ic-data-base64-image { width: 320px; max-width: 100%; margin-bottom: 0.3em;}.ic-badge { white-space: nowrap; border-radius: var(--ic-layout-radius); padding: 0.23rem 0.23rem 0.18rem; display: inline-flex; line-height: 1; margin-right: 0.25rem; font-size: var(--ic-fontsize-small); background: var(--ic-color-midground); color: var(--ic-color-text);}.ic-badge.ic-secondary { opacity: 1; color: var(--ic-color-text);}.ic-badge.ic-active { background: var(--ic-color-accent); color: var(--ic-color-background);}.ic-badge.ic-primary { background: var(--ic-color-text); color: var(--ic-color-background);}a.ic-badge { text-decoration: none;}a.ic-badge:hover { text-decoration: underline;}.ic-button { font-size: var(--ic-fontsize-small); background: var(--ic-color-midground); color: var(--ic-color-text); gap: 0.3em; display: inline-flex; align-items: center; justify-content: center; line-height: 1; border: none; font-weight: normal; width: auto; margin-bottom: var(--ic-layout-space); transition: all 200ms ease-in-out; border-radius: var(--ic-layout-radius); padding: 0.9em 1em 0.9em 1.05em; position: relative; z-index: 1; cursor: pointer; min-width: 2.8em;}.ic-button:hover { text-decoration: none; filter: brightness(0.95);}.ic-button:focus:not(:hover):not(:active) { filter: brightness(0.75);}.ic-button.ic-active { background: var(--ic-color-accent); color: var(--ic-color-background); text-decoration: none;}.ic-button.ic-active:hover { filter: brightness(1.1);}.ic-button + .ic-button { margin-left: var(--ic-layout-space);}.ic-button.ic-large { font-size: var(--ic-fontsize-minor);}.ic-button.ic-small { padding: 0.3em 0.5em; min-width: 1em;}.ic-button.ic-text:not(:hover) { background: none; border: none; color: inherit;}.ic-button.ic-outline,.ic-button.ic-outline:active { background: none; border: 1px solid var(--ic-color-accent); color: var(--ic-color-accent);}.ic-button.ic-outline:hover { color: var(--ic-color-text); background: var(--ic-color-accent);}.ic-view-login .ic-main .ic-button { font-size: var(--ic-fontsize-minor); min-width: initial;}.ic-view-object .ic-main .ic-object-people .ic-button { font-size: var(--ic-fontsize-small);}.ic-field { font-size: var(--ic-fontsize-small); color: var(--ic-color-text); background: var(--ic-color-foreground); border: 1px solid var(--ic-color-midground); width: 100%; max-width: 100%; padding: 0.85em 1.15em; outline: none; transition: all 200ms ease-in-out; display: inline-flex; align-items: center; justify-content: flex-start; line-height: 1; margin-bottom: var(--ic-layout-space); border-radius: var(--ic-layout-radius);}.ic-field:focus { border-color: var(--ic-color-accent); color: var(--ic-color-text);}.ic-field::placeholder { color: #838288; opacity: 1; font-style: italic;}.ic-view-login .ic-main .ic-field { font-size: var(--ic-fontsize-minor);}.ic-view-object .ic-main .ic-field { font-size: var(--ic-fontsize-minor);}.ic-view-object .ic-main .ic-object-people .ic-field { font-size: var(--ic-fontsize-small);}.ic-fieldset { display: flex; position: relative; padding: 0; border: none; margin: 0 0 var(--ic-layout-space);}.ic-fieldset * { margin-bottom: 0;}.ic-fieldset .ic-field { border-top-right-radius: 0; border-bottom-right-radius: 0; font-size: var(--ic-fontsize-minor);}.ic-fieldset textarea.ic-field { padding-top: 1em; padding-bottom: 1em;}.ic-fieldset .ic-button { border-top-left-radius: 0; border-bottom-left-radius: 0; font-size: var(--ic-fontsize-minor);}textarea.ic-field { padding: 1em 0.5em 1em 1.25em; height: 250px; min-height: 250px; max-height: 250px; width: 100%; line-height: inherit; resize: none;}select.ic-field option { color: var(--ic-color-background); background: var(--ic-color-text);}.ic-view-password .ic-main .ic-fieldset > * { font-size: var(--ic-fontsize-base);}.ic-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: var(--ic-layout-space); width: 100%; margin-bottom: var(--ic-layout-space);}.ic-grid > * { margin-bottom: 0;}@media (max-width: 599px) { .ic-grid { grid-template-columns: 1fr 1fr; }}.ic-row { display: flex; gap: calc(0.8*var(--ic-layout-space)); align-items: center; margin-bottom: var(--ic-layout-space);}@media (max-width: 781px) { .ic-row.ic-responsive { flex-direction: column; align-items: flex-start; gap: 0; }}.ic-view-object .ic-object-header.ic-row { align-items: flex-start;}.ic-row.view-object-body-row { flex-wrap: nowrap;}.ic-row *,.ic-row .ic-row { margin-bottom: 0;}.ic-row form { width: auto;}.ic-row .ic-button + .ic-button { margin-left: 0;}.ic-row > :last-child:not(:first-child) { margin-left: auto;}.ic-object-people.ic-row { justify-content: flex-end;}footer.ic-row { margin-bottom: 0;}.ic-box { position: relative; border: 1px solid var(--ic-color-midground); padding: 0.51rem 0.61rem; background: var(--ic-color-foreground); border-radius: 0.2rem; margin-bottom: var(--ic-layout-space);}.ic-box.ic-active { border-color: var(--ic-color-accent);}.ic-object.ic-box .ic-object-header { margin-bottom: calc(var(--ic-layout-space)/2);}.ic-object-link { font-weight: bold; font-size: var(--ic-fontsize-minor); background: var(--ic-color-accent); color: var(--ic-color-background); padding: 0.23em 0.23em; display: inline-block; border-radius: 0.16em; line-height: 1;}.ic-object-link:hover { filter: brightness(1.2); text-decoration: none;}.ic-header { background: var(--ic-color-foreground); display: flex; align-items: center; justify-content: space-between; position: fixed; inset: 0; bottom: initial; z-index: 100; border-bottom: 1px solid var(--ic-color-midground); padding: 0 var(--ic-layout-offset); min-height: 50px;}.ic-header * { margin-bottom: 0;}.ic-header a { color: var(--ic-color-text); display: inline-flex;}.ic-header nav:first-child figure { font-weight: bold;}.ic-header .ic-notifications { font-style: italic; font-size: var(--ic-fontsize-small); position: absolute; left: 50%; transform: translateX(-50%); top: var(--ic-layout-space); z-index: 1;}.ic-header .ic-notifications .ic-badge { transition: all 510ms ease-in-out;}.ic-header .ic-notifications .ic-badge:not(:hover) { text-decoration: none;}.ic-header .ic-notifications .ic-badge:not(.ic-active) { opacity: 0; pointer-events: none; background: var(--ic-color-midground);}.is-night .ic-header { border-bottom: 1px solid var(--ic-color-midground);}.ic-main { flex: 1; width: 840px; max-width: 100%; margin: calc(var(--ic-layout-offset)*3.5) auto calc(var(--ic-layout-offset)*1.5); hyphens: auto;}@media (max-width: 781px) { .ic-main { margin-top: calc(var(--ic-layout-offset)*5); }}.ic-view-login .ic-main,.ic-view-password .ic-main { width: 420px; max-width: 90%; margin-top: 0; display: flex; flex-direction: column; justify-content: center;}.ic-view-password .ic-main { width: 320px; margin-top: calc(-1*var(--ic-layout-offset));}.ic-view-profile .ic-user,.ic-view-user .ic-user { --ic-layout-circle: 3rem; display: flex; gap: var(--ic-layout-space);}.ic-view-profile .ic-profile-footer a { color: var(--ic-color-light);}.ic-user.ic-row .ic-edit-link { margin-bottom: calc(var(--ic-layout-space)/2) !important;}.ic-user.ic-row .ic-edit-link:last-child { margin-bottom: 0 !important;}.ic-person { position: relative; display: inline-flex; gap: var(--ic-layout-space); align-items: center; font-size: 1rem;}.ic-person * { margin-bottom: 0;}.ic-person img[src="data:image/png;base64,"] { opacity: 0;}.ic-person img[title*="@"] { min-width: var(--ic-layout-circle); min-height: var(--ic-layout-circle); width: var(--ic-layout-circle); border-radius: 100px; overflow: hidden; position: relative; z-index: 2;}.ic-person img[title*="@"] + figcaption { position: absolute; top: 0; left: 0; display: flex; align-items: center; justify-content: center; z-index: 1; background: var(--ic-color-background); border: 1px solid var(--ic-color-midground); font-size: var(--ic-fontsize-small); border-radius: 100px; overflow: hidden; width: var(--ic-layout-circle); height: var(--ic-layout-circle);}.ic-person img[title*="@"] a { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; z-index: 1; font-size: 1em; border-radius: 100px; overflow: hidden;}.ic-person img[title*="@"] a:hover { color: var(--ic-color-accent);}a.ic-circle:hover .ic-person > * { box-shadow: 0 0 3px var(--ic-color-accent);}a.ic-active .ic-person img[title*="@"] { border: 1px solid var(--ic-color-accent);}a.ic-active .ic-person img[title*="@"] + figcaption { border: 1px solid var(--ic-color-accent);}.ic-night .ic-person img[title*="@"] { filter: grayscale(0.4);}.ic-night .ic-person img[title*="@"] + figcaption { color: var(--ic-color-text);}.ic-objects { display: grid; gap: 0 var(--ic-layout-space); grid-template-columns: 1fr;}@media (min-width: 500px) { .ic-objects { grid-template-columns: 1fr 1fr; }}@media (min-width: 782px) { .ic-objects { grid-template-columns: 1fr 1fr 1fr; }}.ic-objects[data-count="1"] { grid-template-columns: 1fr;}.ic-objects[data-count="2"] { grid-template-columns: 1fr 1fr;}.ic-objects + .ic-objects { margin-top: calc(1*var(--ic-layout-space)); padding-top: calc(2*var(--ic-layout-space)); border-top: 1px solid var(--ic-color-midground);}form[enctype="multipart/form-data"] { background: var(--ic-color-midground); border-radius: var(--ic-layout-radius);}body.ic-ajax form[enctype="multipart/form-data"] { opacity: 0; visibility: hidden; position: absolute; z-index: -100; height: 0; width: 0; overflow: hidden;}form[enctype="multipart/form-data"] .ic-fieldset::after { content: "↑"; font-size: var(--ic-fontsize-small); position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; pointer-events: none;}form[enctype="multipart/form-data"]:hover .ic-fieldset::after { text-decoration: underline;}form[enctype="multipart/form-data"] input[type="file"] { opacity: 0; cursor: pointer;}.ic-collection-item.ic-row { align-items: baseline;}.ic-collection-item:not(.ic-active) .ic-collection-item-header { display: flex; gap: calc(var(--ic-layout-space)/2); align-items: center;}.ic-collection-item:not(.ic-active) .ic-collection-item-header .ic-row { margin-bottom: 0;}.ic-collection-item:not(.ic-active) .ic-collection-item-header > :last-child:not(:first-child) { margin-left: auto;}.ic-collection-item:not(.ic-active) .ic-collection-item-body { display: none;}.ic-collection-item .ic-collection-item-body-footer.ic-row { align-items: flex-end; justify-content: flex-end;}.ic-collection-item .ic-collection-item-body-footer.ic-row > :last-child:not(:first-child) { margin-left: 0;}.ic-collection-item .ic-collection-item-body-footer .ic-button { font-size: var(--ic-fontsize-small);}.ic-collection-item.ic-collection-item-archived:not(.ic-active) { background: none; padding: 0; border: none;}.ic-collection-item.ic-collection-item-archived .ic-collection-item-header > * { width: auto; display: inline-block; margin: 0 !important;}#search .ic-badge { text-transform: uppercase; font-weight: bold;}#search .ic-badge:not(.ic-active) { display: none !important;}.ic-file { background: var(--ic-color-background); display: flex; align-items: center; justify-content: center; border: 1px solid var(--ic-color-midground); text-align: center; padding: var(--ic-layout-space); font-size: var(--ic-fontsize-minor);}.ic-file:has(img) { padding: 0;}.ic-file img { object-fit: contain; height: 100%; width: 100%; max-height: 7em;}.ic-footer { margin-top: 10vh;}.ic-footer nav { display: flex; justify-content: center; flex-wrap: wrap; gap: 1rem 1.5rem;}.ic-footer nav a { color: inherit;}#objectswitch [value="entfernen"] + .ic-button { padding: 0; background: none; color: inherit; appearance: none;}#objectswitch [value="entfernen"] + .ic-button:hover { text-decoration: underline;}.ic-view-instance .ic-users { display: flex; flex-direction: column;}.ic-view-instance .ic-users .ic-admin { order: 1;}.ic-view-instance .ic-users .ic-employee { order: 2;}.ic-view-instance .ic-users .ic-user { order: 3;}.ic-view-instance .ic-users .ic-guest { order: 5; opacity: 0.51;}.ic-view-instance #userswitch { position: relative; z-index: 1; top: 0; right: -1.81rem;}.ic-view-instance #userswitch .ic-button { padding: 0.71rem 0.09rem;}.ic-view-instance #guest { width: 100%;}.ic-view-instance #guest .ic-field { height: 2.1rem; padding: 0; border: none;}.ic-view-instance #guest .ic-field::placeholder { font-style: normal; opacity: 1;}.ic-view-instance #guest .ic-button { padding: 0.71rem 0.09rem; position: relative; z-index: 1; top: 0; right: -1.81rem; font-size: var(--ic-fontsize-small);}.ic-view-instance .ic-users .ic-responsive > * { white-space: nowrap; max-width: 25rem; overflow: hidden; text-overflow: ellipsis;}@media (max-width: 781px) { .ic-view-instance .ic-users .ic-secondary { display: none; } .ic-view-instance .ic-users .ic-responsive > * { max-width: 15rem; }}@media (max-width: 499px) { .ic-view-instance .ic-users .ic-responsive > * { max-width: 9rem; }}@keyframes opacityIn { 0% { opacity: 0 } 100% { opacity: 1 }}