/* v34 — parent finance placeholder and API-ready family billing center */
.parent-finance-hero{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin-bottom:18px;padding:28px;border-radius:30px;background:radial-gradient(circle at 12% 15%,rgba(255,255,255,.24),transparent 30%),linear-gradient(135deg,#173fbd,#355ee8 58%,#0ea5a4);color:#fff;box-shadow:0 22px 55px rgba(23,63,189,.2)}
.parent-finance-hero small{font-weight:900;color:#cfe1ff}.parent-finance-hero h2{margin:7px 0;font-size:clamp(25px,4vw,38px)}.parent-finance-hero p{margin:0;max-width:780px;color:#edf4ff;line-height:2}.parent-finance-icon{width:112px;height:112px;border-radius:34px;display:grid;place-items:center;font-size:48px;background:rgba(255,255,255,.17);border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 0 30px rgba(255,255,255,.1)}
.parent-finance-badge{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:8px 13px;border-radius:999px;font-weight:950;font-size:12px}.parent-finance-badge.waiting{background:#fff1c8;color:#805500}.parent-finance-badge.ready{background:#d9fae9;color:#0c6b48}
.parent-finance-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0}.parent-finance-summary article{background:#fff;border:1px solid #e2e8f2;border-radius:23px;padding:18px;box-shadow:0 12px 32px rgba(34,53,90,.07)}.parent-finance-summary span,.parent-finance-summary small{display:block;color:#6d7a90}.parent-finance-summary b{display:block;margin:7px 0;font-size:23px;color:#19398f}.parent-finance-summary small{font-size:11px;line-height:1.8}
.parent-finance-panel{min-height:330px}.parent-finance-head>div{display:flex;gap:11px;align-items:start}.parent-finance-head span{width:45px;height:45px;border-radius:15px;background:#edf3ff;display:grid;place-items:center;font-size:21px}.parent-finance-head h3{margin:0}.parent-finance-head p{margin:3px 0 0;color:#748096;font-size:12px}.parent-finance-empty{min-height:215px;display:grid;place-content:center;text-align:center;padding:25px;border:1px dashed #ccd7e7;border-radius:22px;background:#fafcff;margin-top:18px}.parent-finance-empty span{font-size:39px}.parent-finance-empty b{margin-top:8px}.parent-finance-empty p{max-width:390px;color:#738096;line-height:1.9}.parent-finance-security{display:grid;grid-template-columns:auto 1fr;gap:17px;align-items:center;margin-top:16px;background:linear-gradient(135deg,#f4f8ff,#f3fffb);border-color:#cfe0f5}.parent-finance-security>div:first-child{width:62px;height:62px;border-radius:20px;background:#153ea9;color:#fff;display:grid;place-items:center;font-size:28px}.parent-finance-security h3{margin:0}.parent-finance-security p{margin:5px 0;color:#53627a;line-height:1.9}.parent-finance-security small{color:#738096}
@media(max-width:900px){.parent-finance-summary{grid-template-columns:repeat(2,1fr)}.parent-finance-hero{grid-template-columns:1fr}.parent-finance-icon{display:none}}
@media(max-width:560px){.parent-finance-summary{grid-template-columns:1fr}.parent-finance-hero{padding:21px;border-radius:24px}.parent-finance-hero h2{font-size:25px}.parent-finance-security{grid-template-columns:1fr}.parent-finance-security>div:first-child{width:52px;height:52px}}
