@font-face{font-family:fractul;src:url(../media/Fractul_Medium-s.p.00e_mo8fc5cjo.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:fractul;src:url(../media/Fractul_MediumItalic-s.p.3yw75jow6-gt2.ttf)format("truetype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:fractul;src:url(../media/Fractul_SemiBold-s.p.0r455f93vdra5.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:fractul;src:url(../media/Fractul_Bold-s.p.1mj8zfxzraf55.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:fractul Fallback;src:local(Arial);ascent-override:72.29%;descent-override:19.8%;line-gap-override:18.42%;size-adjust:108.59%}.zhI6cq_className{font-family:fractul,fractul Fallback}.zhI6cq_variable{--font-fractul-src:"fractul", "fractul Fallback"}
@font-face{font-family:lexend;src:url(../media/Lexend_Light-s.p.3pl8rd9xem08b.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:lexend;src:url(../media/Lexend_Regular-s.p.1-j-3mrf18mdq.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:lexend;src:url(../media/Lexend_Medium-s.p.3wxqfq9qx13n8.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:lexend;src:url(../media/Lexend_SemiBold-s.p.0smdicrfxrg64.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:lexend Fallback;src:local(Arial);ascent-override:90.26%;descent-override:22.57%;line-gap-override:0.0%;size-adjust:110.79%}.Bl3via_className{font-family:lexend,lexend Fallback}.Bl3via_variable{--font-lexend-src:"lexend", "lexend Fallback"}
:root{--blue:#002f6c;--blue-700:#00265a;--red:#c54644;--red-600:#b23c3a;--ink:#2b2b2b;--muted:#6b7686;--line:#e5ecf2;--grey-bg:#f4f6f9;--card:#fff;--radius:14px;--shadow:0 1px 2px #002f6c0a, 0 8px 30px #002f6c0f;--font-fractul:var(--font-fractul-src), Arial, sans-serif;--font-lexend:var(--font-lexend-src), system-ui, Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--grey-bg);color:var(--ink);font-family:var(--font-lexend);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6}a{color:inherit}.font-display{font-family:var(--font-fractul)}.appbar{z-index:50;background:var(--blue);color:#fff;align-items:center;height:84px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 2px 20px #002f6c2e}.appbar .logo{height:56px;color:var(--red);align-items:center;display:flex}.appbar .logo svg{width:auto;height:56px;display:block}.appbar .apptitle{color:#fff;font-family:var(--font-fractul);border-left:1px solid #ffffff38;margin-left:18px;padding-left:18px;font-size:16px;font-weight:600}.appbar .spacer{flex:1}.appbar .headerlink{color:#cdd8ea;margin-right:20px;font-size:13px;font-weight:600;text-decoration:none}.appbar .headerlink:hover{color:#fff}.appbar .client{align-items:center;gap:12px;display:flex}.appbar .client .ctxt{text-align:right;flex-direction:column;line-height:1.25;display:flex}.appbar .client .co{color:#fff;font-size:13.5px;font-weight:600}.appbar .client .pers{color:#cdd8ea;font-size:11.5px}.appbar .avatar{color:#fff;background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:flex}.wrap{max-width:900px;margin:0 auto;padding:34px 24px 44px}.foot{border-top:1px solid var(--line);max-width:900px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 auto;padding:22px 24px 46px;font-size:12.5px;display:flex}.foot b{color:var(--ink);font-weight:600}.foot a{color:var(--muted);text-decoration:none}.foot a:hover{color:var(--blue);text-decoration:underline}.foot .sep{opacity:.5}.btn{font-family:var(--font-lexend);cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.btn svg{width:16px;height:16px}.btn-primary{background:var(--red);color:#fff}.btn-primary:hover{background:var(--red-600)}.btn-ghost{color:var(--blue);border-color:var(--line);background:#fff}.btn-ghost:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.badge .dot{border-radius:50%;width:8px;height:8px}.b-neu{color:#6d3fd6;background:#f1ecfe}.b-neu .dot{background:#8b5cf6}.b-onhold{color:#3d4757;background:#eef1f5}.b-onhold .dot{background:#3d4757}.b-termin{color:#0e6a8a;background:#e0f4fb}.b-termin .dot{background:#0e9bc4}.b-gespraech{color:#1f8a4c;background:#e4f6ec}.b-gespraech .dot{background:#2ba85e}.b-longlist{color:#1f6a9a;background:#e8f3fb}.b-longlist .dot{background:#3b8fd0}.b-shortlist{color:#1f8a4c;background:#e4f6ec}.b-shortlist .dot{background:#2ba85e}.b-eingestellt{color:#136b3a;background:#d9f2e3}.b-eingestellt .dot{background:#136b3a}.b-out{color:#b23c3a;background:#fbe7e7}.b-out .dot{background:#c54644}.b-abgesagt{color:#a9791a;background:#fff4dc}.b-abgesagt .dot{background:#e0a423}.badge-editable{padding:0 0 0 12px;position:relative}.badge-editable select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 26px 6px 0;font-weight:600}.badge-editable select:focus{outline-offset:1px;outline:2px solid #002f6c40}.badge-editable:after{content:"";pointer-events:none;opacity:.6;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:50%;right:10px;transform:translateY(-70%)rotate(45deg)}.fld{margin-bottom:18px;display:block}.fld>span{color:var(--ink);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.fld input{border:1px solid var(--line);width:100%;font-family:var(--font-lexend);color:var(--ink);background:#fbfcfe;border-radius:10px;padding:13px 15px;font-size:15px}.fld input:focus{border-color:var(--blue);background:#fff;outline:none;box-shadow:0 0 0 3px #002f6c14}.login{min-height:100vh;display:flex}.brandside{background:var(--blue);color:#fff;flex-direction:column;justify-content:space-between;width:44%;max-width:540px;padding:52px 50px;display:flex}.brandtop{align-items:center;margin-bottom:8px;display:flex}.brandside .logo{color:var(--red);height:54px}.brandside .logo svg{width:auto;height:54px;display:block}.brandtop .apptitle{font-family:var(--font-fractul);color:#fff;border-left:1px solid #ffffff40;margin-left:16px;padding-left:16px;font-size:17px;font-weight:600}.tag h2{font-family:var(--font-fractul);color:#fff;margin:0 0 16px;font-size:27px;font-style:italic;font-weight:500;line-height:1.22}.tag p{color:#cdd8ea;max-width:36ch;margin:0;font-size:15px;line-height:1.65}.bfoot{color:#9fb2d1;font-size:12.5px}.formside{background:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:44px 24px;display:flex;position:relative}.formcard{width:100%;max-width:384px}.formside h1{font-family:var(--font-fractul);color:var(--ink);margin:0 0 10px;font-size:26px;font-weight:600}.lead{color:var(--muted);margin:0 0 24px;font-size:14.5px;line-height:1.6}.secnote{color:var(--muted);align-items:flex-start;gap:9px;margin-top:18px;font-size:12.5px;line-height:1.55;display:flex}.secnote svg{width:16px;height:16px;color:var(--blue);opacity:.75;flex:none;margin-top:1px}.checkwrap{color:#1f8a4c;background:#e4f6ec;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:20px;display:flex}.checkwrap svg{width:28px;height:28px}.errnote{color:var(--red-600);background:#fbe7e7;border:1px solid #f0c9c9;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:13px}.mini-foot{text-align:center;color:var(--muted);font-size:12px;position:absolute;bottom:22px;left:0;right:0}.mini-foot a{color:var(--muted);text-decoration:none}.mini-foot a:hover{color:var(--blue);text-decoration:underline}.btn-block{width:100%;padding:14px;font-size:15px}.subhint{color:var(--muted);text-align:center;margin-top:16px;font-size:12.5px;line-height:1.55}@media (max-width:600px){html,body{overflow-x:hidden}.appbar{height:64px;padding:0 15px}.appbar .logo,.appbar .logo svg{height:40px}.appbar .apptitle{margin-left:12px;padding-left:12px;font-size:14px}.appbar .adminchip{margin-left:9px}.appbar .client{gap:8px}.appbar .client .ctxt{display:none}.wrap{padding:24px 16px 40px}.foot{padding:20px 16px 40px}}@media (max-width:820px){.login{flex-direction:column}.brandside{flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:none;padding:22px 24px}.brandside .logo,.brandside .logo svg{height:44px}.tag,.bfoot{display:none}.formside{justify-content:flex-start;padding-top:52px}.mini-foot{margin-top:40px;position:static}}
.back{color:var(--muted);align-items:center;gap:8px;margin-bottom:22px;font-size:14px;text-decoration:none;display:inline-flex}.back:hover{color:var(--blue)}.back svg{width:16px;height:16px}.pagehead{margin-bottom:24px}.pagehead h1{font-family:var(--font-fractul);color:var(--ink);margin:0 0 6px;font-size:24px;font-weight:600;line-height:1.2}.pagehead p{color:var(--muted);margin:0;font-size:14px}.plist{flex-direction:column;gap:14px;display:flex}.firmgroup+.firmgroup{margin-top:40px}.firmhead{font-family:var(--font-fractul);color:var(--blue);border-bottom:2px solid var(--line);margin:0 0 14px;padding-bottom:10px;font-size:19px;font-weight:600;line-height:1.25}.firmempty{color:var(--muted);margin:0;font-size:14px}.pcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:inherit;align-items:center;gap:18px;padding:20px 22px;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.pcard:hover{border-color:#c9d6ea;transform:translateY(-2px);box-shadow:0 8px 26px #002f6c1c}.pcard .pic{width:46px;height:46px;color:var(--blue);background:#eef2f8;border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.pcard .pic svg{width:22px;height:22px}.pcard.special .pic{color:var(--red);background:#fdeceb}.pbody{flex:1;min-width:0}.prow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ptitle{font-family:var(--font-fractul);color:var(--ink);font-size:18px;font-weight:600}.pmeta2{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:5px;font-size:13px;display:flex}.pmeta2 .sep{opacity:.5}.newpill{background:var(--red);color:#fff;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.parrow{color:var(--blue);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.parrow svg{width:16px;height:16px}.pcard:hover .parrow{color:var(--red)}.pchip{border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.pchip .dot{border-radius:50%;width:8px;height:8px}.c-suche{color:#1f8a4c;background:#e4f6ec}.c-suche .dot{background:#2ba85e}.c-laufend{color:#1e5bbd;background:#e7f0ff}.c-laufend .dot{background:#2f78e0}.c-done{color:#6b7686;background:#eef1f5}.c-done .dot{background:#9aa6b5}.divider{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;margin:26px 0 6px;font-size:12px;font-weight:600;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}@media (max-width:600px){.pcard{flex-wrap:wrap;gap:12px 16px;padding:16px 18px}.pcard .pic{width:38px;height:38px}.pcard .pic svg{width:19px;height:19px}.parrow{border-top:1px solid var(--line);flex-basis:100%;order:3;justify-content:flex-end;margin-top:2px;padding-top:12px}.pmeta2{flex-direction:column;align-items:flex-start;gap:5px}.pmeta2 .sep{display:none}}.phead{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.phead .pt{flex:1;min-width:260px}.phead h1{font-family:var(--font-fractul);color:var(--ink);margin:0 0 8px;font-size:26px;font-weight:600;line-height:1.15}.pmeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13.5px;display:flex}.pmeta .st{color:#1f8a4c;background:#e4f6ec;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.pmeta .st .dot{background:#2ba85e;border-radius:50%;width:8px;height:8px}.pmeta .st.done{color:#6b7686;background:#eef1f5}.pmeta .st.done .dot{background:#9aa6b5}.tabs{border-bottom:1px solid var(--line);gap:2px;margin:26px 0 24px;display:flex}.tab{font-family:var(--font-lexend);color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 20px;font-size:14px;font-weight:600}.tab .cnt{color:var(--muted);font-weight:500}.tab:hover{color:var(--ink)}.tab.active{color:var(--blue);border-bottom-color:var(--red)}.tab.active .cnt{color:var(--blue)}.sortbar{color:var(--muted);align-items:center;gap:14px;margin:2px 0 14px;font-size:13px;display:flex}.sortbar .sortbtn{color:var(--ink);font-size:13px;font-weight:600}.sortbar .sortbtn:hover{color:var(--blue)}.cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ccard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:20px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.ccard:hover{border-color:#c9d6ea;transform:translateY(-2px);box-shadow:0 8px 26px #002f6c1c}.ccard-body{color:inherit;text-decoration:none;display:contents}.ctop{align-items:center;gap:13px;display:flex}.portrait{color:#fff;width:50px;height:50px;font-family:var(--font-fractul);background:linear-gradient(135deg,#0a3d86,#002f6c);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex;overflow:hidden}.portrait img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.portrait.lg{width:72px;height:72px;font-size:24px}.ctop .names{flex:1;min-width:0}.cname{font-family:var(--font-fractul);color:var(--ink);font-size:16.5px;font-weight:600;line-height:1.2}.cfoot{border-top:1px solid var(--line);padding-top:12px}.cmeta{color:var(--muted);flex-direction:column;gap:6px;width:100%;font-size:12.5px;display:flex}.cmeta>span{align-items:flex-start;gap:7px;line-height:1.4;display:flex}.cmeta>span:before{content:"";background:var(--blue);opacity:.35;border-radius:50%;flex:none;width:5px;height:5px;margin-top:5px}.cstatusrow{display:flex}.cstatusrow .badge-editable,.cstatusrow .badge-editable select{width:100%}.cactions{gap:10px;display:flex}.btn-card{font-family:var(--font-lexend);white-space:nowrap;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn-card-details{border:1px solid var(--blue);color:var(--blue);background:#fff}.btn-card-details:hover{background:var(--blue);color:#fff}.btn-card-feedback{border:1px solid var(--red);background:var(--red);color:#fff}.btn-card-feedback:hover{background:var(--red-600);border-color:var(--red-600)}.docs{flex-direction:column;gap:11px;display:flex}.doc{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;align-items:center;gap:14px;padding:13px 16px;display:flex}.docmeta{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.docactions{flex:none;align-items:center;gap:14px;display:flex}@media (max-width:600px){.doc{flex-wrap:wrap;row-gap:10px}.docmeta{flex-basis:100%}.docactions{border-top:1px solid var(--line);flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;padding-top:10px}}.doc .ic{width:40px;height:40px;color:var(--blue);background:#eef2f8;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.doc .ic svg{width:20px;height:20px}.doc .fn{flex:1;min-width:0}.doc .fn .t{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.doc .fn .s{color:var(--muted);align-items:center;gap:8px;margin-top:2px;font-size:12.5px;display:flex}.doctype{color:var(--blue);background:#e9eff7;border-radius:6px;padding:2px 9px;font-size:11px;font-weight:600}.doc .dl{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.doc .dl:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.doc .dl svg{width:15px;height:15px}.empty{color:var(--muted);padding:18px 0;font-size:14px}.docgrid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chead{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-items:stretch;gap:22px;padding:28px 30px;display:flex}.chead .portrait{width:78px;height:78px;font-size:26px}.chead .id{flex:1;min-width:0}.chead h1{font-family:var(--font-fractul);color:var(--ink);margin:0 0 4px;font-size:30px;font-weight:600;line-height:1.15}.chead .role{color:var(--muted);margin:0;font-size:16px;font-weight:300}.chead .contact{flex-wrap:wrap;gap:16px;margin-top:11px;display:flex}.chead .contact a{color:var(--blue);align-items:center;gap:6px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.chead .contact a:hover{text-decoration:underline}.chead .contact a svg{opacity:.85;width:15px;height:15px}.chead-actions{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.btn-report{border:1px solid var(--blue);background:var(--blue);color:#fff;font-family:var(--font-lexend);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn-report:hover{filter:brightness(1.15)}.btn-report svg{width:15px;height:15px}.disclaimer{color:var(--muted);border:1px dashed var(--line);background:#fbfcfe;border-radius:10px;gap:10px;margin-top:16px;padding:12px 16px;font-size:12.5px;line-height:1.55;display:flex}.disclaimer svg{width:16px;height:16px;color:var(--blue);opacity:.7;flex:none;margin-top:2px}.meta-date{color:var(--muted);margin-top:14px;font-size:13px}.meta-date b{color:var(--ink);font-weight:600}.facts{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.fact{border:1px solid var(--line);background:#f6f8fb;border-radius:12px;padding:15px 18px}.fact .lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:10.5px;font-weight:600}.fact .val{font-family:var(--font-fractul);color:var(--ink);font-size:16px;font-weight:600;line-height:1.25}.section{margin-top:34px}.section>h2{font-family:var(--font-fractul);color:var(--ink);align-items:center;gap:12px;margin:0 0 11px;font-size:17px;font-weight:600;display:flex}.section>h2:after{content:"";background:var(--line);flex:1;height:1px}.prose p{color:#38414d;margin:0 0 12px;font-size:14.5px}.prose p:last-child{margin-bottom:0}.feedback{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:34px;padding:24px 26px;scroll-margin-top:100px}.feedback h2{font-family:var(--font-fractul);margin:0 0 4px;font-size:18px;font-weight:600}.feedback .sub{color:var(--muted);margin:0 0 16px;font-size:13.5px}.feedback textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:110px;font-family:var(--font-lexend);color:var(--ink);background:#fbfcfe;border-radius:10px;padding:14px 16px;font-size:15px}.feedback textarea:focus{border-color:var(--blue);background:#fff;outline:none;box-shadow:0 0 0 3px #002f6c14}.feedback .actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.hint{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.hint svg{color:#2ba85e;width:15px;height:15px}.fb-list{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.fb-item{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;padding:12px 14px}.fb-item .fh{color:var(--muted);justify-content:space-between;gap:10px;margin-bottom:4px;font-size:12px;display:flex}.fb-item p{color:#38414d;margin:0;font-size:14px}.adminchip{background:var(--red);color:#fff;letter-spacing:.09em;border-radius:6px;margin-left:12px;padding:3px 9px;font-size:10.5px;font-weight:700}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--blue)}.crumbs .cur{color:var(--ink);font-weight:600}.crumbs svg{opacity:.6;width:14px;height:14px}.phead.admin{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;padding:22px 24px}.phead.admin h1{align-items:center;gap:10px;margin:0 0 6px;font-size:23px;display:flex}.phead.admin .sub{color:var(--muted);font-size:13.5px}.visbox{border:1px solid var(--line);background:#f6f8fb;border-radius:11px;align-items:center;gap:14px;padding:12px 16px;display:flex}.visbox .vl{color:var(--ink);font-size:13px;font-weight:600}.visbox .vs{color:var(--muted);font-size:12px}.switch{flex:none;width:42px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background:#cdd5e0;border-radius:999px;transition:all .2s;position:absolute;inset:0}.slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch input:checked+.slider{background:#2ba85e}.switch input:checked+.slider:before{transform:translate(18px)}.sec{margin-top:32px}.sechead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sechead h2{font-family:var(--font-fractul);margin:0;font-size:17px;font-weight:600}.sechead h2 .cnt{color:var(--muted);font-weight:500}.tablewrap{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.khead,.krow{grid-template-columns:1.6fr 228px 110px 120px 160px;align-items:center;gap:14px;min-width:848px;display:grid}.khead{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 16px 8px;font-size:11px;font-weight:600}.kcell{display:contents}.klbl{display:none}.sortbtn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.sortbtn:hover{color:var(--blue)}.sortarrow{font-size:9px}.klist{flex-direction:column;gap:10px;display:flex}.krow{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:13px 16px}.krow .portrait{width:42px;height:42px;font-size:14px}.kcand{align-items:center;gap:12px;min-width:0;display:flex}.kname{font-family:var(--font-fractul);color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.2}.statuscell{align-items:center;gap:9px;display:flex}.statuscell .sdot{border-radius:50%;flex:none;width:9px;height:9px}.statuscell select.status{flex:1}select.status{appearance:none;border:1px solid var(--line);width:100%;font-family:var(--font-lexend);color:var(--ink);cursor:pointer;background:#fff url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%236B7686\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"/></svg>") right 10px center no-repeat;border-radius:8px;padding:8px 30px 8px 12px;font-size:13px;font-weight:600}select.status:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #002f6c14}.fbpill{color:#b23c3a;background:#fbe7e7;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.fbpill .dot{background:#c54644;border-radius:50%;width:7px;height:7px}.fbnone{color:var(--muted);font-size:12.5px}.kact{justify-content:flex-end;align-items:center;gap:8px;display:flex}.iconbtn{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;display:flex}.iconbtn:hover{color:var(--red);background:#fdf2f2;border-color:#f0c9c9}.iconbtn svg{width:15px;height:15px}.vismini{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.fbcard{border:1px solid var(--line);border-left:3px solid var(--red);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:16px 18px}.fbcard.done{opacity:.7;border-left-color:#9aa6b5}.fbtop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.fbwho{color:var(--ink);font-size:14px;font-weight:600}.fbwho span{color:var(--muted);font-weight:400}.fbtime{color:var(--muted);font-size:12px}.fbtext{color:#38414d;margin:0 0 12px;font-size:14px}.fbfoot{gap:10px;display:flex}.btn-sm{padding:7px 12px;font-size:12.5px}.create-steps{color:var(--muted);margin:14px 0 4px;font-size:13px}.create-steps b{color:var(--blue)}.create-card .ct .stepno{background:var(--blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-right:7px;font-size:11px;font-weight:700;display:inline-flex}.create-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:10px;display:grid}.create-grid>.create-card:first-of-type{grid-area:1/1}.create-grid>.create-card:nth-of-type(2){grid-area:1/2}.create-grid>.create-card:nth-of-type(3){grid-area:1/3}.create-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-direction:column;gap:9px;padding:16px 16px 18px;display:flex}.create-card .ct{font-family:var(--font-fractul);color:var(--ink);margin-bottom:2px;font-size:14px;font-weight:600}.create-card input,.create-card select{border:1px solid var(--line);font-family:var(--font-lexend);color:var(--ink);background:#fbfcfe;border-radius:8px;width:100%;padding:9px 11px;font-size:13.5px}.create-card input:focus,.create-card select:focus{border-color:var(--blue);background:#fff;outline:none;box-shadow:0 0 0 3px #002f6c14}.create-card .check{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.create-card .check input{width:auto}.create-card .hintx{color:var(--muted);font-size:11.5px}.create-card .btn{justify-content:center;margin-top:4px}@media (max-width:760px){.create-grid{grid-template-columns:1fr}.create-grid>.create-card:nth-of-type(n){grid-area:auto/1}}.kgroup-head-wrap{align-items:center;gap:8px;display:flex}.kgroup-head{border:1px solid var(--line);cursor:pointer;box-shadow:var(--shadow);font-family:var(--font-lexend);text-align:left;background:#fff;border-radius:12px;flex:1;align-items:center;gap:12px;padding:14px 18px;display:flex}.kgroup-head:hover{border-color:#c9d6ea}.kgroup-head .chev{width:18px;height:18px;color:var(--muted);flex:none;transition:transform .15s}.kgroup-head.open .chev{transform:rotate(90deg)}.kgroup-head .kname{font-family:var(--font-fractul);color:var(--ink);flex:1;font-size:16px;font-weight:600}.kgroup-head .knew{background:var(--red);color:#fff;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.kgroup-head .kcount{color:var(--muted);font-size:12.5px;font-weight:500}.insights-sec label{letter-spacing:.02em;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600}.insights-sec input{border:1px solid var(--line);font-family:var(--font-lexend);color:var(--ink);background:#fbfcfe;border-radius:9px;width:100%;padding:9px 11px;font-size:14px}.insights-sec input:focus{border-color:var(--blue);background:#fff;outline:none;box-shadow:0 0 0 3px #002f6c14}.insightsgrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}@media (max-width:820px){.insightsgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.insightsfield{flex-direction:column;gap:6px;display:flex}.insightsstat{background:#f6f8fb;border-radius:9px;padding:9px 11px}.insightsstat .n{color:var(--ink);font-size:18px;font-weight:700;font-family:var(--font-fractul)}.insightsstat .l{color:var(--muted);margin-top:2px;font-size:11.5px}.insights-sec .sectitle{font-family:var(--font-fractul);color:var(--ink);border-top:1px solid var(--line);margin:22px 0 12px;padding-top:18px;font-size:15px;font-weight:600}.absagerow{border-top:1px solid var(--line);align-items:center;gap:8px;padding:9px 0;display:flex}.absagerow:first-of-type{border-top:none}.absagerow input[name=grund]{flex:1;min-width:0}.absagerow input[name=anzahl]{text-align:center;flex:none;width:76px}.insights-view .sectitle{font-family:var(--font-fractul);color:var(--ink);border-top:1px solid var(--line);margin:22px 0 12px;padding-top:18px;font-size:15px;font-weight:600}.insights-view .sectitle .cnt,.insights-sec .sectitle .cnt{color:var(--muted);font-weight:500}.absagelist{flex-direction:column;display:flex}.absagerow-view{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding:9px 0;font-size:14px;display:flex}.absagerow-view:first-child{border-top:none}.absagerow-view .n{color:var(--muted);font-weight:700}@media (max-width:480px){.insightsgrid{grid-template-columns:1fr;gap:10px}.insightsstat{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.insightsstat .l{order:-1;margin-top:0}.absagerow{flex-wrap:wrap}.absagerow input[name=grund]{flex-basis:100%}.absagerow-view{font-size:14.5px}}@media (max-width:680px){.tablewrap{overflow-x:visible}.khead{display:none}.krow{min-width:0;padding:14px 16px;display:block}.krow .kcand{padding-bottom:12px}.kcell{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.klbl{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:none;font-size:11px;font-weight:600;display:inline-block}.kact{border-top:1px solid var(--line);padding-top:10px}}.editor{max-width:820px}.editor .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 26px}.editor .grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.editor .field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.editor .field.full{grid-column:1/-1}.editor label{letter-spacing:.02em;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600}.editor input,.editor select,.editor textarea{border:1px solid var(--line);font-family:var(--font-lexend);color:var(--ink);background:#fbfcfe;border-radius:9px;width:100%;padding:10px 12px;font-size:14px}.editor textarea{resize:vertical;min-height:120px;line-height:1.55}.editor input:focus,.editor select:focus,.editor textarea:focus{border-color:var(--blue);background:#fff;outline:none;box-shadow:0 0 0 3px #002f6c14}.editor .hintline{color:var(--muted);margin-top:-10px;margin-bottom:16px;font-size:12px}.editor .checks{flex-wrap:wrap;align-items:center;gap:26px;margin:4px 0 20px;display:flex}.editor .check{color:var(--ink);align-items:center;gap:9px;font-size:14px;display:flex}.editor .check input{width:auto}.editor .sectitle{font-family:var(--font-fractul);color:var(--ink);border-top:1px solid var(--line);margin:22px 0 12px;padding-top:18px;font-size:15px;font-weight:600}.editor .bar{z-index:5;border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:#fff;justify-content:flex-end;align-items:center;gap:12px;margin:22px -26px -24px;padding:16px 26px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #002f6c0f}.editor .bar .spacer{flex:1}@media (max-width:680px){.cards,.facts{grid-template-columns:1fr}.docgrid2{grid-template-columns:minmax(0,1fr)}.chead{flex-direction:column}.editor .grid{grid-template-columns:1fr}}.iconbtn.edit:hover{color:var(--blue);background:#f4f7fb;border-color:#cdd8ea}.iconbtn svg{pointer-events:none}.kadmin .backlink{color:var(--muted);margin-bottom:14px;font-size:13px;text-decoration:none;display:inline-block}.kadmin .backlink:hover{color:var(--blue)}.kadmin-title{font-family:var(--font-fractul);color:var(--ink);margin:0 0 4px;font-size:22px;font-weight:600}.kadmin-sec{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-bottom:16px;padding:18px 18px 20px}.kadmin-sec h2{font-family:var(--font-fractul);color:var(--ink);margin:0 0 14px;font-size:15px;font-weight:600}.kadmin-sec input{border:1px solid var(--line);font-family:var(--font-lexend);color:var(--ink);background:#fbfcfe;border-radius:8px;width:100%;padding:9px 11px;font-size:13.5px}.kadmin-sec input:focus{border-color:var(--blue);background:#fff;outline:none;box-shadow:0 0 0 3px #002f6c14}.kadmin .rowform{align-items:center;gap:10px;display:flex}.kadmin .rowform input{flex:1}.kadmin .personrow{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr auto auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.kadmin-sec .personrow:first-of-type{border-top:none;padding-top:2px}.kadmin .personrow .check{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:flex}.kadmin .personrow .check input{width:auto}.kadmin .personrow .btn{justify-content:center}.kadmin .addperson{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.kadmin .addperson summary{cursor:pointer;color:var(--blue);font-size:13px;font-weight:600;list-style:none}.kadmin .addperson summary::-webkit-details-marker{display:none}.kadmin .addperson .personrow{border-top:none}.kadmin .empty{color:var(--muted);margin:0;font-size:13px}@media (max-width:640px){.kadmin .personrow{grid-template-columns:1fr}}.loginlog{flex-direction:column;display:flex}.loginrow{border-top:1px solid var(--line);align-items:center;gap:14px;padding:11px 0;display:flex}.loginrow:first-of-type{border-top:none;padding-top:2px}.loginemail{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.logintime{color:var(--muted);white-space:nowrap;font-size:12.5px}.typetag{color:var(--muted);white-space:nowrap;background:#eef1f5;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}@media (max-width:600px){.loginrow{flex-wrap:wrap;gap:6px 14px}.loginemail{flex-basis:100%;order:1}.logintime{order:2}}
