.uv{--ink:#181d27;--ink-2:#414651;--leise:#717680;--linie:#e9eaeb;--flaeche:#f8f8f9;--weiss:#fff;--rot:#ff3103;--rot-dunkel:#d92a02;--rot-hell:#fff1ed;background:var(--flaeche);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;font:15px/1.5 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body:has(>.uv){background:#f8f8f9;margin:0}.uv *,.uv :before,.uv :after{box-sizing:border-box}.uv h1,.uv h2,.uv h3,.uv p{margin:0}.uv a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #c9cbd0;text-decoration:underline #c9cbd0}.uv a:hover{-webkit-text-decoration-color:var(--rot);text-decoration-color:var(--rot)}.uv code{background:var(--flaeche);border-radius:4px;padding:1px 5px;font-size:12.5px}.uv-leise{color:var(--leise)}.uv-block{display:block}.uv-marke{letter-spacing:.06em;text-transform:uppercase;color:var(--rot);font-size:12px;font-weight:600}.uv-fehler{color:#b42318;font-size:14px}.uv-banner{background:#fef3f2;border-bottom:1px solid #fecdca;padding:10px 16px}.uv-knopf{font:inherit;color:var(--ink);background:var(--weiss);cursor:pointer;border:1px solid #d5d7da;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex;text-decoration:none!important}.uv-knopf:hover{background:var(--flaeche)}.uv-knopf-primaer{background:var(--rot);border-color:var(--rot);color:#fff!important}.uv-knopf-primaer:hover{background:var(--rot-dunkel)}.uv-link-knopf{font:inherit;font-size:inherit;color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted #a4a7ae;text-decoration:underline dotted #a4a7ae}.uv-link-knopf:hover{-webkit-text-decoration-color:var(--rot);text-decoration-color:var(--rot)}.uv :focus-visible{outline:2px solid var(--rot);outline-offset:2px}.uv-login{place-items:center;min-height:100vh;padding:16px;display:grid}.uv-login-karte{background:var(--weiss);border:1px solid var(--linie);border-radius:12px;gap:10px;width:100%;max-width:380px;padding:32px 28px;display:grid;box-shadow:0 1px 2px #0a0d120d}.uv-login-karte h1{font-size:22px;line-height:1.3}.uv-login-karte label{margin-top:8px;font-size:14px;font-weight:600}.uv-login-karte input,.uv-werkzeuge input,.uv-werkzeuge select{font:inherit;color:var(--ink);background:var(--weiss);border:1px solid #d5d7da;border-radius:8px;width:100%;padding:9px 12px}.uv-login-karte .uv-knopf{margin-top:8px;padding:10px 14px}.uv-seite{max-width:1440px;margin:0 auto;padding:32px 24px 64px}.uv-kopf{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.uv-kopf h1{letter-spacing:-.01em;margin:2px 0 4px;font-size:28px;line-height:1.25}.uv-werkzeuge{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.uv-werkzeuge input[type=search]{flex:1;min-width:240px;max-width:360px}.uv-werkzeuge select{width:auto;min-width:170px}.uv-klapp{gap:12px;margin-left:auto;display:inline-flex}.uv-schalter{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.uv-werkzeuge .uv-schalter input{width:auto;accent-color:var(--rot);padding:0}.uv-liste{background:var(--weiss);border:1px solid var(--linie);border-radius:12px;overflow:hidden}.uv-zeile{border-top:1px solid var(--linie);cursor:pointer;grid-template-columns:minmax(200px,1.5fr) 130px 190px 150px minmax(180px,1.7fr) 150px 92px;align-items:start;gap:16px;padding:14px 20px;display:grid}.uv-zeile:first-child{border-top:0}.uv-zeile:not(.uv-zeile-kopf):hover{background:#fcfcfd}.uv-zeile-kopf{cursor:default;background:var(--flaeche);color:var(--leise);padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:600}.uv-zelle-kunde strong{font-weight:600}.uv-zelle-kunde .uv-block,.uv-zelle-schritt{color:var(--ink-2);font-size:14px}.uv-zwei-zeilen{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.uv-zelle-datum{font-variant-numeric:tabular-nums;font-size:14px}.uv-leer{color:var(--leise);padding:24px 20px}.uv-status{white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.uv-punkt{background:var(--c,#a4a7ae);border-radius:50%;flex:none;width:8px;height:8px}.uv-status-konzept{--c:#9e77ed}.uv-status-bau{--c:#f79009}.uv-status-vorschau{--c:#2e90fa}.uv-status-live{--c:#17b26a}.uv-status-pausiert{--c:#a4a7ae}.uv-status-archiv{--c:#d5d7da;color:var(--leise)}.uv-status-anlass{--c:#d0d5dd}.uv-status-anbindung{--c:#0ba5ec}.uv-status-golive{--c:#ee46bc}.uv-quelle{margin-top:2px;font-size:12.5px}.uv-status-leer{color:var(--leise)}.uv-status-leer .uv-punkt{background:0 0;box-shadow:inset 0 0 0 1.5px #a4a7ae}.uv-kommentare{align-items:flex-start;gap:10px;font-size:14px;display:flex}.uv-zahl{color:#a4a7ae;font-variant-numeric:tabular-nums;min-width:1.2em;font-size:20px;font-weight:600;line-height:1.1}.uv-zahl-offen{color:var(--rot)}.uv-zahl-text{color:var(--ink-2)}.uv-formular{color:var(--ink-2);font-size:13.5px;line-height:1.4}.uv-formular-aktiv{color:#067647}.uv-formular-aktiv:before{content:"";vertical-align:1px;background:#17b26a;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.uv-formular-vorschau{color:var(--leise)}.uv-formular-ungeklaert{color:#b54708;font-weight:600}.uv-formular-ungeklaert:before{content:"!";text-align:center;color:#b54708;background:#fef0c7;border-radius:50%;width:15px;height:15px;margin-right:6px;font-size:11px;line-height:15px;display:inline-block}.uv-formular-ruht{color:#a4a7ae}.uv-ohne-conv{color:#b42318;font-weight:600}.uv-bedarf{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:14px;font-size:14px;display:flex}.uv-chip{font:inherit;border:1px solid var(--linie);background:var(--weiss);color:var(--ink-2);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:14px}.uv-chip strong{color:var(--ink);font-variant-numeric:tabular-nums}.uv-chip:hover{border-color:#d5d7da}.uv-chip-aktiv{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.uv-chip-leer,.uv-chip-leer strong{color:#a4a7ae}.uv-paar{color:var(--ink-2);background:var(--flaeche);border-radius:8px;padding:8px 12px;font-size:14px}.uv-gruppe-kopf{border-top:1px solid var(--linie);background:var(--weiss);padding:12px 20px 10px;font-size:15px}.uv-gruppe-knopf{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0}.uv-gruppe-knopf span{width:14px;color:var(--leise);display:inline-block}.uv-gruppe-hinweis{margin-left:12px;font-size:13px}.uv-gruppe .uv-zeile{border-top-style:dashed}.uv-gruppe .uv-gruppe-kopf+.uv-zeile{border-top:0}.uv-links{flex-wrap:wrap;gap:4px 14px;font-size:14px;display:flex}.uv-detail-huelle{z-index:10;background:#0c111d59;justify-content:flex-end;display:flex;position:fixed;inset:0}.uv-detail{background:var(--weiss);align-content:start;gap:24px;width:min(640px,100%);height:100%;padding:28px 28px 48px;display:grid;overflow-y:auto;box-shadow:-8px 0 24px #0a0d121f}.uv-detail-kopf{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.uv-detail-kopf h2{margin-top:2px;font-size:20px;line-height:1.35}.uv-detail-aktionen{flex-wrap:wrap;align-items:center;gap:12px 18px;font-size:14px;display:flex}.uv-detail h3{margin-bottom:10px;font-size:15px}.uv-felder{border-top:1px solid var(--linie);gap:10px;margin:0;padding-top:16px;display:grid}.uv-felder div{grid-template-columns:140px 1fr;gap:12px;display:grid}.uv-felder dt{color:var(--leise);font-size:13px}.uv-felder dd{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px}.uv-kommentarliste{gap:10px;margin:0;padding:0;list-style:none;display:grid}.uv-kommentar{border:1px solid var(--linie);border-radius:10px;gap:6px;padding:12px 14px;font-size:14px;display:grid}.uv-kommentar-kopf{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.uv-kommentar-kopf .uv-leise{font-size:13px}.uv-nr{color:var(--rot);font-variant-numeric:tabular-nums;font-weight:700}.uv-kommentar-text,.uv-textvorschlag p,.uv-antworten li{white-space:pre-line;overflow-wrap:anywhere}.uv-textvorschlag{gap:4px;display:grid}.uv-alt{color:var(--leise);text-decoration:line-through}.uv-neu{background:var(--rot-hell);border-left:2px solid var(--rot);padding:2px 8px}.uv-begruendung{color:var(--ink-2);font-size:13px}.uv-auswahl{font-family:ui-monospace,Menlo,monospace;font-size:13px}.uv-antworten{border-left:2px solid var(--linie);gap:4px;margin:4px 0 0;padding:0 0 0 12px;font-size:13.5px;list-style:none;display:grid}.uv-antwort-pp{color:var(--ink)}.uv-hinweis{font-size:13px}.uv-warnung{background:var(--rot-hell);border-left:2px solid var(--rot);overflow-wrap:anywhere;border-radius:0 8px 8px 0;padding:10px 12px;font-size:14px}.uv-seitenliste{border:1px solid var(--linie);border-radius:10px;margin:0;padding:0;list-style:none;display:grid}.uv-seitenliste li{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.uv-seitenliste li+li{border-top:1px solid var(--linie)}.uv-seitenliste .uv-block{overflow-wrap:anywhere;font-size:13px}.uv-seitenliste .uv-links{flex:none;justify-content:flex-end}@media (max-width:1180px){.uv-zeile{grid-template-columns:minmax(180px,1.4fr) 120px 170px 140px minmax(160px,1.6fr) 130px}.uv-zeile>:nth-child(7){display:none}}@media (max-width:860px){.uv-seite{padding:20px 16px 48px}.uv-kopf h1{font-size:24px}.uv-werkzeuge{flex-direction:column}.uv-werkzeuge input,.uv-werkzeuge select{width:100%;max-width:none}.uv-liste{background:0 0;border:0;border-radius:0;gap:10px;display:grid}.uv-zeile-kopf{display:none}.uv-gruppe{gap:10px;display:grid}.uv-gruppe-kopf{background:0 0;border:0;padding:10px 2px 0}.uv-seitenliste li{flex-direction:column;align-items:flex-start}.uv-seitenliste .uv-links{justify-content:flex-start}.uv-zeile{background:var(--weiss);border-radius:12px;grid-template-columns:1fr auto;gap:8px 12px;padding:14px 16px;border:1px solid var(--linie)!important}.uv-zeile>:first-child{grid-column:1}.uv-zeile>:nth-child(2){grid-area:1/2}.uv-zeile>:nth-child(3),.uv-zeile>:nth-child(4),.uv-zeile>:nth-child(5),.uv-zeile>:nth-child(6){grid-column:1/-1}.uv-zeile>:nth-child(7){display:none}.uv-klapp{margin-left:0}.uv-detail{padding:20px 16px 40px}.uv-felder div{grid-template-columns:1fr;gap:0}}
