/* MEINEPACKS Signature-Haut v1.0 (26.09.2026: MIRA-Riegel + Liquid-Kopf) · v0.9 (Kaufen-Sheet) · v0.6 hell-only (EIN DESIGN: HELL (23.09.2026)) — Hülle: Canvas, Karten, Typo, Navbar. Aktiv nur unter html.mp-signature */
html.mp-signature { --mp-brand:#5B3DF5; --mp-brand2:#8B5CF6; --mp-grad:linear-gradient(120deg,#4F46E5 0%,#6D28D9 55%,#8B5CF6 100%); --mp-ink:#0F1222; --mp-ink2:#3A3D5C; --mp-mute:#6C7089; --mp-canvas:#F5F6FA; --mp-card:#FFFFFF; --mp-soft:#EEF0FF; --mp-live:#FF3B5C; --mp-sh:0 18px 46px -26px rgba(15,18,34,.28),0 2px 6px -4px rgba(15,18,34,.08); }
html.mp-signature body, html.mp-signature #main-app, html.mp-signature #screen-home { background:var(--mp-canvas) !important; color:var(--mp-ink); }
html.mp-signature body, html.mp-signature button, html.mp-signature input, html.mp-signature select, html.mp-signature textarea { font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif; }
html.mp-signature #screen-home > div > div[style*="border-radius:24px"], html.mp-signature #screen-home > div > div[style*="border-radius: 24px"] { box-shadow:var(--mp-sh) !important; border-color:transparent !important; }
html.mp-signature #mp-dc4-card { border-color:transparent !important; box-shadow:var(--mp-sh) !important; }
/* Navbar (mp-navbar.js) */
html.mp-signature #mp-navbar, html.mp-signature .mp-navbar, html.mp-signature #mp-nav { background:transparent !important; box-shadow:none !important; border:0 !important; }
html.mp-signature .mn-tab { color:var(--mp-mute) !important; }
html.mp-signature .mn-tab.on, html.mp-signature .mn-tab.active, html.mp-signature .mn-tab[aria-current] { color:var(--mp-brand) !important; }
html.mp-signature .mn-tab .mn-ic { color:inherit !important; }

/* Liquid-/Modul-Variablen auf Signature */
html.mp-signature, html.mp-signature * { --bg:#F5F6FA; --card:#FFFFFF; --text:#0F1222; --sub:#6C7089; --border:rgba(15,18,34,.07); --gold:#5B3DF5; --gold-dk:#4F46E5; --nav-bg:#FFFFFF; --mp-a:#5B3DF5; }
html.mp-signature #mp-lose-card, html.mp-signature #mp-lose-card * { --gold:#E5C775; --gold-dk:#C8A84E; }

html.mp-signature .mn-tab.on *, html.mp-signature .mn-tab.active * { color:#5B3DF5 !important; }
html.mp-signature .mn-tab.on { color:#5B3DF5 !important; }

/* Navbar-Pille (mp-navbar): Glas-Effekte aus, klare Fläche; dunkel = Ink-Pille */
html.mp-signature #mp-nav-pill { background:rgba(255,255,255,.72) !important; -webkit-backdrop-filter:blur(18px) saturate(1.4) !important; backdrop-filter:blur(18px) saturate(1.4) !important; box-shadow:0 18px 46px -24px rgba(15,18,34,.35) !important; }
html.mp-signature #mn-lens { background:rgba(91,61,245,.10) !important; }

/* v0.7 (24.09.2026) Sammel-Kasse-Kästchen lesbar: leer = Ink-Rahmen auf Weiß, gewählt = Marke */
[data-mps-tick]{border:2px solid #0F1222!important;background:#FFFFFF!important;box-shadow:none!important}
[data-mps-tick]:not(:empty){border-color:#5B3DF5!important;background:#5B3DF5!important;box-shadow:0 4px 12px rgba(91,61,245,.30)!important}

/* v0.8 (24.09.2026) Kassen-Pille: „BEZAHLEN →" weiß statt Marke auf Ink (Lesbarkeit) */
.mpz-row div[onclick^="lkOpenPicker"] > span:last-child{color:#FFFFFF!important}

/* ── v0.9 (24.09.2026) KAUFEN-SHEET (#lk-picker-overlay) in Signature: hell, ruhig, vertrauenswürdig — Geld in Ink, Kaufen in Coral ── */
html.mp-signature #mp-sheet{background:#FFFFFF!important;font-family:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif!important}
html.mp-signature #mp-sheet *{font-family:inherit!important}
html.mp-signature #mp-sheet>div:first-child>div{background:#E4E6F2!important}
html.mp-signature #mp-close{background:#EEF0FF!important;color:#3A3D5C!important}
html.mp-signature #mp-sheet>div:nth-of-type(2)>div:first-child{background:linear-gradient(160deg,#EEF0FF 0%,#F3EEFF 55%,#F7F5FF 100%)!important;border:none!important;box-shadow:none!important;border-radius:24px!important}
html.mp-signature #mp-sheet>div:nth-of-type(2)>div:first-child>div:first-child{display:none!important}
html.mp-signature #mp-sheet>div:nth-of-type(2)>div:first-child>div:nth-child(2){background:radial-gradient(circle,rgba(91,61,245,.14),rgba(255,255,255,0) 68%)!important}
html.mp-signature #mp-hero-price-reg{color:#A5A8BD!important}
html.mp-signature #mp-hero-price-big,html.mp-signature #mp-hero-price-big span{background:none!important;color:#0F1222!important;-webkit-text-fill-color:#0F1222!important;font-weight:800!important;letter-spacing:-1.5px!important}
html.mp-signature #mp-hero-price-big span{font-weight:700!important;letter-spacing:0!important}
html.mp-signature #mp-sheet div:has(>#mp-hero-de){background:#FFFFFF!important;box-shadow:0 8px 22px -14px rgba(15,18,34,.22)!important}
html.mp-signature #mp-hero-de,html.mp-signature #mp-hero-at{color:#0F1222!important}
html.mp-signature #mp-hero-de[style*="transparent"],html.mp-signature #mp-hero-at[style*="transparent"]{color:#6C7089!important}
html.mp-signature #mp-hero-de[style*="#fff"],html.mp-signature #mp-hero-at[style*="#fff"]{background:#5B3DF5!important;color:#FFFFFF!important;box-shadow:0 8px 18px -8px rgba(91,61,245,.5)!important}
html.mp-signature #mp-zs-line{background:#FFFFFF!important;color:#3A3D5C!important;border:none!important;box-shadow:0 8px 22px -14px rgba(15,18,34,.22)!important}
html.mp-signature #mp-sheet div:has(>div>#mp-hero-total){background:#FFFFFF!important;border:none!important;box-shadow:0 8px 22px -14px rgba(15,18,34,.22)!important;border-radius:18px!important}
html.mp-signature #mp-sheet div:has(>div>#mp-hero-total) span{color:#6C7089!important}
html.mp-signature #mp-sheet div:has(>div>#mp-hero-total) b{color:#0F1222!important}
html.mp-signature #mp-hero-disc-line,html.mp-signature #mp-hero-disc-line span,html.mp-signature #mp-hero-disc-line b{color:#16A34A!important}
html.mp-signature #mp-hero-total{color:#0F1222!important;font-weight:800!important;letter-spacing:-.6px!important}
html.mp-signature #mp-hero-total-label,html.mp-signature #mp-label{color:#6C7089!important}
html.mp-signature .mpz-pill{background:#F5F6FA!important;border:none!important;box-shadow:none!important;border-radius:18px!important}
html.mp-signature .mpz-pill .n{color:#0F1222!important}.mpz-pill .s{color:#6C7089!important}
html.mp-signature .mpz-pill.on{background:#EEF0FF!important;box-shadow:inset 0 0 0 2px #5B3DF5,0 10px 24px -14px rgba(91,61,245,.45)!important}
html.mp-signature .mpz-pill.on .n{color:#0F1222!important}.mpz-pill.on .s{color:#3A3D5C!important}
html.mp-signature .mpz-pill.on::after{background:#5B3DF5!important;border-color:#FFFFFF!important}
html.mp-signature .mpz-pill.ez .s,html.mp-signature .mpz-pill.ez.on .s{color:#16A34A!important}
html.mp-signature #mpz-gift{border-top:1px dashed #E4E6F2!important;color:#3A3D5C!important}#mpz-gift i{background:#EEF0FF!important}
html.mp-signature #mpz-motiv{background:#FFFFFF!important;border:none!important;box-shadow:0 8px 22px -14px rgba(15,18,34,.22)!important}
html.mp-signature #mpz-motiv::before{display:none!important}
html.mp-signature #mpz-motiv .k{color:#5B3DF5!important}#mpz-motiv .k span{color:#6C7089!important}
html.mp-signature #mpz-motiv .z+.z{border-top:1px solid #EEF0FF!important}
html.mp-signature #mpz-motiv .z i{background:#EEF0FF!important;border:none!important;color:#0F1222!important}
html.mp-signature #mpz-motiv .z.ok i{background:#16A34A!important;color:#fff!important}
html.mp-signature #mpz-motiv .z .t{color:#0F1222!important}#mpz-motiv .z .t small{color:#6C7089!important}#mpz-motiv .z.ok .t small{color:#16A34A!important}
html.mp-signature #mpz-motiv .z .c{background:#5B3DF5!important;color:#FFFFFF!important;box-shadow:none!important}
html.mp-signature #mpz-motiv .z .bar{background:#EEF0FF!important}#mpz-motiv .z .bar b{background:#5B3DF5!important}
html.mp-signature #mpz-motiv .sum{border-top:1px dashed #E4E6F2!important;color:#6C7089!important}#mpz-motiv .sum b{color:#0F1222!important}
html.mp-signature #mpz-addr{background:#FFFFFF!important;border:none!important;box-shadow:0 8px 22px -14px rgba(15,18,34,.22)!important}
html.mp-signature #mpz-addr .ic{background:#EEF0FF!important}#mpz-addr .t{color:#0F1222!important}#mpz-addr .t span{color:#6C7089!important}#mpz-addr .e{background:#0F1222!important;color:#fff!important}
html.mp-signature #mp-weiter{background:#FF3B5C!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;border-radius:999px!important;box-shadow:0 16px 34px -14px rgba(255,59,92,.6)!important;letter-spacing:.3px!important}
html.mp-signature #mp-weiter>span:nth-child(1),html.mp-signature #mp-weiter>span:nth-child(2){display:none!important}
html.mp-signature #mp-weiter-label,html.mp-signature #mp-weiter-label b,html.mp-signature #mp-weiter>span:last-child{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important}
html.mp-signature #mp-foot{opacity:1!important}#mp-foot span{color:#6C7089!important}#mp-foot svg path{fill:#6C7089!important}
html.mp-signature #mpz-trust{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;padding:0 0 24px}
html.mp-signature #mpz-trust span{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border-radius:999px;background:#F5F6FA;color:#3A3D5C;font-size:11px;font-weight:700;white-space:nowrap}
html.mp-signature #mp-sheet div:has(>#mp-hero-total){border-top-color:#EEF0FF!important}

/* ── v0.9 ECHTZEIT-SHEET (#mpe-sheet: Adresse) ── */
html.mp-signature #mpe-sheet{background:#FFFFFF!important;font-family:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif!important}
html.mp-signature #mpe-sheet *{font-family:inherit!important}
html.mp-signature #mpe-sheet>div:first-child>div{background:#E4E6F2!important}
html.mp-signature #mpe-close-btn{background:#EEF0FF!important;color:#3A3D5C!important}
html.mp-signature #mpe-sheet>div:nth-of-type(2)>div:first-child{background:linear-gradient(160deg,#EEF0FF 0%,#F3EEFF 55%,#F7F5FF 100%)!important;border:none!important;box-shadow:0 8px 22px -14px rgba(15,18,34,.22)!important;border-radius:22px!important}
html.mp-signature #mpe-sheet>div:nth-of-type(2)>div:first-child>div:first-child{display:none!important}
html.mp-signature #mpe-sheet>div:nth-of-type(2)>div:first-child div[style*="#8B6A1E"]{color:#5B3DF5!important}
html.mp-signature #mpe-sheet>div:nth-of-type(2)>div:first-child div[style*="#5A4A1E"]{color:#3A3D5C!important}
html.mp-signature #mpe-sheet>div:nth-of-type(2)>div:first-child span[style*="#8B6A1E"]{color:#0F1222!important}
html.mp-signature #mpe-amount-major{color:#0F1222!important;letter-spacing:-1px!important}
html.mp-signature #mpe-extras>div{background:#F5F6FA!important;border:none!important;color:#3A3D5C!important}
html.mp-signature #mpe-sheet div[style*="#C5C0B6"],html.mp-signature #mpe-sheet div[style*="#A09A8E"]{color:#6C7089!important}
html.mp-signature #mpe-sheet .mp-nl-hint{color:#6C7089!important}
html.mp-signature #mpe-sheet .mp-input.mpd{background:#F5F6FA!important;border:1.5px solid transparent!important;border-radius:14px!important;color:#0F1222!important;box-shadow:none!important}
html.mp-signature #mpe-sheet .mp-input.mpd:focus{background:#FFFFFF!important;border-color:#5B3DF5!important;box-shadow:0 0 0 3px rgba(91,61,245,.12)!important}
html.mp-signature #mpe-sheet .mp-input.mpd.mp-req-ok{background:#F5F6FA!important;border-color:rgba(22,163,74,.35)!important}
html.mp-signature #mpe-sheet .mp-input.mpd.mp-req-empty{background:#FFF5F6!important;border-color:rgba(255,59,92,.35)!important}
html.mp-signature #mpe-adr-list{border-color:#EEF0FF!important;box-shadow:0 8px 22px -14px rgba(15,18,34,.22)!important}
html.mp-signature #mpe-bill-card{background:#F5F6FA!important;border:none!important;border-radius:16px!important}
html.mp-signature #mpe-bill-card div[style*="#8B8075"]{color:#6C7089!important}
html.mp-signature #mpe-bill-wrap>div{background:#F5F6FA!important;border:none!important}
html.mp-signature #mpe-submit-btn{background:#FF3B5C!important;color:#FFFFFF!important;border-radius:999px!important;box-shadow:0 16px 34px -14px rgba(255,59,92,.6)!important}
html.mp-signature #mpe-submit-btn span,html.mp-signature #mpe-submit-btn svg path{color:#FFFFFF!important;fill:#FFFFFF!important;stroke:#FFFFFF!important}
html.mp-signature #mpe-sheet span[style*="#D0CBBD"]{color:#6C7089!important}
html.mp-signature #mpe-sheet svg path[fill="#D0CBBD"],html.mp-signature #mpe-sheet svg path[fill="#CFC9BC"]{fill:#6C7089!important}
/* ── v0.9 BANKDATEN (#mpe-bank-overlay): Vertrauen, Klarheit, Geld in Ink ── */
html.mp-signature #mpe-bank-overlay{background:rgba(15,18,34,.62)!important;font-family:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif!important}
html.mp-signature #mpe-bank-overlay *{font-family:inherit!important}
html.mp-signature #mpe-bank-overlay>div>div:first-child{background:#FFFFFF!important;border:none!important;border-radius:26px!important;box-shadow:0 30px 70px -30px rgba(15,18,34,.55)!important}
html.mp-signature #mpe-bank-overlay>div>div:first-child>div:first-child{display:none!important}
html.mp-signature #mpe-bank-overlay div[style*="background:#0F0F0F"]{background:#EEF0FF!important}
html.mp-signature #mpe-bank-overlay div[style*="background:#0F0F0F"] span{color:#5B3DF5!important}
html.mp-signature #mpe-bank-overlay div[style*="background:#0F0F0F"] svg path{fill:#5B3DF5!important;stroke:#5B3DF5!important}
html.mp-signature #mpe-bank-overlay div[style*="#5A4A1E"]{color:#3A3D5C!important}
html.mp-signature #mpe-bank-overlay span[style*="#8B6A1E"]{color:#0F1222!important}
html.mp-signature #mpe-bank-overlay div[style*="color:#8B6A1E"]{color:#6C7089!important;letter-spacing:1.2px!important}
html.mp-signature #mpe-bank-overlay div[style*="background:#DC2626"]{background:#FFF1F2!important;border-radius:18px!important}
html.mp-signature #mpe-bank-overlay div[style*="background:#DC2626"] div{color:#9F1239!important}
html.mp-signature #mpe-bank-overlay div[style*="background:#DC2626"] strong{color:#DC2626!important}
html.mp-signature #mpe-bank-overlay div[style*="background:#F2EDDD"]{background:#F5F6FA!important;border:none!important}
html.mp-signature #mpe-bank-overlay div[style*="background:#F2EDDD"] button{border-color:transparent!important;color:#6C7089!important}
html.mp-signature #mpe-bank-overlay div[style*="background:#F2EDDD"] button[style*="background:#fff"]{background:#5B3DF5!important;color:#FFFFFF!important;box-shadow:0 8px 18px -8px rgba(91,61,245,.5)!important}
html.mp-signature #mpe-bank-overlay div[style*="background:#F2EDDD"] button[style*="background:#fff"] span{color:#FFFFFF!important}
html.mp-signature #mpe-bank-overlay div[style*="background:#F2EDDD"] button span[style*="#15803D"]{color:#16A34A!important}
html.mp-signature #mpe-bank-overlay div[style*="background:#F2EDDD"] button[style*="background:#fff"] span[style*="#15803D"]{color:#D9F5E3!important}
html.mp-signature #mpe-bank-overlay>div>div:first-child>div[style*="background:#fff"]{background:#F5F6FA!important;border-radius:18px!important;border:none!important}
html.mp-signature #mpe-bank-overlay #mpe-iban-val{font-family:'JetBrains Mono',ui-monospace,monospace!important;font-size:14px!important;letter-spacing:.2px!important;color:#0F1222!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-all!important;line-height:1.35!important}
html.mp-signature #mpe-bank-overlay div[style*="border-bottom"]{border-bottom-color:#E4E6F2!important}
html.mp-signature #mpe-bank-overlay div[style*="color:#16A34A"]{color:#0F1222!important}
html.mp-signature #mpe-copy-iban,html.mp-signature #mpe-copy-amount,html.mp-signature #mpe-copy-ref{background:#EEF0FF!important;color:#5B3DF5!important;border-radius:999px!important;font-weight:800!important}
html.mp-signature #mpe-bank-overlay div[style*="rgba(255,html.mp-signature 255,html.mp-signature 255,html.mp-signature .6)"]{background:#F5F6FA!important;border-radius:14px!important}
html.mp-signature #mpe-bank-overlay div[style*="rgba(255,html.mp-signature 255,html.mp-signature 255,html.mp-signature .6)"] span{color:#3A3D5C!important}
html.mp-signature #mpe-paid-btn{background:#FF3B5C!important;color:#FFFFFF!important;border-radius:999px!important;box-shadow:0 16px 34px -14px rgba(255,59,92,.6)!important}
html.mp-signature #mpe-paid-btn span{color:#FFFFFF!important}
html.mp-signature #mpe-close-bank{color:#6C7089!important}
html.mp-signature #mpe-extras>div:nth-child(2){background:transparent!important}

/* ── v0.9.1 (24.09.2026) Echtzeit-Sheet: Lose-Karte, Dein-Preis-Karte, Promo — waren dunkle Karten mit heller Schrift ── */
html.mp-signature #mpe-extras div:has(>div>#mpx-toggle){background:#FFFFFF!important;color:#0F1222!important;border:none!important;box-shadow:0 8px 22px -14px rgba(15,18,34,.22)!important;border-radius:18px!important}
html.mp-signature #mpe-extras div:has(>div>#mpx-toggle)>div:nth-child(1),html.mp-signature #mpe-extras div:has(>div>#mpx-toggle)>div:nth-child(2){display:none!important}
html.mp-signature #mpe-extras div:has(>div>#mpx-toggle) div[style*="#E5C775"]{color:#5B3DF5!important}
html.mp-signature #mpe-extras div:has(>div>#mpx-toggle) div[style*="rgba(244,html.mp-signature 238,html.mp-signature 226"]{color:#6C7089!important}
html.mp-signature #mpe-extras div:has(>div>#mpx-toggle) strong{color:#0F1222!important}
html.mp-signature #mpe-extras div:has(>div>#mpx-toggle) div[style*="border-top"]{border-top-color:#EEF0FF!important}
html.mp-signature #mpx-toggle[aria-pressed="true"]{background:#5B3DF5!important;box-shadow:0 6px 14px -4px rgba(91,61,245,.5)!important}
html.mp-signature #mpx-toggle[aria-pressed="false"]{background:#E4E6F2!important;box-shadow:none!important}
html.mp-signature #mpx-coins-val{color:#0F1222!important}
html.mp-signature #mpx-coins-eur{color:#16A34A!important}
html.mp-signature #mpx-range{accent-color:#5B3DF5!important}
html.mp-signature #mpx-rest{color:#6C7089!important}
html.mp-signature #mpx-max{background:#5B3DF5!important;color:#FFFFFF!important;box-shadow:none!important}
html.mp-signature #mpe-extras>div:has(>div>div[style*="line-through"]){background:#FFFFFF!important;box-shadow:0 8px 22px -14px rgba(15,18,34,.22)!important;border:none!important}
html.mp-signature #mpe-extras>div:has(>div>div[style*="line-through"])>div:first-child>div:first-child{color:#6C7089!important}
html.mp-signature #mpe-extras>div:has(>div>div[style*="line-through"])>div:first-child>div:last-child{color:#A5A8BD!important}
html.mp-signature #mpe-extras>div:has(>div>div[style*="line-through"])>div:last-child>div:first-child{color:#0F1222!important;font-weight:800!important;letter-spacing:-.5px!important}
html.mp-signature #mpe-extras>div:has(>div>div[style*="line-through"])>div:last-child>div:last-child{color:#16A34A!important}
html.mp-signature #mpx-promo-go{background:#0F1222!important;color:#FFFFFF!important}
html.mp-signature #mpx-promo-open{color:#5B3DF5!important}
html.mp-signature #mpe-extras div:has(>div>#mpx-toggle)>div>div:first-child>div:first-child{color:#5B3DF5!important}
html.mp-signature #mpe-extras div:has(>div>#mpx-toggle)>div>div:first-child>div:nth-child(2){color:#6C7089!important}

/* ── v1.0 (26.09.2026) RIEGEL: MIRA-KI-Box — Haut ≤ v0.9 hatte das display:none des Overlays zerstört (-webkit-display), X ließ das Sheet oben hängen ── */
html.mp-signature #mp-mira-ov:not(.an){display:none!important}
html.mp-mira-ov-guard #mp-mira-ov:not(.an){display:none!important}

/* ── v1.0 (26.09.2026) LIQUID-KOPF: der sticky App-Start-Kopf (Name, Gehirn, WhatsApp) wird Glas — Inhalt läuft dahinter durch,
      Progressive-Blur nach unten (Vorbild Revolut). Zweite Glas-Ausnahme im Signature-System nach der Navbar-Pille (Tevfik 26.09.). ── */
html.mp-signature #screen-home > div > div[style*="position:sticky"]:first-child{background:transparent!important;box-shadow:none!important;overflow:visible!important;z-index:120!important;isolation:isolate}
html.mp-signature #screen-home > div > div[style*="position:sticky"]:first-child::before{content:"";position:absolute;left:0;right:0;top:0;bottom:-26px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(245,246,250,.92) 0%,rgba(245,246,250,.80) 52%,rgba(245,246,250,0) 100%);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,0) 100%)}
html.mp-signature #screen-home > div > div[style*="position:sticky"]:first-child > *{position:relative;z-index:1}
