.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-danger{height:40px;padding:0 var(--space-m);border-radius:6px;border:1px solid transparent;background:transparent;font-family:inherit;font-size:12px;font-weight:700;line-height:1;margin:0;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);transition:background-color .12s,color .12s,border-color .12s,box-shadow .12s}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-outline:focus-visible,.btn-ghost:focus-visible,.btn-danger:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-secondary-200)}.btn-primary:disabled,.btn-secondary:disabled,.btn-outline:disabled,.btn-ghost:disabled,.btn-danger:disabled{cursor:not-allowed;background:var(--color-neutrals-150);color:var(--color-neutrals-400);border-color:transparent}.btn-primary{background:var(--color-secondary);color:var(--color-white)}.btn-primary:not(:disabled):hover{background:var(--color-secondary-hover)}.btn-secondary{background:var(--color-neutrals-200);color:var(--color-neutrals-900)}.btn-secondary:not(:disabled):hover{background:var(--color-neutrals-300)}.btn-outline{border-color:currentColor;color:var(--color-secondary)}.btn-outline:not(:disabled):hover{color:var(--color-secondary-hover)}.btn-ghost{border:0;color:var(--color-neutrals-900)}.btn-ghost:not(:disabled):hover{background:var(--color-secondary-50)}.btn-danger{background:var(--color-error);color:var(--color-white)}.btn-danger:not(:disabled):hover{background:var(--color-error-hover)}.btn-primary.btn-small,.btn-secondary.btn-small,.btn-outline.btn-small,.btn-ghost.btn-small,.btn-danger.btn-small{height:32px;padding:0 var(--space-2xs)}.btn-primary app-icon,.btn-secondary app-icon,.btn-outline app-icon,.btn-ghost app-icon,.btn-danger app-icon{font-size:18px}:root{--color-primary-50: #e7f6e8;--color-primary-100: #c6e8c7;--color-primary-200: #a2d9a3;--color-primary-300: #7bcb7e;--color-primary-400: #5dc061;--color-primary-500: #3db444;--color-primary-600: #34a53b;--color-primary-700: #279330;--color-primary-800: #1a8225;--color-primary-900: #006310;--color-primary: var(--color-primary-700);--color-primary-hover: var(--color-primary-800);--color-secondary-50: #fcf2e1;--color-secondary-100: #f8deb3;--color-secondary-200: #f4ca82;--color-secondary-300: #f0b451;--color-secondary-400: #eda42f;--color-secondary-500: #eb9616;--color-secondary-600: #e78b13;--color-secondary-700: #e17c0f;--color-secondary-800: #b4710d;--color-secondary-900: #d05608;--color-secondary: var(--color-secondary-700);--color-secondary-hover: var(--color-secondary-800);--color-neutrals-100: #fafafa;--color-neutrals-150: #f5f5f5;--color-neutrals-200: #e6e6e6;--color-neutrals-300: #cccccc;--color-neutrals-400: #999999;--color-neutrals-500: #808080;--color-neutrals-600: #666666;--color-neutrals-700: #4d4d4d;--color-neutrals-800: #333333;--color-neutrals-900: #1a1a1a;--color-white: #ffffff;--color-black: #000000;--color-error: #e5282c;--color-error-hover: #c4232a;--color-success: #3db444;--color-warning: #ffb300;--space-3xs: 4px;--space-2xs: 8px;--space-xs: 10px;--space-s: 12px;--space-m: 16px;--space-l: 24px;--space-xl: 32px;--radius-s: 4px;--radius-m: 5px;--radius-l: 8px;--betriebs-w: 280px;--foldertree-w: 260px}*{box-sizing:border-box}html,body{height:100%;margin:0;font-family:Open Sans,Arial,sans-serif;color:var(--color-neutrals-900);background:var(--color-white);font-size:14px;overflow:hidden}button{font-family:inherit}[data-tooltip]{position:relative}[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:4px 8px;background:var(--color-neutrals-900);color:#fff;border-radius:4px;font-size:11px;white-space:nowrap;pointer-events:none;z-index:100}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cat-dot{display:inline-block;flex-shrink:0;width:14px;height:14px;border-radius:50%;background:var(--color-neutrals-400);box-shadow:inset 0 0 0 1px #00000026}
