/* Farbige Tiefe aus einem gemeinsamen System; die vorhandene Kartengeometrie bleibt erhalten. */
html.moneybin-v6{--m6-accent:#c0deee;--m6-rgb:192,222,238}
html.moneybin-v6 .m6-button{isolation:isolate;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease,filter .2s ease,background .2s ease;color:inherit}
html.moneybin-v6 .m6-button:focus-visible{outline:2px solid var(--m6-accent);outline-offset:3px}
html.moneybin-v6 .m6-button:not(:disabled):hover{filter:brightness(1.1)}
html.moneybin-v6 .m6-button:disabled{cursor:wait}
html.moneybin-v6 .mbSymbol{filter:drop-shadow(0 2px 4px rgba(var(--m6-rgb),.2))!important;object-fit:contain}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #hud.hud .hudIkon{position:relative;width:52px;height:52px;min-width:52px;min-height:52px;border-radius:18px!important;overflow:visible!important;background:radial-gradient(ellipse at 25% 0%,rgba(var(--m6-rgb),.2),transparent 75%),linear-gradient(155deg,#17394eed,#0b2437f0)!important;border:1px solid rgba(var(--m6-rgb),.44)!important;box-shadow:inset 0 1px 0 #effcff42,inset 0 -1px 0 #00142166,0 5px 17px #00142155,0 0 18px rgba(var(--m6-rgb),.13)!important;transform:none!important}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #hud.hud .hudIkon::before{display:none!important}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #hud.hud .hudIkon::after{content:"";position:absolute;inset:4px;border-radius:14px;border-top:1px solid rgba(var(--m6-rgb),.22);pointer-events:none}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #hud.hud .hudIkon .mbSymbol{width:29px!important;height:29px!important;transform:none}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #hud.hud [data-hud="anruf"] .hudIkon{width:72px;height:72px;min-width:72px;min-height:72px;border-radius:25px!important;background:radial-gradient(ellipse at 25% 0%,#8df8b960,transparent 85%),linear-gradient(155deg,#12785ee8,#0b493fee)!important;border-color:#a5ffdc99!important;box-shadow:inset 0 1px #ebffef70,0 7px 20px #00142166,0 0 25px #4af5b73d!important}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #hud.hud [data-hud="anruf"] .hudIkon::after{border-radius:21px}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #hud.hud [data-hud="anruf"] .hudIkon .mbSymbol{width:40px!important;height:40px!important}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #hud.hud button>span{color:var(--m6-accent)!important;font-weight:550;letter-spacing:.01em;text-shadow:0 0 12px rgba(var(--m6-rgb),.25)}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #hud.hud button.m6-tap .hudIkon{animation:m6Press .4s ease}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #navi{background:linear-gradient(145deg,#173f58e8,#102c43e8)!important;border-color:#bfe1ff38!important;border-radius:21px;box-shadow:inset 0 1px #eaffff26,0 8px 30px #001a3455!important;overflow:visible!important}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #navi button{display:flex;gap:6px;align-items:center;justify-content:center;border-radius:15px;background:transparent!important;border:1px solid transparent!important;color:#d1e4f1!important;font-weight:550;font-size:11px;min-height:44px}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #navi button .mbSymbol{width:24px!important;height:24px!important;opacity:1;transform:none}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #navi button.an{color:var(--m6-accent)!important;background:linear-gradient(145deg,rgba(var(--m6-rgb),.17),rgba(var(--m6-rgb),.045))!important;border-color:rgba(var(--m6-rgb),.28)!important;box-shadow:inset 0 1px 0 rgba(var(--m6-rgb),.21),0 0 15px rgba(var(--m6-rgb),.11)!important}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 .m6-button:not([data-hud]):not([data-navi]):not(.m5-firm-seal):not(.m5-photo-choice):not([data-ziffer]):not(.avatarKachel){border-color:rgba(var(--m6-rgb),.3);box-shadow:inset 0 1px 0 rgba(var(--m6-rgb),.14),0 0 12px rgba(var(--m6-rgb),.065)}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 :is(.blatt,.seitenAnsicht,.m5-gallery-dialog){background:radial-gradient(ellipse at 90% 0%,#397fa429,transparent 65%),linear-gradient(150deg,#12384ee8,#0b263deb)!important;border-color:#bbdcfa3d!important;box-shadow:0 20px 70px #00121d66,inset 0 1px #e3f7ff22!important}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 :is(.blatt,.seitenAnsicht,.m5-gallery-dialog) :is(input:not([type=range]):not([type=checkbox]),textarea,select){background:#08283c99!important;border-color:#bfdcf832!important;border-radius:15px;color:#effaff!important;box-shadow:inset 0 1px 3px #00152022}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 :is(.blatt,.seitenAnsicht) :is(input,textarea,select):focus{border-color:#8dcfff99!important;box-shadow:0 0 0 3px #75c8ff14!important;outline:0}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 :is(.blattFuss,.notizFuss,.speicherFuss,.anrufAktionen,.mbFirmaAktionen) .m6-button,html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 :is(#notizSichern,#signaturSichern,#m3BildSichern,#mailGesendet,#blockSichern,#speicherSichern,#anrufStart,#fsStart){border-radius:18px!important;border:1px solid rgba(var(--m6-rgb),.5)!important;background:linear-gradient(145deg,rgba(var(--m6-rgb),.18),rgba(var(--m6-rgb),.07))!important;color:#f3faff!important;box-shadow:inset 0 1px #ffffff26,0 5px 18px #00172840,0 0 18px rgba(var(--m6-rgb),.09)!important}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 :is(.blattFuss,.notizFuss,.speicherFuss,.mbFirmaAktionen) .m6-symbol{margin-right:5px;width:21px;height:21px}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 :is(.kontaktChip,.routeKnopf,.verlaufChip,.kiKnopf,.m5-photo-credit){background:linear-gradient(145deg,rgba(var(--m6-rgb),.13),rgba(var(--m6-rgb),.04))!important;border-color:rgba(var(--m6-rgb),.35)!important;box-shadow:inset 0 1px #ffffff22,0 0 12px rgba(var(--m6-rgb),.08)!important}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 .rangPille{border:1px solid #ffd59038!important;border-radius:18px!important;background:linear-gradient(140deg,#b4923726,#102d403f)!important;box-shadow:inset 0 1px #fff1c532,0 0 17px #ffc97013!important}
html.moneybin-v6 .rangPille :is(.levelName,.xpPille){color:#ffdc9f!important}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 :is(.laufbahnBox,.lbPodium,.lbP,.rangKachel){border-color:#e5c68e35!important;background:linear-gradient(145deg,#d7a65713,#193b501c)!important}
html.moneybin-v6 .laufbahnBox progress::-webkit-progress-value{background:linear-gradient(90deg,#f3b970,#ffe7ad)!important}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #firmenSuche{--fs-surface:#103248cc;--fs-border:#a6cfee35;--fs-text:#ecf8ff;--fs-muted:#c1d7e7}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #firmenSuche :is(#fsForm,.fsStapel){background:linear-gradient(145deg,#1c4b67ab,#103348cc)!important;border-color:#a6cfee35!important;box-shadow:inset 0 1px #eaffff1a,0 7px 20px #00172822!important}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #firmenSuche .fsStart{background:linear-gradient(135deg,#55c6ff26,#5adcd016)!important;border-color:#80d6ff66!important;border-radius:18px}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 :is(.mbAblage,.mbSpeicherFirma,.mbTeamFirma,.notizEintrag,.mbErKarte){background:linear-gradient(145deg,#d5b6ff0f,#16364a38)!important;border-color:#c8a9ef38!important;box-shadow:inset 0 1px #eeecff1a,0 5px 15px #00152426!important}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 :is(.mbAblage,.mbSpeicherFirma) :is(.mbAblageIcon,.mbAblageTitel){color:#d9b9ff!important}
.m6-feedback{position:fixed;bottom:calc(162px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:20000;display:flex;align-items:center;gap:9px;max-width:calc(100vw - 28px);width:max-content;padding:12px 18px;border:1px solid rgba(var(--m6-rgb),.5);border-radius:22px;background:linear-gradient(140deg,#163e56f5,#092b3cf5);color:#f3fbff;font-size:12px;font-weight:550;box-shadow:inset 0 1px #eaffff35,0 8px 30px #00142166,0 0 24px rgba(var(--m6-rgb),.2);pointer-events:none;animation:m6Appear .22s ease}
.m6-feedback[hidden]{display:none!important}.m6-feedback[data-quiet=true]{bottom:calc(66px + env(safe-area-inset-bottom));font-size:11px;padding:8px 12px}.m6-feedback[data-state=busy]::after{content:"";width:12px;height:12px;border:2px solid rgba(var(--m6-rgb),.25);border-top-color:var(--m6-accent);border-radius:50%;animation:m6Spin .8s linear infinite;flex:none}.m6-feedback[data-state=error]{border-color:#ffa1ac8c;box-shadow:0 0 20px #fb607920}.m6-feedback[data-state=success]{animation:m6Success .6s ease}
.m6-calendar-panel{position:fixed;z-index:20001;left:50%;bottom:calc(69px + env(safe-area-inset-bottom));transform:translateX(-50%);width:min(420px,calc(100vw - 28px));max-height:calc(100dvh - 100px);overflow:auto;padding:18px;border:1px solid #8dccff7a;border-radius:24px;background:linear-gradient(145deg,#194860f5,#082c40fa);box-shadow:inset 0 1px #e8faff40,0 10px 40px #00142180,0 0 30px #69c6f021;color:#edf9ff;animation:m6Appear .25s ease}.m6-calendar-panel[hidden]{display:none!important}.m6-calendar-panel strong{font-size:14px}.m6-calendar-panel p{font-size:12px;line-height:1.5;margin:10px 0 14px;color:#d4e8f5}.m6-calendar-open,.m6-calendar-close{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #b1dfff77;border-radius:16px;color:#eaf8ff;background:#83c9ff20;font:inherit;font-size:12px;text-decoration:none}.m6-calendar-close{margin-left:8px;background:#a7c8da0a}.m6-calendar-panel details{margin-top:12px;font-size:11px}.m6-calendar-panel summary{cursor:pointer;min-height:30px;padding:6px 0}.m6-calendar-panel details p{margin-bottom:0;font-size:11px}
html.moneybin-v6 body:not(.m3-app):not(.m3-login) .m6-button{border-radius:16px;border-color:rgba(var(--m6-rgb),.4);background:linear-gradient(145deg,rgba(var(--m6-rgb),.13),rgba(var(--m6-rgb),.04));box-shadow:inset 0 1px rgba(var(--m6-rgb),.18),0 0 12px rgba(var(--m6-rgb),.09)}
html.moneybin-v6 .m6-busy{outline:1px solid rgba(var(--m6-rgb),.6);outline-offset:2px;animation:m6Saving 1s ease-in-out infinite!important}
html.moneybin-v6 .m6-done{animation:m6Confirmed 1s ease!important}
html.moneybin-v6 .m6-tap:not([data-hud]):not([data-navi]){animation:m6Confirmed .45s ease}
html.moneybin-v6 .m3-preview-label{z-index:30000}
@keyframes m6Press{45%{scale:.92}75%{scale:1.03}100%{scale:1}}
@keyframes m6Spin{to{rotate:360deg}}
@keyframes m6Appear{from{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}
@keyframes m6Success{30%{box-shadow:0 0 30px rgba(var(--m6-rgb),.35),0 8px 30px #00142166}}
@keyframes m6Saving{50%{filter:brightness(1.2);box-shadow:0 0 20px rgba(var(--m6-rgb),.24)}}
@keyframes m6Confirmed{35%{box-shadow:0 0 23px rgba(var(--m6-rgb),.32);filter:brightness(1.15)}}
@media(max-width:350px){html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #hud.hud .hudIkon{width:46px;height:46px;min-width:46px;min-height:46px;border-radius:16px!important}html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #hud.hud [data-hud=anruf] .hudIkon{width:64px;height:64px;min-width:64px;min-height:64px;border-radius:22px!important}html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #navi button{gap:3px;font-size:10px}html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #navi button .mbSymbol{width:21px!important;height:21px!important}}
@media(prefers-reduced-motion:reduce){html.moneybin-v6 .m6-button,.m6-feedback{transition:none!important;animation:none!important}html.moneybin-v6 .m6-busy,html.moneybin-v6 .m6-done,html.moneybin-v6 .m6-tap,.m6-feedback::after{animation:none!important}}
html.moneybin-v6.m5-motion-off .m6-button,html.moneybin-v6.m5-motion-off .m6-feedback,html.moneybin-v6.m5-motion-off .m6-feedback::after{animation:none!important;transition:none!important}
/* Fünf Mulden im Kartenrand; die Aktionsknöpfe hängen wie kleine Lesezeichen darunter. */
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 .lkarte.m6-scalloped{-webkit-mask-image:var(--m6-card-mask);mask-image:var(--m6-card-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
/* Der Hörer bleibt als einziger runder Hauptknopf mit Pulsring. */
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #hud.hud [data-hud=anruf] .hudIkon{width:72px;height:72px;min-width:72px;min-height:72px;border-radius:50%!important;clip-path:none;background:radial-gradient(ellipse at 25% 0%,#79ecc957,transparent 80%),linear-gradient(145deg,#14795ed9,#0d5045ed)!important;box-shadow:inset 0 1px #e0ffea77,0 5px 18px #00241966,0 0 24px #45ecb326!important;overflow:visible!important}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #hud.hud [data-hud=anruf] .hudIkon::before{content:"";display:block!important;position:absolute;inset:-5px;width:auto;height:auto;border:1px solid #8bffd0;border-radius:50%;background:transparent;box-shadow:0 0 9px #4ff1b640;opacity:.5;z-index:-1;pointer-events:none;animation:m6CallPulse 2.8s ease-out infinite!important}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #hud.hud [data-hud=anruf] .hudIkon::after{border-radius:50%;inset:5px;border-color:#d9ffec22}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #hud.hud [data-hud=anruf] .hudIkon .mbSymbol{translate:0 0}
@keyframes m6CallPulse{0%{transform:scale(.98);opacity:.6}70%{transform:scale(1.2);opacity:0}100%{transform:scale(1.2);opacity:0}}
@media(max-width:350px){html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #hud.hud [data-hud=anruf] .hudIkon{width:64px;height:64px;min-width:64px;min-height:64px}}
@media(prefers-reduced-motion:reduce){html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #hud.hud [data-hud=anruf] .hudIkon::before{animation:none!important;opacity:.35;transform:none}}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5.m5-motion-off #hud.hud [data-hud=anruf] .hudIkon::before{animation:none!important;opacity:.35;transform:none}
/* Vier angeheftete Glaszettel, mit kleiner Falte; keine Änderungen an den Klickflächen. */
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #hud.hud button[data-hud]:not([data-hud=anruf]) .hudIkon{width:49px;height:57px;min-width:49px;min-height:57px;clip-path:none;border-radius:8px 8px 12px 4px!important;background:linear-gradient(155deg,rgba(var(--m6-rgb),.3),rgba(var(--m6-rgb),.14) 65%,rgba(var(--m6-rgb),.23))!important;border:1px solid rgba(var(--m6-rgb),.54)!important;box-shadow:inset 0 1px 0 rgba(var(--m6-rgb),.6),0 5px 14px #00162555,0 0 17px rgba(var(--m6-rgb),.13)!important;overflow:visible!important}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #hud.hud button[data-hud]:not([data-hud=anruf]) .hudIkon::before{content:"";display:block!important;position:absolute;inset:auto;width:23px;height:8px;left:50%;top:-4px;translate:-50% 0;border:1px solid #e5f8ff24;border-radius:3px;background:#d1eaff2b;box-shadow:0 1px 3px #00122133;z-index:2;opacity:1;animation:none}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #hud.hud button[data-hud]:not([data-hud=anruf]) .hudIkon::after{content:"";display:block;inset:auto 0 0 auto;width:12px;height:12px;border:0;border-radius:0 0 10px 0;background:linear-gradient(135deg,#ffffff03 40%,rgba(var(--m6-rgb),.48) 48%,rgba(var(--m6-rgb),.16));box-shadow:-1px -1px 2px #00172922;pointer-events:none}
html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #hud.hud [data-hud=notiz] .hudIkon{rotate:-5deg}html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #hud.hud [data-hud=block] .hudIkon{rotate:3deg}html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #hud.hud [data-hud=speicher] .hudIkon{rotate:-3deg}html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #hud.hud [data-hud=mail] .hudIkon{rotate:5deg}
@media(max-width:350px){html:root.moneybin-v6.moneybin-v3.moneybin-v4.moneybin-v5 #hud.hud button[data-hud]:not([data-hud=anruf]) .hudIkon{width:44px;height:54px;min-width:44px;min-height:54px}}
