/* v5.9 — unobtrusive family install + push onboarding inside the actual Parent App */
#caa2-root .caa2-push-card{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:15px;margin:18px 0;padding:20px!important;border:1.5px solid rgba(255,255,255,.95)!important;border-radius:26px!important;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(222,237,255,.68))!important;box-shadow:0 14px 35px rgba(17,51,102,.13),inset 0 1px 0 white!important;color:#16315e!important;backdrop-filter:blur(17px) saturate(135%);-webkit-backdrop-filter:blur(17px) saturate(135%)}
#caa2-root .caa2-push-icon{display:grid;place-items:center;width:54px;height:54px;background:linear-gradient(145deg,#157ce2,#0b317c);color:#fff;border-radius:18px;font-size:29px;box-shadow:0 8px 18px #1763c53d}
#caa2-root .caa2-push-content{min-width:0}
#caa2-root .caa2-push-card h3{font:800 clamp(19px,2.2vw,24px)/1.25 'Poppins',sans-serif!important;color:#102958!important;letter-spacing:-.4px!important;margin:1px 0 7px!important}
#caa2-root .caa2-push-card p{font:500 13px/1.65 'Poppins',sans-serif!important;color:#4e6483!important;margin:0 0 16px!important}
#caa2-root .caa2-push-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#caa2-root .caa2-push-step{padding:13px 13px 15px;border:1px solid rgba(255,255,255,.98);border-radius:19px;background:linear-gradient(140deg,#ffffffc7,#e8f1ff9c);box-shadow:0 5px 19px #1a438417;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
#caa2-root .caa2-push-step>b{display:flex;align-items:center;gap:8px;color:#17366b;font-weight:800;font-size:14px;line-height:1.35}
#caa2-root .caa2-push-step>b span{width:25px;height:25px;display:grid;place-items:center;flex:0 0 25px;border-radius:50%;background:#226dd2;color:white;font-size:12px}
#caa2-root .caa2-push-step>small{font-size:12px;line-height:1.5;color:#3f587c;font-weight:500;display:block}
#caa2-root .caa2-push-step button{min-height:41px;border-radius:13px;border:1px solid #91b5e8;padding:9px 13px;font:700 12px 'Poppins',sans-serif;background:linear-gradient(150deg,#ebf6ff,#cee5ff);color:#0b397d;cursor:pointer}
#caa2-root .caa2-push-step button[data-action='push-enable']{color:white;background:linear-gradient(130deg,#1381ea,#1454b4);border-color:#1656b3;box-shadow:0 5px 12px #1462b739}
#caa2-root .caa2-push-step button:disabled{opacity:.55;cursor:not-allowed}
#caa2-root .caa2-push-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
#caa2-root #caa2-push-state{color:#28507e;font-size:11px;line-height:1.5}
@media(max-width:760px){#caa2-root .caa2-push-steps{grid-template-columns:1fr}#caa2-root .caa2-push-card{grid-template-columns:43px minmax(0,1fr);padding:13px!important;gap:10px}#caa2-root .caa2-push-icon{width:42px;height:42px;font-size:23px;border-radius:13px}#caa2-root .caa2-push-content h3{font-size:18px!important}#caa2-root .caa2-push-content p{font-size:12px!important}}
@media(max-width:400px){#caa2-root .caa2-push-card{grid-template-columns:1fr;gap:12px}#caa2-root .caa2-push-icon{display:none}}
#caa2-root .caa2-parent-account-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}
#caa2-root .caa2-parent-account-actions button[data-view="notifications"]{background:linear-gradient(145deg,#daecff,#c6deff)!important;border:1px solid #afcff6!important;color:#184b94!important;border-radius:14px!important;padding:10px 12px!important;font-weight:700!important}
#caa2-root .caa2-notifications-workspace{max-width:850px;min-width:0}
#caa2-root .caa2-notifications-workspace>h2{margin:0 0 7px;color:#15377d;font-weight:800}
#caa2-root .caa2-notifications-workspace>p{color:#4e6284;line-height:1.5}
@media(max-width:600px){#caa2-root .caa2-parent-account-actions{width:100%;justify-content:space-between}#caa2-root .caa2-parent-account-actions button{font-size:12px!important;padding:9px!important}}
