@font-face{font-family:Inter;src:url(./inter-variable-Dx4kXJAl.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--rahmen: #2B1D16;--rahmen2: #3A2A20;--rahmen-fg: #F6EFE4;--rahmen-fg2: #D9C8B4;--rahmen-linie: #4A382C;--grund: #FBF6EE;--feld: #FFFDF9;--ink: #2A211B;--sub: #6B5C50;--linie: #E7DCCF;--feldlinie: #9A8A7A;--wahl: #F6E3CF;--soft: #F5EDE2;--akzent: #B5491F;--akzent-dunkel: #93391A;--ocker: #D9A441;--ocker-soft: #F8EBCF;--gut: #2E7D5B;--gut-soft: #E3F1E8;--mittel: #8A6514;--mittel-soft: #F6EBCF;--schwach: #A1412F;--schwach-soft: #F7E3DE;--schrift: "Inter", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--r: 4px;--r-gross: 8px;--wrap: 1080px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:400 16px/1.55 var(--schrift);color:var(--ink);background:var(--grund)}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.015em;line-height:1.15}h1{font-size:28px;margin-bottom:4px}h2{font-size:20px}h3{font-size:17px}p{margin:0}a{color:var(--akzent-dunkel)}button{font:inherit;cursor:pointer}svg{width:18px;height:18px;flex:none}:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}@media (max-width: 640px){.wrap{padding:0 14px}}.sub{color:var(--sub);margin-bottom:18px}.klein{font-size:14px;color:var(--sub)}.marke2{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--sub);font-weight:600;margin-bottom:8px}main.wrap{padding-top:28px;padding-bottom:48px;min-height:60vh}.kopf{background:var(--rahmen);color:var(--rahmen-fg);border-bottom:3px solid var(--ocker)}.kopf .zeile{display:flex;align-items:center;gap:18px;min-height:64px;flex-wrap:wrap}.marke{background:none;border:0;color:var(--rahmen-fg);display:inline-flex;align-items:baseline;gap:7px;padding:6px 0;margin-right:auto}.marke b{font-size:21px;font-weight:700;letter-spacing:-.02em}.marke span{font-size:13px;font-weight:600;color:var(--rahmen);background:var(--ocker);padding:2px 7px;border-radius:var(--r);letter-spacing:.04em;text-transform:uppercase}.navi{display:flex;gap:4px;flex-wrap:wrap}.navi button{background:none;border:0;color:var(--rahmen-fg2);padding:8px 10px;border-radius:var(--r);font-weight:500}.navi button:hover{color:var(--rahmen-fg);background:var(--rahmen2)}.navi button.an{color:var(--rahmen-fg);background:var(--rahmen2);box-shadow:inset 0 -2px 0 var(--ocker)}.rechts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rechts .konto{font-size:13px;color:var(--rahmen-fg2);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leise{background:none;border:1px solid var(--rahmen-linie);color:var(--rahmen-fg2);padding:6px 10px;border-radius:var(--r);font-size:14px;display:inline-flex;gap:6px;align-items:center}.leise:hover{color:var(--rahmen-fg);border-color:var(--rahmen-fg2)}.leise svg{width:15px;height:15px}.goldband{background:var(--ocker);color:var(--rahmen);display:flex;justify-content:center;gap:14px;align-items:center;padding:8px 14px;font-size:15px;flex-wrap:wrap}.goldband button{background:var(--rahmen);color:var(--rahmen-fg);border:0;padding:6px 12px;border-radius:var(--r);font-weight:600}@media (max-width: 760px){.navi{order:3;width:100%;padding-bottom:8px;overflow-x:auto;flex-wrap:nowrap}.rechts .konto{display:none}}.karte{background:var(--feld);border:1px solid var(--linie);border-radius:var(--r-gross);padding:20px;margin-bottom:16px}.karte.hervor{border-color:var(--ocker);background:linear-gradient(180deg,var(--ocker-soft),var(--feld) 60%)}.zwei{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media (max-width: 820px){.zwei{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r);border:1px solid var(--akzent);background:var(--akzent);color:#fff;font-weight:600;text-decoration:none;transition:transform .12s,background .12s}.btn:hover{background:var(--akzent-dunkel)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.55;cursor:default;transform:none}.btn.zweit{background:var(--feld);color:var(--akzent-dunkel);border-color:var(--akzent)}.btn.zweit:hover{background:var(--wahl)}.btn.dritt{background:transparent;color:var(--ink);border-color:var(--feldlinie)}.btn.dritt:hover{background:var(--soft)}.btn.gut{background:var(--gut);border-color:var(--gut)}.btn.schwach{background:var(--feld);color:var(--schwach);border-color:var(--schwach)}.btn.klein{min-height:36px;padding:0 12px;font-size:14px}.aktionen{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;align-items:center}.feld{display:block;margin-bottom:14px}.feld>span{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:5px}.feld small{display:block;color:var(--sub);font-size:13px;margin-top:4px}.feld input,.feld select,.feld textarea{width:100%;min-height:44px;border:1px solid var(--feldlinie);border-radius:var(--r);background:#fff;color:var(--ink);font:inherit;padding:8px 12px}.feld textarea{min-height:110px;resize:vertical;line-height:1.5}.feld input:focus,.feld select:focus,.feld textarea:focus{border-color:var(--akzent);outline:2px solid var(--akzent);outline-offset:0}.reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 14px}.arten{border:0;padding:0;margin:0 0 14px}.arten legend{font-size:14px;font-weight:600;margin-bottom:8px;padding:0}.art{display:grid;grid-template-columns:24px 1fr;gap:2px 10px;align-items:center;border:1px solid var(--linie);border-radius:var(--r);padding:10px 12px;margin-bottom:8px;cursor:pointer;background:#fff}.art.an{border-color:var(--akzent);background:var(--wahl)}.art input{width:18px;height:18px;margin:0;accent-color:var(--akzent);grid-row:span 2}.art small{color:var(--sub);font-size:14px}.haken{display:flex;gap:10px;align-items:flex-start;margin:10px 0;cursor:pointer}.haken input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--akzent);flex:none}.hinweis{background:var(--ocker-soft);border-left:4px solid var(--ocker);padding:10px 14px;border-radius:0 var(--r) var(--r) 0;margin:12px 0}.hinweis.gut{background:var(--gut-soft);border-color:var(--gut)}.hinweis.schwach{background:var(--schwach-soft);border-color:var(--schwach)}.leer{text-align:center;padding:26px 12px;color:var(--sub)}.leer p{margin-bottom:12px}pre.text{white-space:pre-wrap;font:inherit;background:#fff;border:1px solid var(--linie);border-radius:var(--r);padding:14px;margin:0 0 12px;line-height:1.55}.chip{display:inline-block;font-size:13px;font-weight:600;padding:2px 8px;border-radius:var(--r);background:var(--soft);color:var(--sub);white-space:nowrap}.chip.entwurf{background:var(--soft);color:var(--sub)}.chip.freigabe{background:var(--mittel-soft);color:var(--mittel)}.chip.frei,.chip.rueckmeldung{background:var(--ocker-soft);color:#7a5a12}.chip.gesendet{background:#e8e3f5;color:#4a3c7a}.chip.zusage,.chip.laeuft,.chip.abgeschlossen{background:var(--gut-soft);color:var(--gut)}.chip.absage{background:var(--schwach-soft);color:var(--schwach)}.chip.quelle{background:var(--soft);color:var(--sub);font-weight:500}.liste{display:grid;gap:10px}.eintrag{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:var(--feld);border:1px solid var(--linie);border-radius:var(--r-gross);padding:14px 16px}.eintrag:hover{border-color:var(--feldlinie)}.eintrag .text{flex:1 1 220px;min-width:0}.eintrag b{display:block;font-size:17px}.eintrag .klein{display:block;margin-top:2px}.eintrag .btns{display:flex;gap:8px;flex-wrap:wrap}.eintrag.klick{cursor:pointer}.schritte{list-style:none;padding:0;margin:0;display:grid;gap:8px}.schritte li{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--linie);border-radius:var(--r-gross);background:var(--feld)}.schritte li.ok{border-color:var(--gut)}.schritte li.jetzt{border-color:var(--akzent);background:var(--wahl)}.schritte .nr{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--soft);color:var(--sub)}.schritte li.ok .nr{background:var(--gut);color:#fff}.schritte li.jetzt .nr{background:var(--akzent);color:#fff}.schritte b{display:block}.schritte small{color:var(--sub);font-size:14px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--linie);margin-bottom:16px;overflow-x:auto}.tabs button{background:none;border:0;padding:10px 14px;font-weight:500;color:var(--sub);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button.an{color:var(--ink);font-weight:600;border-bottom-color:var(--akzent)}dl.cvliste{margin:0;display:grid;grid-template-columns:110px 1fr;gap:6px 12px}dl.cvliste dt{color:var(--sub);font-size:14px}dl.cvliste dd{margin:0}.kopfzeile{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.kopfzeile h1{margin:0}.zurueck{background:none;border:0;color:var(--sub);display:inline-flex;align-items:center;gap:4px;padding:6px 8px 6px 0}.zurueck:hover{color:var(--ink)}.tabelle{width:100%;border-collapse:collapse;background:var(--feld);border:1px solid var(--linie);border-radius:var(--r-gross);overflow:hidden}.tabelle th,.tabelle td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--linie);vertical-align:top}.tabelle th{font-size:13px;color:var(--sub);font-weight:600;background:var(--soft)}.tabelle td.zahl,.tabelle th.zahl{text-align:right;font-variant-numeric:tabular-nums}.tabelle input[type=date]{border:1px solid var(--feldlinie);border-radius:var(--r);padding:4px 6px;font:inherit;font-size:14px;background:#fff}.tabelle input[type=checkbox]{width:18px;height:18px;accent-color:var(--akzent)}.tabelle-wrap{overflow-x:auto}.kennzahlen{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.kennzahlen div{background:var(--feld);border:1px solid var(--linie);border-radius:var(--r-gross);padding:12px 16px;min-width:120px}.kennzahlen b{display:block;font-size:26px;font-variant-numeric:tabular-nums}.kennzahlen span{color:var(--sub);font-size:14px}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);background:var(--rahmen);color:var(--rahmen-fg);padding:12px 18px;border-radius:var(--r);box-shadow:0 10px 30px #2b1d164d;max-width:min(92vw,520px);z-index:20;animation:auf .18s ease both}.toast.fehler{background:var(--schwach);color:#fff}@keyframes auf{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.lade{color:var(--sub);padding:30px 0}.login{max-width:440px}.login .karte{padding:28px}footer{border-top:1px solid var(--linie);padding:20px;font-size:14px;color:var(--sub)}footer .wrap{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between}footer a{color:var(--sub)}
