:root{--tc40-ink:#171415;--tc40-text:#514a4c;--tc40-muted:#71696b;--tc40-red:#6f1022;--tc40-line:#e5dcde}

/* V40 · Lesbarkeit und konsistente helle/dunkle Kapitel */
.tc26 .xp-listsec .x-heading,.tc26 .v20-build-head .x-heading,.tc26 .xp-next .x-heading{color:var(--tc40-ink)!important}
.tc26 .xp-listsec .x-heading em,.tc26 .v20-build-head .x-heading em,.tc26 .xp-next .x-heading em{color:var(--tc40-red)!important}
.tc26 .xp-listsec .x-desc,.tc26 .v20-build-head .x-desc{color:var(--tc40-muted)!important;font-size:16px!important;line-height:1.65!important}
.tc26 .x-final{background:linear-gradient(145deg,#55101f,#211719)!important;color:#fff!important}
.tc26 .x-final .x-heading,.tc26 .x-final .x-heading *{color:#fff!important}.tc26 .x-final .x-heading em{color:#e5b5c0!important}
.tc26 .x-final p{color:#e0d6d8!important;font-size:16px!important;line-height:1.65!important}

/* Ergebnis-Karten: Text bleibt auch auf dem iPad lesbar */
.v29-result-workcard{min-height:410px!important;padding:21px!important}
.v29-work-meta b{color:var(--tc40-ink)!important;font-size:19px!important}.v29-work-meta>span{font-size:1rem!important}
.v29-mini-viz{min-height:150px!important;color:var(--tc40-ink)!important}
.v29-mini-viz small{color:#70676a!important;font-size:1rem!important}.v29-mini-viz b{color:var(--tc40-ink)!important;font-size:1rem!important}
.v29-mini-viz span,.v29-mini-viz div{color:var(--tc40-text)}
.v29-ba small{color:#766d70!important;font-size:1rem!important}.v29-ba b{color:#373133!important;font-size:1rem!important;line-height:1.4!important}
.v29-work-result{color:#776e70!important;font-size:1rem!important}.v29-work-result b{color:var(--tc40-red)!important;font-size:1rem!important}
.v29-mini-viz.followup{display:grid!important;grid-template-columns:42px 1fr 22px 1.25fr!important;align-items:center!important;gap:9px!important}
.v29-mini-viz.followup>img{display:block!important;width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;object-fit:contain!important;border-radius:10px!important}

/* Echtes iPhone-Gefühl: Statusleiste, Sperrbildschirm und reale Benachrichtigungen */
.v-leads .lead-v4{grid-template-columns:minmax(248px,.86fr) minmax(300px,1.14fr)!important;gap:18px!important}
.lead-v4-phone{width:100%!important;max-width:286px!important;margin:auto!important;padding:7px!important;border:1px solid #4f5054!important;border-radius:43px!important;background:#09090a!important;box-shadow:0 25px 55px rgba(0,0,0,.3),inset 0 0 0 1px #777!important}
.lead-v4-phone:before{top:12px!important;width:92px!important;height:26px!important;background:#050506!important}
.lead-v4-screen{min-height:440px!important;padding:13px 11px 14px!important;border-radius:36px!important;background:radial-gradient(circle at 72% 18%,#394652 0%,#1d252c 32%,#121518 72%)!important}
.lead-v40-status{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:0 9px;color:#fff;font:750 1rem/22px Inter,"Avenir Next","Segoe UI",Arial,sans-serif}
.lead-v40-status-icons{display:flex;align-items:center;gap:6px}.lead-v40-signal{font-size:1rem;letter-spacing:-2px}.lead-v40-wifi{font-size:1rem}.lead-v40-battery{position:relative;width:20px;height:9px;border:1.5px solid #fff;border-radius:3px}.lead-v40-battery:before{content:"";position:absolute;inset:1.5px 3px 1.5px 1.5px;background:#fff;border-radius:1px}.lead-v40-battery:after{content:"";position:absolute;right:-3px;top:2px;width:2px;height:4px;border-radius:0 2px 2px 0;background:#fff}
.lead-v4-date{margin:25px 6px 0!important;color:#eef1f3!important;font-size:1rem!important;line-height:1.3!important;text-align:center!important;text-transform:capitalize}
.lead-v4-time{margin:4px 6px 16px!important;color:#fff!important;font-size:50px!important;font-weight:450!important;line-height:1!important;letter-spacing:-2.5px!important;text-align:center}
.lead-v4-notifications{gap:8px!important;margin-top:0!important}.lead-v4-note{grid-template-columns:35px minmax(0,1fr) auto!important;gap:9px!important;align-items:start!important;padding:10px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:15px!important;background:rgba(53,57,61,.9)!important;opacity:.93!important;box-shadow:0 7px 18px rgba(0,0,0,.16)!important;backdrop-filter:blur(18px)!important}
.lead-v4-note.active{background:rgba(76,79,83,.96)!important;transform:translateY(-2px)!important}.lead-v4-note img{width:35px!important;height:35px!important;border-radius:9px!important}.lead-v4-note b{font-size:1rem!important;line-height:1.25!important}.lead-v4-note p{margin:3px 0 0!important;color:#e0e2e4!important;font-size:1rem!important;line-height:1.35!important}.lead-v4-note>span{color:#c0c3c6!important;font-size:1rem!important}.lead-v40-home{position:absolute;left:50%;bottom:7px;width:92px;height:4px;border-radius:4px;background:rgba(255,255,255,.82);transform:translateX(-50%)}

/* Nachfrage- und Vertriebs-Cockpits: sichtbare Texte statt Mikrotypografie */
.pos-v4-label{color:#6e6668!important;font-size:1rem!important}.pos-v4-dot{padding:8px 10px!important;color:#4e484a!important;font-size:1rem!important}.pos-v4-target{font-size:1rem!important}.pos-v4-target:after{font-size:1rem!important}.pos-v4-panel>small{color:#71686a!important;font-size:1rem!important}.pos-score-row span{color:#6e6668!important;font-size:1rem!important}.pos-score-bars div{color:#514a4c!important;font-size:1rem!important}.pos-v4-insight{color:#5f585a!important;font-size:1rem!important}.pos-v4-insight b{font-size:1rem!important}
.offer-v4-nav>small,.offer-v4-kpi>small{color:#71686a!important;font-size:1rem!important}.offer-v4-tab small{color:#71686a!important;font-size:1rem!important}.offer-v4-tab b{color:#3f393b!important;font-size:1rem!important}.offer-v4-proof span{color:#5d5658!important;font-size:1rem!important}.offer-v4-badge,.offer-v4-id{font-size:1rem!important}.offer-v4-sheet>p{color:#5f585a!important;font-size:1rem!important}.offer-v4-flow small{color:#71686a!important;font-size:1rem!important}.offer-v4-flow b{font-size:1rem!important}.offer-v4-stack span{color:#514a4c!important;font-size:1rem!important}.offer-v4-stack i{font-size:1rem!important}.offer-v4-bottom{color:#5f585a!important;font-size:1rem!important}.offer-kpi-main span{font-size:1rem!important}.offer-v4-kpi p{color:#5f585a!important;font-size:1rem!important}.offer-kpi-list small{color:#71686a!important;font-size:1rem!important}.offer-kpi-list b{font-size:1rem!important}
.lead-v4-flow{padding:17px!important}.lead-v4-source{padding:7px 10px!important;font-size:1rem!important}.lead-v4-flow h4{font-size:21px!important}.lead-v4-flow>p{color:#655d5f!important;font-size:1rem!important;line-height:1.5!important}.lead-v4-route{gap:8px!important}.lead-v4-route div{grid-template-columns:31px minmax(0,1fr) auto!important;padding:9px 10px!important}.lead-v4-route i{width:31px!important;height:31px!important;font-size:1rem!important}.lead-v4-route b{font-size:1rem!important}.lead-v4-route small{font-size:1rem!important}.lead-v4-route em{font-size:1rem!important}.lead-v4-score small{font-size:1rem!important}.lead-v4-score b{font-size:1rem!important}.lead-v4-score strong{font-size:29px!important}
.sales-v4-title b{font-size:1rem!important}.sales-v4-title small,.sales-v4-stat small{font-size:1rem!important}.sales-v4-stat b{font-size:1rem!important}.sales-v4-headrow{font-size:1rem!important}.sales-v4-person b{font-size:1rem!important}.sales-v4-person small,.sales-v4-stage{font-size:1rem!important}.sales-v4-detail>p{font-size:1rem!important}.sales-detail-list div,.sales-detail-list b{font-size:1rem!important}.sales-detail-action{font-size:1rem!important}.sales-v4-funnel span{font-size:1rem!important}
.scale-v4-node b{font-size:1rem!important}.scale-v4-node small{font-size:1rem!important}.scale-v4-side>small{font-size:1rem!important}.scale-v4-side>p{font-size:1rem!important}.scale-v4-progress div,.scale-v4-tags span{font-size:1rem!important}.scale-v4-action{font-size:1rem!important}

@media(max-width:1220px) and (min-width:621px){.v-leads .lead-v4{grid-template-columns:240px minmax(0,1fr)!important}.lead-v4-phone{max-width:240px!important}.lead-v4-screen{min-height:420px!important}.lead-v4-note{grid-template-columns:31px minmax(0,1fr) auto!important;padding:8px!important}.lead-v4-note img{width:31px!important;height:31px!important}.lead-v4-note p{font-size:1rem!important}.lead-v4-flow{padding:13px!important}}
@media(max-width:620px){.v29-result-workcard{min-height:0!important}.v29-mini-viz{min-height:135px!important}.lead-v4-phone{display:none!important}}
