.parent-overdue-alert{margin-top:16px;padding:14px 16px;border:1px solid #f3b9bf;border-radius:14px;background:#fff1f2;color:#9b3342}.parent-overdue-alert b,.parent-overdue-alert span{display:block}.parent-overdue-alert span{margin-top:4px;font-size:12px}.parent-finance{margin-top:18px}.parent-finance>h2{margin:0 0 5px;color:#19386f}.parent-finance>p{margin:0 0 15px;color:#75839a}.parent-finance-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.parent-finance-summary article{padding:14px;border:1px solid #dce5f6;border-radius:14px;background:#fff}.parent-finance-summary small,.parent-finance-summary b{display:block}.parent-finance-summary small{color:#75839a}.parent-finance-summary b{margin-top:6px;color:#21458e;font-size:19px}.parent-finance-summary .due b{color:#c84c5b}.parent-subscriptions{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:14px 0}.parent-subscription-card{padding:14px;border:1px solid #dce5f6;border-radius:14px;background:#f8faff}.parent-subscription-card b,.parent-subscription-card small{display:block}.parent-subscription-card small{margin-top:5px;color:#70809b}.parent-documents{overflow:auto;border:1px solid #dce5f6;border-radius:15px;background:#fff}.parent-documents table{width:100%;min-width:720px;border-collapse:collapse}.parent-documents th,.parent-documents td{padding:12px;border-bottom:1px solid #edf1f8;text-align:right;font-size:12px}.parent-documents th{background:#f4f7ff;color:#5c6d89}.parent-documents button{border:1px solid #cfdaf0;border-radius:8px;background:#fff;color:#315dcc;padding:7px 10px;cursor:pointer}.parent-payment-status{padding:5px 8px;border-radius:999px;background:#e3f8ed;color:#17734e;font-size:11px}.parent-payment-status.pending{background:#fff0d8;color:#9c6708}.parent-payment-status.overdue{background:#ffe5e8;color:#a52d40}.parent-document-screen{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:20px;background:#14203ab8}.parent-document-paper{width:min(760px,96vw);max-height:92vh;overflow:auto;padding:28px;border-radius:18px;background:#fff;color:#20395f}.parent-document-paper header{display:flex;justify-content:space-between;gap:15px;padding-bottom:14px;border-bottom:2px solid #dce5f8}.parent-document-paper h2{margin:0}.parent-document-paper header small,.parent-document-paper header b{display:block}.parent-document-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:17px 0}.parent-document-grid div{padding:11px;border:1px solid #e2e8f4;border-radius:10px}.parent-document-grid small,.parent-document-grid b{display:block}.parent-document-grid small{color:#75839a;margin-bottom:4px}.parent-document-total{display:flex;justify-content:space-between;padding:15px;border-radius:11px;background:#eef3ff;font-size:17px}.parent-document-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:700px){.parent-finance-summary{grid-template-columns:1fr 1fr}.parent-document-grid{grid-template-columns:1fr}}@media(max-width:460px){.parent-finance-summary{grid-template-columns:1fr}}
