@layer theme,base;@layer pk{.pk .pk-app{background:var(--pk-paper);min-height:100vh;color:var(--pk-text);font-family:var(--pk-font);display:flex}.pk .pk-app-spalte{flex-direction:column;flex:1;min-width:0;display:flex}.pk .pk-app-inhalt{background:var(--pk-paper);flex:1;min-width:0;padding:24px;overflow:auto}.pk .pk-app-hinweis{font:400 16px/1.5 var(--pk-font);color:var(--pk-text);background:var(--pk-white);border-bottom:1px solid var(--pk-line);border-left:4px solid var(--pk-mint);flex-wrap:wrap;gap:4px 12px;padding:12px 24px;display:flex}.pk .pk-app-hinweis b{color:var(--pk-navy);font-weight:600}.pk .pk-app-menue{background:var(--pk-white);border-right:1px solid var(--pk-line);flex-direction:column;display:flex}.pk .pk-app-menue-kopf{border-bottom:1px solid var(--pk-line);align-items:center;gap:12px;padding:20px 20px 16px;display:flex}.pk .pk-app-marke{border-radius:var(--pk-radius-s);flex:1;align-items:center;gap:12px;min-width:0;min-height:44px;display:flex}.pk .pk-app-marke img{flex:none;width:40px;height:40px;display:block}.pk .pk-app-marke-text{flex-direction:column;min-width:0;display:flex}.pk .pk-app-marke-name{font:700 18px/1.2 var(--pk-font);color:var(--pk-navy)}.pk .pk-app-marke-firma{font:400 16px/1.35 var(--pk-font);color:var(--pk-text-2);overflow-wrap:anywhere}.pk .pk-app-menue-zu{display:none}.pk .pk-app-nav{flex:1;padding:12px}.pk .pk-app-liste{flex-direction:column;gap:2px;list-style:none;display:flex}.pk .pk-app-start{margin-bottom:8px}.pk .pk-app-gruppe{border-top:1px solid var(--pk-line);padding:8px 0}.pk .pk-app-gruppe-kopf{border-radius:var(--pk-radius-s);min-height:44px;font:700 16px/1.3 var(--pk-font);color:var(--pk-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.pk .pk-app-gruppe-kopf::-webkit-details-marker{display:none}.pk .pk-app-gruppe-kopf:after{content:"+";font:400 22px/1 var(--pk-font);color:var(--pk-teal);flex:none}.pk .pk-app-gruppe[open]>.pk-app-gruppe-kopf:after{content:"−"}.pk .pk-app-gruppe-kopf:hover{background:var(--pk-tint)}.pk .pk-app-gruppe-kopf:focus-visible{outline:3px solid var(--pk-focus);outline-offset:-3px}.pk .pk-app-gruppe.ist-aktiv>.pk-app-gruppe-kopf{cursor:default}.pk .pk-app-gruppe.ist-aktiv>.pk-app-gruppe-kopf:after{content:none}.pk .pk-app-gruppe.ist-aktiv>.pk-app-gruppe-kopf:hover{background:0 0}.pk .pk-app-gruppe .pk-app-liste{padding-top:2px}.pk .pk-app-link{border-radius:var(--pk-radius-s);min-height:44px;font:500 16px/1.3 var(--pk-font);color:var(--pk-text);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 10px 16px;display:flex;position:relative}.pk .pk-app-link:hover{background:var(--pk-tint);color:var(--pk-navy)}.pk .pk-app-link:focus-visible{outline:3px solid var(--pk-focus);outline-offset:-3px}.pk .pk-app-link[aria-current=page]{background:var(--pk-tint);color:var(--pk-teal);font-weight:600}.pk .pk-app-link[aria-current=page]:before{content:"";border-radius:var(--pk-pill);background:var(--pk-mint);width:4px;position:absolute;top:10px;bottom:10px;left:4px}.pk .pk-app-neu{border-radius:var(--pk-pill);background:var(--pk-green);font:600 16px/1.3 var(--pk-font);color:var(--pk-navy);flex:none;padding:2px 10px}.pk .pk-app-menue-fuss{border-top:1px solid var(--pk-line);font:400 16px/1.4 var(--pk-font);color:var(--pk-text-3);padding:16px 20px}.pk .pk-app-burger{z-index:50;border-radius:var(--pk-pill);border:1px solid var(--pk-line-2);background:var(--pk-white);min-height:44px;font:600 16px/1 var(--pk-font);color:var(--pk-navy);cursor:pointer;align-items:center;gap:8px;padding:0 18px;display:inline-flex;position:fixed;top:14px;left:16px}.pk .pk-app-burger svg{flex:none;width:20px;height:20px}.pk .pk-app-schleier{z-index:55;background:color-mix(in srgb,var(--pk-navy) 55%,transparent);position:fixed;inset:0}@media (min-width:1024px){.pk .pk-app-menue{flex:none;align-self:flex-start;width:288px;height:100vh;position:sticky;top:0;overflow-y:auto}.pk .pk-app-burger,.pk .pk-app-schleier{display:none}}@media (max-width:1023.98px){.pk .pk-app-menue{z-index:60;visibility:hidden;width:min(320px,88vw);transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.pk .pk-app-menue.ist-offen{visibility:visible;transition:transform .2s;transform:none}.pk .pk-app-menue-zu{border-radius:var(--pk-pill);border:1px solid var(--pk-line-2);background:var(--pk-white);width:44px;height:44px;color:var(--pk-navy);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.pk .pk-app-menue-zu svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.pk .pk-app-menue,.pk .pk-app-menue.ist-offen{transition:none}}.pk .pk-app-kopf{z-index:40;background:var(--pk-white);border-bottom:1px solid var(--pk-line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 24px;display:flex;position:sticky;top:0}.pk .pk-app-titel{font:700 20px/1.25 var(--pk-font);color:var(--pk-navy);overflow-wrap:anywhere;min-width:0}.pk .pk-app-konto{flex:none;align-items:center;gap:16px;display:flex}.pk .pk-app-firma{text-align:right;flex-direction:column;align-items:flex-end;max-width:260px;display:flex}.pk .pk-app-firma-name{font:600 16px/1.3 var(--pk-font);color:var(--pk-navy);overflow-wrap:anywhere}.pk .pk-app-firma-rolle{font:400 16px/1.3 var(--pk-font);color:var(--pk-text-3)}.pk .pk-app-abmelden{min-height:44px;padding:0 20px}@media (max-width:1023.98px){.pk .pk-app-kopf{padding-left:136px}}@media (max-width:767.98px){.pk .pk-app-kopf{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:".konto""titel titel";row-gap:12px;padding:14px 16px 12px;display:grid}.pk .pk-app-titel{grid-area:titel;font-size:18px}.pk .pk-app-konto{grid-area:konto}.pk .pk-app-firma{display:none}.pk .pk-app-inhalt{padding:16px}.pk .pk-app-hinweis{padding:12px 16px}}.pk .pk-app-zustand{background:var(--pk-paper);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.pk .pk-app-zustand-box{text-align:center;justify-items:center;gap:12px;max-width:460px;display:grid}.pk .pk-app-zustand-titel{font:700 22px/1.3 var(--pk-font);color:var(--pk-navy);margin:0}.pk .pk-app-zustand-text{font:400 17px/1.6 var(--pk-font);color:var(--pk-text-2);margin:0}.pk .pk-app-zustand .pk-btn{min-height:44px;margin-top:8px}.pk .pk-app-oeffentlich{background:var(--pk-paper);flex-direction:column;min-height:100vh;display:flex}.pk .pk-app-oeffentlich-inhalt{flex:1}.pk .pk-app-fuss{background:var(--pk-navy);color:var(--pk-white);font:400 16px/1.6 var(--pk-font)}.pk .pk-app-fuss-innen{max-width:var(--pk-wrap);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:0 auto;padding:20px 24px;display:flex}.pk .pk-app-fuss nav{flex-wrap:wrap;gap:0 20px;display:flex}.pk .pk-app-fuss a{min-height:44px;color:var(--pk-white);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.pk .pk-app-fuss a:focus-visible{outline-color:var(--pk-green)}.pk .pk-app-login{background:var(--pk-paper);justify-content:center;padding:48px 16px 56px;display:flex}.pk .pk-app-login-spalte{gap:20px;width:100%;max-width:440px;display:grid}.pk .pk-app-login-kopf{text-align:center;justify-items:center;gap:10px;display:grid}.pk .pk-app-login-kopf h1{font:700 26px/1.25 var(--pk-font);color:var(--pk-navy);margin:0}.pk .pk-app-login-kopf p{font:400 17px/1.5 var(--pk-font);color:var(--pk-text-2);margin:0}.pk .pk-app-login-karte{background:var(--pk-white);border:1px solid var(--pk-line);border-radius:var(--pk-radius);gap:20px;padding:28px;display:grid}.pk .pk-app-login-karte .pk-note{margin:0}.pk .pk-app-login-box{background:var(--pk-white);border:1px solid var(--pk-line);border-radius:var(--pk-radius);text-align:center;gap:8px;padding:20px 24px;display:grid}.pk .pk-app-login-box h2{font:700 18px/1.4 var(--pk-font);color:var(--pk-navy);margin:0}.pk .pk-app-login-box p,.pk .pk-app-login-text{font:400 16px/1.6 var(--pk-font);color:var(--pk-text-2);margin:0}.pk .pk-app-login-text strong{color:var(--pk-navy);overflow-wrap:anywhere;font-weight:600}.pk .pk-app-login-knopf{width:100%;min-height:52px}.pk .pk-app-login-zeile{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.pk .pk-app-login-fehler{justify-items:start;gap:12px;display:grid}.pk .pk-app-login-fehler .pk-hint{margin:0}.pk .pk-app-code-eingabe input{text-align:center;letter-spacing:.2em;color:var(--pk-navy);font-size:24px;font-weight:600}.pk .pk-app-textlink{min-height:44px;font:600 16px/1.4 var(--pk-font);color:var(--pk-teal);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.pk .pk-app-textlink:hover{color:var(--pk-navy)}.pk .pk-app-textlink:disabled{color:var(--pk-text-3);cursor:not-allowed;text-decoration:none}@media (max-width:480px){.pk .pk-app-login{padding:32px 16px 40px}.pk .pk-app-login-karte{padding:20px}.pk .pk-app-login-kopf h1{font-size:22px}}}@layer components,utilities;
