
/* V2.9.6 — additions limited to Parent Hub */
.v296-dashboard{background:linear-gradient(150deg,#f7fbff,#fffaf5 58%,#fff6fa);border:2px solid #d8eafa;border-radius:30px;padding:clamp(18px,3vw,36px);margin-block:30px;color:#25415c}
.v296-dashboard *{box-sizing:border-box}
.v296-topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.v296-chip{font-size:.73rem;font-weight:800;letter-spacing:.05em;color:#0961b5;background:#e5f3ff;padding:8px 12px;border-radius:999px}
.v296-dashboard h2{margin:14px 0 8px;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.14;color:#145eb0}.v296-intro{max-width:760px;color:#557089;line-height:1.6;font-size:1rem}
.v296-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.v296-stat{display:grid;gap:5px;background:#fff;border:1px solid #dce8f4;border-radius:18px;padding:17px;text-align:center;box-shadow:0 6px 18px #1b57940a}.v296-stat-icon{font-size:1.3rem}.v296-stat strong{color:#095ebc;font-size:clamp(1.5rem,3vw,2rem)}.v296-stat span:last-child{font-size:.85rem;color:#526d83}
.v296-overall{background:#fff;border:1px solid #dce8f4;border-radius:20px;padding:18px}.v296-progress-heading{display:flex;justify-content:space-between;gap:12px;font-size:1rem;margin-bottom:10px}.v296-meter{height:12px;background:#e5edf6;border-radius:999px;overflow:hidden}.v296-meter>span{display:block;width:0;height:100%;background:linear-gradient(90deg,#1677cf,#61c69c);border-radius:inherit;transition:width .3s}
.v296-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.v296-card{background:#fff;border:1px solid #dce8f4;border-radius:22px;padding:18px;min-width:0}.v296-card.v296-aufa{border-color:#f6d5e7}.v296-card.v296-oyen{border-color:#eadcc6}.v296-card-top{display:flex;align-items:center;gap:10px;margin-bottom:14px}.v296-emoji{display:grid;place-items:center;background:#e8f4ff;border-radius:13px;width:42px;height:42px;font-size:1.5rem;flex-shrink:0}.v296-card-top>div{flex:1;min-width:0}.v296-card h3{margin:0;color:#1559aa;font-size:1.15rem}.v296-card-top p{margin:3px 0 0;color:#62788b;font-size:.8rem}.v296-card-top>strong{white-space:nowrap;color:#1b6ba9}.v296-tasks{list-style:none;padding:0;margin:13px 0;display:grid;gap:9px}.v296-tasks li{display:flex;justify-content:space-between;gap:6px;align-items:center;font-size:.88rem;color:#405c70}.v296-tasks li span:last-child{white-space:nowrap;font-size:.75rem;font-weight:700}.v296-tasks .done span:last-child{color:#197e52}.v296-tasks .todo span:last-child{color:#8a7161}.v296-card>a{display:inline-block;margin-top:7px;color:#0965bf;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.v296-next{border-radius:20px;background:#fff;border:1px solid #dce8f4;padding:19px}.v296-next h3{margin:0 0 8px;color:#174d81}.v296-next p{margin:0 0 13px;color:#536e81;line-height:1.55}.v296-next-actions{display:flex;flex-wrap:wrap;gap:10px}.v296-next-actions a{border-radius:999px;background:#eaf4ff;color:#0d5fac;padding:10px 14px;text-decoration:none;font-weight:800;font-size:.9rem}.v296-note{line-height:1.6;color:#61788a;font-size:.84rem;margin:20px 0 12px}.v296-reset{border:1px solid #b8cddf;background:white;border-radius:999px;padding:12px 18px;color:#2a567f;font-size:.9rem;font-weight:700;cursor:pointer}.v296-reset:focus-visible,.v296-next-actions a:focus-visible,.v296-card>a:focus-visible{outline:3px solid #1275ce;outline-offset:3px}
@media(max-width:850px){.v296-cards{grid-template-columns:1fr}.v296-card{padding:18px}}@media(max-width:520px){.v296-dashboard{padding:17px;margin-inline:0;border-radius:22px}.v296-stats{gap:6px}.v296-stat{padding:12px 5px;border-radius:13px}.v296-stat strong{font-size:1.32rem}.v296-stat span:last-child{font-size:.69rem}.v296-card-top{gap:8px}.v296-card h3{font-size:1.03rem}.v296-card-top>strong{font-size:.9rem}}
