/* BLACKSNOW V22: visuelle Perfex-Designstudie. */
.v22-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px}.v22-head p{color:var(--muted);max-width:680px;margin:0}.v22-head h1{margin:0 0 10px}.v22-actions{display:flex;gap:8px;flex-wrap:wrap}.v22-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.v22-stack{display:grid;gap:16px;min-width:0}.v22-panel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;min-width:0}.v22-panelhead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.v22-panelhead h2{margin:0;font-size:19px}.v22-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.v22-kpi{background:white;border:1px solid var(--line);border-radius:18px;padding:21px;min-width:0}.v22-kpi strong{font:700 32px/1.1 'Space Grotesk',sans-serif;display:block;letter-spacing:-.05em;margin:9px 0 4px}.v22-kpi small,.v22-muted{color:#817582;font-size:12px}.v22-eyebrow{font-weight:800;letter-spacing:.12em;font-size:10px;color:#837884;text-transform:uppercase}.v22-tablewrap{overflow:auto;max-width:100%}.v22-table{width:100%;min-width:620px;border-collapse:collapse}.v22-table th,.v22-table td{text-align:left;white-space:nowrap;padding:15px 12px}.v22-table th{font-size:10px}.v22-table td:first-child{min-width:190px}.v22-table a{color:#735262;font-weight:700}.v22-table small{display:block;color:#837884;font-size:11px}.v22-row{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #F5EFF2;min-width:0}.v22-row:last-child{border:0}.v22-row a{font-weight:700;color:#735262;font-size:12px}.v22-row small{display:block;font-size:11px;color:#837884;margin-top:4px}.v22-icon{background:#F4EEF2;border-radius:12px;height:41px;width:41px;display:grid;place-items:center;flex-shrink:0;color:#735262;font-size:20px}.v22-lead{display:flex;gap:12px;align-items:center;min-width:0}.v22-lead strong{overflow-wrap:anywhere}.v22-callout{border-radius:18px;background:#24222D;color:#fff;padding:24px;margin-bottom:16px}.v22-callout .v22-eyebrow{color:#B16A78}.v22-callout h2{color:#fff;margin:8px 0;font-size:25px}.v22-callout p{color:#c9d5cc;font-size:13px;margin:0}.v22-progress{height:8px;background:#e9eee6;border-radius:20px;overflow:hidden}.v22-progress span{display:block;background:#a5d36a;height:100%}.v22-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.v22-day{border:1px solid #e2e9de;background:#fff;border-radius:12px;padding:11px 9px;min-height:105px;min-width:0}.v22-day strong{display:block;margin-bottom:12px;font-size:12px}.v22-day.today{border-color:#99c85b;background:#f4faed}.v22-calitem{font-size:10px;line-height:1.4;padding:7px;border-radius:8px;background:#F1E7EC;color:#465e3f;overflow-wrap:anywhere}.v22-calitem.peach{background:#fff0e7;color:#80573b}.v22-segment{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 17px}.v22-chip{display:inline-flex;border:1px solid #dce6d9;background:white;border-radius:999px;padding:8px 13px;font-size:12px;color:#536457}.v22-chip.active{background:#24222D;border-color:#24222D;color:#fff}.v22-message{display:flex;gap:13px;align-items:flex-start;padding:17px 0;border-bottom:1px solid #F5EFF2}.v22-message:last-child{border:0}.v22-message strong{display:block;font-size:13px}.v22-message p{font-size:12px;color:#5b6b5d;margin:4px 0}.v22-message small{font-size:11px;color:#8b988d}.v22-dot{height:10px;width:10px;background:#b9d88d;border-radius:50%;flex-shrink:0;margin-top:5px}.v22-article{border:1px solid #e2eade;border-radius:15px;padding:19px;display:block;background:#fff}.v22-article small{font-size:10px;font-weight:800;letter-spacing:.08em;color:#73906a;text-transform:uppercase}.v22-article h3{margin:7px 0;font-size:16px}.v22-article p{margin:0 0 12px;font-size:12px;color:#677668}.v22-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v22-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.v22-field{display:grid;gap:7px;font-size:12px;font-weight:700;color:#465848;min-width:0}.v22-field input{width:100%;padding:12px 13px;border:1px solid #d9e3d5;border-radius:11px;background:#f8faf6;color:#263328;font:inherit}.v22-field input[readonly]{cursor:default}.v22-full{grid-column:1/-1}.v22-footer{font-size:11px;color:#839184;padding:25px 0}.v22-note{font-size:12px;line-height:1.65;border:1px solid #dce7d7;background:#f3f8ef;color:#536950;border-radius:12px;padding:14px}.v22-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700;font-size:12px;padding:13px 0;border-bottom:1px solid #ebf0e8}.v22-list a:last-child{border:0}
@media(max-width:1200px){.v22-grid{grid-template-columns:minmax(0,1fr)}.v22-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:900px){.v22-head{align-items:start;flex-direction:column}.v22-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v22-aside{grid-template-columns:1fr}.v22-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){.v22-panel{padding:18px}.v22-kpis{grid-template-columns:1fr}.v22-week{grid-template-columns:repeat(2,minmax(0,1fr))}.v22-articles,.v22-form{grid-template-columns:1fr}.v22-table{min-width:590px}}
