.zk-open{min-height:48px;width:100%;border:1px solid #a855f7;border-radius:12px;background:#a855f724;color:#e9d5ff;font:inherit;font-weight:700;padding:12px 18px}.zk-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#020812d9;backdrop-filter:blur(7px)}.zk-panel{box-sizing:border-box;width:min(680px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #22d3ee59;border-radius:22px;background:#0b1c2b;color:#eaf8ff;padding:24px}.zk-panel header{display:flex;justify-content:space-between;gap:16px}.zk-panel small{color:#22d3ee;font-weight:800}.zk-panel h2{margin:5px 0}.zk-close{width:48px;height:48px;border:1px solid #ffffff30;border-radius:14px;background:#10283a;color:#fff;font-size:28px}.zk-panel details{margin:10px 0;border:1px solid #ffffff1f;border-radius:14px;background:#0f2638}.zk-panel summary{min-height:48px;display:flex;align-items:center;padding:10px 16px;font-weight:800}.zk-panel ol{padding:0 22px 18px 42px;line-height:1.55}.zk-panel aside{border-left:3px solid #f59e0b;padding:10px 12px;color:#fcd9a2;background:#f59e0b14}@media(max-width:520px){.zk-backdrop{align-items:end;padding:0}.zk-panel{width:100%;max-height:88dvh;border-radius:22px 22px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.data-grid{grid-template-columns:minmax(0,1fr)!important}.data-card{min-width:0!important;max-width:100%!important;width:auto!important}.data-card input,.data-card textarea,.data-card select,.data-card button,.data-card h2,.data-card p,.data-card small{max-width:100%;overflow-wrap:anywhere}}
@media(max-width:520px){.data-card button{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}}
.customer-row.zarvis-lead{border-color:#f7c446b8;background:linear-gradient(100deg,#4f3a0db8,#101d2af0);box-shadow:inset 3px 0 #f7c446}.customer-row.zarvis-opportunity{border-color:#ff974dad;background:linear-gradient(100deg,#4b2312a8,#101d2af0);box-shadow:inset 3px 0 #ff974d}.category-badge.zarvis-lead-badge{color:#241900;background:#f7c446;border-color:#ffe18a}.category-badge.zarvis-opportunity-badge{color:#2b1000;background:#ff974d;border-color:#ffc293}
.zarvis-priority-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.zarvis-priority-overview+.category-overview{margin-top:0}.zarvis-priority-card{min-width:0;border:1px solid var(--line);border-radius:13px;padding:16px;text-align:left;color:#eaf4f8;background:#0b1b2b;cursor:pointer}.zarvis-priority-card strong,.zarvis-priority-card span{display:block}.zarvis-priority-card strong{font:700 25px Space Grotesk;margin-bottom:5px}.zarvis-priority-card span{font-size:11px;color:#c2d4df}.zarvis-priority-card.lead{border-color:#f7c44699;box-shadow:inset 3px 0 #f7c446}.zarvis-priority-card.lead strong{color:#f7c446}.zarvis-priority-card.opportunity{border-color:#ff974d99;box-shadow:inset 3px 0 #ff974d}.zarvis-priority-card.opportunity strong{color:#ff974d}.zarvis-priority-card.offer{border-color:#a855f799;box-shadow:inset 3px 0 #a855f7}.zarvis-priority-card.offer strong{color:#d8b4fe}@media(max-width:520px){.zarvis-priority-overview{grid-template-columns:1fr}.zarvis-priority-card{min-height:68px;display:flex;align-items:center;gap:14px}.zarvis-priority-card strong{min-width:38px;margin:0}}
.followup-total-button{border:1px solid #765426;background:#2d2114;color:#ffd38c;border-radius:10px;padding:7px 11px;display:flex;flex-direction:column;align-items:center;cursor:pointer}.followup-total-button strong{font:600 18px Space Grotesk;line-height:1}.followup-total-button span{font-size:8px;margin-top:3px}.followup-open-all{width:100%;border:0;border-top:1px solid var(--line);background:transparent;color:var(--cyan2);padding:13px 4px 2px;text-align:left;font-size:11px;font-weight:700;cursor:pointer}.followup-open-all:hover{color:#fff}@media(max-width:520px){.followup-title{gap:10px}.followup-total-button{flex-shrink:0}.followup-open-all{min-height:44px}}
.zarvis-update-card{border-color:#38bdf88c;background:linear-gradient(145deg,#082f49eb,#071927f5)}.zarvis-update-card .primary{min-height:46px;width:100%}.zarvis-update-safety{display:block;margin-top:10px;color:#bae6fd;line-height:1.45}
.zarvis-update-actions{display:grid;gap:8px}.zarvis-update-actions .secondary{min-height:44px;width:100%}@media(max-width:520px){.zarvis-update-actions button{white-space:normal}}
.zarvis-adaptive-focus{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0;border:1px solid #38bdf870;border-left:4px solid #38bdf8;border-radius:16px;background:linear-gradient(135deg,#082638ed,#0a1928f5);padding:18px}.zarvis-adaptive-focus.sales{border-left-color:#ff974d}.zarvis-adaptive-focus.hygiene{border-left-color:#a855f7}.zarvis-adaptive-focus-copy{min-width:0}.zarvis-adaptive-focus h3{margin:4px 0 5px}.zarvis-adaptive-focus p{margin:0 0 6px}.zarvis-adaptive-focus small{color:var(--muted)}.zarvis-adaptive-focus-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.zarvis-focus-collapsed{width:100%;min-height:48px;margin:14px 0;border:1px dashed #38bdf870;border-radius:12px;background:#0a1c2a;color:#c7e9f5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;text-align:left}.zarvis-focus-collapsed strong{color:var(--cyan2)}@media(max-width:520px){.zarvis-adaptive-focus{align-items:stretch;flex-direction:column;padding:15px}.zarvis-adaptive-focus-actions{display:grid;grid-template-columns:1fr 1fr}.zarvis-adaptive-focus-actions button{min-height:44px;white-space:normal}.zarvis-focus-collapsed{min-height:48px}}
.zarvis-adaptive-focus.risk{border-color:#f9731670;border-left-color:#f97316;background:linear-gradient(135deg,#3b1608ed,#1f120bf5)}.zarvis-adaptive-focus.risk .eyebrow{color:#fdba74}.zarvis-adaptive-focus.stalled{border-color:#f59e0b70;border-left-color:#f59e0b;background:linear-gradient(135deg,#3a2607ed,#201707f5)}.zarvis-adaptive-focus.stalled .eyebrow{color:#fde68a}
.zarvis-focus-audit{display:block;margin-top:5px;color:#86efac!important}.zarvis-adaptive-focus-actions.learning{max-width:260px}@media(max-width:520px){.zarvis-adaptive-focus-actions.learning{max-width:none;grid-template-columns:1fr}.zarvis-adaptive-focus-actions.learning button{width:100%}}
.zarvis-improvement-journal{margin:10px 0;border:1px solid #22c55e55;border-radius:10px;overflow:hidden}.zarvis-improvement-journal>summary{min-height:46px;display:flex;align-items:center;padding:10px 12px;font-weight:700;cursor:pointer}.zarvis-improvement-journal>div{display:grid;gap:7px;padding:0 10px 10px}.zarvis-improvement-journal article{border:1px solid var(--line);border-left:3px solid #22c55e;border-radius:9px;background:#071e17;padding:9px 10px}.zarvis-improvement-journal article strong,.zarvis-improvement-journal article small{display:block}.zarvis-improvement-journal article small{margin-top:3px;color:var(--muted)}.zarvis-improvement-journal>small{display:block;padding:0 12px 10px;color:var(--muted)}.zarvis-improvement-journal-protection{color:#86efac!important}@media(max-width:520px){.zarvis-improvement-journal article{padding:10px}.zarvis-improvement-journal>summary{min-height:48px}}
.zarvis-quality-review{margin:10px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.zarvis-quality-review>summary{min-height:46px;display:flex;align-items:center;padding:10px 12px;font-weight:700;cursor:pointer}.zarvis-quality-review-list{display:grid;gap:7px;padding:0 10px 10px}.zarvis-quality-review-list>button{width:100%;min-height:52px;border:1px solid var(--line);border-radius:9px;background:#091a28;color:#eaf4f8;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.zarvis-quality-review-list>button>span{min-width:0}.zarvis-quality-review-list strong,.zarvis-quality-review-list small{display:block}.zarvis-quality-review-list>button>small{max-width:58%;color:var(--muted);text-align:right}.zarvis-quality-review-more{display:block;padding:0 12px 12px;color:var(--muted)}@media(max-width:520px){.zarvis-quality-review-list>button{align-items:flex-start;flex-direction:column;gap:5px}.zarvis-quality-review-list>button>small{max-width:100%;text-align:left}}
.zarvis-quality-review-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 10px 10px}.zarvis-quality-review-controls>small{width:100%;color:var(--muted)}.zarvis-quality-review-banner{margin:0 38px 14px 0;border:1px solid #38bdf878;border-left:4px solid #38bdf8;border-radius:12px;background:#082638;padding:12px}.zarvis-quality-review-banner>strong,.zarvis-quality-review-banner>small{display:block}.zarvis-quality-review-banner>small{margin-top:4px;color:#c7e9f5}.zarvis-quality-review-banner>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}@media(max-width:520px){.zarvis-quality-review-controls{display:grid;grid-template-columns:1fr}.zarvis-quality-review-controls button{min-height:44px;white-space:normal}.zarvis-quality-review-banner{margin-right:34px}.zarvis-quality-review-banner>div{display:grid;grid-template-columns:1fr}.zarvis-quality-review-banner button{min-height:44px;white-space:normal}}
.zarvis-quality-effect-summary{border-left:3px solid #22c55e;background:#052e1b;padding:8px 10px;border-radius:7px;color:#bbf7d0!important}.zarvis-quality-review-banner>aside{margin-top:10px;border:1px solid #ffffff22;border-radius:9px;padding:9px 10px}.zarvis-quality-review-banner>aside strong,.zarvis-quality-review-banner>aside small{display:block}.zarvis-quality-review-banner>aside small{margin-top:3px}.zarvis-quality-review-banner>aside.improved{border-color:#22c55e70;background:#052e1b;color:#bbf7d0}.zarvis-quality-review-banner>aside.unchanged{border-color:#f59e0b70;background:#3a2607;color:#fde68a}.zarvis-quality-review-banner>aside.worsened{border-color:#f9731670;background:#3b1608;color:#fed7aa}
.zarvis-storage-health{display:grid;gap:5px;margin:12px 0;border:1px solid #38bdf866;border-left:4px solid #38bdf8;border-radius:11px;background:#082638;padding:11px 12px}.zarvis-storage-health strong,.zarvis-storage-health span{display:block}.zarvis-storage-health span{color:#c7e9f5;font-size:12px}.zarvis-storage-health button{margin-top:6px;min-height:44px}.zarvis-storage-health.is-warning{border-color:#f59e0b88;border-left-color:#f59e0b;background:#3a2607}.zarvis-storage-health.is-critical{border-color:#f9731688;border-left-color:#f97316;background:#3b1608}@media(max-width:520px){.zarvis-storage-health{padding:12px}.zarvis-storage-health button{width:100%;white-space:normal}}
.zarvis-sync-conflict-review{margin:12px 34px 14px 0;border:1px solid #f59e0b88;border-left:4px solid #f59e0b;border-radius:12px;background:#3a2607;padding:10px 12px}.zarvis-sync-conflict-review>summary{min-height:44px;display:flex;align-items:center;color:#fde68a;font-weight:800;cursor:pointer}.zarvis-sync-conflict-review>p,.zarvis-sync-conflict-review>small{display:block;color:#fcd9a2;line-height:1.45}.zarvis-sync-conflict-review article{display:grid;gap:6px;margin:9px 0;border:1px solid #ffffff22;border-radius:9px;background:#241907;padding:10px}.zarvis-sync-conflict-review article small{color:#fcd9a2}.zarvis-sync-conflict-review button{min-height:44px;white-space:normal}@media(max-width:520px){.zarvis-sync-conflict-review{margin-right:32px}.zarvis-sync-conflict-review button{width:100%}}
/* ZARVIS_VERKAUFSHILFEN_V1 */
.zk-impuls{border:1px solid #f59e0b66;background:#f59e0b14;color:#fde2b0;border-radius:14px;padding:12px 14px;line-height:1.5}
.zk-reiter{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.zk-reiter button{min-height:40px;border:1px solid #22d3ee59;border-radius:999px;background:#0f2638;color:#cfe6ee;font:inherit;font-size:14px;font-weight:700;padding:8px 14px}
.zk-reiter button.aktiv{background:#22d3ee;color:#04202c;border-color:#22d3ee}
.zk-bereich h3{margin:18px 0 8px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#22d3ee}
.zk-bereich blockquote{margin:0;border-left:3px solid #22d3ee;background:#0f2638;border-radius:0 14px 14px 0;padding:12px 14px;line-height:1.55;font-style:italic}
.zk-bereich ul{padding:0 10px 4px 26px;line-height:1.55}
.zk-bereich dl{display:grid;gap:8px;margin:0}
.zk-bereich dl div{border:1px solid #ffffff1f;border-radius:12px;padding:10px 12px;background:#0f2638}
.zk-bereich dt{font-weight:800;color:#e9d5ff;margin-bottom:3px}
.zk-bereich dd{margin:0;line-height:1.5}
.zk-bereich details p{margin:0;padding:0 16px 14px;line-height:1.55}
/* ZARVIS_VERKAUFSHILFEN_V2 */
.zk-methode{border:1px solid #a855f766;background:#a855f714;color:#ead7ff;border-radius:14px;padding:12px 14px;margin-top:10px;line-height:1.5}
.zk-methode p{margin:6px 0}
.zk-methode em{display:block;color:#d9c2ff}
.zk-neu{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:#22c55e;color:#04210f;font-size:11px;font-weight:800;vertical-align:middle}
.zk-weiter{margin:8px 0 4px;min-height:36px;border:1px solid #22d3ee59;border-radius:10px;background:#0f2638;color:#8ee8ff;font:inherit;font-size:13px;font-weight:700;padding:6px 12px}
.zk-bereich details .zk-weiter{margin:0 16px 14px}
.zk-bereich h3 small{color:#8da3b5;font-weight:600;letter-spacing:0}
.zk-archiv{margin-top:14px;border:1px solid #ffffff1f;border-radius:14px;padding:10px 14px;color:#cfdbe6;line-height:1.5}
.zk-archiv summary{cursor:pointer;font-weight:800;color:#8ee8ff}
.zk-archiv h3{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#8da3b5;margin:12px 0 6px}
.zk-archiv ol{padding-left:20px;margin:0}
.zk-archiv p{margin:8px 0}
