/* Generated by scripts/build-site/public-delivery-bundles.js from 9 sources. */
.admin-family-billing{min-width:0;max-width:100%;margin:1rem 0;border:1px solid #dbe2e8;background:#fff;padding:1.15rem;box-sizing:border-box;overflow:visible;border-radius:16px;box-shadow:0 12px 34px rgba(16,38,61,0.06)}.admin-family-billing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-family-billing-heading h3{margin:0.15rem 0;font-size:1.45rem}.admin-family-billing-heading p{margin:0.2rem 0;color:#526274}.admin-family-billing-heading-actions{display:grid;grid-template-columns:repeat(2,minmax(0,auto));gap:0.5rem;flex:0 0 auto}.admin-family-billing-heading-actions .button{min-height:42px;white-space:nowrap}.admin-family-billing-summary{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.65rem;margin:1rem 0}.admin-family-billing-summary article{position:relative;align-content:center;min-height:82px;overflow:hidden;padding:.9rem 1rem;border:1px solid #dce7e4;border-radius:14px;background:linear-gradient(145deg,#fff,#f7fbf9);box-shadow:0 8px 22px rgba(16,38,61,.045);display:grid;gap:0.25rem}.admin-family-billing-summary span{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.08em;color:#687684}.admin-family-billing-summary strong{color:#10263d;font-size:1.28rem;letter-spacing:-.02em}.admin-family-billing-status{font-size:0.85rem;color:#526274}.admin-family-billing-preparations{margin:0.8rem 0 1rem;background:#f7f9fb;border:1px solid #dce4ea;border-radius:14px;overflow:hidden}.admin-family-billing-preparations>summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:0.8rem;padding:0.75rem 0.85rem;color:#10263d;background:#f7f9fb;cursor:pointer;list-style:none}.admin-family-billing-preparations>summary::-webkit-details-marker{display:none}.admin-family-billing-preparations>summary::after{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;margin-left:auto;color:#526274;background:#fff;border:1px solid #d7e0e6;border-radius:50%;content:"+";font-size:1.05rem;font-weight:750}.admin-family-billing-preparations[open]>summary::after{content:"−"}.admin-family-billing-preparations>summary>span:first-child{min-width:0;display:grid;gap:0.18rem}.admin-family-billing-preparations>summary strong,.admin-family-billing-preparations>summary small{display:block}.admin-family-billing-preparations>summary small{color:#65727e;font-size:0.78rem;font-weight:560;line-height:1.35}.admin-family-billing-preparation-count{flex:0 0 auto;padding:0.25rem 0.48rem;color:#42596e;background:#fff;border:1px solid #dfe5e9;border-radius:999px;font-size:0.7rem;font-weight:800;white-space:nowrap}.admin-family-billing-preparation-list{padding:0 0.85rem 0.85rem;border-top:1px solid #e0e6eb}.admin-family-billing-preparations [data-family-billing-preparation-list]{display:grid;gap:0.5rem;padding-top:0.7rem}.admin-family-billing-preparations article{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.85rem;background:#fff;border:1px solid #dfe5e9;border-left-width:4px;border-radius:11px;box-shadow:0 5px 16px rgba(16,38,61,0.035)}.admin-family-billing-preparations article.is-needs-review{border-left:4px solid #d59a21}.admin-family-billing-preparations article.is-needs-date{border-left-color:#2f7ea8}.admin-family-billing-preparations article.is-ready{border-left-color:#3d8b68}.admin-family-billing-preparations article>div{min-width:0;display:grid;gap:0.12rem}.admin-family-billing-preparations article span,.admin-family-billing-preparations article small{color:#65727e;overflow-wrap:anywhere}.admin-family-billing-preparation-heading{display:flex;align-items:center;flex-wrap:wrap;gap:0.45rem 0.65rem}.admin-family-billing-preparation-badge{width:fit-content;padding:0.24rem 0.48rem;border-radius:999px;font-size:0.67rem;font-weight:850;line-height:1.1}.admin-family-billing-preparation-badge.is-needs-review{color:#74500d;background:#fff7e3;border:1px solid #ead49c}.admin-family-billing-preparation-badge.is-needs-date{color:#185b80;background:#eef7fc;border:1px solid #c8e1ee}.admin-family-billing-preparation-badge.is-ready{color:#225f45;background:#eef8f3;border:1px solid #c9e4d6}.admin-family-billing-preparation-actions{display:flex;flex:0 0 auto;gap:0.45rem;align-items:center}.admin-family-billing-preparation-actions .button{min-width:116px}.admin-family-billing-preparations article small{color:#825d12}.admin-family-billing-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}.admin-family-billing-table{width:100%;border-collapse:separate;border-spacing:0 .55rem;min-width:640px}.admin-family-billing-table th,.admin-family-billing-table td{padding:0.75rem;border-top:1px solid #e4e8eb;text-align:left;vertical-align:middle}.admin-family-billing-table th{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.08em;color:#667482}.admin-family-billing-table td strong,.admin-family-billing-table td small{display:block}.admin-family-billing-table td small{color:#526274;margin-top:0.2rem}.admin-family-billing-actions{display:flex;align-items:center;justify-content:flex-end;gap:0.4rem}.admin-family-billing-actions>.button{min-height:40px;padding-inline:0.8rem}.admin-family-billing-action-menu{position:relative;min-width:0}.admin-family-billing-action-menu>summary{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;padding:0.55rem 0.8rem;color:#10263d;background:#fff;border:1px solid rgba(16,38,61,0.2);border-radius:8px;cursor:pointer;font-size:0.78rem;font-weight:850;list-style:none;white-space:nowrap}.admin-family-billing-action-menu>summary::-webkit-details-marker{display:none}.admin-family-billing-action-menu>summary::after{content:"›";transform:rotate(90deg)}.admin-family-billing-action-menu[open]>summary{color:#0d6fa7;border-color:rgba(13,111,167,0.48);box-shadow:0 0 0 3px rgba(13,111,167,0.1)}.admin-family-billing-action-menu-panel{position:absolute;top:auto;bottom:calc(100% + 7px);right:0;z-index:15;width:min(260px,calc(100vw - 32px));display:grid;gap:5px;padding:8px;background:#fff;border:1px solid rgba(16,38,61,0.14);border-radius:12px;box-shadow:0 18px 46px rgba(16,38,61,0.2)}.admin-family-billing-action-menu-panel .button{width:100%;min-height:38px;justify-content:flex-start;padding:0.55rem 0.7rem;text-align:left}.admin-family-billing-text-statuses{display:grid;gap:0.4rem;margin-top:0.55rem}.admin-family-billing-text-statuses>div{display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.admin-family-billing-text-statuses .button-compact{min-height:32px;padding:0.35rem 0.55rem;font-size:0.72rem;white-space:nowrap}@media (max-width:720px){.admin-family-billing-text-statuses>div{align-items:stretch;flex-direction:column}.admin-family-billing-text-statuses .button-compact{width:100%}}@media (max-width:720px){.admin-family-billing-action-menu{width:100%}.admin-family-billing-action-menu>summary{width:100%;box-sizing:border-box}.admin-family-billing-action-menu-panel{position:static;width:100%;margin-top:6px;box-sizing:border-box;box-shadow:none}}.admin-family-billing-actions button{white-space:nowrap}.admin-family-billing-empty{text-align:center;padding:2.5rem!important;color:#65727e}.admin-family-billing-history{margin-top:1rem;border-top:1px solid #e4e8eb;padding-top:0.85rem}.admin-family-billing-history h4{margin:0 0 0.65rem}.admin-family-billing-history>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.5rem}.admin-family-billing-history article{display:grid;gap:0.2rem;border:1px solid #e4e8eb;padding:0.65rem}.admin-family-billing-history span{color:#65727e;font-size:0.82rem}.admin-family-billing-dialog{border:0;padding:0;width:min(760px,calc(100% - 2rem));max-height:min(880px,calc(100dvh - 2rem));overflow:hidden;border-radius:18px;box-shadow:0 24px 70px #0b1f3338}.admin-family-billing-dialog::backdrop{background:#07172599}.admin-family-billing-dialog-shell{max-height:min(880px,calc(100dvh - 2rem));overflow-y:auto;padding:0;display:grid;gap:0;background:#f7f9fb}.admin-family-billing-dialog-shell header,.admin-family-billing-dialog-shell footer{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.admin-family-billing-start-dialog{width:min(500px,calc(100% - 2rem));padding:0;overflow:hidden;border:0;border-radius:16px;box-shadow:0 24px 70px #0b1f3338}.admin-family-billing-recipient-dialog{width:min(620px,calc(100% - 1rem));max-height:calc(100dvh - 1rem);padding:0;overflow:auto;background:#fff;border:1px solid #d8e0e6;border-radius:14px;box-shadow:0 24px 80px rgba(8,25,42,0.26)}.admin-family-billing-recipient-dialog::backdrop{background:rgba(10,27,44,0.6)}.admin-family-billing-recipient-dialog header,.admin-family-billing-recipient-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:1rem 1.15rem}.admin-family-billing-recipient-dialog header{border-bottom:1px solid #e2e8ed}.admin-family-billing-recipient-dialog h3,.admin-family-billing-recipient-dialog p{margin:0}.admin-family-billing-recipient-dialog>form>p{padding:0.85rem 1.15rem 0;color:#5f6e7c;font-size:0.86rem}.admin-family-billing-recipient-dialog fieldset{margin:0.85rem 1.15rem;padding:0.75rem;border:1px solid #dfe5e9}.admin-family-billing-recipient-dialog footer{justify-content:flex-end;border-top:1px solid #e2e8ed}.admin-family-billing-start-dialog::backdrop{background:#07172599}.admin-family-billing-start-dialog form{display:grid;gap:0;background:#fff}.admin-family-billing-start-dialog header,.admin-family-billing-start-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:1rem 1.15rem}.admin-family-billing-start-dialog header{border-bottom:1px solid #e2e8ed}.admin-family-billing-start-dialog h3,.admin-family-billing-start-dialog p{margin:0}.admin-family-billing-start-dialog>form>p{padding:0 1.15rem 0.85rem;color:#5f6e7c;font-size:0.88rem}.admin-family-billing-start-dialog footer{justify-content:flex-end;border-top:1px solid #e2e8ed}.admin-family-billing-start-summary{display:grid;gap:0.35rem;margin:1rem 1.15rem 0.75rem;padding:0.85rem;background:#f7f9fb;border:1px solid #e0e6eb;border-radius:10px}.admin-family-billing-start-summary strong,.admin-family-billing-start-summary span{display:block}.admin-family-billing-start-summary span{color:#5f6e7c;font-size:0.84rem}.admin-family-billing-dialog-shell header{position:sticky;top:0;z-index:2;padding:1.1rem 1.25rem;background:#fff;border-bottom:1px solid #e2e8ed}.admin-family-billing-dialog-shell header .admin-icon-button,.admin-family-billing-start-dialog header .admin-icon-button,.admin-family-billing-recipient-dialog header .admin-icon-button{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;color:#10263d;background:#f7f9fb;border:1px solid #d6dee5;border-radius:50%;cursor:pointer;font:inherit;font-size:1.1rem;font-weight:800}.admin-family-billing-dialog-shell header .admin-icon-button:hover,.admin-family-billing-dialog-shell header .admin-icon-button:focus-visible,.admin-family-billing-start-dialog header .admin-icon-button:hover,.admin-family-billing-start-dialog header .admin-icon-button:focus-visible,.admin-family-billing-recipient-dialog header .admin-icon-button:hover,.admin-family-billing-recipient-dialog header .admin-icon-button:focus-visible{color:#fff;background:#10263d;border-color:#10263d;outline:3px solid #a9cce044;outline-offset:2px}.admin-family-billing-dialog-shell h3{margin:0.1rem 0}.admin-family-billing-dialog-intro{margin:0.3rem 0 0;color:#5f6e7c;font-size:0.88rem}.admin-family-billing-inactive-note{display:flex;align-items:center;gap:0.55rem;margin:0.85rem 1rem 0;padding:0.72rem 0.85rem;color:#315849;background:#eef7f3;border:1px solid #cfe3da;border-radius:10px;font-size:0.84rem}.admin-family-billing-inactive-note strong{flex:0 0 auto;color:#1f4d3c}.admin-family-billing-grid label>small{color:#687684;font-size:0.75rem;font-weight:500}.admin-family-billing-step{margin:0.85rem 1rem 0;padding:1rem;background:#fff;border:1px solid #e0e6eb;border-radius:12px}.admin-family-billing-step-heading{display:flex;gap:0.7rem;align-items:flex-start;margin-bottom:0.85rem}.admin-family-billing-step-heading>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;color:#fff;background:#10263d;border-radius:50%;font-size:0.78rem;font-weight:850}.admin-family-billing-step-heading h4,.admin-family-billing-step-heading p{margin:0}.admin-family-billing-step-heading h4{font-size:1rem}.admin-family-billing-step-heading p{margin-top:0.16rem;color:#687684;font-size:0.82rem}.admin-family-billing-dialog-shell fieldset{border:1px solid #dfe5e9;padding:0.75rem}.admin-family-billing-dialog-shell fieldset>p{margin:0.35rem 0 0.75rem;color:#65727e;font-size:0.85rem}.admin-family-billing-adjustments{display:grid;gap:0.5rem;margin-bottom:0.65rem}.admin-family-billing-adjustment{display:grid;grid-template-columns:minmax(130px,0.8fr) minmax(180px,1.4fr) minmax(90px,0.55fr) 36px;gap:0.45rem;align-items:center}.admin-family-billing-adjustment button{width:36px;height:36px;border:1px solid #cdd5db;background:#fff;cursor:pointer}.admin-family-billing-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem;margin-top:0.65rem}.admin-family-billing-checklist label{display:flex;align-items:center;gap:0.45rem;border:1px solid #e4e8eb;padding:0.55rem;background:#f8fafb;border-radius:8px;font-weight:700}.admin-family-billing-checklist>p{grid-column:1/-1;margin:0;padding:0.8rem;color:#687684;background:#f8fafb;border-radius:8px;text-align:center}.admin-family-billing-notifications{margin:0.85rem 0 0;border-radius:10px}.admin-family-billing-notifications legend{padding:0 0.25rem;color:#10263d;font-size:0.86rem;font-weight:800}.admin-family-billing-notification-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.55rem}.admin-family-billing-notification-mode label,.admin-family-billing-notification-guardians label{display:flex;align-items:flex-start;gap:0.55rem;padding:0.65rem;background:#f8fafb;border:1px solid #e0e6eb;border-radius:8px;cursor:pointer}.admin-family-billing-notification-mode label:has(input:checked),.admin-family-billing-notification-guardians label:has(input:checked){background:#eef7f3;border-color:#9dcdb9}.admin-family-billing-notification-mode input,.admin-family-billing-notification-guardians input{width:18px;min-height:18px;height:18px;flex:0 0 18px;margin:0.1rem 0 0;accent-color:#10263d}.admin-family-billing-notification-mode span,.admin-family-billing-notification-guardians span{display:grid;gap:0.14rem;min-width:0}.admin-family-billing-notification-mode strong,.admin-family-billing-notification-guardians strong{color:#10263d;font-size:0.82rem}.admin-family-billing-notification-mode small,.admin-family-billing-notification-guardians small{color:#64717d;font-size:0.74rem;font-weight:500;overflow-wrap:anywhere}.admin-family-billing-notification-guardians{display:grid;gap:0.45rem;margin-top:0.55rem}.admin-family-billing-notification-guardians[hidden]{display:none}.admin-family-billing-notification-help{margin-bottom:0!important}.admin-family-billing-preview-button{margin-top:0.7rem}.admin-family-billing-notification-preview{margin-top:0.7rem;padding:0.75rem;color:#10263d;background:#f5f2ff;border:1px solid #d9d0f5;border-radius:9px}.admin-family-billing-notification-preview[hidden]{display:none}.admin-family-billing-notification-preview>div{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.admin-family-billing-notification-preview button{padding:0;color:#43566a;background:none;border:0;cursor:pointer;font:inherit;font-size:0.75rem;font-weight:750;text-decoration:underline}.admin-family-billing-notification-preview ul{display:grid;gap:0.2rem;margin:0.55rem 0;padding-left:1.1rem;color:#596a79;font-size:0.76rem}.admin-family-billing-notification-preview blockquote{margin:0;padding:0.65rem;color:#2f4255;background:#fff;border-left:3px solid #6b56cf;border-radius:0 7px 7px 0;font-size:0.8rem;line-height:1.45}.admin-family-billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}.admin-family-billing-dialog-shell>label,.admin-family-billing-grid label,.admin-family-billing-family-label,.admin-family-billing-primary-label{display:grid;gap:0.3rem;font-weight:650}.admin-family-billing-primary-label{margin-top:0.65rem}.admin-family-billing-primary-label[hidden],[data-family-billing-interval][hidden]{display:none}.admin-family-billing-description-label{grid-column:1/-1}.admin-family-billing-date-label small{display:block;margin-left:0}.admin-family-billing-dialog-shell input,.admin-family-billing-dialog-shell select{width:100%;min-height:42px;border:1px solid #cdd5db;background:#fff;padding:0.55rem;border-radius:7px;font:inherit}.admin-family-billing-dialog-shell input:focus,.admin-family-billing-dialog-shell select:focus{border-color:#2f7ea8;box-shadow:0 0 0 3px rgba(47,126,168,0.13);outline:none}.admin-family-billing-dialog-shell input[type="checkbox"]{width:20px;min-height:20px;height:20px;flex:0 0 20px;margin:0;padding:0;accent-color:#10263d}.admin-family-billing-dialog-status{min-height:1.2rem;margin:0.75rem 1.25rem 0;color:#5f6e7c}.admin-family-billing-dialog-status[data-tone="warning"]{color:#825d12}.admin-family-billing-dialog-status[data-tone="error"]{color:#9b2b24}.admin-family-billing-total{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.15rem 0.75rem;align-items:end;margin-top:0.85rem;padding:0.8rem 0.9rem;color:#10263d;background:#eef7f3;border:1px solid #cfe3da;border-radius:9px}.admin-family-billing-total span,.admin-family-billing-total strong{font-weight:850}.admin-family-billing-total strong{font-size:1.25rem}.admin-family-billing-total small{grid-column:1/-1;color:#557065}.admin-family-billing-price-breakdown{grid-column:1/-1;display:grid;gap:0;margin:0.7rem 0 0;padding-top:0.55rem;border-top:1px solid rgba(49,88,73,0.18)}.admin-family-billing-price-breakdown[hidden]{display:none}.admin-family-billing-price-breakdown>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0.3rem 0;color:#496358;font-size:0.78rem}.admin-family-billing-price-breakdown dt,.admin-family-billing-price-breakdown dd{margin:0}.admin-family-billing-price-breakdown dd{flex:0 0 auto;color:#10263d;font-weight:800;text-align:right}.admin-family-billing-price-breakdown>div:last-child{margin-top:0.25rem;padding-top:0.55rem;border-top:1px solid rgba(49,88,73,0.18);color:#10263d;font-size:0.88rem;font-weight:850}.admin-family-billing-options{margin:0.75rem 1rem 0;padding:0.8rem 1rem;background:#fff;border:1px solid #e0e6eb;border-radius:10px}.admin-family-billing-options summary{color:#10263d;cursor:pointer;font-weight:800}.admin-family-billing-options[open] summary{margin-bottom:0.8rem}.admin-family-billing-options>p{margin:0 0 0.75rem;color:#65727e;font-size:0.85rem}.admin-family-billing-dialog-shell footer{position:sticky;bottom:0;z-index:2;justify-content:flex-end;margin-top:0.5rem;padding:0.85rem 1.25rem;background:#fff;border-top:1px solid #e2e8ed}@media (max-width:700px){.admin-family-billing{padding:0.85rem}.admin-family-billing-heading{align-items:stretch;flex-direction:column}.admin-family-billing-heading-actions{grid-template-columns:1fr 1fr;width:100%}.admin-family-billing-inactive-note{align-items:flex-start;flex-direction:column;gap:0.15rem}.admin-family-billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-family-billing-grid,.admin-family-billing-checklist,.admin-family-billing-notification-mode,.admin-family-billing-adjustment{grid-template-columns:1fr}.admin-family-billing-history>div{grid-template-columns:1fr}.admin-family-billing-notification-center>header{flex-direction:column}.admin-family-billing-notification-center dl{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-family-billing-notification-center dl>div{min-width:0}.admin-family-notification-row>div:first-child{flex-direction:column;gap:0.25rem}.admin-family-notification-row time{text-align:left}.admin-family-billing-preparations article{align-items:stretch;flex-direction:column}.admin-family-billing-preparations article .button{width:100%}.admin-family-billing-preparation-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.admin-family-billing-table{min-width:0}.admin-family-billing-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.admin-family-billing-table tbody,.admin-family-billing-table tr,.admin-family-billing-table td{display:block;width:100%;min-width:0;box-sizing:border-box}.admin-family-billing-table tr{display:grid;gap:0;margin-top:0.75rem;overflow:hidden;border:1px solid #e1e6ea}.admin-family-billing-table td{display:grid;grid-template-columns:minmax(78px,0.34fr) minmax(0,1fr);gap:0.65rem;align-items:start;padding:0.65rem 0.75rem;overflow-wrap:anywhere}.admin-family-billing-table td::before{color:#667482;font-size:0.68rem;font-weight:750;letter-spacing:0.06em;text-transform:uppercase}.admin-family-billing-table td:nth-child(1)::before{content:"Family"}.admin-family-billing-table td:nth-child(2)::before{content:"Plan"}.admin-family-billing-table td:nth-child(3)::before{content:"Balance"}.admin-family-billing-table td:nth-child(4)::before{content:"Status"}.admin-family-billing-table td:nth-child(5)::before{content:"Actions"}.admin-family-billing-actions{justify-content:flex-start;flex-wrap:wrap}.admin-family-billing-actions select{width:100%;min-width:0}.admin-family-billing-empty{display:block!important;padding:1.5rem 0.85rem!important}.admin-family-billing-empty::before{content:none!important}.admin-family-billing-dialog-shell footer .button{width:100%}.admin-family-billing-dialog-shell footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-family-billing-dialog-shell footer .admin-family-billing-footer-copy{grid-column:1/-1;grid-row:1}.admin-family-billing-dialog-shell footer [data-family-billing-activate]{grid-column:1/-1;grid-row:2}.admin-family-billing-dialog-shell footer [data-family-billing-workspace-close]{grid-column:1;grid-row:3}.admin-family-billing-dialog-shell footer [data-family-billing-save]{grid-column:2;grid-row:3}.admin-family-billing-dialog{width:100%;max-width:none;max-height:100dvh;margin:0;border-radius:0}.admin-family-billing-start-dialog{width:calc(100% - 1rem)}.admin-family-billing-recipient-dialog{width:calc(100% - 1rem)}.admin-family-billing-recipient-dialog .admin-family-billing-notification-mode{grid-template-columns:1fr}.admin-family-billing-recipient-dialog footer{align-items:stretch;flex-direction:column-reverse}.admin-family-billing-recipient-dialog footer .button{width:100%}.admin-family-billing-start-dialog footer{align-items:stretch;flex-direction:column-reverse}.admin-family-billing-start-dialog footer .button{width:100%}.admin-family-billing-dialog-shell{max-height:100dvh}.admin-family-billing-dialog-shell header,.admin-family-billing-dialog-shell footer{padding-right:1rem;padding-left:1rem}.admin-family-billing-step,.admin-family-billing-options{margin-right:0.75rem;margin-left:0.75rem}}@media (max-width:480px){.admin-family-billing-heading-actions{grid-template-columns:1fr}.admin-family-billing-heading-actions .button{width:100%}.admin-family-billing-preparations>summary{align-items:flex-start}.admin-family-billing-preparation-count{display:none}}.admin-family-billing-summary article::before{content:none}.admin-family-billing-table tbody tr{background:#fff;filter:drop-shadow(0 5px 12px rgba(16,38,61,.045))}.admin-family-billing-table tbody td{padding-top:.85rem;padding-bottom:.85rem;border-top:1px solid #dfe8e5;border-bottom:1px solid #dfe8e5}.admin-family-billing-table tbody tr>td:first-child{border-left:1px solid #dfe8e5;border-radius:12px 0 0 12px}.admin-family-billing-table tbody td:last-child{border-right:1px solid #dfe8e5;border-radius:0 12px 12px 0}.admin-family-billing-table td:nth-child(2)>strong{color:#10263d;font-size:1.08rem}@media (max-width:720px){.admin-family-billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-family-billing-table{border-spacing:0 .65rem}.admin-family-billing-table tbody tr{border:1px solid #dfe8e5;box-shadow:0 8px 22px rgba(16,38,61,.06);filter:none}.admin-family-billing-table tbody td,.admin-family-billing-table tbody td:first-child,.admin-family-billing-table tbody td:last-child{border:0;border-radius:0}}.admin-family-billing-list-toolbar{display:flex;justify-content:flex-end;gap:10px;padding:14px 0 2px}.admin-family-billing-list-toolbar[hidden]{display:none!important}.admin-family-billing-list-toolbar label:first-child{width:min(320px,100%)}.admin-family-billing-list-toolbar label:last-child{width:160px}.admin-family-billing-list-toolbar input,.admin-family-billing-list-toolbar select{width:100%;min-height:44px;padding:10px 12px;color:#10263d;background:#fff;border:1px solid #d7e0e5;border-radius:9px;font:inherit;font-size:.8rem}.admin-family-billing-list-toolbar input{padding-left:38px;background-image:url(../media/finance-search.svg);background-position:12px center;background-repeat:no-repeat;background-size:16px}.admin-family-billing-list-toolbar select{appearance:none;padding-right:38px;background-image:url(../media/finance-filter.svg);background-position:calc(100% - 12px) center;background-repeat:no-repeat;background-size:16px}.admin-family-billing-filter-empty{margin:8px 0;padding:24px;color:#667783;text-align:center}.admin-family-billing-sections [src$="heroicon-user-group.svg"],.admin-family-billing-family-roster [src$="heroicon-user-group.svg"]{transform:translateY(-1px)}.admin-family-billing-sections [src$="billing-message.svg"]{transform:translate(1px,-2px)}.admin-family-billing-balance-icon [src$="heroicon-document-text.svg"]{transform:translateY(-.75px)}@media (max-width:1100px){.admin-family-billing-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:20px 16px 16px}.admin-family-billing-heading h3{margin:0;color:#10263d;font-size:1.55rem;letter-spacing:-.035em}.admin-family-billing-heading p{max-width:31ch;margin-top:5px;color:#667783;font-size:.82rem;line-height:1.45}.admin-family-billing-heading-actions{width:auto}.admin-family-billing-heading-actions .button{width:auto;min-height:46px;border-radius:10px;box-shadow:0 9px 20px rgba(201,62,54,.16)}.admin-family-billing-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 16px}.admin-family-billing-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,.42fr);padding:14px 16px 0}.admin-family-billing-list-toolbar label:first-child,.admin-family-billing-list-toolbar label:last-child{width:auto}.admin-family-billing-sections button{width:100%;min-width:0;min-height:46px;padding-inline:4px;font-size:.74rem}.admin-family-billing-summary{display:none}.admin-family-billing-summary article,.admin-family-billing-summary article:first-child,.admin-family-billing-summary article:last-child{min-height:78px;justify-items:start;align-content:center;gap:5px;padding:13px 14px 13px 17px;background:#fff;border:1px solid #dce7e4;border-radius:12px;box-shadow:0 6px 18px rgba(16,38,61,.045)}.admin-family-billing-summary article.is-zero:nth-child(n+3){display:none}.admin-family-billing-summary span{overflow:visible;color:#667783;font-size:.62rem;line-height:1.2;letter-spacing:.075em;text-align:left;white-space:normal}.admin-family-billing-summary strong{color:#10263d;font-size:1.3rem;line-height:1.1}.admin-family-billing-status:not(:empty){margin:0 16px;padding:11px 0 0}.admin-family-billing-table-wrap{margin:0;padding:14px 16px 10px}.admin-family-billing-table,.admin-family-billing-table tbody{display:block;width:100%}.admin-family-billing-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin:10px 0;padding:16px;overflow:hidden;background:#fff;border:1px solid #d8e7e1;border-radius:14px;box-shadow:0 9px 24px rgba(16,38,61,.065)}.admin-family-billing-table tbody td,.admin-family-billing-table tbody td:first-child,.admin-family-billing-table tbody td:nth-child(2),.admin-family-billing-table tbody td:nth-child(3),.admin-family-billing-table tbody td:nth-child(4){display:block;width:auto;padding:0;border:0}.admin-family-billing-table tbody td::before{content:none}.admin-family-billing-table tbody td:first-child{grid-column:1;min-width:0}.admin-family-billing-table tbody td:first-child strong{overflow-wrap:normal;color:#10263d;font-size:.95rem;line-height:1.3}.admin-family-billing-table tbody td:first-child small{margin-top:4px;color:#667783;font-size:.78rem}.admin-family-billing-table tbody td:nth-child(2){grid-column:2;grid-row:1;align-self:start;text-align:right}.admin-family-billing-table tbody td:nth-child(2)>strong{color:#10263d;font-size:1.1rem;white-space:nowrap}.admin-family-billing-table tbody td:nth-child(3){grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px}.admin-family-billing-state-label{display:inline-flex!important;width:fit-content;margin:0!important;padding:4px 8px;color:#173653;background:#edf3f7;border-radius:999px;font-size:.68rem;line-height:1.2;text-transform:capitalize}.admin-family-billing-table tbody td:nth-child(3) small{margin:0;color:#c2443c;font-size:.76rem}.admin-family-billing-table tbody td:nth-child(3) small[data-family-billing-health="healthy"]{display:none}.admin-family-billing-table tbody td:nth-child(4){grid-column:1/-1;margin-top:4px}.admin-family-billing-actions .button{width:100%;min-height:46px;border-radius:10px}.admin-family-billing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-family-billing-actions .button-primary{color:#fff;background:#0d6fa7;border-color:#0d6fa7;box-shadow:0 8px 18px rgba(13,111,167,.18)}.admin-family-billing-actions .button:not(.button-primary){color:#546b7c;background:#fff;border-color:#c7d4da;box-shadow:none}.admin-family-billing-tools,.admin-family-billing-preparations{margin:0 16px 12px;border:1px solid #dfe7e8;border-radius:12px;background:#fafcfb}.admin-family-billing-preparations>summary{padding:13px}}@media (max-width:680px){.admin-family-billing-heading{grid-template-columns:1fr}.admin-family-billing-heading-actions .button{width:100%}.admin-family-billing-list-toolbar{grid-template-columns:minmax(0,1fr) 124px;gap:8px}.admin-family-billing-list-toolbar input,.admin-family-billing-list-toolbar select{padding-inline:10px;font-size:.74rem}}.admin-family-billing-table tbody td:first-child{position:relative;min-height:48px;padding-left:62px}.admin-family-billing-table tbody tr>td:first-child::before{position:absolute;top:50%;left:12px;width:38px;height:38px;display:block;background:#e5f4ef url(../media/logo-high-res.svg)center/30px auto no-repeat;border-radius:9px;content:"";transform:translateY(-50%)}.admin-family-billing-table tbody td:nth-child(3)>small:first-of-type{color:#c23b37}@media (max-width:1100px){.admin-family-billing-table tbody tr>td:first-child{padding-left:50px}.admin-family-billing-table tbody tr>td:first-child::before{left:0;width:38px;height:38px}}.admin-pricing-section[data-admin-finance-view="parent-billing"]{overflow:hidden}.admin-family-billing{margin:0;padding:clamp(18px,3vw,30px);background:#fff;border:0;border-radius:0;box-shadow:none}.admin-family-billing-app-shell,.admin-family-billing-canvas{min-width:0;display:block}.admin-family-billing [data-family-billing-main]{padding:0}.admin-family-billing-app-shell .admin-family-billing-heading{align-items:end;gap:20px;padding:0 0 18px;background:transparent;border:0}.admin-family-billing-app-shell .admin-family-billing-heading h3{margin:0;color:#10263d;font-size:clamp(1.35rem,2.3vw,1.7rem);line-height:1.12;letter-spacing:-.035em}.admin-family-billing-app-shell .admin-family-billing-heading p{margin:6px 0 0;color:#667786;font-size:.82rem;line-height:1.45}.admin-family-billing-app-shell .admin-family-billing-list-toolbar{display:grid;grid-template-columns:minmax(220px,340px) 132px;gap:10px;padding:0}.admin-family-billing-app-shell .admin-family-billing-list-toolbar label:first-child,.admin-family-billing-app-shell .admin-family-billing-list-toolbar label:last-child{width:auto}.admin-family-billing-app-shell .admin-family-billing-list-toolbar input,.admin-family-billing-app-shell .admin-family-billing-list-toolbar select{min-height:44px;border-color:#d6e0e6;border-radius:10px;font-size:.78rem;box-shadow:0 3px 10px rgba(16,38,61,.045)}.admin-family-billing-summary{display:none}.admin-family-billing-status{min-height:0;margin:0;padding:0;background:transparent;border:0}.admin-family-billing-status:empty{display:none}.admin-family-billing-status:not(:empty){margin:0 0 12px;padding:10px 12px;border:1px solid #dce5e2;border-radius:10px;background:#f8fbfa}.admin-family-billing-canvas .admin-family-billing-table-wrap{margin:0;overflow-x:auto;background:transparent;border:0;border-radius:0;box-shadow:none}.admin-family-billing-canvas .admin-family-billing-table{min-width:680px;border-spacing:0 9px}.admin-family-billing-canvas .admin-family-billing-table th{padding:0 12px 5px;color:#647386;background:transparent;border:0;font-size:.7rem;letter-spacing:.02em;text-transform:none}.admin-family-billing-canvas .admin-family-billing-table tbody td{padding:13px 12px}.admin-family-billing-canvas .admin-family-billing-table tbody tr>td:first-child{padding-left:62px}.admin-family-billing-canvas .admin-family-billing-table tbody tr>td:first-child::before{left:12px;width:38px;height:38px;background:#e4f3ee url(../media/heroicon-user-group.svg)center/20px no-repeat;border-radius:10px}.admin-family-billing-table tbody td:first-child strong{color:#10263d;font-size:.86rem;line-height:1.3}.admin-family-billing-table tbody td:first-child small{margin-top:3px;color:#667786;font-size:.72rem}.admin-family-billing-canvas .admin-family-billing-table td:nth-child(2)>strong{color:#10263d;font-size:1rem}.admin-family-billing-table tbody td:nth-child(3) small{color:#b63d37;font-size:.72rem;line-height:1.4}.admin-family-billing-state-label[hidden]{display:none!important}.admin-family-billing-actions{gap:8px}.admin-family-billing-actions .button{min-height:40px;padding:8px 13px;border-radius:9px;font-size:.72rem;box-shadow:none}.admin-family-billing-actions .button:not(.button-primary){color:#546b7c;border-color:#c7d4da}.admin-family-billing-actions .button-primary{background:#0d6fa7;border-color:#0d6fa7}@media (max-width:1100px){.admin-family-billing{padding:20px 18px;overflow:visible;border:0;border-radius:0;box-shadow:none}.admin-family-billing-app-shell .admin-family-billing-heading{padding:0 0 16px}.admin-family-billing-app-shell .admin-family-billing-list-toolbar{grid-template-columns:minmax(0,1fr) 128px}.admin-family-billing-app-shell .admin-family-billing-table-wrap{padding:0}.admin-family-billing-app-shell .admin-family-billing-table{width:100%;min-width:0}.admin-family-billing-app-shell .admin-family-billing-table tbody tr{padding:16px}.admin-family-billing-app-shell .admin-family-billing-table tbody tr>td:first-child{padding-left:50px}}@media (max-width:680px){.admin-family-billing{padding:16px 14px 20px}.admin-family-billing-app-shell [data-family-billing-main] header.admin-family-billing-heading{display:grid;gap:14px}.admin-family-billing-app-shell .admin-family-billing-heading-actions{width:100%}.admin-family-billing-app-shell .admin-family-billing-list-toolbar{grid-template-columns:minmax(0,1fr)}.admin-family-billing-actions{grid-template-columns:1fr}}.admin-pricing-section[data-admin-finance-view="parent-billing"]:has(#admin-family-billing:not([hidden])) .admin-family-billing-app-shell .admin-family-billing-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-bottom:16px}.admin-family-billing-app-shell .admin-family-billing-heading .section-kicker{display:none}.admin-family-billing-app-shell .admin-family-billing-heading h3,.admin-family-billing-app-shell .admin-family-billing-heading p{display:none}.admin-family-billing-heading-actions .button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;color:#ef3f32;background:#fff;border:1px solid #ff786c;border-radius:9px;box-shadow:none;font-weight:800}.admin-family-billing-heading-actions .button img{width:17px;height:17px}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-attention{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 4px;color:#102949;border-top:1px solid #e1e7ed}.admin-family-billing-attention[hidden]{display:none}.admin-family-billing-attention img{width:21px;height:21px;filter:invert(31%) sepia(91%) saturate(3024%) hue-rotate(350deg) brightness(103%) contrast(98%)}.admin-family-billing-attention strong{font-size:.82rem}.admin-family-billing-attention span{color:#6c7d92;font-size:.75rem}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-featured{min-width:0;display:grid;grid-template-columns:minmax(330px,1.15fr) minmax(470px,1.55fr) 190px;align-items:stretch;margin-bottom:14px;overflow:hidden;background:#fff;border:1px solid #d7e0e9;border-radius:10px;box-shadow:0 5px 18px rgba(16,41,73,.035)}.admin-family-billing-featured[hidden]{display:none}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-featured-family{min-width:0;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;padding:18px 20px;border-right:1px solid #dfe6ed}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-featured-portrait{width:106px;height:106px;display:block;object-fit:cover;border-radius:50%}.admin-family-billing-featured-family h4{margin:0 0 14px;color:#0c2850;font-size:1.12rem;line-height:1.15}.admin-family-billing-featured-family p{display:grid;grid-template-columns:66px minmax(0,1fr);gap:6px;margin:7px 0 0;color:#17345a;font-size:.75rem;line-height:1.4}.admin-family-billing-featured-family p span{color:#49627e}.admin-family-billing-featured-family p strong{font-weight:650;overflow-wrap:anywhere}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-featured-facts{min-width:0;display:grid;grid-template-columns:.85fr .95fr 1.3fr;margin:0;padding:18px 0}.admin-family-billing-featured-facts>div{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:0 28px;border-right:1px solid #dfe6ed}.admin-family-billing-featured-facts dt{color:#60748c;font-size:.68rem}.admin-family-billing-featured-facts dd{margin:0;color:#102949;font-size:1.85rem;font-weight:850;letter-spacing:-.045em}.admin-family-billing-featured-facts>div:nth-child(2) dd{color:#ee372d;font-size:1.1rem;letter-spacing:-.02em}.admin-family-billing-featured-facts>div:nth-child(2) small{max-width:18ch;color:#ee372d;font-size:.68rem;line-height:1.5}.admin-family-billing-featured-progress dd>span{height:10px;display:block;overflow:hidden;background:#edf1f4;border-radius:999px}.admin-family-billing-featured-progress dd i{height:100%;display:block;background:#f43f32;border-radius:inherit}.admin-family-billing-featured-progress>small{display:flex;justify-content:space-between;gap:10px;color:#17345a;font-size:.68rem}.admin-family-billing-featured-progress>small b{font-weight:650}.admin-family-billing-featured-actions,.admin-family-billing-account-actions{display:grid;align-content:center;gap:12px;padding:18px 24px}.admin-family-billing-featured-actions .button,.admin-family-billing-account-actions .button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;font-size:.76rem;font-weight:800;white-space:nowrap}.admin-family-billing-featured-actions .button img,.admin-family-billing-account-actions .button img{width:18px;height:18px;object-fit:contain}.admin-family-billing-featured-actions .button-primary,.admin-family-billing-account-actions .button-primary{color:#fff;background:#f2382c;border-color:#f2382c;box-shadow:0 9px 20px rgba(242,56,44,.18)}.admin-family-billing-featured-actions .button-primary img,.admin-family-billing-account-actions .button-primary img{filter:brightness(0) invert(1)}.admin-family-billing-featured-actions .button-outline,.admin-family-billing-account-actions .button-outline{color:#0768e8;background:#fff;border-color:#2c7bf1}.admin-family-billing-directory{overflow:hidden;background:#fff;border:1px solid #d7e0e9;border-radius:10px;box-shadow:0 5px 18px rgba(16,41,73,.035)}.admin-family-billing-primary-sections{min-height:48px;display:flex;align-items:stretch;gap:64px;margin:0 0 12px;padding:0 16px;overflow-x:auto;background:#fff;border:1px solid #d7e0e9;border-radius:10px;box-shadow:0 5px 18px rgba(16,41,73,.035)}.admin-family-billing-primary-sections button{min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0;color:#536b86;background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;font:inherit;font-size:.74rem}.admin-family-billing-primary-sections button[aria-selected="true"]{color:#0768e8;border-bottom-color:#0768e8;font-weight:800}.admin-family-billing-primary-sections img{width:17px;height:17px}.admin-family-billing-primary-sections button span{min-width:22px;padding:3px 6px;color:#17345a;background:#e9f1f8;border-radius:999px;font-size:.64rem;text-align:center}.admin-family-billing-directory .admin-family-billing-sections{min-height:48px;display:flex;align-items:stretch;gap:64px;padding:0 16px;border-bottom:1px solid #dce4eb}.admin-family-billing-directory .admin-family-billing-sections button{min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0 0;color:#536b86;background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;font:inherit;font-size:.74rem}.admin-family-billing-directory .admin-family-billing-sections button[aria-selected="true"]{color:#0768e8;border-bottom-color:#0768e8;font-weight:800}.admin-family-billing-directory .admin-family-billing-sections img{width:17px;height:17px}.admin-family-billing-directory .admin-family-billing-sections button span{min-width:22px;padding:3px 6px;color:#17345a;background:#e9f1f8;border-radius:999px;font-size:.64rem;text-align:center}.admin-family-billing-directory-grid{min-width:0;display:grid;grid-template-columns:360px minmax(0,1fr)}.admin-family-billing-directory-sidebar{min-width:0;padding:12px;border-right:1px solid #dce4eb}.admin-family-billing-app-shell .admin-family-billing-directory .admin-family-billing-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:12px;padding:0 0 8px}.admin-family-billing-app-shell .admin-family-billing-directory .admin-family-billing-list-toolbar input,.admin-family-billing-app-shell .admin-family-billing-directory .admin-family-billing-list-toolbar select{min-height:38px;border-radius:7px;box-shadow:none}.admin-family-billing-app-shell .admin-family-billing-list-toolbar select{color:transparent;background-position:center}.admin-family-billing-directory-list{display:grid}.admin-family-billing-directory-item{min-width:0;width:100%;min-height:58px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;color:#17345a;background:#fff;border:0;border-bottom:1px solid #e3e9ee;cursor:pointer;text-align:left}.admin-family-billing-directory-item[hidden]{display:none}.admin-family-billing-directory-item[aria-current="true"]{background:#f4f8ff;border:1px solid #0f6ff0;border-radius:7px;box-shadow:0 5px 12px rgba(15,111,240,.08)}.admin-family-billing-directory-item>img{width:23px;height:23px;object-fit:contain}.admin-family-billing-directory-item>span{min-width:0;display:grid;gap:3px}.admin-family-billing-directory-item>span:last-child{justify-items:end}.admin-family-billing-directory-item strong{min-width:0;overflow:visible;font-size:.72rem;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.admin-family-billing-directory-item small{color:#63768d;font-size:.64rem}.admin-family-billing-directory-item>span:last-child small{color:#16854e}.admin-family-billing-directory-item[data-family-billing-filter="overdue"]>span:last-child strong,.admin-family-billing-directory-item[data-family-billing-filter="overdue"]>span:last-child small,.admin-family-billing-directory-item[data-family-billing-filter="needs-attention"]>span:last-child strong,.admin-family-billing-directory-item[data-family-billing-filter="needs-attention"]>span:last-child small{color:#ee372d}.admin-family-billing-account-summary{min-width:0;display:grid;grid-template-columns:minmax(250px,1fr) minmax(270px,1fr) 220px}.admin-family-billing-account-summary[hidden]{display:none}.admin-family-billing-account-summary>div{min-width:0;padding:28px 30px;border-right:1px solid #dce4eb}.admin-family-billing-account-summary>div:last-child{border-right:0}.admin-family-billing-account-facts h4{margin:0 0 22px;color:#102949;font-size:.82rem}.admin-family-billing-account-facts dl{display:grid;gap:22px;margin:0}.admin-family-billing-account-facts dl>div{display:grid;grid-template-columns:minmax(92px,auto) 1fr auto;align-items:center;gap:10px}.admin-family-billing-account-facts dl>div::after{grid-column:2;grid-row:1;height:1px;background:#dce4eb;content:""}.admin-family-billing-account-facts dt{grid-column:1;color:#60748c;font-size:.7rem}.admin-family-billing-account-facts dd{grid-column:3;margin:0;color:#17345a;font-size:.76rem;font-weight:800;white-space:nowrap}.admin-family-billing-account-facts dd,.admin-family-billing-payment-history-link span{min-width:0;white-space:normal;overflow-wrap:anywhere}.admin-family-billing-payment-history-link span{max-width:26ch;line-height:1.35}.admin-family-billing-account-facts dl>div:last-child dd{color:#ee372d}.admin-family-billing-payment-history-link{display:grid;justify-items:end;gap:2px;margin:-6px;padding:6px;color:#0f6ff0;background:transparent;border:0;border-radius:7px;font:inherit;font-weight:800;text-align:right;cursor:pointer}.admin-family-billing-payment-history-link:hover{background:#f1f6ff}.admin-family-billing-payment-history-link:focus-visible{outline:2px solid #0f6ff0;outline-offset:2px}.admin-family-billing-payment-history-link small{color:#60748c;font-size:.62rem;font-weight:700;text-decoration:underline;text-underline-offset:2px}.admin-family-billing-payment-history-link:disabled{color:#60748c;cursor:default;opacity:.72}.admin-family-billing-payment-history-link:disabled small{text-decoration:none}.admin-family-billing-account-state{display:grid;place-items:center;align-content:center;gap:7px;text-align:center}.admin-family-billing-account-state img{width:132px;height:132px;display:block;object-fit:contain}.admin-family-billing-account-state strong{color:#102949;font-size:.82rem}.admin-family-billing-account-state p{max-width:30ch;margin:0;color:#6a7c91;font-size:.69rem;line-height:1.45}.admin-family-billing-preparations{margin-top:14px;background:#fff;border:1px solid #d7e0e9;border-radius:10px;box-shadow:none}.admin-family-billing-preparations>summary{min-height:58px;padding:11px 18px}@media (max-width:1280px){.admin-family-billing-featured{grid-template-columns:minmax(300px,1fr) minmax(360px,1.25fr)}.admin-family-billing-featured-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,180px));justify-content:end;padding-top:0}.admin-family-billing-directory-grid{grid-template-columns:minmax(0,1fr)}.admin-family-billing-directory-sidebar{border-right:0;border-bottom:1px solid #dce4eb}.admin-family-billing-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-family-billing-directory-item{border:1px solid #e0e7ed;border-radius:7px}.admin-family-billing-account-summary{grid-template-columns:minmax(260px,1.15fr) minmax(220px,.85fr) 210px}.admin-family-billing-account-actions{grid-column:auto;grid-template-columns:1fr;justify-content:stretch;padding-top:18px}}@media (max-width:820px){.admin-family-billing-featured{grid-template-columns:1fr}.admin-family-billing-featured-family{border-right:0;border-bottom:1px solid #dfe6ed}.admin-family-billing-featured-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-family-billing-featured-actions{grid-column:auto}.admin-family-billing-directory .admin-family-billing-sections{gap:28px;overflow-x:auto}.admin-family-billing-primary-sections{gap:28px}.admin-family-billing-directory-grid{grid-template-columns:1fr}.admin-family-billing-directory-sidebar{border-right:0;border-bottom:1px solid #dce4eb}.admin-family-billing-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-family-billing-directory-item{border:1px solid #e0e7ed;border-radius:7px}.admin-family-billing-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-family-billing-account-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,180px));justify-content:end;padding-top:0}}@media (max-width:560px){.admin-family-billing{padding:14px 12px 20px}.admin-family-billing-app-shell .admin-family-billing-heading{padding-bottom:12px}.admin-family-billing-heading-actions,.admin-family-billing-heading-actions .button{width:100%}.admin-family-billing-attention{align-items:flex-start;flex-wrap:wrap;padding:10px 2px}.admin-family-billing-attention span{width:calc(100% - 34px);margin-left:31px;margin-top:-8px}.admin-family-billing-featured-family{grid-template-columns:78px minmax(0,1fr);gap:13px;padding:15px}.admin-family-billing-featured-portrait{width:74px;height:74px}.admin-family-billing-featured-family h4{margin-bottom:8px;font-size:1rem}.admin-family-billing-featured-family p{grid-template-columns:56px minmax(0,1fr);margin-top:4px;font-size:.67rem}.admin-family-billing-featured-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.admin-family-billing-featured-facts>div{min-height:104px;padding:14px;border-bottom:1px solid #dfe6ed}.admin-family-billing-featured-facts>div:nth-child(2){border-right:0}.admin-family-billing-featured-facts>div:last-child{grid-column:1/-1;min-height:88px;border-right:0}.admin-family-billing-featured-facts dd{font-size:1.45rem}.admin-family-billing-featured-actions,.admin-family-billing-account-actions{grid-template-columns:1fr;padding:14px}.admin-family-billing-directory .admin-family-billing-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 8px;overflow:hidden}.admin-family-billing-directory .admin-family-billing-sections button{min-width:0;justify-content:center;font-size:.68rem}.admin-family-billing-primary-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 8px;overflow:hidden}.admin-family-billing-primary-sections button{min-width:0;justify-content:center;font-size:.68rem}.admin-family-billing-app-shell .admin-family-billing-list-toolbar{grid-template-columns:minmax(0,1fr) 48px}.admin-family-billing-directory-list{grid-template-columns:1fr}.admin-family-billing-account-summary{grid-template-columns:1fr}.admin-family-billing-account-summary>div{padding:22px 18px;border-right:0;border-bottom:1px solid #dce4eb}.admin-family-billing-account-summary>div:last-child{border-bottom:0}.admin-family-billing-account-state img{width:112px;height:112px}}.admin-family-billing-app-shell [data-family-billing-main]{display:flex;flex-direction:column}.admin-family-billing-app-shell [data-family-billing-main]>.admin-family-billing-heading{order:0}.admin-family-billing-app-shell [data-family-billing-main]>[data-family-billing-section="families"]:not([hidden]){display:contents}.admin-family-billing-app-shell .admin-family-billing-attention{order:1}.admin-family-billing-app-shell .admin-family-billing-featured{order:2}.admin-family-billing-app-shell .admin-family-billing-primary-sections{order:3}.admin-family-billing-app-shell .admin-family-billing-directory{order:4}.admin-family-billing-app-shell .admin-family-billing-summary,.admin-family-billing-app-shell .admin-family-billing-status,.admin-family-billing-app-shell .admin-family-billing-filter-empty{order:5}.admin-family-billing-app-shell [data-family-billing-section="notifications"],.admin-family-billing-app-shell [data-family-billing-section="activity"]{order:4}.admin-family-billing-app-shell .admin-family-billing-summary{display:none}@media (min-width:821px){.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing{padding-top:8px}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-heading{min-height:58px}}.account-page.is-signed-in:has(#admin-dashboard-pricing.is-active){padding-top:0;background:#fff}.account-workspace:has(#admin-dashboard-pricing.is-active){width:100%;margin:0;overflow:visible;background:#fff;border:0;border-radius:0;box-shadow:none}.account-workspace:has(#admin-dashboard-pricing.is-active)>.account-workspace-header{min-height:128px;gap:16px;padding:20px 26px 18px;background:linear-gradient(120deg,#062746 0%,#07345d 63%,#0a426f 100%);border-radius:0}.account-workspace:has(#admin-dashboard-pricing.is-active) .account-workspace-heading .section-kicker,.account-workspace:has(#admin-dashboard-pricing.is-active) .account-workspace-heading h2{display:none}.account-workspace:has(#admin-dashboard-pricing.is-active) .account-workspace-subtitle{max-width:none;margin:0;color:#fff;font-size:.9rem;font-weight:650;line-height:1.35}.account-workspace:has(#admin-dashboard-pricing.is-active) .account-workspace-header .admin-dashboard-jumpnav{min-height:50px;flex-wrap:nowrap;gap:0;margin:0;padding:6px;overflow-x:auto;border-color:rgba(255,255,255,.24);border-radius:10px}.account-workspace:has(#admin-dashboard-pricing.is-active) .account-workspace-header .admin-dashboard-jumpnav button,.account-workspace:has(#admin-dashboard-pricing.is-active) .account-workspace-header .admin-dashboard-jumpnav button.admin-dashboard-inbox-tab{min-height:38px;flex:1 0 auto;padding:8px 12px;font-size:.75rem}.account-workspace:has(#admin-dashboard-pricing.is-active)>.admin-dashboard .admin-dashboard-body{gap:0;padding:0}.account-workspace:has(#admin-dashboard-pricing.is-active) .admin-pricing-section{position:relative;gap:0;overflow:visible;border:0;border-radius:0}.account-workspace:has(#admin-dashboard-pricing.is-active) .admin-pricing-heading{min-height:82px;padding:16px 30px 12px;border:0}.account-workspace:has(#admin-dashboard-pricing.is-active) .admin-finance-title-illustration{width:60px;height:60px}.account-workspace:has(#admin-dashboard-pricing.is-active) .admin-pricing-heading h2{font-size:2.45rem;line-height:1}.account-workspace:has(#admin-dashboard-pricing.is-active) .admin-finance-view-tabs{width:min(732px,calc(100% - 60px));min-height:56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 30px;padding:0;overflow:hidden;background:#f5f7fa;border:1px solid #dce3ea;border-radius:8px}.account-workspace:has(#admin-dashboard-pricing.is-active) .admin-finance-view-tabs button{min-height:54px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border-radius:0;text-align:center}.account-workspace:has(#admin-dashboard-pricing.is-active) .admin-finance-view-tabs button[aria-selected="true"]{color:#0768e8;background:#fff;box-shadow:0 4px 14px rgba(20,48,83,.09)}.account-workspace:has(#admin-dashboard-pricing.is-active) .admin-finance-view-tabs button[aria-selected="true"]::after{right:0;left:0;height:2px;background:#0768e8}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing{padding:8px 30px 18px;background:#fff}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-app-shell .admin-family-billing-heading{position:absolute;top:18px;right:30px;z-index:2;width:auto;min-height:0;padding:0}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-heading-actions .button{min-width:160px;min-height:46px;padding:10px 18px;border-color:#ff7569}.admin-family-billing-attention{min-height:50px;padding:0 2px;border-top:0;border-bottom:1px solid #e1e7ed}.admin-family-billing-featured{grid-template-columns:minmax(430px,486px) minmax(0,1fr) 240px;min-height:160px;margin:0 0 14px}.admin-family-billing-featured-family{grid-template-columns:126px minmax(0,1fr);gap:20px;padding:18px 22px}.admin-family-billing-featured-portrait{width:118px;height:118px;padding:4px;object-fit:contain;background:#eef6f2}.admin-family-billing-featured-facts{grid-template-columns:.78fr .9fr 1.32fr;padding:18px 0}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-featured-facts>div{padding:0 30px}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-featured-actions{padding:18px 24px}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-primary-sections{order:3;min-height:48px;gap:64px;margin:0;border-radius:10px 10px 0 0;box-shadow:none}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-directory{min-height:330px;border-top:0;border-radius:0 0 10px 10px;box-shadow:0 5px 18px rgba(16,41,73,.035)}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-directory-grid{min-height:280px}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-directory-sidebar{padding:12px}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-account-summary{min-height:280px}.admin-family-billing-app-shell .admin-family-billing-preparations{order:6}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-preparations{margin-top:18px;border-radius:8px}@media (max-width:1200px){.account-workspace:has(#admin-dashboard-pricing.is-active)>.account-workspace-header{min-height:92px;padding:14px 18px}.account-workspace:has(#admin-dashboard-pricing.is-active) .account-workspace-heading{display:none}.account-workspace:has(#admin-dashboard-pricing.is-active) .account-workspace-header .admin-dashboard-navigation{width:min(100%,360px)}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-featured{grid-template-columns:minmax(330px,1fr) minmax(360px,1.25fr)}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-featured-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,190px));justify-content:end;padding-top:0}}@media (max-width:820px){.account-page.is-signed-in:has(#admin-dashboard-pricing.is-active){padding-bottom:0}.account-workspace:has(#admin-dashboard-pricing.is-active)>.account-workspace-header{min-height:70px;padding:10px 12px}.account-workspace:has(#admin-dashboard-pricing.is-active) .account-workspace-header .admin-dashboard-navigation{width:100%}.account-workspace:has(#admin-dashboard-pricing.is-active) .admin-pricing-heading{min-height:68px;padding:10px 12px 8px}.account-workspace:has(#admin-dashboard-pricing.is-active) .admin-finance-title-illustration{width:46px;height:46px}.account-workspace:has(#admin-dashboard-pricing.is-active) .admin-pricing-heading h2{font-size:1.8rem}.account-workspace:has(#admin-dashboard-pricing.is-active) .admin-finance-view-tabs{width:calc(100% - 24px);min-height:50px;margin:0 12px}.account-workspace:has(#admin-dashboard-pricing.is-active) .admin-finance-view-tabs button{min-height:48px;gap:6px;padding:0 6px;font-size:.72rem}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing{padding:8px 12px 18px}.admin-pricing-section[data-admin-finance-view="parent-billing"]:has(#admin-family-billing:not([hidden])) .admin-family-billing-app-shell .admin-family-billing-heading{top:11px;right:12px}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-heading-actions .button{min-width:0;min-height:42px;padding:8px 12px;font-size:.72rem}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-attention{min-height:44px}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-featured{grid-template-columns:1fr;min-height:0}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-featured-family{border-right:0;border-bottom:1px solid #dfe6ed}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-featured-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-featured-actions{grid-column:auto}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-primary-sections{gap:28px}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-directory{min-height:0}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-directory-grid{min-height:0;grid-template-columns:1fr}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-account-summary{min-height:0}}@media (max-width:560px){.account-workspace:has(#admin-dashboard-pricing.is-active)>.account-workspace-header{min-height:62px;padding:8px 10px}.account-workspace:has(#admin-dashboard-pricing.is-active) .account-workspace-header .admin-dashboard-tool-picker{grid-template-columns:72px minmax(0,1fr)}.account-workspace:has(#admin-dashboard-pricing.is-active) .admin-pricing-heading{min-height:62px;padding:8px 10px 6px}.account-workspace:has(#admin-dashboard-pricing.is-active) .admin-finance-title-illustration{width:40px;height:40px}.account-workspace:has(#admin-dashboard-pricing.is-active) .admin-pricing-heading h2{font-size:1.55rem}.account-workspace:has(#admin-dashboard-pricing.is-active) .admin-finance-view-tabs{width:calc(100% - 20px);margin:0 10px}.account-workspace:has(#admin-dashboard-pricing.is-active) .admin-finance-view-tabs button>img{display:none}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing{padding:7px 10px 16px}.admin-pricing-section[data-admin-finance-view="parent-billing"]:has(#admin-family-billing:not([hidden])) .admin-family-billing-app-shell .admin-family-billing-heading{top:10px;right:10px}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-attention{min-height:42px;padding:8px 2px}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-featured-family{grid-template-columns:82px minmax(0,1fr);gap:13px;padding:14px}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-featured-portrait{width:78px;height:78px}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-featured-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-featured-facts>div{min-height:96px;padding:13px}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-featured-facts>div:last-child{grid-column:1/-1;min-height:84px}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-featured-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-primary-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 6px}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-primary-sections button{justify-content:center;font-size:.68rem}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-directory-sidebar{padding:9px}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-directory-list{grid-template-columns:1fr}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-account-summary{grid-template-columns:1fr}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-account-summary>div{padding:20px 16px;border-right:0;border-bottom:1px solid #dce4eb}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-account-state,.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-account-actions{display:none}.admin-pricing-section[data-admin-finance-view="parent-billing"] .admin-family-billing-preparations{margin-top:12px}}.admin-family-billing-tools{margin:18px 0 0;border:1px solid #dde5e8;border-radius:10px;background:#fff}.admin-family-billing-tools>summary{min-height:44px;display:flex;align-items:center;padding:0 14px;color:#526477;cursor:pointer;font-size:.76rem;font-weight:750;list-style:none}.admin-family-billing-tools>summary::-webkit-details-marker{display:none}.admin-family-billing-tools-body{display:grid;gap:12px;padding:0 14px 14px}.admin-family-billing-tools-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-family-billing-tools-actions .button{min-height:40px}.admin-family-billing-tools .admin-family-billing-sections{display:flex;gap:6px;padding:4px;border:1px solid #e0e7ea;border-radius:9px;background:#f7f9fa}.admin-family-billing-tools .admin-family-billing-sections button{min-height:36px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#627183;font:inherit;font-size:.75rem;font-weight:750;cursor:pointer}.admin-family-billing-tools .admin-family-billing-sections button[aria-selected="true"]{color:#10263d;background:#fff;box-shadow:0 1px 5px rgba(16,38,61,.08)}.admin-family-billing{container-name:family-billing;container-type:inline-size}.admin-family-billing-workspace{min-width:0;max-width:100%;color:#10263d;background:#f4f7f9}.admin-family-billing-detail-workspace,.admin-family-billing-request-workspace{width:100%;box-sizing:border-box;padding:clamp(18px,2.4vw,28px);border:0;border-radius:0;box-shadow:none}.admin-family-billing-workspace-header{min-width:0;margin:0 0 clamp(18px,2vw,24px)}.admin-family-billing-detail-workspace>.admin-family-billing-workspace-header{display:block}.admin-family-billing-breadcrumb,.admin-family-billing-request-workspace>form>.admin-family-billing-workspace-header{display:flex;align-items:center;gap:8px;color:#647286;font-size:.72rem}.admin-family-billing-breadcrumb button,.admin-family-billing-request-workspace>form>.admin-family-billing-workspace-header>button{padding:0;color:#617080;background:transparent;border:0;font:inherit;cursor:pointer}.admin-family-billing-breadcrumb button:hover,.admin-family-billing-breadcrumb button:focus-visible,.admin-family-billing-request-workspace>form>.admin-family-billing-workspace-header>button:hover,.admin-family-billing-request-workspace>form>.admin-family-billing-workspace-header>button:focus-visible{color:#0d6fa7}.admin-family-billing-detail-heading{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-top:12px}.admin-family-billing-detail-heading>div{min-width:0}.admin-family-billing-detail-heading>div:last-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-family-billing-detail-heading h3{margin:0;font-size:clamp(1.55rem,3vw,2.05rem);line-height:1.05;letter-spacing:-.04em}.admin-family-billing-detail-heading p{margin:7px 0 0;color:#6b7886;font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.admin-family-billing-detail-send{min-height:44px;padding-inline:18px;white-space:nowrap;border-radius:10px}.admin-family-billing-record-offline{min-height:44px;padding-inline:14px;color:#173650;background:#fff;border-color:#b8cbd6;white-space:nowrap}.admin-family-billing-more{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding-inline:13px;background:#fff;border:1px solid #d4dfe5;border-radius:10px;cursor:pointer;white-space:nowrap}.admin-family-billing-more img{width:18px;height:18px}.admin-family-billing-family-roster{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 clamp(14px,1.8vw,20px)}.admin-family-billing-family-roster>div{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1px solid #d9e4e7;border-radius:12px}.admin-family-billing-family-roster img{width:19px;height:19px;padding:7px;background:#e4f3ee;border-radius:9px}.admin-family-billing-family-roster span{min-width:0;display:grid;gap:3px}.admin-family-billing-family-roster small{color:#687687;font-size:.64rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.admin-family-billing-family-roster strong{color:#10263d;font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.admin-family-billing-detail-layout{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,20px)}.admin-family-billing-detail-column{min-width:0;display:grid;align-content:start;gap:clamp(14px,1.8vw,20px)}.admin-family-billing-balance-card,.admin-family-billing-detail-section,.admin-family-billing-recovery{min-width:0;box-sizing:border-box;border:1px solid #d9e4e7;border-radius:16px;box-shadow:0 10px 28px rgba(16,38,61,.065)}.admin-family-billing-balance-card{min-height:220px;display:grid;align-content:center;gap:8px;padding:clamp(20px,2.4vw,28px);overflow:hidden;background:linear-gradient(145deg,#edf8f4,#e6f4ef)}.admin-family-billing-balance-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-family-billing-balance-card-heading>span:first-child{font-size:.8rem;font-weight:750}.admin-family-billing-balance-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#d1ece3}.admin-family-billing-balance-icon img{width:25px;height:25px}.admin-family-billing-balance-card>strong{font-size:clamp(2rem,5vw,2.7rem);line-height:1;letter-spacing:-.05em}.admin-family-billing-balance-card>p{margin:4px 0 0;color:#b83b37;font-size:.8rem;font-weight:750}.admin-family-billing-balance-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.admin-family-billing-balance-meta span{width:fit-content;padding:5px 9px;color:#647080;background:rgba(255,255,255,.72);border-radius:999px;font-size:.67rem;font-weight:700}.admin-family-billing-balance-meta [data-tone="safe"]{color:#2d6d54;background:#dcf1e8}.admin-family-billing-balance-meta [data-tone="danger"]{color:#9f3e37;background:#fff0ed}.admin-family-billing-detail-section{margin:0;padding:clamp(16px,2vw,20px);background:#fff}.admin-family-billing-detail-section h4{margin:0 0 12px;font-size:.96rem;letter-spacing:-.015em}.admin-family-billing-plan-editor{display:grid;gap:16px}.admin-family-billing-plan-editor-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.admin-family-billing-plan-editor-heading h4{margin-bottom:4px}.admin-family-billing-plan-editor-heading p{margin:0;color:#687687;font-size:.72rem;line-height:1.45}.admin-family-billing-plan-editor-heading>span{flex:0 0 auto;padding:5px 8px;color:#2d6d54;background:#e3f3ec;border-radius:999px;font-size:.61rem;font-weight:800}.admin-family-billing-plan-form{display:grid;gap:13px}.admin-family-billing-plan-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.admin-family-billing-plan-fields label{min-width:0;display:grid;align-content:start;gap:6px;color:#31475a;font-size:.7rem;font-weight:800}.admin-family-billing-plan-fields input,.admin-family-billing-plan-fields select{width:100%;min-height:44px;box-sizing:border-box;padding:9px 11px;color:#10263d;background:#fff;border:1px solid #cbd8df;border-radius:10px;font:inherit;font-size:.8rem}.admin-family-billing-plan-fields input:focus,.admin-family-billing-plan-fields select:focus{border-color:#0d6fa7;outline:3px solid rgba(13,111,167,.14)}.admin-family-billing-plan-interval{grid-column:1/-1}.admin-family-billing-plan-interval[hidden]{display:none}.admin-family-billing-plan-helper{margin:0;color:#687687;font-size:.68rem;line-height:1.45}.admin-family-billing-plan-breakdown{margin:0;padding:12px 14px;background:#eef7f3;border:1px solid #cfe3da;border-radius:10px}.admin-family-billing-plan-review{display:grid;gap:5px;padding:12px;color:#173c31;background:#edf8f4;border:1px solid #cde4db;border-radius:10px}.admin-family-billing-plan-review[hidden]{display:none}.admin-family-billing-plan-review strong{font-size:.76rem}.admin-family-billing-plan-review p{margin:0;font-size:.7rem;line-height:1.5}.admin-family-billing-plan-form>.button{min-height:44px;justify-self:start}.admin-family-billing-secondary-detail{padding:0;overflow:hidden}.admin-family-billing-secondary-detail>summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:72px;padding:14px 18px;cursor:pointer;list-style:none}.admin-family-billing-secondary-detail>summary::-webkit-details-marker{display:none}.admin-family-billing-secondary-detail>summary span{min-width:0;display:grid;gap:3px}.admin-family-billing-secondary-detail>summary strong{font-size:.86rem}.admin-family-billing-secondary-detail>summary small{color:#687687;font-size:.68rem;line-height:1.4}.admin-family-billing-secondary-detail>summary img{width:16px;height:16px;transition:transform .18s ease}.admin-family-billing-secondary-detail[open]>summary img{transform:rotate(180deg)}.admin-family-billing-secondary-detail>[data-family-billing-detail-invoices],.admin-family-billing-secondary-detail>[data-family-billing-detail-messages]{margin:0 18px 16px}.admin-family-billing-detail-section-heading h4{margin-bottom:3px}.admin-family-billing-detail-section-heading p{margin:0 0 10px;color:#687687;font-size:.67rem;line-height:1.4}.admin-family-billing-guardian-card{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #e8edef}.admin-family-billing-guardian-card:first-child{border-top:0}.admin-family-billing-guardian-avatar{width:40px;height:40px;display:grid;place-items:center;color:#fff;background:#0d6fa7;border-radius:50%;font-size:.7rem;font-weight:800}.admin-family-billing-guardian-identity{min-width:0;display:grid;gap:2px}.admin-family-billing-guardian-identity strong{font-size:.82rem}.admin-family-billing-guardian-identity small{color:#647181;font-size:.69rem;line-height:1.4;overflow-wrap:anywhere}.admin-family-billing-guardian-identity .admin-family-billing-guardian-text-activity{margin-top:3px;color:#3f5d70;font-weight:700}.admin-family-billing-consent-badge{padding:5px 8px;border-radius:999px;background:#f0f2f4;color:#586675;font-size:.61rem;font-weight:750;white-space:nowrap}.admin-family-billing-consent-badge.is-consented{color:#26664e;background:#ddf1e8}.admin-family-billing-consent-badge.is-stopped{color:#9a3531;background:#fcebea}.admin-family-billing-consent-badge.is-missing-phone{color:#7b3f00;background:#fff1d6;border:1px solid #e7bd6a}.admin-family-billing-family-messages>[data-family-billing-detail-messages]{min-width:0;display:grid;gap:9px}.admin-family-billing-family-message{min-width:0;display:grid;gap:6px;padding:12px;background:#f7fafb;border:1px solid #e0e8ec;border-radius:11px}.admin-family-billing-family-message>div{display:flex;align-items:start;justify-content:space-between;gap:10px}.admin-family-billing-family-message strong{color:#10263d;font-size:.76rem}.admin-family-billing-family-message time{color:#677786;font-size:.62rem;line-height:1.4;text-align:right}.admin-family-billing-family-message>p{margin:0;color:#627383;font-size:.68rem;line-height:1.45;overflow-wrap:anywhere}.admin-family-billing-family-message details{color:#526779;font-size:.64rem}.admin-family-billing-family-message summary{width:fit-content;color:#0d6fa7;cursor:pointer;font-weight:750}.admin-family-billing-family-message details p{margin:7px 0 0;padding:8px;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:7px;line-height:1.5}.admin-family-billing-invoice-history{padding-bottom:5px}.admin-family-billing-invoice-card{border-top:1px solid #e8edef}.admin-family-billing-invoice-card:first-child{border-top:0}.admin-family-billing-invoice-card>summary{min-width:0;display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(90px,.8fr) auto 16px;align-items:center;gap:9px;min-height:48px;cursor:pointer;list-style:none;font-size:.69rem}.admin-family-billing-invoice-card>summary::-webkit-details-marker{display:none}.admin-family-billing-invoice-card>summary>strong:last-of-type{text-align:right}.admin-family-billing-invoice-card>summary>span:nth-child(3){color:#657181}.admin-family-billing-invoice-card>summary img{width:14px;height:14px;transition:transform .18s ease}.admin-family-billing-invoice-card[open]>summary img{transform:rotate(90deg)}.admin-family-billing-invoice-card>div{padding:0 0 12px;color:#657181;font-size:.67rem}.admin-family-billing-invoice-detail{display:grid;gap:12px}.admin-family-billing-invoice-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.admin-family-billing-invoice-totals>div{display:grid;gap:3px;padding:10px;background:#f5f8f9;border:1px solid #e2e8eb;border-radius:9px}.admin-family-billing-invoice-totals dt{color:#687786;font-size:.62rem}.admin-family-billing-invoice-totals dd{margin:0;color:#10263d;font-size:.78rem;font-weight:800}.admin-family-billing-payment-heading{color:#10263d;font-size:.72rem}.admin-family-billing-payment-list{display:grid;gap:7px}.admin-family-billing-payment-list>p{margin:0;padding:10px;background:#f7fafb;border-radius:8px;line-height:1.45}.admin-family-billing-payment-list article{display:grid;gap:5px;padding:10px;background:#f7fafb;border:1px solid #e2e8eb;border-radius:9px}.admin-family-billing-payment-list article>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.admin-family-billing-payment-list article strong{color:#10263d;font-size:.78rem}.admin-family-billing-payment-list article time{color:#657584;font-size:.62rem;text-align:right}.admin-family-billing-payment-list article p{margin:0;color:#526779;line-height:1.45;overflow-wrap:anywhere}.admin-family-billing-payment-list article>small{color:#667887;font-size:.68rem;line-height:1.45}.admin-family-billing-offline-payment{margin-top:4px;overflow:hidden;border:1px solid #d8e4ea;border-radius:10px;background:#f8fbfc}.admin-family-billing-offline-payment>summary{padding:11px 12px;color:#173650;cursor:pointer;font-size:.76rem;font-weight:800}.admin-family-billing-offline-payment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-top:1px solid #dfe8ed}.admin-family-billing-offline-payment-form label{min-width:0;display:grid;gap:5px;color:#304d64;font-size:.7rem;font-weight:750}.admin-family-billing-offline-payment-form .is-wide,.admin-family-billing-offline-payment-form [role="status"]{grid-column:1/-1}.admin-family-billing-offline-payment-form input,.admin-family-billing-offline-payment-form select,.admin-family-billing-offline-payment-form textarea{width:100%;min-height:40px;box-sizing:border-box;padding:8px 9px;color:#10263d;background:#fff;border:1px solid #cbd9e1;border-radius:8px;font:inherit;font-size:.76rem}.admin-family-billing-offline-payment-form textarea{resize:vertical}.admin-family-billing-offline-payment-form [role="status"]{min-height:1.2em;margin:0;color:#315f4a;font-size:.7rem}.admin-family-billing-offline-payment-form .button{width:fit-content;min-height:40px}.admin-family-billing-invoice-status{padding:4px 7px;border-radius:999px;background:#edf1f3;color:#566777;font-weight:750}.admin-family-billing-invoice-status.is-paid{color:#2d6a51;background:#ddf1e8}.admin-family-billing-invoice-status.is-open,.admin-family-billing-invoice-status.is-overdue,.admin-family-billing-invoice-status.is-partial{color:#a5453d;background:#fff0ed}.admin-family-billing-detail-empty{margin:0;padding:18px 0;color:#687687;font-size:.76rem}.admin-family-billing-recovery{margin:0;background:#eaf7f2;overflow:hidden}.admin-family-billing-recovery>summary{display:grid;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:76px;padding:12px 14px;cursor:pointer;list-style:none}.admin-family-billing-recovery>summary::-webkit-details-marker{display:none}.admin-family-billing-recovery>summary>img{width:22px;height:22px}.admin-family-billing-recovery>summary>img:last-child{width:16px;height:16px;transition:transform .18s ease}.admin-family-billing-recovery[open]>summary>img:last-child{transform:rotate(180deg)}.admin-family-billing-recovery>summary span{display:grid;gap:3px}.admin-family-billing-recovery>summary strong{font-size:.78rem}.admin-family-billing-recovery>summary small{color:#5f7180;font-size:.68rem;line-height:1.35}.admin-family-billing-recovery>div{display:grid;gap:9px;padding:0 14px 14px}.admin-family-billing-recovery label{display:grid;gap:5px;max-width:340px;font-size:.75rem;font-weight:750}.admin-family-billing-recovery input{min-height:42px;padding:8px 10px;border:1px solid #bdcbc6;border-radius:8px;background:#fff;font:inherit}.admin-family-billing-recovery-review{margin:0;padding:9px;border-radius:8px;background:#fff;color:#514d43;font-size:.72rem;line-height:1.5}@media (max-width:1100px){.admin-family-billing-detail-layout{grid-template-columns:1fr}.admin-family-billing-detail-column:last-child{grid-row:2}}@media (max-width:700px){.admin-family-billing-detail-workspace,.admin-family-billing-request-workspace{padding:14px}.admin-family-billing-detail-heading{display:grid}.admin-family-billing-detail-heading>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-family-billing-detail-send{width:100%}.admin-family-billing-more{width:100%}.admin-family-billing-family-roster{grid-template-columns:minmax(0,1fr)}.admin-family-billing-balance-card{min-height:170px}.admin-family-billing-guardian-card{grid-template-columns:34px minmax(0,1fr)}.admin-family-billing-consent-badge{grid-column:2;width:fit-content}.admin-family-billing-family-message>div{display:grid}.admin-family-billing-family-message time{text-align:left}.admin-family-billing-invoice-card>summary{grid-template-columns:minmax(0,1fr) auto 14px}.admin-family-billing-invoice-card>summary>span:nth-child(3){grid-column:1}.admin-family-billing-invoice-card>summary>strong:last-of-type{grid-column:2;grid-row:1}.admin-family-billing-invoice-card>summary img{grid-column:3;grid-row:1}.admin-family-billing-invoice-totals{grid-template-columns:1fr}.admin-family-billing-payment-list article>div{align-items:start;flex-direction:column;gap:2px}.admin-family-billing-payment-list article time{text-align:left}.admin-family-billing-offline-payment-form{grid-template-columns:1fr}.admin-family-billing-offline-payment-form .is-wide,.admin-family-billing-offline-payment-form [role="status"]{grid-column:auto}.admin-family-billing-offline-payment-form .button{width:100%}.admin-family-billing-tools-actions{display:grid;grid-template-columns:1fr}.admin-family-billing-tools-actions .button{width:100%}.admin-family-billing-plan-fields{grid-template-columns:minmax(0,1fr)}.admin-family-billing-plan-interval{grid-column:auto}.admin-family-billing-plan-form>.button{width:100%}}@container family-billing (max-width:920px){.admin-family-billing-detail-layout{grid-template-columns:minmax(0,1fr)}.admin-family-billing-detail-column:last-child{grid-row:2}.admin-family-billing-detail-heading{grid-template-columns:minmax(0,1fr)}.admin-family-billing-detail-heading>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-family-billing-detail-send{width:100%}.admin-family-billing-more{width:100%}}@container family-billing (max-width:620px){.admin-family-billing-detail-workspace,.admin-family-billing-request-workspace{padding:14px}.admin-family-billing-family-roster{grid-template-columns:minmax(0,1fr)}.admin-family-billing-balance-card{min-height:184px;padding:20px}.admin-family-billing-balance-card>strong{font-size:2.35rem}.admin-family-billing-guardian-card{grid-template-columns:40px minmax(0,1fr)}.admin-family-billing-consent-badge{grid-column:2;width:fit-content;white-space:normal}.admin-family-billing-family-message>div{display:grid}.admin-family-billing-family-message time{text-align:left}.admin-family-billing-invoice-card>summary{grid-template-columns:minmax(0,1fr) auto 16px}.admin-family-billing-invoice-card>summary>span:nth-child(3){grid-column:1}.admin-family-billing-invoice-card>summary>strong:last-of-type{grid-column:2;grid-row:1}.admin-family-billing-invoice-card>summary img{grid-column:3;grid-row:1}}#admin-family-billing .admin-family-billing-request-workspace{width:100%;min-width:0;margin:0;padding:0;overflow:hidden;color:#10263d;background:#fbfaf8;border:0;border-radius:0;box-shadow:none}.admin-family-billing-request-workspace>form{min-width:0;display:block}.admin-family-billing-request-workspace>form>.admin-family-billing-workspace-header{min-height:76px;display:flex;align-items:center;gap:14px;margin:0;padding:16px 18px;background:#fff;border-bottom:1px solid #dfe7ec}.admin-family-billing-request-workspace>form>.admin-family-billing-workspace-header>button{min-width:88px;min-height:40px;flex:0 0 auto;padding:8px 11px;color:#0d6fa7;background:#fff;border:1px solid #b9cedb;border-radius:9px;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.admin-family-billing-request-workspace>form>.admin-family-billing-workspace-header>div{min-width:0}.admin-family-billing-request-workspace .section-kicker{margin:0 0 3px;color:#6b7885;font-size:.64rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.admin-family-billing-request-workspace .admin-family-billing-workspace-header h3{margin:0;color:#10263d;font-size:1.28rem;line-height:1.15;letter-spacing:-.025em}.admin-family-billing-request-workspace .admin-family-billing-workspace-header p:last-child{margin:4px 0 0;color:#647483;font-size:.75rem;line-height:1.4}.admin-family-billing-share-body{width:min(940px,100%);min-width:0;display:grid;gap:12px;margin:0 auto;padding:16px;box-sizing:border-box}.admin-family-billing-request-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.admin-family-billing-request-panel{min-width:0;box-sizing:border-box;padding:16px;background:#fff;border:1px solid #dfe7ec;border-radius:12px}.admin-family-billing-request-panel>header{min-height:0;display:block;margin:0 0 13px;padding:0 0 11px;background:transparent;border:0;border-bottom:1px solid #e6ecef}.admin-family-billing-request-panel>header h4,.admin-family-billing-request-panel>header p{margin:0}.admin-family-billing-request-panel>header h4{color:#10263d;font-size:.92rem;line-height:1.2}.admin-family-billing-request-panel>header p{margin-top:3px;color:#6a7885;font-size:.68rem;line-height:1.4}.admin-family-billing-request-details{display:grid;gap:13px}.admin-family-billing-request-facts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 18px;margin:0}.admin-family-billing-request-facts div{min-width:0;display:grid;gap:3px}.admin-family-billing-request-facts div:first-child{grid-column:1/-1}.admin-family-billing-request-facts dt{color:#6a7885;font-size:.65rem;font-weight:700}.admin-family-billing-request-facts dd{margin:0;color:#10263d;font-size:.82rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.admin-family-billing-request-facts div:nth-child(2) dd{font-size:1.45rem;line-height:1;letter-spacing:-.04em}.admin-family-billing-request-facts div:nth-child(3){text-align:right}.admin-family-billing-request-facts div:nth-child(3) dd{color:#b53e38}.admin-family-billing-request-children{display:grid;gap:7px;padding:11px 12px;background:#f3f8f6;border:1px solid #d8e7e1;border-radius:9px}.admin-family-billing-request-children>strong{font-size:.72rem}.admin-family-billing-request-children ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.admin-family-billing-request-children li{display:flex;align-items:center;justify-content:flex-start;gap:12px;color:#31485c;font-size:.73rem}.admin-family-billing-request-children>small{color:#61766c;font-size:.62rem;line-height:1.4}.admin-family-billing-durable-link{padding-top:1px;color:#526779;font-size:.68rem}.admin-family-billing-durable-link>summary{width:fit-content;color:#0d6fa7;cursor:pointer;font-weight:800}.admin-family-billing-durable-link>p{margin:8px 0 6px;color:#687786;font-size:.65rem;line-height:1.4}.admin-family-billing-link-field{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 40px;overflow:hidden;background:#f7fafb;border:1px solid #d3dde2;border-radius:8px}.admin-family-billing-link-field input{min-width:0;height:40px;padding:0 9px;overflow:hidden;color:#0d6fa7;background:transparent;border:0;font:650 .62rem/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-overflow:ellipsis}.admin-family-billing-link-field button{width:40px;height:40px;display:grid;place-items:center;padding:0;background:#fff;border:0;border-left:1px solid #d3dde2;cursor:pointer}.admin-family-billing-link-field img{width:17px;height:17px}.admin-family-billing-request-delivery{display:grid;align-content:start;gap:11px}.admin-family-billing-guardian-options{display:grid;margin:0;padding:0;border:0}.admin-family-billing-guardian-options label{min-height:58px;display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;background:#f8fafb;border:1px solid #e0e7eb;border-radius:9px;cursor:pointer}.admin-family-billing-guardian-options label+label{margin-top:7px}.admin-family-billing-guardian-options label:has(input:checked){background:#eef7fb;border-color:#8fc2df}.admin-family-billing-guardian-options input{width:17px;height:17px;margin:0;accent-color:#0d6fa7}.admin-family-billing-guardian-choice-identity{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px}.admin-family-billing-guardian-choice-avatar{width:32px;height:32px;display:grid;place-items:center;color:#fff;background:#0d6fa7;border-radius:50%;font-size:.62rem;font-weight:850}.admin-family-billing-guardian-choice-identity>span:last-child{min-width:0;display:grid;gap:2px}.admin-family-billing-guardian-choice-identity strong{color:#10263d;font-size:.73rem;overflow-wrap:anywhere}.admin-family-billing-guardian-choice-identity small{color:#52616f;font-size:.61rem;line-height:1.35;overflow-wrap:anywhere}.admin-family-billing-guardian-options label>span:last-child{padding:4px 7px;color:#6b5960;background:#f5edf0;border-radius:999px;font-size:.57rem;font-weight:800;white-space:nowrap}.admin-family-billing-guardian-options label>span.is-consented{color:#286a50;background:#def1e8}.admin-family-billing-guardian-options label>span.is-stopped{color:#9a3531;background:#fcebea}.admin-family-billing-delivery-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:2px 0 0;padding:0;border:0}.admin-family-billing-delivery-methods legend{grid-column:1/-1;margin-bottom:2px;color:#10263d;font-size:.7rem;font-weight:800}.admin-family-billing-delivery-methods label{min-width:0;min-height:55px;display:grid;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:6px;padding:8px;background:#f8fafb;border:1px solid #e0e7eb;border-radius:8px;cursor:pointer;box-sizing:border-box}.admin-family-billing-delivery-methods label:has(input:checked){background:#eef7fb;border-color:#8fc2df;box-shadow:inset 0 0 0 1px rgba(13,111,167,.05)}.admin-family-billing-delivery-methods label:has(input:disabled){color:#435666;background:#f3f5f6;border-color:#d4dce1;cursor:not-allowed}.admin-family-billing-delivery-methods label:has(input:disabled) input{opacity:.58}.admin-family-billing-delivery-methods input{width:15px;height:15px;margin:1px 0 0;accent-color:#0d6fa7}.admin-family-billing-delivery-methods span{min-width:0;display:grid;gap:2px}.admin-family-billing-delivery-methods strong{color:#10263d;font-size:.65rem;line-height:1.2}.admin-family-billing-delivery-methods small{color:#52616f;font-size:.56rem;line-height:1.3;overflow-wrap:anywhere}.admin-family-billing-text-consent{display:grid;gap:7px;padding:11px;color:#31485c;background:#fff9eb;border:1px solid #ead8a9;border-radius:9px}.admin-family-billing-text-consent.is-consented{background:#eef8f3;border-color:#c5e2d4}.admin-family-billing-text-consent.is-stopped{background:#fff3f2;border-color:#edc9c7}.admin-family-billing-text-consent strong{color:#10263d;font-size:.73rem}.admin-family-billing-text-consent p{margin:0;color:#617181;font-size:.64rem;line-height:1.42}.admin-family-billing-text-consent ul{display:grid;gap:3px;margin:0;padding-left:16px;color:#4f6c5f;font-size:.61rem;line-height:1.4}.admin-family-billing-opt-in-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-family-billing-opt-in-actions .button{min-height:36px;padding:6px 8px;font-size:.62rem}.admin-family-billing-share-preview{grid-column:1/-1;padding:0;overflow:hidden}.admin-family-billing-share-preview>summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;cursor:pointer;list-style:none}.admin-family-billing-share-preview>summary::-webkit-details-marker{display:none}.admin-family-billing-share-preview>summary>span:first-child{min-width:0;display:grid;gap:2px}.admin-family-billing-share-preview>summary strong{color:#10263d;font-size:.76rem}.admin-family-billing-share-preview>summary small{color:#687786;font-size:.63rem;line-height:1.4}.admin-family-billing-share-preview>summary>span:last-child{flex:0 0 auto;color:#0d6fa7;font-size:.65rem;font-weight:800}.admin-family-billing-share-preview[open]>summary{border-bottom:1px solid #e5ebef}.admin-family-billing-share-preview>div{display:grid;padding:14px}.admin-family-billing-message-workspace{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;background:#f7f9fa}.admin-family-billing-message-workspace>section{min-width:0;display:grid;align-content:start;gap:10px;padding:14px;background:#fff;border:1px solid #dfe7ec;border-radius:11px;box-sizing:border-box}.admin-family-billing-message-workspace .admin-family-billing-final-preview{grid-column:2;grid-row:1/span 2}.admin-family-billing-message-section-heading{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px}.admin-family-billing-message-section-heading>div{min-width:0;display:grid;gap:2px}.admin-family-billing-message-section-heading strong{color:#10263d;font-size:.75rem;line-height:1.25}.admin-family-billing-message-section-heading small{color:#566775;font-size:.61rem;line-height:1.4}.admin-family-billing-message-step{width:26px;height:26px;display:grid;place-items:center;color:#fff;background:#0d6fa7;border-radius:50%;font-size:.62rem;font-weight:850}.admin-family-billing-message-badge{min-height:24px;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;color:#516271;background:#edf2f4;border-radius:999px;font-size:.56rem;font-weight:850;white-space:nowrap}.admin-family-billing-message-badge.is-editable{color:#0d6090;background:#e6f3fa}.admin-family-billing-message-badge.is-locked{color:#24634a;background:#e2f2e9}.admin-family-billing-message-badge img{width:10px;height:10px}.admin-family-billing-note-editor textarea{width:100%;min-height:86px;box-sizing:border-box;padding:10px 11px;resize:vertical;color:#10263d;background:#fbfdfe;border:1px solid #b9d2df;border-radius:8px;font:inherit;font-size:.72rem;line-height:1.5}.admin-family-billing-note-editor textarea::placeholder{color:#89949d}.admin-family-billing-note-editor textarea:focus{border-color:#0d6fa7;outline:3px solid rgba(13,111,167,.12)}.admin-family-billing-note-editor>p{margin:-3px 0 0;color:#5b6b78;font-size:.57rem;line-height:1.35}.admin-family-billing-live-fields{background:#f4faf7!important;border-color:#cfe3d8!important}.admin-family-billing-live-fields ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.admin-family-billing-live-fields li{padding:5px 8px;color:#315d4b;background:#fff;border:1px solid #cfe3d8;border-radius:999px;font-size:.59rem;font-weight:750}.admin-family-billing-message-subject,.admin-family-billing-message-preview-field{min-width:0;display:grid;gap:5px;color:#526575;font-size:.59rem;font-weight:800}.admin-family-billing-share-preview input[name="subject"]{width:100%;min-height:40px;box-sizing:border-box;padding:8px 10px;color:#10263d;background:#f2f5f6;border:1px solid #d6e0e5;border-radius:8px;font:inherit;font-size:.7rem;font-weight:750}.admin-family-billing-share-preview textarea[name="message"]{width:100%;min-height:280px;box-sizing:border-box;padding:14px;resize:none;overflow:hidden;color:#20384c;background:#fbfcfc;border:1px solid #d6e0e5;border-radius:8px;font:inherit;font-size:.72rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.admin-family-billing-message-preview-field textarea[readonly],.admin-family-billing-message-subject input[readonly]{cursor:default}.admin-family-billing-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.admin-family-billing-preview-meta p{margin:0;color:#657786;font-size:.63rem;font-weight:700;line-height:1.4}.admin-family-billing-request-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;background:#fff;border:1px solid #dfe7ec;border-radius:12px}.admin-family-billing-manual-actions{display:flex;flex-wrap:wrap;gap:7px}.admin-family-billing-request-actions .button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;font-size:.68rem}.admin-family-billing-request-actions .button img{width:16px;height:16px}.admin-family-billing-request-actions .button-primary{min-width:170px;background:#c23b37;border-color:#c23b37}.admin-family-billing-request-actions .button-primary img{filter:brightness(0) invert(1)}.admin-family-billing-request-actions>span{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#657181;font-size:.6rem}.admin-family-billing-request-actions>span img{width:11px;height:11px}[data-family-billing-share-dialog] .button:disabled{opacity:.55;cursor:not-allowed}.admin-family-billing-dialog-status{min-height:0;margin:0}.admin-family-billing-dialog-status:empty{display:none}.admin-family-billing-dialog-status:not(:empty){padding:9px 11px;color:#4f6374;background:#fff;border:1px solid #dbe4e7;border-radius:9px;font-size:.69rem;line-height:1.4}@media (max-width:760px){#admin-family-billing .admin-family-billing-request-workspace{position:fixed;inset:0;z-index:2147483000;width:100vw;height:100dvh;overflow-x:hidden;overflow-y:auto;background:#f6f9fb;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.admin-family-billing-request-workspace>form>.admin-family-billing-workspace-header{position:sticky;top:0;z-index:2;min-height:68px;gap:9px;padding:10px 11px}.admin-family-billing-request-workspace>form>.admin-family-billing-workspace-header>button{min-width:76px;min-height:40px;padding-inline:8px}.admin-family-billing-request-workspace .admin-family-billing-workspace-header h3{font-size:1.02rem}.admin-family-billing-request-workspace .admin-family-billing-workspace-header p:last-child{display:none}.admin-family-billing-share-body{padding:10px}.admin-family-billing-request-grid{grid-template-columns:1fr;gap:9px}.admin-family-billing-request-panel{padding:13px}.admin-family-billing-request-facts{grid-template-columns:minmax(0,1fr) auto}.admin-family-billing-guardian-options label{grid-template-columns:17px minmax(0,1fr)}.admin-family-billing-guardian-options label>span:last-child{grid-column:2;width:fit-content}.admin-family-billing-delivery-methods{grid-template-columns:1fr}.admin-family-billing-delivery-methods label{min-height:50px;align-items:center}.admin-family-billing-share-preview{grid-column:auto;padding:0}.admin-family-billing-share-preview>summary{align-items:start}.admin-family-billing-share-preview>summary>span:last-child{margin-top:2px}.admin-family-billing-message-workspace{grid-template-columns:1fr;padding:10px!important}.admin-family-billing-message-workspace .admin-family-billing-final-preview{grid-column:auto;grid-row:auto}.admin-family-billing-share-preview textarea[name="message"]{min-height:310px;font-size:.78rem}.admin-family-billing-preview-meta{align-items:stretch;flex-direction:column}.admin-family-billing-request-actions{position:sticky;bottom:0;grid-template-columns:1fr;padding-bottom:max(11px,env(safe-area-inset-bottom));box-shadow:0-8px 24px rgba(16,38,61,.08)}.admin-family-billing-manual-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-family-billing-request-actions .button,.admin-family-billing-request-actions .button-primary{width:100%;min-width:0;min-height:46px}.admin-family-billing-request-actions>span{grid-column:auto;justify-content:center}}@media (max-width:390px){.admin-family-billing-manual-actions{grid-template-columns:1fr}.admin-family-billing-request-facts{grid-template-columns:1fr}.admin-family-billing-request-facts div:first-child{grid-column:auto}.admin-family-billing-request-facts div:nth-child(3){text-align:left}}@container family-billing (max-width:760px){.admin-family-billing-request-grid{grid-template-columns:minmax(0,1fr)}.admin-family-billing-delivery-methods{grid-template-columns:minmax(0,1fr)}.admin-family-billing-guardian-options label{grid-template-columns:17px minmax(0,1fr)}.admin-family-billing-guardian-options label>span:last-child{grid-column:2;width:fit-content;white-space:normal}.admin-family-billing-message-workspace{grid-template-columns:minmax(0,1fr)}.admin-family-billing-message-workspace .admin-family-billing-final-preview{grid-column:auto;grid-row:auto}.admin-family-billing-request-actions{grid-template-columns:minmax(0,1fr)}.admin-family-billing-request-actions .button,.admin-family-billing-request-actions .button-primary{width:100%;min-width:0}.admin-family-billing-request-actions>span{grid-column:auto;justify-content:center}}.admin-family-billing-notification-center{margin-top:1rem;overflow:hidden;border:1px solid #dce3e8;border-radius:14px;background:#fff}.admin-family-billing-notification-center>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:0.95rem 1rem;background:#f8fafb;border-bottom:1px solid #e2e7eb}.admin-family-billing-notification-center h4,.admin-family-billing-notification-center header p,.admin-family-billing-notification-center dl,.admin-family-billing-notification-center dt,.admin-family-billing-notification-center dd{margin:0}.admin-family-billing-notification-center h4{color:#10263d;font-size:1.05rem}.admin-family-billing-notification-center header>div>p:last-child{max-width:560px;margin-top:0.2rem;color:#60707e;font-size:0.82rem}.admin-family-billing-notification-center dl{display:grid;grid-template-columns:repeat(3,auto);gap:0.45rem}.admin-family-billing-notification-center dl>div{min-width:86px;padding:0.48rem 0.58rem;background:#fff;border:1px solid #dfe5e9;border-radius:9px}.admin-family-billing-notification-center dt{color:#6a7783;font-size:0.62rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase}.admin-family-billing-notification-center dd{margin-top:0.12rem;color:#10263d;font-size:1rem;font-weight:850}.admin-family-billing-notification-tools{display:grid;justify-items:end;gap:0.55rem}.admin-family-billing-notification-tools>.button{min-height:38px}.admin-family-billing-test-dialog{width:min(720px,calc(100% - 1rem));max-height:calc(100dvh - 1rem);padding:0;overflow:auto;color:#10263d;background:#fff;border:1px solid #d8e0e6;border-radius:14px;box-shadow:0 24px 80px rgba(8,25,42,0.26)}.admin-family-billing-test-dialog::backdrop{background:rgba(10,27,44,0.6)}.admin-family-billing-test-dialog form{display:grid}.admin-family-billing-test-dialog header,.admin-family-billing-test-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:1rem 1.15rem}.admin-family-billing-test-dialog header{border-bottom:1px solid #e2e8ed}.admin-family-billing-test-dialog>form>header{position:sticky;top:0;z-index:3;background:#fff}.admin-family-billing-test-dialog header h3,.admin-family-billing-test-dialog header p{margin:0}.admin-family-billing-test-dialog>form>header>div{display:grid;gap:0.16rem}.admin-family-billing-test-dialog>form>header>div>p:last-child{color:#607285;font-size:0.76rem;line-height:1.35}.admin-family-billing-test-dialog header .admin-icon-button{width:36px;height:36px;display:grid;place-items:center;padding:0;color:#10263d;background:#f7f9fb;border:1px solid #d6dee5;border-radius:50%;cursor:pointer;font:inherit;font-weight:800}.admin-family-billing-test-body{display:grid;gap:0.85rem;padding:1rem 1.15rem}.admin-family-billing-test-note{margin:0;padding:0.75rem 0.85rem;color:#315849;background:#eef7f3;border:1px solid #cfe3da;border-radius:9px;font-size:0.82rem;line-height:1.4}.admin-family-billing-test-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.35rem;margin:0;padding:0;list-style:none}.admin-family-billing-test-steps li{display:flex;align-items:center;gap:0.45rem;min-width:0;padding:0.48rem 0.55rem;color:#42596e;background:#f5f8fa;border-radius:8px;font-size:0.72rem}.admin-family-billing-test-steps span{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;color:#fff;background:#10263d;border-radius:50%;font-size:0.67rem;font-weight:850}.admin-family-billing-test-recipients{display:grid;gap:0.7rem;padding:0.8rem;background:#f7f9fb;border:1px solid #dfe5e9;border-radius:10px}.admin-family-billing-test-recipients>header{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0;border:0}.admin-family-billing-test-recipients h4,.admin-family-billing-test-recipients p{margin:0}.admin-family-billing-test-recipients h4{font-size:0.86rem}.admin-family-billing-test-recipients p{margin-top:0.15rem;color:#607285;font-size:0.74rem}.admin-family-billing-test-recipients .button{min-height:34px;padding:0.45rem 0.65rem;font-size:0.72rem}.admin-family-billing-test-step-label{color:#35745c!important;font-size:0.62rem!important;font-weight:850;letter-spacing:0.08em;text-transform:uppercase}.admin-family-billing-test-dialog fieldset{display:flex;flex-wrap:wrap;gap:0.75rem;margin:0;padding:0.7rem 0.8rem;border:1px solid #dfe5e9;border-radius:9px}.admin-family-billing-test-dialog legend{padding:0 0.25rem;font-size:0.78rem;font-weight:850}.admin-family-billing-test-dialog fieldset label{display:flex;align-items:center;gap:0.4rem;font-size:0.8rem;font-weight:750}.admin-family-billing-test-dialog .admin-family-billing-test-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border:0}.admin-family-billing-test-channels legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.admin-family-billing-test-channels label{min-height:48px;padding:0.58rem 0.65rem;background:#fff;border:1px solid #d8e1e7;border-radius:8px;cursor:pointer}.admin-family-billing-test-channels label:has(input:checked){border-color:#6b9d87;box-shadow:inset 0 0 0 1px #6b9d87}.admin-family-billing-test-channels label span{display:grid;gap:0.08rem}.admin-family-billing-test-channels small{color:#687987;font-size:0.67rem;font-weight:600;line-height:1.25}.admin-family-billing-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.7rem}.admin-family-billing-test-grid label,.admin-family-billing-test-message{display:grid;gap:0.35rem;font-size:0.76rem;font-weight:820}.admin-family-billing-test-grid input,.admin-family-billing-test-message textarea{width:100%;min-width:0;box-sizing:border-box;padding:0.68rem 0.72rem;color:#10263d;background:#fff;border:1px solid #cfd8df;border-radius:8px;font:inherit}.admin-family-billing-test-message textarea{resize:vertical;line-height:1.45}.admin-family-billing-test-scenario,.admin-family-billing-test-review{display:grid;gap:0.7rem;padding:0.8rem;border:1px solid #dfe5e9;border-radius:10px}.admin-family-billing-test-scenario>header,.admin-family-billing-test-review>header{display:grid;justify-content:initial;gap:0.12rem;padding:0;border:0}.admin-family-billing-test-scenario h4,.admin-family-billing-test-scenario p,.admin-family-billing-test-review h4,.admin-family-billing-test-review p{margin:0}.admin-family-billing-test-scenario h4,.admin-family-billing-test-review h4{font-size:0.86rem}.admin-family-billing-test-scenario>header>p:last-child{color:#607285;font-size:0.74rem}.admin-family-billing-test-review{background:#fbfcfd}.admin-family-billing-test-summary{padding:0.58rem 0.65rem;color:#40596f;background:#eef3f6;border-radius:7px;font-size:0.74rem;line-height:1.4}.admin-family-billing-test-confirm{display:flex;align-items:flex-start;gap:0.5rem;color:#40566a;font-size:0.76rem;font-weight:720;line-height:1.4}.admin-family-billing-test-confirm input{margin-top:0.14rem}.admin-family-billing-test-dialog .admin-family-billing-test-result{display:grid;gap:0.35rem;padding:0.85rem;color:#214f3d;background:#eaf6f0;border:1px solid #bdddcf;border-radius:10px}.admin-family-billing-test-result[hidden]{display:none}.admin-family-billing-test-result p{margin:0;font-size:0.76rem;line-height:1.4}.admin-family-billing-test-result>div{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.3rem}.admin-family-billing-test-result .button{min-height:38px;text-decoration:none}.admin-family-billing-test-dialog footer{position:sticky;bottom:0;z-index:3;justify-content:flex-end;background:rgba(255,255,255,0.98);border-top:1px solid #e2e8ed;box-shadow:0-10px 26px rgba(16,38,61,0.06)}.admin-family-billing-notification-tabs{display:flex;gap:0.25rem;padding:0.55rem 0.75rem 0;border-bottom:1px solid #e5e9ec}.admin-family-billing-notification-tabs button{position:relative;min-height:44px;padding:0.45rem 0.75rem 0.58rem;color:#5d6a76;background:transparent;border:0;cursor:pointer;font:inherit;font-size:0.8rem;font-weight:800}.admin-family-billing-notification-tabs button[aria-selected="true"]{color:#10263d}.admin-family-billing-notification-tabs button[aria-selected="true"]::after{position:absolute;right:0.65rem;bottom:-1px;left:0.65rem;height:2px;background:#10263d;content:""}.admin-family-billing-notification-tabs button:focus-visible{outline:3px solid rgba(47,126,168,0.22);outline-offset:-3px}.admin-family-billing-notification-list{display:grid;max-height:410px;overflow-y:auto;overscroll-behavior:contain}.admin-family-notification-row{display:grid;gap:0.55rem;padding:0.82rem 1rem;border-bottom:1px solid #e8ecef}.admin-family-notification-row:last-child{border-bottom:0}.admin-family-notification-row>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:0.8rem}.admin-family-notification-row>div:first-child>div{display:grid;gap:0.12rem;min-width:0}.admin-family-notification-row strong{color:#10263d;font-size:0.87rem;text-transform:capitalize}.admin-family-notification-row span,.admin-family-notification-row time{color:#667582;font-size:0.75rem}.admin-family-notification-row time{flex:0 0 auto;text-align:right}.admin-family-notification-channels{display:flex;flex-wrap:wrap;gap:0.35rem}.admin-family-notification-channel{display:inline-flex;align-items:center;min-height:25px;padding:0.2rem 0.48rem;color:#425363!important;background:#f2f5f7;border:1px solid #dde4e8;border-radius:999px;font-size:0.68rem!important;font-weight:780}.admin-family-notification-channel.is-success{color:#245d47!important;background:#edf7f2;border-color:#c9e3d6}.admin-family-notification-channel.is-pending{color:#6b5319!important;background:#fff8e8;border-color:#ead9a9}.admin-family-notification-channel.is-danger{color:#8d2e28!important;background:#fff1ef;border-color:#efcbc7}.admin-family-notification-channel.is-muted{color:#68747e!important;background:#f6f7f8}.admin-family-notification-row details{width:fit-content;max-width:100%}.admin-family-notification-row summary{color:#40596f;cursor:pointer;font-size:0.73rem;font-weight:750}.admin-family-notification-row details p{max-width:780px;margin:0.5rem 0 0;padding:0.65rem 0.75rem;color:#33495c;background:#f7f9fb;border-left:3px solid #9db8cc;font-size:0.78rem;line-height:1.45;overflow-wrap:anywhere}.admin-family-notification-empty{display:grid;gap:0.2rem;padding:1.5rem 1rem;color:#687684;text-align:center}.admin-family-notification-empty strong{color:#10263d}.admin-family-billing-delivery-note{margin:0;padding:0.62rem 1rem;color:#667582;background:#f8fafb;border-top:1px solid #e6eaed;font-size:0.7rem;line-height:1.4}@media (max-width:700px){.admin-family-billing-notification-center>header{flex-direction:column}.admin-family-billing-notification-center dl{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-family-billing-notification-center dl>div{min-width:0}.admin-family-billing-notification-tools{width:100%;justify-items:stretch}.admin-family-billing-notification-tools>.button{width:100%}.admin-family-billing-test-grid{grid-template-columns:1fr}.admin-family-billing-test-steps{gap:0.2rem}.admin-family-billing-test-steps li{justify-content:center;padding-inline:0.35rem}.admin-family-billing-test-steps strong{font-size:0.65rem}.admin-family-billing-test-dialog .admin-family-billing-test-channels{grid-template-columns:1fr}.admin-family-billing-test-recipients>header{align-items:stretch;flex-direction:column}.admin-family-billing-test-result>div{display:grid}.admin-family-billing-test-dialog footer{display:grid;grid-template-columns:1fr}.admin-family-billing-test-dialog footer .button{width:100%}.admin-family-notification-row>div:first-child{flex-direction:column;gap:0.25rem}.admin-family-notification-row time{text-align:left}}@media (max-width:480px){.admin-family-billing-test-dialog{width:100%;max-width:none;max-height:100dvh;margin:0;border:0;border-radius:0}.admin-family-billing-test-dialog header,.admin-family-billing-test-dialog footer,.admin-family-billing-test-body{padding-right:0.85rem;padding-left:0.85rem}.admin-family-billing-test-steps strong{display:none}.admin-family-billing-test-steps li{min-height:34px}.admin-family-billing-test-recipients,.admin-family-billing-test-scenario,.admin-family-billing-test-review{padding:0.72rem}}.admin-family-billing-test-setup{display:grid;gap:0.85rem}.admin-family-billing-test-dialog[data-test-mode="result"]>header,.admin-family-billing-test-dialog[data-test-mode="result"]>footer,.admin-family-billing-test-dialog[data-test-mode="result"] .admin-family-billing-test-setup{display:none}.admin-family-billing-test-dialog[data-test-mode="result"] .admin-family-billing-test-body{padding:0}.admin-family-billing-test-dialog[data-test-mode="result"] [data-family-billing-test-status]{margin:0;padding:0.72rem 1.4rem;background:#f4faf7;border-bottom:1px solid #d9e9e1}.admin-family-billing-test-dialog[data-test-mode="result"] .admin-family-billing-test-result{gap:1.65rem;padding:clamp(1.1rem,3vw,2rem);color:#112a45;background:#fff;border:0;border-radius:0}.admin-family-billing-test-safe{padding:0.9rem 1rem;color:#50627a;background:linear-gradient(90deg,#eff9f4,#f7fbf9);border:1px solid #cfe4d9;border-radius:7px}.admin-family-billing-test-safe strong{color:#087e42}.admin-family-billing-test-result-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:2rem;margin:0!important}.admin-family-billing-test-result-hero .section-kicker{color:#096ed4;font-size:0.74rem;letter-spacing:0.1em}.admin-family-billing-test-result-hero h3{margin:0.25rem 0 0.35rem;color:#0b2442;font-size:clamp(1.8rem,4vw,2.55rem);letter-spacing:-0.04em}.admin-family-billing-test-result-hero p:last-child{max-width:610px;color:#5a6c82;font-size:0.98rem}.admin-family-billing-test-celebration{position:relative;display:grid;width:126px;height:126px;margin:auto;place-items:center}.admin-family-billing-test-celebration::before{width:76px;height:76px;background:#0b9650;border-radius:50%;box-shadow:0 15px 30px rgba(11,150,80,0.24);content:""}.admin-family-billing-test-celebration>img{position:absolute;display:none;width:38px;height:38px}.admin-family-billing-test-celebration[data-state="complete"]>img{display:block}.admin-family-billing-test-celebration:not([data-state="complete"])::before{animation:parent-test-pulse 1.3s ease-in-out infinite}.admin-family-billing-test-celebration[data-state="failed"]::before{background:#c33a30;box-shadow:0 15px 30px rgba(195,58,48,0.2)}.admin-family-billing-test-result-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:2rem;margin:0!important}.admin-family-billing-test-progress{position:relative;display:grid;margin:0;padding:0.78rem 1rem 0.25rem;background:linear-gradient(90deg,#f4faf7,#f8fbfa);border-radius:8px;list-style:none}.admin-family-billing-test-progress::before{position:absolute;top:28px;bottom:28px;left:calc(1rem + 23px);width:4px;background:#dfe8e3;content:""}.admin-family-billing-test-progress li{position:relative;display:grid;grid-template-columns:48px 24px minmax(0,1fr);align-items:start;gap:0.8rem;min-height:82px;padding:0 0 1rem}.admin-family-billing-test-progress li+li{padding-top:0.1rem}.admin-family-billing-test-stage-marker{z-index:1;display:grid;width:48px;height:48px;background:#fff;border:3px solid #d6e0e6;border-radius:50%;place-items:center}.admin-family-billing-test-stage-marker>img{display:none;width:25px;height:25px}.admin-family-billing-test-stage-index{padding-top:0.95rem;color:#102947;font-size:1rem;font-weight:900;line-height:1;text-align:center}.admin-family-billing-test-progress li>div{display:grid;align-content:start;gap:0.22rem;padding:0.82rem 0 0.85rem;border-bottom:1px solid #e3e8ec}.admin-family-billing-test-progress li:last-child>div{border-bottom:0}.admin-family-billing-test-progress strong{color:#102947;font-size:0.98rem}.admin-family-billing-test-progress small{color:#64758a;font-size:0.78rem;line-height:1.45}.admin-family-billing-test-progress li[data-state="complete"] .admin-family-billing-test-stage-marker{background:#0b9650;border-color:#0b9650}.admin-family-billing-test-progress li[data-state="complete"] .admin-family-billing-test-stage-marker>img{display:block}.admin-family-billing-test-progress li[data-state="active"] .admin-family-billing-test-stage-marker{border-color:#096ed4;animation:parent-test-pulse 1.3s ease-in-out infinite}.admin-family-billing-test-progress li[data-state="failed"] .admin-family-billing-test-stage-marker{background:#c33a30;border-color:#c33a30}.admin-family-billing-test-progress li[data-state="skipped"]{opacity:0.58}.admin-family-billing-test-receipts{align-self:start;padding:1.35rem;background:#fff;border:1px solid #d9e1e8;border-radius:8px}.admin-family-billing-test-receipts h4{margin:0 0 0.85rem;color:#102947;font-size:1.05rem}.admin-family-billing-test-receipts article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:0.8rem;min-height:88px;padding:0.8rem 0;border-bottom:1px solid #e3e8ec}.admin-family-billing-test-receipt-icon{display:grid;width:42px;height:42px;color:#0875e1;background:#edf5ff;border-radius:50%;font-size:0.78rem;font-weight:900;place-items:center}.admin-family-billing-test-receipt-icon img{width:22px;height:22px}.admin-family-billing-test-receipts article>div{display:grid;gap:0.15rem;min-width:0}.admin-family-billing-test-receipts article strong{color:#102947;font-size:0.9rem}.admin-family-billing-test-receipts article span:not(.admin-family-billing-test-receipt-icon),.admin-family-billing-test-receipts article small,.admin-family-billing-test-receipts article time{color:#62738a;font-size:0.72rem;overflow-wrap:anywhere}.admin-family-billing-test-receipts article em{padding:0.3rem 0.55rem;color:#6c5924;background:#fff8e2;border-radius:999px;font-size:0.68rem;font-style:normal;font-weight:850}.admin-family-billing-test-receipts article[data-state="complete"] em{color:#087441;background:#e8f6ed}.admin-family-billing-test-receipts article[data-state="failed"] em{color:#a52e27;background:#fff0ee}.admin-family-billing-test-receipt-note{margin:1rem 0 0!important;padding:0.85rem;color:#325775;background:#f2f7fd;border:1px solid #c8daee;border-radius:7px}.admin-family-billing-test-result-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.7rem!important;margin:0!important}.admin-family-billing-test-result-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;text-align:center}.admin-family-billing-test-result-actions [aria-disabled="true"]{color:#7a8793;background:#dfe5e8;border-color:#dfe5e8;cursor:not-allowed;pointer-events:auto}.admin-family-billing-test-copy-preview{display:grid;gap:0.6rem;padding:1rem;color:#20384e;background:#f8fafc;border:1px solid #dbe3e9;border-radius:8px}.admin-family-billing-test-copy-preview[hidden]{display:none}.admin-family-billing-test-copy-preview p{white-space:pre-wrap}.admin-family-billing-test-copy-preview .button{width:fit-content}.admin-family-billing-test-technical{color:#314b63;background:#fafbfc;border:1px solid #dce3e8;border-radius:7px}.admin-family-billing-test-technical summary{padding:0.85rem 1rem;cursor:pointer;font-size:0.78rem;font-weight:820}.admin-family-billing-test-technical pre{max-height:260px;margin:0;padding:0 1rem 1rem;overflow:auto;font-size:0.7rem;white-space:pre-wrap}@keyframes parent-test-pulse{50%{transform:scale(1.06);box-shadow:0 0 0 9px rgba(11,150,80,0.08)}}@media (max-width:820px){.admin-family-billing-test-result-hero{grid-template-columns:minmax(0,1fr) 130px;gap:1rem}.admin-family-billing-test-result-grid{grid-template-columns:1fr}.admin-family-billing-test-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.admin-family-billing-test-dialog[data-test-mode="result"] [data-family-billing-test-status]{padding-inline:1rem}.admin-family-billing-test-result{gap:1.15rem;padding:1rem}.admin-family-billing-test-result-hero{grid-template-columns:1fr}.admin-family-billing-test-celebration{width:94px;height:94px;order:-1}.admin-family-billing-test-celebration::before{width:66px;height:66px}.admin-family-billing-test-result-hero h3{font-size:1.8rem}.admin-family-billing-test-progress{padding-inline:0.7rem}.admin-family-billing-test-progress li{grid-template-columns:42px 20px minmax(0,1fr);gap:0.58rem}.admin-family-billing-test-progress::before{left:calc(0.7rem + 20px)}.admin-family-billing-test-stage-marker{width:42px;height:42px}.admin-family-billing-test-stage-marker>img{width:22px;height:22px}.admin-family-billing-test-stage-index{padding-top:0.82rem;font-size:0.92rem}.admin-family-billing-test-progress li>div{padding-top:0.7rem}.admin-family-billing-test-receipts{padding:1rem}.admin-family-billing-test-receipts article{grid-template-columns:38px minmax(0,1fr)}.admin-family-billing-test-receipts article em{grid-column:2;width:fit-content}.admin-family-billing-test-receipt-icon{width:38px;height:38px}.admin-family-billing-test-result-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-family-billing-test-celebration:not([data-state="complete"])::before,.admin-family-billing-test-progress li[data-state="active"] .admin-family-billing-test-stage-marker{animation:none}}.admin-family-billing-shared-reminder-note{display:grid;gap:.45rem;padding:.85rem;color:#315849;background:#eef7f3;border:1px solid #cfe3da;border-radius:11px}.admin-family-billing-shared-reminder-note .button{justify-self:start;min-height:38px}.admin-family-billing-template-dialog{width:min(1240px,calc(100% - 24px));height:min(920px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:hidden;color:#0b2344;background:#fff;border:1px solid #d9e3ee;border-radius:18px;box-shadow:0 30px 90px rgba(5,24,49,0.28)}.admin-family-billing-template-dialog::backdrop{background:rgba(10,27,44,.62)}.admin-family-billing-template-dialog>form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.admin-family-billing-template-dialog h3,.admin-family-billing-template-dialog h4,.admin-family-billing-template-dialog p{margin:0}.admin-family-billing-template-dialog>form>.admin-family-billing-template-heading{display:grid;grid-template-columns:44px minmax(220px,.7fr) minmax(450px,1.3fr) 40px;align-items:center;gap:16px;padding:22px 28px;border-bottom:0}.admin-family-billing-template-heading>div{min-width:0}.admin-family-billing-template-heading h3{color:#081e3e;font-size:clamp(1.35rem,2vw,1.75rem);letter-spacing:-.025em}.admin-family-billing-template-heading>div>p{margin-top:5px;color:#5f7189;font-size:.82rem;line-height:1.4}.admin-family-billing-template-back,.admin-family-billing-template-heading .admin-icon-button{display:grid;width:40px;height:40px;padding:0;color:#18345b;background:transparent;border:0;border-radius:50%;cursor:pointer;font:inherit;font-size:1.5rem;place-items:center}.admin-family-billing-template-back:hover,.admin-family-billing-template-back:focus-visible,.admin-family-billing-template-heading .admin-icon-button:hover,.admin-family-billing-template-heading .admin-icon-button:focus-visible{background:#edf5ff;outline:0}.admin-family-billing-template-back>img,.admin-family-billing-template-heading .admin-icon-button>img{width:20px;height:20px}.admin-family-billing-template-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none}.admin-family-billing-template-steps li{position:relative;min-width:0}.admin-family-billing-template-steps li:not(:last-child)::after{position:absolute;z-index:0;top:15px;right:-50%;left:50%;height:1px;background:#d3deeb;content:""}.admin-family-billing-template-steps li:first-child::after{background:#1565df}.admin-family-billing-template-steps button{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;width:100%;padding:0;color:#60718a;background:transparent;border:0;cursor:pointer;font:inherit;font-size:.7rem}.admin-family-billing-template-steps button>span{display:grid;width:31px;height:31px;color:#21416e;background:#fff;border:1.5px solid #31527f;border-radius:50%;place-items:center;font-size:.72rem;font-weight:850}.admin-family-billing-template-steps li:first-child button>span{color:#1261db;border-color:#1261db}.admin-family-billing-template-steps button>span img{width:17px;height:17px}.admin-family-billing-template-steps li.is-current button{color:#0c5ce4}.admin-family-billing-template-steps li.is-current button>span{color:#fff;background:#0d5bd7;border-color:#0d5bd7}.admin-family-billing-template-body{display:grid;align-content:start;gap:22px;min-height:0;padding:0 28px 22px;overflow:auto}.admin-family-billing-template-cadence-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:0 20px;border:1px solid #d6e1ec;border-radius:10px}.admin-family-billing-template-clock{color:#183b68;font-size:1.65rem;line-height:1}.admin-family-billing-template-clock img{display:block;width:24px;height:24px}.admin-family-billing-template-cadence-summary>strong{color:#173150;font-size:.92rem}.admin-family-billing-template-cadence-summary>button{display:inline-flex;align-items:center;gap:16px;min-height:44px;padding:0 4px;color:#0661df;background:transparent;border:0;cursor:pointer;font:inherit;font-size:.84rem;font-weight:760}.admin-family-billing-template-cadence-summary>button img{width:18px;height:18px}.admin-family-billing-template-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);min-height:0;border-top:1px solid #d7e1eb}.admin-family-billing-template-compose{display:grid;align-content:start;gap:18px;min-width:0;padding:24px 32px 16px 0;border-right:1px solid #d7e1eb}.admin-family-billing-template-channel-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,150px));width:fit-content;border:1px solid #cbd7e5;border-radius:7px;overflow:hidden}.admin-family-billing-template-channel-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 22px;color:#29405f;background:#fff;border:0;border-right:1px solid #cbd7e5;cursor:pointer;font:inherit;font-size:.84rem}.admin-family-billing-template-channel-tabs button>img{width:18px;height:18px}.admin-family-billing-template-channel-tabs button:last-child{border-right:0}.admin-family-billing-template-channel-tabs button[aria-selected="true"]{color:#075edb;background:#f3f8ff;box-shadow:inset 0 0 0 1px #176be6;font-weight:800}.admin-family-billing-template-subject{display:grid;gap:8px;color:#102949;font-size:.78rem;font-weight:820}.admin-family-billing-template-subject input{width:100%;min-height:44px;box-sizing:border-box;padding:0 12px;color:#163153;background:#fff;border:1px solid #c8d5e3;border-radius:6px;font:inherit;font-weight:500}.admin-family-billing-template-message-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:-10px;color:#102949;font-size:.78rem}.admin-family-billing-template-message-label>span{color:#6b7d91;font-size:.7rem}.admin-family-billing-template-editor-shell{position:relative;min-width:0;background:#fff;border:1px solid #c8d5e3;border-radius:7px}.admin-family-billing-template-toolbar{display:flex;align-items:center;gap:4px;min-height:48px;padding:0 8px 0 14px;border-bottom:1px solid #d6e0ea}.admin-family-billing-template-toolbar>span{display:inline-flex;align-items:center;gap:5px;min-width:92px;color:#253d5b;font-size:.78rem}.admin-family-billing-template-toolbar>span img{width:14px;height:14px}.admin-family-billing-template-toolbar>button:not(.admin-family-billing-template-insert-trigger){display:grid;width:34px;height:34px;padding:0;color:#33465d;background:transparent;border:0;border-radius:5px;cursor:pointer;font:inherit;place-items:center}.admin-family-billing-template-toolbar>button:hover{background:#edf4fb}.admin-family-billing-template-insert-trigger{display:inline-flex;align-items:center;gap:7px;min-height:38px;margin-left:auto;padding:0 12px;color:#075edb;background:#fff;border:1px solid #176be6;border-radius:7px;cursor:pointer;font:inherit;font-size:.76rem;font-weight:800}.admin-family-billing-template-insert-trigger>img{width:16px;height:16px}.admin-family-billing-template-insert-trigger .admin-family-billing-template-menu-chevron{width:14px;height:14px;margin-left:2px;transition:transform 160ms ease}.admin-family-billing-template-insert-trigger[aria-expanded="true"] .admin-family-billing-template-menu-chevron{transform:rotate(180deg)}.admin-family-billing-template-rich-editor{min-height:315px;padding:20px 16px;color:#18314f;outline:0;font-size:.84rem;line-height:2.9;overflow-wrap:anywhere;white-space:pre-wrap}.admin-family-billing-template-rich-editor:focus{box-shadow:inset 0 0 0 2px rgba(17,101,224,.08)}.admin-family-billing-template-token{display:inline-flex;align-items:center;min-height:28px;margin:0 3px;padding:0 9px;color:#075edb;background:#edf5ff;border-radius:6px;font-size:.75rem;font-weight:720;line-height:1;vertical-align:middle;white-space:nowrap}.admin-family-billing-template-token::before{margin-right:6px;content:"◇";font-size:.65rem}.admin-family-billing-template-fields{position:absolute;z-index:8;top:50px;right:-35px;display:grid;width:min(290px,calc(100vw - 48px));max-height:410px;padding:10px;overflow:auto;background:#fff;border:1px solid #c8d5e3;border-radius:8px;box-shadow:0 14px 40px rgba(12,35,66,.18)}.admin-family-billing-template-fields[hidden]{display:none}.admin-family-billing-template-fields>label{display:block}.admin-family-billing-template-fields input{width:100%;min-height:40px;box-sizing:border-box;padding:0 11px;border:1px solid #cdd8e3;border-radius:6px;font:inherit;font-size:.76rem}.admin-family-billing-template-fields>div{display:grid;margin-top:8px}.admin-family-billing-template-fields>div>button{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:6px 4px;color:#18314f;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e8ef;border-radius:0;cursor:pointer;font:inherit}.admin-family-billing-template-fields>div>button:hover,.admin-family-billing-template-fields>div>button:focus-visible{background:#f2f7fd;outline:0}.admin-family-billing-template-fields button strong{font-size:.72rem}.admin-family-billing-template-fields button span{color:#51667e;font-size:.7rem}.admin-family-billing-template-fields button em{color:#47617f;font-style:normal}.admin-family-billing-template-legend{display:flex;align-items:center;gap:6px;color:#354a64;font-size:.74rem}.admin-family-billing-template-legend>img{width:20px;height:20px}.admin-family-billing-template-legend strong{color:#075edb}.admin-family-billing-template-provider-note{color:#687b91;font-size:.7rem}.admin-family-billing-template-previews{display:grid;align-content:start;grid-template-columns:1fr;gap:20px;min-width:0;padding:24px 0 16px 30px}.admin-family-billing-template-previews>section{display:grid;gap:10px;min-width:0}.admin-family-billing-template-previews>section[hidden]{display:none}.admin-family-billing-template-previews h4{color:#102949;font-size:.86rem}.admin-family-billing-email-preview,.admin-family-billing-sms-preview{display:grid;align-content:start;gap:16px;min-width:0;padding:20px;color:#142d4d;background:#fff;border:1px solid #d5e0eb;border-radius:9px;box-shadow:none;white-space:pre-line}.admin-family-billing-email-preview>div{display:flex;align-items:center;gap:10px}.admin-family-billing-email-preview img{width:48px;height:40px;object-fit:contain}.admin-family-billing-email-preview>div strong{font-size:.78rem;line-height:1.05}.admin-family-billing-email-preview>div small{font-size:.62rem;font-weight:600}.admin-family-billing-preview-subject{color:#687c92;font-size:.68rem}.admin-family-billing-email-preview p,.admin-family-billing-sms-preview p{margin:0;font-size:.78rem;line-height:1.55;overflow-wrap:anywhere}.admin-family-billing-email-preview-button{justify-self:start;min-height:42px;padding:0 16px;display:inline-flex;align-items:center;color:#fff;background:#075edb;border-radius:6px;font-size:.78rem}.admin-family-billing-sms-preview{position:relative;width:min(270px,100%);min-height:280px;box-sizing:border-box;margin:0 auto;padding:44px 18px 42px;background:#fff;border:4px solid #181b20;border-radius:34px}.admin-family-billing-sms-preview::after{position:absolute;bottom:13px;left:50%;width:68px;height:5px;transform:translateX(-50%);background:#181b20;border-radius:999px;content:""}.admin-family-billing-phone-speaker{position:absolute;top:10px;left:50%;width:58px;height:14px;transform:translateX(-50%);background:#11151b;border-radius:999px}.admin-family-billing-sms-preview p{padding:12px;background:#eef1f5;border-radius:16px}.admin-family-billing-sms-preview small{color:#697b90;font-size:.62rem}.admin-family-billing-template-cadence,.admin-family-billing-template-review{display:grid;gap:24px;padding:28px;background:#f8fbff;border:1px solid #d6e1ec;border-radius:10px}.admin-family-billing-template-cadence[hidden],.admin-family-billing-template-review[hidden],.admin-family-billing-template-workspace[hidden]{display:none}.admin-family-billing-template-section-heading{display:grid;gap:6px}.admin-family-billing-template-section-heading>div{display:flex;align-items:center;gap:10px}.admin-family-billing-template-section-heading>div>span{display:grid;width:28px;height:28px;color:#fff;background:#0d5bd7;border-radius:50%;place-items:center;font-size:.72rem;font-weight:850}.admin-family-billing-template-section-heading p{color:#63768d;font-size:.78rem}.admin-family-billing-cadence-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-family-billing-cadence-fields label{display:grid;gap:7px;color:#10263d;font-size:.76rem;font-weight:800}.admin-family-billing-cadence-fields input{width:100%;min-height:44px;box-sizing:border-box;padding:0 11px;color:#10263d;background:#fff;border:1px solid #cdd9e1;border-radius:8px;font:inherit}.admin-family-billing-number-field{position:relative}.admin-family-billing-number-field input{padding-right:48px}.admin-family-billing-number-field em{position:absolute;top:50%;right:10px;color:#6b7e93;transform:translateY(-50%);font-size:.7rem;font-style:normal}.admin-family-billing-due-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:62px;padding:0 12px;background:#fff;border:1px solid #cdd9e1;border-radius:9px}.admin-family-billing-due-toggle input{width:20px;height:20px}.admin-family-billing-due-toggle small{display:block;margin-top:3px;color:#6e8196;font-size:.65rem}.admin-family-billing-template-continue{justify-self:end;min-height:44px}.admin-family-billing-template-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-family-billing-template-review-grid article{display:grid;gap:10px;padding:20px;background:#fff;border:1px solid #d5e0eb;border-radius:9px}.admin-family-billing-template-review-grid article>span{color:#6a7e95;font-size:.7rem;font-weight:800;text-transform:uppercase}.admin-family-billing-template-review-grid article button{justify-self:start;min-height:40px;padding:0;color:#075edb;background:transparent;border:0;cursor:pointer;font:inherit;font-size:.75rem;font-weight:800}.admin-family-billing-template-footer-copy{min-width:0;display:grid;justify-items:center;gap:5px}.admin-family-billing-template-footer-copy>p:first-child{color:#4f6480;font-size:.78rem;text-align:center}.admin-family-billing-template-footer-copy .admin-family-billing-dialog-status{width:100%;min-height:0;box-sizing:border-box;margin:0;padding:8px 12px;color:#245a43;background:#edf8f2;border:1px solid #badcc9;border-radius:8px;font-size:.76rem;font-weight:750;line-height:1.35;text-align:center;overflow-wrap:anywhere}.admin-family-billing-template-footer-copy .admin-family-billing-dialog-status[data-tone="saving"]{color:#294d70;background:#eef6fd;border-color:#c7dced}.admin-family-billing-template-footer-copy .admin-family-billing-dialog-status[data-tone="error"]{color:#8b2521;background:#fff1ef;border-color:#efc4bf}.admin-family-billing-template-footer-copy .admin-family-billing-dialog-status:empty{display:none}.admin-family-billing-template-dialog>form>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 28px;background:#fff;border-top:1px solid #d6e1ec}.admin-family-billing-template-dialog>form>footer .button{min-height:48px;padding:0 28px;border-radius:7px}.admin-family-billing-template-dialog>form>footer .button-primary{min-width:220px;color:#fff;background:#ff403c;border-color:#ff403c;box-shadow:0 8px 18px rgba(255,64,60,.18)}.admin-family-billing-template-dialog>form>footer .button-primary:hover{background:#e93633;border-color:#e93633}@media (max-width:900px){.admin-family-billing-template-dialog>form>.admin-family-billing-template-heading{grid-template-columns:40px minmax(0,1fr) 40px;padding:18px 20px}.admin-family-billing-template-steps{grid-column:1/-1;grid-row:2}.admin-family-billing-template-body{padding-inline:20px}.admin-family-billing-template-workspace{grid-template-columns:1fr}.admin-family-billing-template-compose{padding-right:0;border-right:0}.admin-family-billing-template-previews{grid-template-columns:1fr;padding-left:0;border-top:1px solid #d7e1eb}.admin-family-billing-cadence-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-family-billing-template-dialog{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.admin-family-billing-template-dialog>form>.admin-family-billing-template-heading{gap:8px;padding:12px 14px}.admin-family-billing-template-heading>div>p{font-size:.72rem}.admin-family-billing-template-steps{margin-top:4px}.admin-family-billing-template-steps button strong{font-size:.62rem}.admin-family-billing-template-body{gap:14px;padding:0 14px 14px}.admin-family-billing-template-cadence-summary{min-height:58px;padding-inline:12px}.admin-family-billing-template-cadence-summary>strong{font-size:.75rem}.admin-family-billing-template-cadence-summary>button{gap:6px;font-size:.72rem}.admin-family-billing-template-workspace{border-top:0}.admin-family-billing-template-compose{gap:14px;padding-top:6px}.admin-family-billing-template-channel-tabs{width:100%;grid-template-columns:repeat(2,1fr)}.admin-family-billing-template-rich-editor{min-height:270px;padding:16px 12px;line-height:2.7}.admin-family-billing-template-toolbar>span,.admin-family-billing-template-toolbar>button:not(.admin-family-billing-template-insert-trigger){display:none}.admin-family-billing-template-insert-trigger{width:100%;justify-content:center;margin-left:0}.admin-family-billing-template-fields{position:fixed;top:auto;right:10px;bottom:82px;left:10px;width:auto;max-height:min(460px,60dvh)}.admin-family-billing-template-previews{grid-template-columns:1fr}.admin-family-billing-template-previews>section[data-template-preview-panel="sms"]{order:-1}.admin-family-billing-template-review-grid,.admin-family-billing-cadence-fields{grid-template-columns:1fr}.admin-family-billing-template-cadence,.admin-family-billing-template-review{padding:18px 14px}.admin-family-billing-template-dialog>form>footer{grid-template-columns:auto minmax(0,1fr);gap:8px 10px;padding:10px 14px}.admin-family-billing-template-footer-copy{grid-column:1/-1;grid-row:1}.admin-family-billing-template-footer-copy>p:first-child{display:none}.admin-family-billing-template-footer-copy:has(.admin-family-billing-dialog-status:empty){display:none}.admin-family-billing-template-dialog>form>footer>.button-outline{grid-column:1;grid-row:2}.admin-family-billing-template-dialog>form>footer>.button-primary{grid-column:2;grid-row:2}.admin-family-billing-template-dialog>form>footer .button{min-width:0;min-height:46px;padding-inline:16px}.admin-family-billing-template-dialog>form>footer .button-primary{min-width:0}}.admin-family-billing-workspace[hidden]{display:none!important}.admin-family-billing-workspace{width:min(1120px,100%);max-height:none;margin:0 auto;overflow:visible;border:1px solid #dbe4ea;border-radius:18px;box-shadow:0 18px 52px rgba(16,38,61,0.1)}.admin-family-billing-workspace>header{position:static;flex-direction:row;align-items:center;gap:1rem;padding:1.15rem 1.25rem;background:#fff;border-bottom:1px solid #dfe7ec;border-radius:18px 18px 0 0;box-shadow:none}.admin-family-billing-workspace>header .admin-family-billing-back{order:initial;width:auto;min-width:86px;min-height:42px;padding:0.6rem 0.85rem;color:#10263d;background:#fff;border:1px solid #cdd8df;font-size:0.82rem}.admin-family-billing-workspace .admin-family-billing-dialog-body{min-width:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,0.92fr);gap:1rem;max-height:none;padding:1rem;overflow:visible}.admin-family-billing-workspace>footer{position:static;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;gap:0.65rem;margin:0;padding:0.9rem 1rem;background:#fff;border-top:1px solid #dfe7ec;border-radius:0 0 18px 18px;box-shadow:none;box-sizing:border-box}.admin-family-billing-dialog-shell header>div{min-width:0}.admin-family-billing-dialog-shell header .section-kicker{margin:0 0 0.25rem;color:#607282;font-size:0.7rem;font-weight:850;letter-spacing:0.08em;text-transform:uppercase}.admin-family-billing-dialog-shell header h3{margin:0;color:#10263d;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.15}.admin-family-billing-dialog-intro{max-width:620px;margin-top:0.3rem;color:#617181;line-height:1.4}.admin-family-billing-inactive-note{grid-column:1/-1;min-height:50px;margin:0;padding:0.75rem 0.9rem;color:#315849;background:#f0f8f4;border-color:#cfe4d9;border-radius:12px}.admin-family-billing-inactive-icon{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;color:#fff;background:#2f805a;border-radius:50%}.admin-family-billing-inactive-icon img{width:13px;height:13px;display:block}.admin-family-billing-inactive-note span:last-child{min-width:0;line-height:1.4}.admin-family-billing-inactive-note strong{margin-right:0.25rem}.admin-family-billing-step{min-width:0;height:fit-content;margin:0;padding:1.15rem;background:#fff;border-color:#dfe7ec;border-radius:15px;box-shadow:0 8px 24px rgba(16,38,61,0.045)}.admin-family-billing-step-heading{gap:0.75rem;margin-bottom:1rem}.admin-family-billing-step-heading>span{width:30px;height:30px;flex-basis:30px;background:#10263d}.admin-family-billing-step-heading h4{color:#10263d;font-size:1.02rem;line-height:1.2}.admin-family-billing-step-heading p{color:#647483;line-height:1.38}.admin-family-billing-family-label>span,.admin-family-billing-grid label>span:first-child,.admin-family-billing-primary-label{color:#10263d;font-size:0.82rem;font-weight:850}.admin-family-billing-family-label>small,.admin-family-billing-grid label>small{margin-top:-0.12rem;color:#71808d;font-size:0.72rem;line-height:1.3}.admin-family-billing-dialog-shell input,.admin-family-billing-dialog-shell select{min-height:46px;padding:0.65rem 0.72rem;color:#10263d;background:#fff;border-color:#cdd9e1;border-radius:9px;font-weight:700}.admin-family-billing-checklist{gap:0.45rem;margin-top:0.7rem}.admin-family-billing-checklist label{min-height:42px;padding:0.6rem 0.68rem;background:#f7fafc;border-color:#dfe7ec;border-radius:9px}.admin-family-billing-notifications{margin-top:0.85rem;padding:0.85rem;background:#f7fafc;border:1px solid #dfe7ec!important;border-radius:12px}.admin-family-billing-notification-mode{gap:0.5rem}.admin-family-billing-notification-mode label{min-height:66px;padding:0.65rem;background:#fff;border-radius:10px}.admin-family-billing-notification-mode label:has(input:checked),.admin-family-billing-notification-guardians label:has(input:checked){background:#eef7f3;border-color:#9dcdb9;box-shadow:inset 0 0 0 1px rgba(47,128,90,0.06)}.admin-family-billing-notification-help{margin-top:0.65rem!important;color:#677784!important;font-size:0.73rem!important;line-height:1.4}.admin-family-billing-preview-button{min-height:38px;margin-top:0.6rem;padding:0.55rem 0.75rem;background:#fff;font-size:0.76rem}.admin-family-billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem}.admin-family-billing-total{margin-top:0.9rem;padding:0.9rem 1rem;background:linear-gradient(135deg,#edf8f3,#f7fbf9);border-color:#c8e3d5;border-radius:12px}.admin-family-billing-total strong{color:#236344;font-size:1.4rem}.admin-family-billing-editor-options{grid-column:1/-1;display:block}.admin-family-billing-options{height:fit-content;margin:0;padding:0;overflow:hidden;background:#fff;border-color:#dfe7ec;border-radius:12px}.admin-family-billing-options summary{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.8rem 0.9rem;list-style:none;font-size:0.82rem}.admin-family-billing-options summary>span{min-width:0;display:grid;gap:0.12rem}.admin-family-billing-options summary strong{color:#10263d}.admin-family-billing-options summary small{color:#6a7986;font-size:0.7rem;font-weight:600;line-height:1.35}.admin-family-billing-options summary::-webkit-details-marker{display:none}.admin-family-billing-options summary::after{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;color:#526779;background:#f4f7f9;border:1px solid #dbe4ea;border-radius:50%;content:"+";font-size:0.9rem}.admin-family-billing-options[open] summary{margin:0;border-bottom:1px solid #e3eaee}.admin-family-billing-options[open] summary::after{content:"−"}.admin-family-billing-options>p,.admin-family-billing-options>.admin-family-billing-grid,.admin-family-billing-options>.admin-family-billing-adjustments,.admin-family-billing-options>.button{margin-right:0.9rem;margin-left:0.9rem}.admin-family-billing-options>p{margin-top:0.8rem}.admin-family-billing-options>.admin-family-billing-grid,.admin-family-billing-options>.admin-family-billing-adjustments{margin-bottom:0.9rem}.admin-family-billing-options>.button{margin-bottom:0.9rem}.admin-family-billing-more-options-body{display:grid;gap:1rem;padding:0.95rem}.admin-family-billing-more-options-body .admin-family-billing-notifications{margin:0}.admin-family-billing-optional-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem}.admin-family-billing-adjustment-heading{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.admin-family-billing-adjustment-heading>div{min-width:0;display:grid;gap:0.12rem}.admin-family-billing-adjustment-heading strong{color:#10263d;font-size:0.8rem}.admin-family-billing-adjustment-heading small{color:#6a7986;font-size:0.7rem;line-height:1.35}.admin-family-billing-adjustment-heading .button{min-height:38px;flex:0 0 auto}.admin-family-billing-more-options-body .admin-family-billing-adjustments{margin:-0.35rem 0 0}.admin-family-billing-more-options-body .admin-family-billing-shared-reminder-note{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.75rem;color:#526779;background:#f7fafc;border:1px solid #dfe7ec;border-radius:10px;font-size:0.72rem}.admin-family-billing-save-later{color:#526779;background:transparent;border-color:transparent}.admin-family-billing-save-later:hover,.admin-family-billing-save-later:focus-visible{color:#10263d;background:#f4f7f9;border-color:#d8e2e8}.admin-family-billing-dialog-status{grid-column:1/-1;min-height:0;margin:0;padding:0 0.15rem;font-size:0.8rem}.admin-family-billing-dialog-status:empty{display:none}.admin-family-billing-dialog-shell footer .button{min-width:120px;min-height:44px}.admin-family-billing-footer-copy{min-width:0;display:grid;gap:0.1rem;align-self:center}.admin-family-billing-footer-copy strong{color:#10263d;font-size:0.78rem}.admin-family-billing-footer-copy span{color:#6a7986;font-size:0.72rem}@media (max-width:860px){.admin-family-billing-workspace .admin-family-billing-dialog-body{grid-template-columns:1fr}}@container family-billing (max-width:860px){.admin-family-billing-workspace .admin-family-billing-dialog-body,.admin-family-billing-plan-grid,.admin-family-billing-optional-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){body:has(.admin-family-billing-workspace:not([hidden])) .admin-pricing-section.is-active{animation:none;transform:none}body:has(.admin-family-billing-workspace:not([hidden])) .footer,body:has(.admin-family-billing-workspace:not([hidden])) .admin-onsite-edit-bar{visibility:hidden;pointer-events:none}.admin-family-billing-workspace{position:fixed;inset:0;z-index:2147483000;width:100vw;height:100dvh;min-height:0;max-height:none;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#f6f9fb;border:0;border-radius:0;box-shadow:none}.admin-family-billing-workspace.admin-family-billing-detail-workspace{display:block;overflow-x:hidden;overflow-y:auto}.admin-family-billing-workspace.admin-family-billing-request-workspace{display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.admin-family-billing-request-workspace>form{min-height:100%}.admin-family-billing-workspace>header{position:static;flex-direction:row;align-items:center;gap:0.75rem;min-height:72px;padding:0.8rem 0.9rem;background:#fff;border-radius:0}.admin-family-billing-workspace>header>div{min-width:0;flex:1 1 auto}.admin-family-billing-workspace>header .admin-family-billing-back{order:initial;width:auto;min-width:66px;min-height:40px;flex:0 0 auto;padding:0.55rem 0.7rem;color:#10263d;background:#fff;border:1px solid #cdd8df;font-size:0.76rem}.admin-family-billing-workspace>header .admin-family-billing-dialog-intro{display:-webkit-box}.admin-family-billing-workspace .admin-family-billing-dialog-body{min-height:0;align-content:start;grid-template-columns:1fr;gap:0.75rem;max-height:none;overflow-x:hidden;overflow-y:auto;padding:0.75rem;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.admin-family-billing-workspace>footer{position:static;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:0.55rem;margin:0;padding:0.7rem 0.75rem max(0.7rem,env(safe-area-inset-bottom));border-radius:0;box-shadow:0-10px 28px rgba(16,38,61,0.08)}.admin-family-billing-dialog-shell header .section-kicker{margin-bottom:0.12rem;font-size:0.62rem}.admin-family-billing-dialog-shell header h3{font-size:1.08rem;overflow-wrap:anywhere}.admin-family-billing-dialog-intro{max-width:100%;margin-top:0.15rem;overflow:hidden;font-size:0.7rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-family-billing-inactive-note{min-height:0;padding:0.7rem;align-items:center;flex-direction:row;gap:0.55rem}.admin-family-billing-inactive-note span:last-child{display:block}.admin-family-billing-step{padding:0.9rem}.admin-family-billing-step-heading{margin-bottom:0.8rem}.admin-family-billing-notification-mode,.admin-family-billing-plan-grid,.admin-family-billing-optional-grid{grid-template-columns:1fr}.admin-family-billing-more-options-body{padding:0.75rem}.admin-family-billing-adjustment-heading,.admin-family-billing-more-options-body .admin-family-billing-shared-reminder-note{align-items:stretch;flex-direction:column}.admin-family-billing-adjustment-heading .button,.admin-family-billing-more-options-body .admin-family-billing-shared-reminder-note .button{width:100%}.admin-family-billing-notification-mode label{min-height:60px}.admin-family-billing-preview-button{width:100%}.admin-family-billing-dialog-shell input,.admin-family-billing-dialog-shell select{min-height:48px;font-size:1rem}.admin-family-billing-footer-copy{display:none}.admin-family-billing-dialog-shell footer .button{width:100%;min-width:0;min-height:48px}.admin-family-billing-adjustment{grid-template-columns:1fr;padding:0.7rem;background:#f7fafc;border:1px solid #dfe7ec;border-radius:10px}.admin-family-billing-adjustment button{width:100%}}.admin-family-billing{container-type:inline-size;margin:0;padding:22px 28px 28px;background:#f7f9fb;border:0;border-radius:0;box-shadow:none}.admin-family-billing-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,460px);gap:18px;align-items:end;padding:0 0 14px}.admin-family-billing-heading h3{margin:0;color:#10263d;font-size:1.35rem;letter-spacing:-.025em}.admin-family-billing-heading .section-kicker{margin:0 0 3px;color:#a87600;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-family-billing-heading p{margin:4px 0 0;color:#627487;font-size:.84rem}.admin-family-billing-heading-actions{width:100%}.admin-family-billing-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:8px;padding:0}.admin-family-billing-list-toolbar input,.admin-family-billing-list-toolbar select{min-height:44px;border-radius:10px}.admin-family-billing-summary{display:flex;align-items:stretch;gap:0;margin:0 0 12px;overflow:hidden;background:#fff;border:1px solid #dbe4ea;border-radius:12px}.admin-family-billing-summary article,.admin-family-billing-summary article:first-child,.admin-family-billing-summary article:last-child{min-height:68px;flex:1 1 0;align-content:center;padding:12px 16px;background:#fff;border:0;border-right:1px solid #e3e9ed;border-radius:0;box-shadow:none}.admin-family-billing-summary article:last-child{border-right:0}.admin-family-billing-summary span{color:#6a7a88;font-size:.63rem;letter-spacing:.07em}.admin-family-billing-summary strong{margin-top:3px;color:#10263d;font-size:1.08rem}.admin-family-billing-summary article.is-zero:nth-child(n+3){display:none}.admin-family-billing-table-wrap{margin:0;padding:0;overflow:visible}.admin-family-billing-table{min-width:0;border-spacing:0 8px}.admin-family-billing-table thead th{padding:9px 12px;border:0}.admin-family-billing-table tbody tr{filter:none}.admin-family-billing-table tbody td{padding:14px 12px;background:#fff;border-color:#dbe4ea}.admin-family-billing-table tbody tr>td:first-child{border-radius:12px 0 0 12px}.admin-family-billing-table tbody td:last-child{border-radius:0 12px 12px 0}.admin-family-billing-table tbody td:first-child strong{color:#10263d;font-size:.9rem}.admin-family-billing-table tbody td:first-child small{color:#6a7a88}.admin-family-billing-family-cell{min-width:0}.admin-family-billing-family-members{min-width:0;display:grid;gap:2px;margin-top:5px}.admin-family-billing-family-members small{display:block;line-height:1.35;overflow-wrap:anywhere}.admin-family-billing-table tbody td:nth-child(2)>strong{font-size:1.05rem}.admin-family-billing-table tbody td:nth-child(3) small{color:#b43c36;font-weight:700}.admin-family-billing-actions .button{min-height:42px;border-radius:9px}.admin-family-billing-actions [data-family-billing-view]{color:#10263d;background:#fff;border-color:#cbd7df;box-shadow:none}.admin-family-billing-actions [data-family-billing-send]{color:#fff;background:#d6403b;border-color:#d6403b;box-shadow:0 9px 20px rgba(214,64,59,.18)}.admin-family-billing-actions [data-family-billing-send]:disabled{color:#6f7e8b;background:#eef2f4;border-color:#dbe3e8;box-shadow:none}.admin-family-billing-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0;padding:8px;background:#eef8f4;border:1px solid #d2e8dc;border-radius:12px}.admin-family-billing-tools .admin-family-billing-sections button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.admin-family-billing-tools .admin-family-billing-sections img,.admin-family-billing-tools-actions img{width:17px;height:17px;object-fit:contain}.admin-family-billing-tools-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:7px}@media (max-width:900px){.admin-family-billing{padding:20px 16px}.admin-family-billing-heading{grid-template-columns:1fr}.admin-family-billing-summary{display:none}.admin-family-billing-table-wrap{padding:0}.admin-family-billing-table tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;margin:0 0 10px;padding:15px;border:1px solid #dbe4ea;border-radius:14px;box-shadow:0 8px 22px rgba(16,38,61,.055)}.admin-family-billing-table tbody td,.admin-family-billing-table tbody td:first-child,.admin-family-billing-table tbody td:last-child{padding:0;border:0;border-radius:0}.admin-family-billing-table tbody td:not(:first-child)::before{display:none!important;content:none!important}.admin-family-billing-table tbody td:first-child{grid-column:1;min-height:62px;padding-left:50px}.admin-family-billing-table tbody td:nth-child(2){grid-column:2;grid-row:1;text-align:right}.admin-family-billing-table tbody td:nth-child(3){grid-column:1/-1}.admin-family-billing-table tbody td:nth-child(4){grid-column:1/-1}.admin-family-billing-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-family-billing-actions .button{width:100%;min-height:46px}}@media (max-width:680px){.admin-family-billing{padding:18px 14px}.admin-family-billing-heading{gap:12px}.admin-family-billing-list-toolbar{grid-template-columns:minmax(0,1fr) 124px}.admin-family-billing-list-toolbar input{padding:10px 10px 10px 38px!important;background-position:12px center}.admin-family-billing-list-toolbar select{padding:10px 36px 10px 10px!important}.admin-family-billing-table tbody tr{padding:14px}.admin-family-billing-table tbody td:first-child strong{font-size:.92rem}.admin-family-billing-table tbody td:nth-child(3){display:flex;flex-wrap:wrap;gap:6px 8px}.admin-family-billing-tools{display:grid;grid-template-areas:"action""tabs";gap:12px;align-items:stretch;margin-inline:0;padding:0;overflow:visible;background:transparent;border:0}.admin-family-billing-tools .admin-family-billing-sections,.admin-family-billing-tools-actions{width:100%}.admin-family-billing-tools .admin-family-billing-sections{grid-area:tabs;overflow:hidden;background:#fff;border:1px solid #dbe4ea;border-radius:11px}.admin-family-billing-tools-actions{grid-area:action;padding:0}.admin-family-billing-tools-actions .button{width:min(220px,100%);min-height:46px}.admin-family-billing-tools .admin-family-billing-sections button{flex:1 1 0;min-width:0;padding-inline:6px}.admin-family-billing[data-family-billing-family-count="0"] .admin-family-billing-list-toolbar,.admin-family-billing[data-family-billing-family-count="1"] .admin-family-billing-list-toolbar,.admin-family-billing[data-family-billing-family-count="2"] .admin-family-billing-list-toolbar,.admin-family-billing[data-family-billing-family-count="3"] .admin-family-billing-list-toolbar,.admin-family-billing[data-family-billing-family-count="4"] .admin-family-billing-list-toolbar{display:none}}@media (max-width:390px){.admin-family-billing-list-toolbar{grid-template-columns:1fr}.admin-family-billing-actions{grid-template-columns:1fr}}@media (max-width:360px){.admin-family-billing-tools .admin-family-billing-sections img{display:none}}@media (max-width:720px){.admin-family-billing{padding:8px 10px 22px}.admin-family-billing-app-shell .admin-family-billing-heading{display:flex!important;justify-content:flex-end;gap:0;padding:0 0 8px}.admin-family-billing-heading-actions,.admin-family-billing-heading-actions .button{width:auto}.admin-family-billing-heading-actions .button{min-height:40px;padding:8px 12px;font-size:.74rem}.admin-family-billing-attention{min-height:38px;align-items:center;flex-wrap:nowrap;gap:7px;margin:0 0 8px;padding:7px 9px;background:#fff8f4;border:1px solid #f5d7ce;border-radius:9px}.admin-family-billing-attention img{width:17px;height:17px}.admin-family-billing-attention strong{font-size:.72rem}.admin-family-billing-attention span{width:auto;margin:0;font-size:.66rem}.admin-family-billing-featured{margin-bottom:10px;border-radius:13px}.admin-family-billing-featured-family{grid-template-columns:58px minmax(0,1fr);gap:11px;padding:12px}.admin-family-billing-featured-portrait{width:56px;height:56px}.admin-family-billing-featured-family h4{margin-bottom:5px;font-size:.94rem}.admin-family-billing-featured-family p{grid-template-columns:52px minmax(0,1fr);margin-top:2px;font-size:.63rem}.admin-family-billing-featured-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-family-billing-featured-facts>div{min-height:80px;gap:5px;padding:10px 12px}.admin-family-billing-featured-facts>div:last-child{min-height:68px}.admin-family-billing-featured-facts dt{font-size:.62rem}.admin-family-billing-featured-facts dd{font-size:1.28rem}.admin-family-billing-featured-facts>div:nth-child(2) dd{font-size:.95rem}.admin-family-billing-featured-facts>div:nth-child(2) small{font-size:.61rem}.admin-family-billing-featured-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px 12px}.admin-family-billing-featured-actions .button{min-height:42px;font-size:.7rem}.admin-family-billing-directory{border-radius:13px}.admin-family-billing-directory .admin-family-billing-sections{min-height:44px}.admin-family-billing-directory .admin-family-billing-sections button{min-height:44px}.admin-family-billing-directory-sidebar{padding:9px}.admin-family-billing-directory-item{min-height:54px}.admin-family-billing-account-summary>div{padding:15px 14px}.admin-family-billing-account-facts h4{margin-bottom:14px}.admin-family-billing-account-facts dl{gap:14px}.admin-family-billing-account-facts dl>div{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:8px}.admin-family-billing-account-facts dl>div::after{display:none}.admin-family-billing-account-facts dt{grid-column:1}.admin-family-billing-account-facts dd{grid-column:2;max-width:100%;white-space:normal;overflow-wrap:anywhere}.admin-family-billing-payment-history-link{max-width:100%;justify-items:end}.admin-family-billing-payment-history-link span,.admin-family-billing-payment-history-link small{max-width:100%;white-space:normal;overflow-wrap:anywhere}.admin-family-billing-account-state,.admin-family-billing-account-actions{display:none}.admin-family-billing-summary{display:none}.admin-family-billing-preparations{margin-top:10px}}@media (max-width:390px){.admin-family-billing-attention span{display:none}.admin-family-billing-featured-actions{grid-template-columns:1fr 1fr}}
