:root{--font-ui: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--bg: #080b10;--bg-2: #0c1018;--surface: #101520;--surface-2: #141a24;--surface-3: #1a2030;--border: #1e2840;--border-2: #263350;--text: #e2eaf6;--text-2: #7a8fa8;--text-3: #344d68;--accent: #7c3aed;--accent-2: #6d28d9;--accent-bg: rgba(124,58,237,.12);--accent-glow: rgba(124,58,237,.25);--cyan: #06b6d4;--cyan-bg: rgba(6,182,212,.1);--green: #10b981;--green-bg: rgba(16,185,129,.1);--orange: #f59e0b;--orange-bg: rgba(245,158,11,.1);--red: #ef4444;--red-bg: rgba(239,68,68,.1);--gold: #c4902a;--gold-bg: rgba(196,144,42,.12);--blue: #3b82f6;--blue-bg: rgba(59,130,246,.1);--yellow: #eab308;--yellow-bg: rgba(234,179,8,.1);--purple: #a855f7;--purple-bg: rgba(168,85,247,.1);--section-arbeitsplatz: #f59e0b;--section-prozesse: #06b6d4;--section-qualitaet: #ef4444;--section-werkzeuge: #7c3aed;--section-betrieb: #10b981;--section-system: #64748b;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--t: .18s cubic-bezier(.4,0,.2,1);--shadow: 0 4px 24px rgba(0,0,0,.4)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-ui);background:var(--bg);color:var(--text);font-size:var(--base-font, 15px);line-height:1.5;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-theme=dark-default]{--bg: #080b10;--bg-2: #0c1018;--surface: #101520;--surface-2: #141a24;--surface-3: #1a2030;--border: #1e2840;--border-2: #263350;--text: #e2eaf6;--text-2: #7a8fa8;--text-3: #4a6b8a;--accent: #7c3aed;--accent-2: #6d28d9;--accent-bg: rgba(124,58,237,.12);--accent-glow: rgba(124,58,237,.25);--cyan: #06b6d4;--cyan-bg: rgba(6,182,212,.1);--green: #10b981;--green-bg: rgba(16,185,129,.1);--orange: #f59e0b;--orange-bg: rgba(245,158,11,.1);--red: #ef4444;--red-bg: rgba(239,68,68,.1);--section-arbeitsplatz: #f59e0b;--section-prozesse: #06b6d4;--section-qualitaet: #ef4444;--section-werkzeuge: #7c3aed;--section-betrieb: #10b981;--section-system: #64748b;--shadow: 0 4px 24px rgba(0,0,0,.4);--blue: #3b82f6;--blue-bg: rgba(59,130,246,.1);--yellow: #eab308;--yellow-bg: rgba(234,179,8,.1);--purple: #a855f7;--purple-bg: rgba(168,85,247,.1);--gold: #c4902a;--gold-bg: rgba(196,144,42,.12);--text-on-color: #fff}[data-theme=dark-edel]{--bg: #0c0a14;--bg-2: #110e1e;--surface: #16132a;--surface-2: #1f1b38;--surface-3: #28234a;--border: #2d2654;--border-2: #3d3470;--text: #ede9fe;--text-2: #a5a0d0;--text-3: #6d65a0;--accent: #a78bfa;--accent-2: #8b5cf6;--accent-bg: rgba(167,139,250,.12);--accent-glow: rgba(167,139,250,.25);--cyan: #67e8f9;--cyan-bg: rgba(103,232,249,.1);--green: #4ade80;--green-bg: rgba(74,222,128,.1);--orange: #fb923c;--orange-bg: rgba(251,146,60,.1);--red: #f87171;--red-bg: rgba(248,113,113,.1);--section-arbeitsplatz: #fbbf24;--section-prozesse: #67e8f9;--section-qualitaet: #f87171;--section-werkzeuge: #a78bfa;--section-betrieb: #4ade80;--section-system: #94a3b8;--shadow: 0 4px 24px rgba(0,0,0,.5);--blue: #60a5fa;--blue-bg: rgba(96,165,250,.1);--yellow: #facc15;--yellow-bg: rgba(250,204,21,.1);--purple: #c084fc;--purple-bg: rgba(192,132,252,.1);--gold: #d4a03a;--gold-bg: rgba(212,160,58,.12);--text-on-color: #fff}[data-theme=light-clean]{--bg: #f8fafc;--bg-2: #ffffff;--surface: #ffffff;--surface-2: #f1f5f9;--surface-3: #e2e8f0;--border: #e2e8f0;--border-2: #cbd5e1;--text: #0f172a;--text-2: #475569;--text-3: #94a3b8;--accent: #4f46e5;--accent-2: #4338ca;--accent-bg: rgba(79,70,229,.08);--accent-glow: rgba(79,70,229,.15);--cyan: #0891b2;--cyan-bg: rgba(8,145,178,.08);--green: #16a34a;--green-bg: rgba(22,163,74,.08);--orange: #d97706;--orange-bg: rgba(217,119,6,.08);--red: #dc2626;--red-bg: rgba(220,38,38,.08);--section-arbeitsplatz: #d97706;--section-prozesse: #0891b2;--section-qualitaet: #dc2626;--section-werkzeuge: #4f46e5;--section-betrieb: #16a34a;--section-system: #64748b;--shadow: 0 4px 24px rgba(0,0,0,.08);--blue: #2563eb;--blue-bg: rgba(37,99,235,.08);--yellow: #ca8a04;--yellow-bg: rgba(202,138,4,.08);--purple: #9333ea;--purple-bg: rgba(147,51,234,.08);--gold: #a07020;--gold-bg: rgba(160,112,32,.08);--text-on-color: #fff}[data-theme=light-warm]{--bg: #faf8f5;--bg-2: #ffffff;--surface: #fdfbf8;--surface-2: #f5f0ea;--surface-3: #ebe4db;--border: #e8e0d4;--border-2: #d4c8b8;--text: #1c1612;--text-2: #5c4f42;--text-3: #9a8b7a;--accent: #9a6b34;--accent-2: #845a2a;--accent-bg: rgba(154,107,52,.08);--accent-glow: rgba(154,107,52,.15);--cyan: #0e7490;--cyan-bg: rgba(14,116,144,.08);--green: #15803d;--green-bg: rgba(21,128,61,.08);--orange: #c2590a;--orange-bg: rgba(194,89,10,.08);--red: #b91c1c;--red-bg: rgba(185,28,28,.08);--section-arbeitsplatz: #c2590a;--section-prozesse: #0e7490;--section-qualitaet: #b91c1c;--section-werkzeuge: #9a6b34;--section-betrieb: #15803d;--section-system: #78716c;--shadow: 0 4px 24px rgba(0,0,0,.06);--blue: #2563eb;--blue-bg: rgba(37,99,235,.08);--yellow: #b45309;--yellow-bg: rgba(180,83,9,.08);--purple: #7e22ce;--purple-bg: rgba(126,34,206,.08);--gold: #9a6b34;--gold-bg: rgba(154,107,52,.08);--text-on-color: #fff}html,body,#root{font-size:var(--base-font, 15px)!important}.nf-stack{display:flex;flex-direction:column}.nf-row{display:flex;align-items:center}.nf-grid{display:grid}.nf-center{display:flex;align-items:center;justify-content:center}.nf-between{display:flex;align-items:center;justify-content:space-between}.nf-gap-1{gap:4px}.nf-gap-2{gap:8px}.nf-gap-3{gap:12px}.nf-gap-4{gap:16px}.nf-gap-6{gap:24px}.nf-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.nf-card-hover:hover{border-color:var(--border-2);transition:border-color var(--t)}.nf-card-header{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.nf-card-body{padding:16px}.nf-table{width:100%;border-collapse:collapse;font-size:12px}.nf-table th{padding:8px 12px;text-align:left;font-weight:600;font-size:11px;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border)}.nf-table td{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text, #f1f5f9)!important}.nf-table tbody tr{transition:background var(--t)}.nf-table tbody tr:hover{background:var(--surface-2, #242836)!important}.nf-label{font-size:12px;font-weight:500;color:var(--text-2);letter-spacing:.3px}.nf-input{width:100%;background:var(--surface-2, #242836)!important;border:1px solid var(--border);border-radius:8px;padding:10px 14px;color:var(--text, #f1f5f9)!important;font-size:14px;outline:none;transition:border-color .2s;box-sizing:border-box;font-family:inherit}.nf-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #7c3aed26}.nf-input::placeholder{color:var(--text-3)}textarea.nf-input{min-height:120px;resize:vertical;line-height:1.5;padding:12px 14px}select.nf-input{cursor:pointer;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a8fa8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;-webkit-appearance:none;-moz-appearance:none;appearance:none}select.nf-input option,select option{background:var(--surface-2, #242836)!important;color:var(--text, #f1f5f9)!important}.nf-filter-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--surface-2, #242836)!important;border-radius:var(--r-md);flex-wrap:wrap}.nf-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.nf-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px;flex-wrap:wrap}.nf-page-title{font-size:18px;font-weight:700;color:var(--text, #f1f5f9)!important;letter-spacing:-.3px}.nf-scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}.nf-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes nf-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.nf-fade-in{animation:nf-fade-in .2s ease}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),textarea,select{background:var(--surface-2, #242836)!important;color:var(--text, #f1f5f9)!important;border:1px solid var(--border, #2a2e3d)!important;border-radius:8px!important;padding:10px 14px!important;font-size:14px!important;width:100%!important;outline:none!important;font-family:inherit!important;box-sizing:border-box!important;transition:border-color .2s!important}textarea{min-height:120px!important;resize:vertical!important;line-height:1.5!important;padding:12px 14px!important}select{padding-right:32px!important;cursor:pointer!important}input:focus,textarea:focus,select:focus{border-color:var(--accent, #6366f1)!important;box-shadow:0 0 0 2px #6366f126!important}input::placeholder,textarea::placeholder{color:var(--text-3, #64748b)!important}input[type=range]{padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;width:auto!important}input[type=range]:focus{box-shadow:none!important}@media (max-width: 1199px){.nf-page-header{gap:8px}.nf-filter-bar{padding:10px 12px}}@media (max-width: 991px){.nf-page-header{flex-direction:column;align-items:flex-start}}@media (max-width: 767px){.nf-card-body{padding:12px}.nf-filter-bar{flex-direction:column}.nf-table{font-size:11px}.nf-table th,.nf-table td{padding:6px 8px}}@media (max-width: 767px){.app-layout{max-width:100vw;overflow-x:hidden}header[role=banner]{padding:0 10px!important;gap:6px!important}@media (max-width: 480px){header[role=banner]>div:last-child>div[style*=cyan]{display:none}}.nf-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.nf-card{margin-left:0!important;margin-right:0!important}.nf-landing-nav-link,.nf-landing-preview-nav{display:none!important}}body{background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:var(--font-ui)}.nf-input,input.nf-input,select.nf-input,textarea.nf-input{width:100%!important;box-sizing:border-box!important}textarea.nf-input{min-height:200px!important;resize:vertical!important}
