@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#232528;--body:#464a53;--faint:#959ba7;--border:#e4e6e9;--bg:#f4f5f6;--card:#fff;--field-focus:#fff;--mint:#34d8b0;--mint-ink:#0e5c49;--err:#c4463a;--font:"Inter", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--disp:"Space Grotesk", var(--font)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{cursor:pointer;font-family:inherit}input{font-family:inherit}a{color:inherit}.marke{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:700}.marke__dot{color:var(--mint)}.marke__sub{font-family:var(--font);color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin-left:8px;font-size:12px;font-weight:600}.splash{place-items:center;min-height:100dvh;display:grid}.auth{place-items:center;min-height:100dvh;padding:24px;display:grid}.auth__card{background:var(--card);border:1px solid var(--border);border-radius:18px;width:100%;max-width:380px;padding:28px 24px;box-shadow:0 8px 30px #2325280f}.auth__card .marke{font-size:26px}.auth__tag{color:var(--body);margin:10px 0 20px;font-size:14.5px;line-height:1.5}.auth__hint{color:var(--faint);text-align:center;margin:16px 0 0;font-size:12.5px}.feld{margin-bottom:14px;display:block}.feld span{color:var(--body);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.feld input{width:100%;color:var(--ink);border:1px solid var(--border);background:#fbfbfc;border-radius:11px;outline:none;padding:13px 14px;font-size:16px}.feld input:focus{border-color:var(--mint);background:var(--field-focus)}.feld input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--field-focus) inset;caret-color:var(--ink)}.feld input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--field-focus) inset;caret-color:var(--ink)}.feld input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--field-focus) inset;caret-color:var(--ink)}.btn{background:var(--mint);color:#0b2d24;border:none;border-radius:11px;width:100%;padding:14px;font-size:15.5px;font-weight:700;transition:filter .15s}.btn:disabled{opacity:.6}.btn:active{filter:brightness(.95)}.btn--lg{margin-top:4px}.screen{max-width:560px;min-height:100dvh;padding-bottom:calc(28px + env(safe-area-inset-bottom));margin:0 auto}.kopf{z-index:5;padding:calc(14px + env(safe-area-inset-top)) 18px 14px;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border);align-items:center;gap:12px;display:flex;position:sticky;top:0}.kopf__logout{border:1px solid var(--border);color:var(--body);background:0 0;border-radius:9px;margin-left:auto;padding:8px 12px;font-size:13px;font-weight:600}.kopf__titel{align-items:center;gap:10px;min-width:0;font-size:17px;display:flex}.kopf__titel strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zurueck{color:var(--ink);background:0 0;border:none;margin:-4px 0;padding:0 6px 0 0;font-size:30px;line-height:1}.suche{padding:14px 18px 4px}.suche input{background:var(--card);border:1px solid var(--border);border-radius:12px;outline:none;width:100%;padding:12px 14px;font-size:16px}.suche input:focus{border-color:var(--mint)}.liste{margin:8px 0 0;padding:0 14px;list-style:none}.kunde{text-align:left;background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:center;gap:13px;width:100%;margin-bottom:9px;padding:12px 14px;display:flex}.kunde:active{background:#f7f8f9}.kunde__logo{color:#0b2d24;width:40px;height:40px;font-family:var(--disp);border-radius:11px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.kunde__logo.klein{border-radius:9px;width:30px;height:30px;font-size:14px}.kunde__name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15.5px;font-weight:600;overflow:hidden}.kunde__pfeil{color:var(--faint);font-size:22px}.eintraege{margin:12px 0 0;padding:0 14px;list-style:none}.eintrag{background:var(--card);border:1px solid var(--border);border-radius:14px;margin-bottom:11px;padding:14px}.eintrag__kopf{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.eintrag__name{font-size:15.5px;font-weight:700}.eintrag__link{color:var(--mint-ink);font-size:12.5px;font-weight:600;text-decoration:none}.eintrag__notiz{color:var(--body);margin-top:10px;font-size:13px;line-height:1.5}.zeile{text-align:left;border:1px solid var(--border);background:#fafbfb;border-radius:11px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px 12px;display:flex}.zeile--pw{flex-wrap:wrap}.zeile__label{width:62px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:11.5px;font-weight:700}.zeile__wert{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14.5px;overflow:hidden}.zeile__wert.mono{letter-spacing:.5px;font-family:ui-monospace,SF Mono,Menlo,monospace}.zeile__copy{color:var(--mint-ink);flex:none;font-size:12px;font-weight:600}.mini{border:1px solid var(--border);color:var(--body);background:#fff;border-radius:9px;flex:none;padding:7px 11px;font-size:12.5px;font-weight:600}.mini--stark{background:var(--mint);border-color:var(--mint);color:#0b2d24}.mini:disabled{opacity:.6}.hinweis{color:var(--faint);text-align:center;padding:40px 24px;font-size:14px}.msg{border-radius:11px;margin:14px 18px;padding:11px 14px;font-size:13.5px}.msg--err{color:var(--err);background:#fceeec;border:1px solid #f3d3ce}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));background:var(--ink);color:#fff;z-index:20;border-radius:999px;padding:11px 18px;font-size:13.5px;font-weight:600;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0003}@media (prefers-color-scheme:dark){:root{--ink:#f1f2f4;--body:#b7bdc7;--faint:#7c828e;--border:#2c2f34;--bg:#17181b;--card:#202226;--mint:#34d8b0;--mint-ink:#7ee8cd;--err:#f0897e;--field-focus:#202226}.feld input,.suche input,.zeile{background:#191a1d}.mini{background:#26282c}.auth__card{box-shadow:0 8px 30px #0000004d}}
