@charset "UTF-8";@import url(https://use.typekit.net/edy5qtd.css);:root{--orange:#ec6839;--brown:#4a311a;--amber:#f7aa4e;--white:#fff;--offwhite:#f9f5f0;--orange-soft:#fbeae2;--orange-deep:#d9542a;--brown-80:#5c4127;--brown-70:#6b4f33;--brown-line:#e7ddd1;--ink:#3d2914;--ink-soft:#7a6753;--amber-soft:#fdebcf;--font-head:"Josefin Sans","Century Gothic",sans-serif;--font-heading:"montana",sans-serif;--font-body:"Barlow",system-ui,sans-serif;--heading-weight:500;--text-h1:clamp(32px,4.8vw,52px);--text-h2:clamp(26px,3.6vw,38px);--text-h3:clamp(22px,3vw,33px);--text-h4:20px;--heading-lh-tight:1.08;--heading-lh:1.12;--blob-btn:13px 24px 12px 22px;--blob-btn-sm:9px 16px 8px 15px;--card-radius:18px;--pad:32px}*{box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;background:#f9f5f0;background:var(--offwhite);color:#3d2914;color:var(--ink);font-family:Barlow,system-ui,sans-serif;font-family:var(--font-body);font-size:16px;line-height:1.55;margin:0;padding:0;text-rendering:optimizeLegibility}#root{min-height:100vh}.eyebrow{color:#ec6839;color:var(--orange);font-family:Josefin Sans,Century Gothic,sans-serif;font-family:var(--font-head);font-size:13px;font-weight:400;letter-spacing:.22em;margin:0;text-transform:uppercase}.eyebrow.on-dark{color:#f7aa4e;color:var(--amber)}.eyebrow.muted{color:#7a6753;color:var(--ink-soft)}.auth-h2,.cd-name,.dash-title,.display,.form-row-title,.form-section,.hb-body h2,.hb-body h3,.hero-title,.page-title,.pl-t,.title-32,.title-34,.title-36,.title-lg,.title-md,.title-xl,h1,h2,h3,h4{text-wrap:balance;color:#4a311a;color:var(--brown);font-family:montana,sans-serif!important;font-family:var(--font-heading)!important;font-weight:500;font-weight:var(--heading-weight);margin:0}.dash-title,.display,.hero-title,.page-title,.title-32,.title-34,.title-36,.title-lg,.title-md,.title-xl,h1{font-size:clamp(32px,4.8vw,52px);font-size:var(--text-h1);letter-spacing:.04em;line-height:1.08;line-height:var(--heading-lh-tight)}.auth-h2,.form-section,.hb-body h2,h2{font-size:clamp(26px,3.6vw,38px);font-size:var(--text-h2);letter-spacing:.06em;line-height:1.12;line-height:var(--heading-lh)}.carer-head h3,.cd-name,.form-row-title,.hb-body h3,.pl-t,.quick-card h3,h3{font-size:clamp(22px,3vw,33px);font-size:var(--text-h3);letter-spacing:.08em;line-height:1.12;line-height:var(--heading-lh)}h4{font-size:20px;font-size:var(--text-h4);letter-spacing:.12em;line-height:1.12;line-height:var(--heading-lh);text-transform:uppercase}.display{letter-spacing:.04em;line-height:1.08;line-height:var(--heading-lh-tight)}p{text-wrap:pretty;margin:0 0 1em}p:last-child{margin-bottom:0}a{color:#ec6839;color:var(--orange);text-decoration:none}.nav-label{letter-spacing:.16em}.btn,.nav-label{font-family:Josefin Sans,Century Gothic,sans-serif;font-family:var(--font-head);font-size:13px;font-weight:400;text-transform:uppercase}.btn{align-items:center;border:none;border-radius:13px 24px 12px 22px;border-radius:var(--blob-btn);cursor:pointer;display:inline-flex;gap:10px;justify-content:center;letter-spacing:.14em;padding:15px 30px;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:default;opacity:.6}.btn-primary{background:#ec6839;background:var(--orange);color:#fff}.btn-primary:hover{background:#d9542a;background:var(--orange-deep)}.btn-amber{background:#f7aa4e;background:var(--amber);color:#4a311a;color:var(--brown)}.btn-amber:hover{background:#f59e36}.btn-ghost{background:#0000;border:1.5px solid #e7ddd1;border:1.5px solid var(--brown-line);border-radius:13px 24px 12px 22px;border-radius:var(--blob-btn);color:#4a311a;color:var(--brown)}.btn-ghost:hover{border-color:#ec6839;border-color:var(--orange);color:#ec6839;color:var(--orange)}.btn-ghost-light{background:#0000;border:1.5px solid #fff6;border-radius:13px 24px 12px 22px;border-radius:var(--blob-btn);color:#fff}.btn-ghost-light:hover{border-color:#f7aa4e;border-color:var(--amber);color:#f7aa4e;color:var(--amber)}.btn-sm{border-radius:9px 16px 8px 15px;border-radius:var(--blob-btn-sm);font-size:12px;padding:10px 20px}.btn-block{width:100%}.card{background:#fff;border:1px solid #e7ddd1;border:1px solid var(--brown-line);border-radius:18px;border-radius:var(--card-radius);padding:26px}.card-hover{cursor:pointer;transition:transform .2s ease,border-color .2s ease}.card-hover:hover{border-color:#ec6839;border-color:var(--orange);transform:translateY(-3px)}.icon-circle{align-items:center;background:#ec6839;background:var(--orange);border-radius:50%;display:inline-flex;flex:none;height:48px;justify-content:center;margin-left:10px;width:48px}.icon-circle svg{stroke:#fff;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:22px;width:22px}.icon-circle.lg{height:25px;width:25px}.icon-circle.lg svg{height:15px;width:15px}.icon-circle.amber{background:#f7aa4e;background:var(--amber)}.icon-circle.amber svg{stroke:#4a311a;stroke:var(--brown)}.icon-circle.soft{background:#fbeae2;background:var(--orange-soft)}.icon-circle.soft svg{stroke:#ec6839;stroke:var(--orange)}.field-label{color:#7a6753;color:var(--ink-soft);display:block;font-family:Josefin Sans,Century Gothic,sans-serif;font-family:var(--font-head);font-size:11px;font-weight:400;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.input,.select,.textarea{background:#f9f5f0;background:var(--offwhite);border:1.5px solid #0000;border-radius:12px;color:#3d2914;color:var(--ink);font-family:Barlow,system-ui,sans-serif;font-family:var(--font-body);font-size:15px;padding:14px 16px;transition:border-color .15s ease,background .15s ease;width:100%}.input::placeholder,.textarea::placeholder{color:#b7a892}.input:focus,.select:focus,.textarea:focus{background:#fff;border-color:#ec6839;border-color:var(--orange);outline:none}.input--error,.input.is-invalid,.select--error,.select.is-invalid{background:#fff;border-color:#c0392b}.input--error:focus,.input.is-invalid:focus,.select--error:focus,.select.is-invalid:focus{border-color:#c0392b}.textarea{line-height:1.5;min-height:120px;resize:vertical}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237A6753' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:42px}.on-dark .field-label{color:#fff9}.on-dark .input,.on-dark .select{background:#ffffff14;border-color:#ffffff29;color:#fff}.on-dark .input::placeholder{color:#ffffff73}.on-dark .input:focus,.on-dark .select:focus{background:#ffffff1f;border-color:#f7aa4e;border-color:var(--amber)}.chip{background:#fff;border:1px solid #e7ddd1;border:1px solid var(--brown-line);border-radius:999px;color:#4a311a;color:var(--brown);font-size:14px;gap:10px;padding:7px 16px 7px 8px}.chip,.chip .dot{align-items:center;display:inline-flex}.chip .dot{border-radius:50%;color:#fff;flex:none;font-family:Josefin Sans,Century Gothic,sans-serif;font-family:var(--font-head);font-size:13px;font-weight:400;height:28px;justify-content:center;width:28px}.blob-field{inset:0;overflow:hidden}.blob,.blob-b,.blob-c,.blob-field{pointer-events:none;position:absolute}.blob,.blob-b,.blob-c{filter:blur(2px)}.blob{border-radius:47% 53% 63% 37%/42% 58% 42% 58%}.blob-b{border-radius:63% 37% 44% 56%/49% 41% 59% 51%}.blob-c{border-radius:38% 62% 57% 43%/55% 49% 51% 45%}.divider{background:#e7ddd1;background:var(--brown-line);border:none;height:1px;margin:0}.scroll-area{overflow-y:auto}.scroll-area::-webkit-scrollbar{width:10px}.scroll-area::-webkit-scrollbar-thumb{background:#e0d5c7;border:3px solid #f9f5f0;border:3px solid var(--offwhite);border-radius:999px}.scroll-area::-webkit-scrollbar-track{background:#0000}.fade-in{animation:fadeIn .4s ease both}@keyframes fadeIn{0%{transform:translateY(9px)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.fade-soft{animation:fadeSoft .4s ease both}}@keyframes fadeSoft{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}::selection{background:#f7aa4e;background:var(--amber);color:#4a311a;color:var(--brown)}.login-wrap{display:flex;min-height:100vh}.login-hero{background:#4a311a;background:var(--brown);flex:0 0 46%;overflow:hidden}.login-hero,.login-hero-inner{display:flex;position:relative}.login-hero-inner{flex-direction:column;padding:56px 60px;width:100%;z-index:2}.trust-list{display:flex;flex-direction:column;gap:22px;margin-top:38px;max-width:440px}.trust-item{align-items:flex-start;display:flex;gap:16px}.trust-ico{align-items:center;background:#f7aa4e29;border-radius:50%;display:flex;flex:none;height:42px;justify-content:center;width:42px}.trust-ico svg{stroke:#f7aa4e;stroke:var(--amber);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.trust-t{color:#fff;font-size:15px;font-weight:600}.trust-d{color:#fff9;font-size:13.5px;line-height:1.45;margin-top:2px}.login-form-side{align-items:center;background:#fff;background:var(--white);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px}.login-card{max-width:400px;width:100%}.login-wrap--register{height:100dvh;max-height:100dvh;overflow:hidden}.login-wrap--register .login-hero-inner{padding:40px 48px}.login-wrap--register .hero-lead{font-size:15px;margin-top:12px}.login-wrap--register .hero-tagline{margin-top:24px}.login-wrap--register .login-form-side{justify-content:center;overflow:hidden;padding:24px 32px}.login-wrap--register .auth-intro{margin-bottom:18px}.login-wrap--register .form-field{margin-bottom:14px}.login-wrap--register .form-field--centre{margin-bottom:20px}.login-wrap--register .register-grid{margin-bottom:14px}.login-wrap--register .divider-lg{margin:18px 0}.login-foot{color:#7a6753;color:var(--ink-soft);font-size:13px;margin-top:32px}.portal{display:flex;flex-direction:column;height:100vh}.portal-header{background:#fff;border-bottom:1px solid #e7ddd1;border-bottom:1px solid var(--brown-line);gap:20px;min-height:74px;padding:0 30px;position:relative;z-index:40}.ph-left,.portal-header{align-items:center;display:flex;flex:none}.ph-left{cursor:pointer;gap:12px;min-width:0}.ph-nav{align-items:center;display:flex;flex:1 1;gap:4px;margin-left:8px;min-width:0}.ph-navitem{background:none;border:none;border-radius:10px;color:#7a6753;color:var(--ink-soft);cursor:pointer;padding:9px 16px;transition:color .15s,background .15s;white-space:nowrap}.ph-navitem:hover{background:#f9f5f0;background:var(--offwhite);color:#4a311a;color:var(--brown)}.ph-navitem.is-active{color:#ec6839;color:var(--orange)}.ph-navitem.is-active:hover{background:#fbeae2;background:var(--orange-soft)}.ph-right{flex:none;gap:12px;margin-left:auto}.centre-badge,.ph-right{align-items:center;display:flex}.centre-badge{background:#f9f5f0;background:var(--offwhite);border-radius:999px;color:#4a311a;color:var(--brown);font-family:Josefin Sans,Century Gothic,sans-serif;font-family:var(--font-head);font-size:12px;font-weight:400;gap:7px;letter-spacing:.12em;max-width:220px;padding:8px 16px;text-transform:uppercase}.centre-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-chip{align-items:center;background:none;border:1px solid #e7ddd1;border:1px solid var(--brown-line);border-radius:999px;cursor:pointer;display:flex;gap:10px;padding:6px 16px 6px 6px;transition:border-color .15s}.family-chip:hover{border-color:#ec6839;border-color:var(--orange)}.fc-avatar{align-items:center;background:#ec6839;background:var(--orange);border-radius:50%;color:#fff;display:flex;font-family:Barlow,system-ui,sans-serif;font-family:var(--font-body);font-size:15px;font-weight:700;height:32px;justify-content:center;letter-spacing:0;line-height:1;text-transform:uppercase;width:32px}.fc-name{color:#4a311a;color:var(--brown);font-size:14px;font-weight:500;white-space:nowrap}.ph-icon-btn{align-items:center;background:#f9f5f0;background:var(--offwhite);border:none;border-radius:50%;color:#7a6753;color:var(--ink-soft);cursor:pointer;display:flex;flex:none;height:40px;justify-content:center;transition:background .15s,color .15s;width:40px}.ph-icon-btn:hover{background:#fbeae2;background:var(--orange-soft);color:#ec6839;color:var(--orange)}.ph-menu-btn{align-items:center;background:#fff;border:1px solid #e7ddd1;border:1px solid var(--brown-line);border-radius:50%;color:#4a311a;color:var(--brown);cursor:pointer;display:none;flex:none;height:40px;justify-content:center;transition:border-color .15s,background .15s;width:40px}.ph-menu-btn:hover{background:#fbeae2;background:var(--orange-soft);border-color:#ec6839;border-color:var(--orange)}.ph-mobile{display:none;inset:0;pointer-events:none;position:fixed;z-index:50}.ph-mobile.is-open{pointer-events:auto}.ph-mobile-backdrop{background:#4a311a59;inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.ph-mobile.is-open .ph-mobile-backdrop{opacity:1}.ph-mobile-panel{background:#fff;border-left:1px solid #e7ddd1;border-left:1px solid var(--brown-line);bottom:0;box-shadow:-12px 0 40px #4a311a1f;display:flex;flex-direction:column;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .28s ease;width:min(320px,88vw)}.ph-mobile.is-open .ph-mobile-panel{transform:translateX(0)}.ph-mobile-head{border-bottom:1px solid #e7ddd1;border-bottom:1px solid var(--brown-line);display:flex;flex-direction:column;gap:14px;padding:22px 20px 18px}.ph-mobile-user{align-items:center;display:flex;gap:12px}.ph-mobile-nav{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto;padding:12px 14px}.ph-mobile-link{align-items:center;background:none;border:none;border-radius:12px;color:#7a6753;color:var(--ink-soft);cursor:pointer;display:flex;font-family:Josefin Sans,Century Gothic,sans-serif;font-family:var(--font-head);font-size:13px;font-weight:400;gap:12px;letter-spacing:.1em;padding:14px 16px;text-align:left;text-transform:uppercase;transition:background .15s,color .15s;width:100%}.ph-mobile-link span{flex:1 1}.ph-mobile-link:hover{background:#f9f5f0;background:var(--offwhite);color:#4a311a;color:var(--brown)}.ph-mobile-link.is-active{background:#fbeae2;background:var(--orange-soft);color:#ec6839;color:var(--orange)}.ph-mobile-foot{border-top:1px solid #e7ddd1;border-top:1px solid var(--brown-line);padding:16px 20px 22px}.ph-mobile-logout{align-items:center;background:#f9f5f0;background:var(--offwhite);border:1px solid #e7ddd1;border:1px solid var(--brown-line);border-radius:12px;color:#4a311a;color:var(--brown);cursor:pointer;display:flex;font-family:Josefin Sans,Century Gothic,sans-serif;font-family:var(--font-head);font-size:13px;font-weight:400;gap:10px;justify-content:center;letter-spacing:.1em;padding:14px;text-transform:uppercase;transition:border-color .15s,background .15s;width:100%}.ph-mobile-logout:hover{background:#fbeae2;background:var(--orange-soft);border-color:#ec6839;border-color:var(--orange);color:#ec6839;color:var(--orange)}.portal-main{background:#f9f5f0;background:var(--offwhite);flex:1 1;overflow-y:auto}.page{margin:0 auto;max-width:1180px;padding:44px 40px 80px}.page--narrow{max-width:760px}.page--wide{max-width:820px}.page-head{margin-bottom:30px}.workspace{display:grid;grid-template-columns:280px 1fr;min-height:calc(100vh - 74px)}.ws-side{background:#fff;border-right:1px solid #e7ddd1;border-right:1px solid var(--brown-line);overflow-y:auto;padding:32px 22px}.ws-main{overflow-y:auto;padding:44px 48px 80px}.ws-main-inner{max-width:820px}@media (max-width:1180px){.ph-navitem{padding:9px 12px}}@media (max-width:980px){.login-hero{display:none}}.dash-hero{background:#4a311a;background:var(--brown);overflow:hidden;position:relative}.dash-hero-inner{margin:0 auto;max-width:1180px;padding:52px 40px 56px;position:relative;z-index:2}.child-chips{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}.child-card{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;display:flex;gap:14px;padding:14px 22px 14px 14px}.cc-name{color:#fff;font-size:16px;font-weight:600}.cc-age{color:#fff9;font-weight:400}.cc-meta{color:#fff9;font-size:13px;margin-top:2px}.quick-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-bottom:50px}.quick-card{align-items:flex-start;background:#fff;display:flex;flex-direction:column;text-align:left}.quick-go{align-items:center;color:#ec6839;color:var(--orange);display:inline-flex;font-size:12px;gap:5px;margin-top:18px;opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .2s}.quick-card:hover .quick-go{opacity:1;transform:none}.dash-cols{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 340px}.form-row{align-items:start;background:none;border:none;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:14px 16px;text-align:left;transition:background .15s;width:100%}.form-row:hover{background:#f9f5f0;background:var(--offwhite)}.form-row+.form-row{border-top:1px solid #e7ddd1;border-top:1px solid var(--brown-line)}.form-row-title{margin-bottom:10px}.form-row-sub{font-size:16px;line-height:22px;margin-top:2px}.form-row-sub,.form-row-time{color:#7a6753;color:var(--ink-soft)}.form-row-time{align-items:center;display:inline-flex;font-family:Josefin Sans,Century Gothic,sans-serif;font-family:var(--font-head);font-size:12px;gap:5px;letter-spacing:.08em;text-transform:uppercase}.help-card{background:#fff}.help-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:16px 0 0;padding:0}.help-list li{align-items:center;color:#3d2914;color:var(--ink);display:flex;font-size:14px;gap:11px}.help-list svg{stroke:#ec6839;stroke:var(--orange);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (max-width:920px){.quick-grid{grid-template-columns:repeat(2,1fr)}.dash-cols{grid-template-columns:1fr}}.toc{display:flex;flex-direction:column;gap:2px}.toc-item{align-items:center;background:none;border:none;border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:12px 14px;text-align:left;transition:background .15s}.toc-item:hover{background:#f9f5f0;background:var(--offwhite)}.toc-n{color:#7a6753;color:var(--ink-soft);flex:none;font-family:Josefin Sans,Century Gothic,sans-serif;font-family:var(--font-head);font-weight:300;letter-spacing:.05em;width:26px}.toc-n,.toc-t{font-size:14px}.toc-t{color:#4a311a;color:var(--brown);line-height:1.3}.toc-item.is-active{background:#fbeae2;background:var(--orange-soft)}.toc-item.is-active .toc-n,.toc-item.is-active .toc-t{color:#ec6839;color:var(--orange)}.toc-item.is-active .toc-t{font-weight:600}.hb-top{justify-content:space-between;margin-bottom:28px}.hb-numberline,.hb-top{align-items:center;display:flex}.hb-numberline{gap:22px;margin-bottom:30px}.hb-bignum{color:#f7aa4e;color:var(--amber);flex:none;font-family:montana,sans-serif;font-family:var(--font-heading);font-size:76px;font-weight:800;letter-spacing:0;line-height:1}.hb-body{color:#3d2914;color:var(--ink);font-size:17px;line-height:1.72;max-width:680px}.hb-body p{margin-bottom:1.3em}.hb-body h2{margin:1.2em 0 .5em}.hb-body h3{margin:1em 0 .4em}.hb-body ol,.hb-body ul{margin:0 0 1.3em 1.25em;padding:0}.hb-body a{color:#d9542a;color:var(--orange-deep);text-decoration:underline}.hb-body iframe,.hb-body img,.hb-body video{border-radius:10px;height:auto;margin:.75em 0;max-width:100%}.hb-body table{border-collapse:collapse;font-size:.95em;margin:1em 0;width:100%}.hb-body td,.hb-body th{border:1px solid #e7ddd1;border:1px solid var(--brown-line);padding:8px 10px;text-align:left}.hb-body th{background:#f9f5f0;background:var(--offwhite)}.hb-facts{display:flex;flex-wrap:wrap;gap:16px;margin:36px 0}.fact{background:#f9f5f0;background:var(--offwhite);border-radius:14px;min-width:180px;padding:18px 24px}.fact-k{color:#7a6753;color:var(--ink-soft);font-family:Josefin Sans,Century Gothic,sans-serif;font-family:var(--font-head);font-size:11px;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.fact-v{color:#4a311a;color:var(--brown);font-size:18px;font-weight:500}.hb-nav{border-top:1px solid #e7ddd1;border-top:1px solid var(--brown-line);display:flex;justify-content:space-between;margin-top:44px;padding-top:26px}.hb-navbtn{align-items:center;background:none;border:none;color:#4a311a;color:var(--brown);cursor:pointer;display:inline-flex;font-family:Josefin Sans,Century Gothic,sans-serif;font-family:var(--font-head);font-size:12px;gap:8px;letter-spacing:.12em;padding:8px 4px;text-transform:uppercase;transition:color .15s}.hb-navbtn:hover:not(:disabled){color:#ec6839;color:var(--orange)}.hb-navbtn:disabled{cursor:default;opacity:.3}.forms-ws{grid-template-columns:380px 1fr}.forms-side{display:flex;flex-direction:column;padding:28px 20px}.search-box{align-items:center;background:#f9f5f0;background:var(--offwhite);border:1.5px solid #0000;border-radius:12px;display:flex;gap:10px;padding:0 14px;transition:border-color .15s}.search-box:focus-within{background:#fff;border-color:#ec6839;border-color:var(--orange)}.search-box input{background:none;border:none;color:#3d2914;color:var(--ink);flex:1 1;font-family:Barlow,system-ui,sans-serif;font-family:var(--font-body);font-size:14px;outline:none;padding:13px 0}.search-box input::placeholder{color:#b7a892}.filter-tabs{display:flex;gap:6px;margin:16px 0 18px}.filter-tab{background:none;border:1px solid #e7ddd1;border:1px solid var(--brown-line);border-radius:9px;color:#7a6753;color:var(--ink-soft);cursor:pointer;flex:1 1;font-family:Josefin Sans,Century Gothic,sans-serif;font-family:var(--font-head);font-size:11px;letter-spacing:.1em;padding:8px 6px;text-transform:uppercase;transition:all .15s}.filter-tab:hover{color:#ec6839;color:var(--orange)}.filter-tab.is-active,.filter-tab:hover{border-color:#ec6839;border-color:var(--orange)}.filter-tab.is-active{background:#ec6839;background:var(--orange);color:#fff}.forms-list{display:flex;flex:1 1;flex-direction:column;gap:3px;margin:0 -6px;overflow-y:auto;padding:0 6px}.forms-list-item{align-items:center;background:none;border:none;border-radius:12px;cursor:pointer;display:flex;gap:13px;padding:11px 12px;transition:background .15s}.forms-list-item:hover{background:#f9f5f0;background:var(--offwhite)}.forms-list-item.is-active{background:#fbeae2;background:var(--orange-soft)}.fli-title{color:#4a311a;color:var(--brown);font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fli-type{color:#7a6753;color:var(--ink-soft);font-family:Josefin Sans,Century Gothic,sans-serif;font-family:var(--font-head);font-size:11px;letter-spacing:.1em;margin-top:2px;text-transform:uppercase}.forms-list-item.is-active .fli-title{color:#ec6839;color:var(--orange)}.forms-detail-wrap{align-items:flex-start;display:flex;padding:56px}.detail-panel{max-width:560px}.detail-blurb{color:#3d2914;color:var(--ink);font-size:17px;line-height:1.65;margin-top:16px}.detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.detail-note{align-items:flex-start;background:#f9f5f0;background:var(--offwhite);border-radius:14px;color:#3d2914;color:var(--ink);display:flex;font-size:14px;gap:12px;line-height:1.5;margin-top:28px;padding:18px 20px}.detail-note svg{flex:none;margin-top:1px}.form-open{display:grid;grid-template-columns:1fr 360px;min-height:calc(100vh - 74px)}.form-open-main{overflow-y:auto;padding:48px 56px 80px}.form-open-inner{margin-left:auto;margin-right:auto;max-width:620px}.back-link{align-items:center;background:none;border:none;color:#7a6753;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-family:Josefin Sans,Century Gothic,sans-serif;font-family:var(--font-head);font-size:12px;gap:8px;letter-spacing:.12em;margin-bottom:18px;padding:4px 0;text-transform:uppercase;transition:color .15s}.back-link:hover{color:#ec6839;color:var(--orange)}.child-select{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.child-opt{align-items:center;background:#f9f5f0;background:var(--offwhite);border:1.5px solid #e7ddd1;border:1.5px solid var(--brown-line);border-radius:14px;cursor:pointer;display:flex;gap:12px;min-width:0;padding:14px 16px;position:relative;text-align:left;transition:border-color .15s,background .15s;width:100%}.child-opt.is-active,.child-opt:hover{border-color:#ec6839;border-color:var(--orange)}.child-opt.is-active{background:#fbeae2;background:var(--orange-soft)}.child-opt>span:nth-child(2){flex:1 1;min-width:0}.child-select .child-opt:only-child{grid-column:1/-1}.co-avatar{align-items:center;border-radius:50%;display:flex;flex:none;font-family:Barlow,system-ui,sans-serif;font-family:var(--font-body);font-size:17px;font-weight:700;height:40px;justify-content:center;line-height:1;text-transform:uppercase;width:40px}.co-name{color:#4a311a;color:var(--brown);display:block;font-size:15px;font-weight:600}.co-meta{color:#7a6753;color:var(--ink-soft);display:block;font-size:12.5px}.co-tick{align-items:center;border:1.5px solid #e7ddd1;border:1.5px solid var(--brown-line);border-radius:50%;color:#fff;display:flex;height:22px;justify-content:center;margin-left:auto;transition:all .15s;width:22px}.co-tick.on{background:#ec6839;background:var(--orange);border-color:#ec6839;border-color:var(--orange)}.co-tick:not(.on) svg{display:none}.field-row{display:flex;flex-wrap:wrap;gap:16px}.field-row>div{flex:1 1;min-width:180px}.form-open .file-input,.form-open .input,.form-open .select,.form-open .textarea{background:#f9f5f0;background:var(--offwhite);border-color:#e7ddd1;border-color:var(--brown-line)}.form-open .file-input:focus,.form-open .input:focus,.form-open .select:focus,.form-open .textarea:focus{background:#fff;border-color:#ec6839;border-color:var(--orange)}.centre-locked{align-items:center;background:#f9f5f0;background:var(--offwhite);border:1.5px solid #e7ddd1;border:1.5px solid var(--brown-line);border-radius:12px;color:#3d2914;color:var(--ink);display:flex;font-family:Barlow,system-ui,sans-serif;font-family:var(--font-body);font-size:15px;gap:12px;justify-content:space-between;padding:14px 16px;width:100%}.centre-locked svg{stroke:#7a6753;stroke:var(--ink-soft);flex:none}.req{color:#ec6839;color:var(--orange);margin-left:3px}.field-hint{color:#7a6753;color:var(--ink-soft);font-size:12.5px;margin-top:6px}.form-section{border-bottom:1px solid #e7ddd1;border-bottom:1px solid var(--brown-line);margin:34px 0 4px;padding-bottom:12px}.form-note{color:#7a6753;color:var(--ink-soft);font-size:14px;line-height:1.55;margin-top:18px}.radio-group{display:flex;flex-wrap:wrap;gap:10px;padding-top:2px}.radio-opt{align-items:center;background:#f9f5f0;background:var(--offwhite);border:1.5px solid #e7ddd1;border:1.5px solid var(--brown-line);border-radius:12px;color:#3d2914;color:var(--ink);cursor:pointer;display:inline-flex;font-size:14.5px;gap:9px;padding:12px 16px;transition:border-color .15s ease,background .15s ease}.radio-opt:hover{border-color:#ec6839;border-color:var(--orange)}.radio-opt:has(input:checked){background:#fbeae2;background:var(--orange-soft);border-color:#ec6839;border-color:var(--orange)}.radio-opt input{accent-color:#ec6839;accent-color:var(--orange);cursor:pointer;flex:none;height:16px;margin:0;width:16px}.radio-matrix{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.radio-matrix-item{align-items:center;background:#f9f5f0;background:var(--offwhite);border:1.5px solid #e7ddd1;border:1.5px solid var(--brown-line);border-radius:12px;color:#3d2914;color:var(--ink);cursor:pointer;display:flex;font-size:15px;gap:10px;line-height:1.35;padding:14px 16px;transition:border-color .15s ease,background .15s ease}.radio-matrix-item:hover{border-color:#ec6839;border-color:var(--orange)}.radio-matrix-item:has(input:checked){background:#fbeae2;background:var(--orange-soft);border-color:#ec6839;border-color:var(--orange)}.radio-matrix-item input{accent-color:#ec6839;accent-color:var(--orange);cursor:pointer;flex:none;height:16px;margin:0;width:16px}.radio-matrix-item span{flex:1 1;min-width:0}.form-single-choice{margin-top:4px}.form-single-choice__value{align-items:center;background:#fbeae2;background:var(--orange-soft);border:1.5px solid #ec6839;border:1.5px solid var(--orange);border-radius:14px;color:#4a311a;color:var(--brown);display:inline-flex;font-size:15px;font-weight:600;gap:10px;line-height:1.35;padding:14px 18px}.form-open-form .radio-matrix-item:has(input.input--error),.form-open-form .radio-opt:has(input.input--error){background:#fff;border-color:#c0392b}.file-input{background:#f9f5f0;background:var(--offwhite);border:1.5px solid #0000;border-radius:12px;color:#3d2914;color:var(--ink);cursor:pointer;font-family:Barlow,system-ui,sans-serif;font-family:var(--font-body);font-size:14px;padding:12px 14px;width:100%}.file-input::-webkit-file-upload-button{background:#fbeae2;background:var(--orange-soft);border:none;border-radius:8px;color:#ec6839;color:var(--orange);cursor:pointer;font-family:Barlow,system-ui,sans-serif;font-family:var(--font-body);font-size:13px;margin-right:12px;padding:8px 14px}.file-input::file-selector-button{background:#fbeae2;background:var(--orange-soft);border:none;border-radius:8px;color:#ec6839;color:var(--orange);cursor:pointer;font-family:Barlow,system-ui,sans-serif;font-family:var(--font-body);font-size:13px;margin-right:12px;padding:8px 14px}.file-input:focus{background:#fff;border-color:#ec6839;border-color:var(--orange);outline:none}.child-rows{display:flex;flex-direction:column;gap:12px}.child-rows-head{margin-bottom:-2px}.child-rows-head .field-label{margin-bottom:0}.child-row>input{flex:1 1;min-width:180px}.child-picker .child-select{margin-top:4px}.datefield-wrap,.datefield-wrap .react-datepicker__input-container{display:block;width:100%}.react-datepicker-popper{z-index:50}.react-datepicker{border-color:#e7ddd1;border-color:var(--brown-line);border-radius:14px;box-shadow:0 12px 32px #3d29141f;font-family:Barlow,system-ui,sans-serif;font-family:var(--font-body);overflow:hidden}.react-datepicker__header{background:#f9f5f0;background:var(--offwhite);border-bottom-color:#e7ddd1;border-bottom-color:var(--brown-line);padding-top:12px}.react-datepicker__current-month,.react-datepicker__day-name{color:#3d2914;color:var(--ink)}.react-datepicker__day:hover{background:#fbeae2;background:var(--orange-soft);border-radius:8px}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background:#ec6839;background:var(--orange);border-radius:8px;color:#fff}.react-datepicker__day--selected:hover{background:#d9542a;background:var(--orange-deep)}.react-datepicker__navigation-icon:before{border-color:#7a6753;border-color:var(--ink-soft)}.day-count{align-items:center;color:#ec6839;color:var(--orange);display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-top:14px}.form-submit-bar{align-items:center;display:flex;gap:20px;margin-top:34px}.link-btn{background:none;border:none;color:#7a6753;color:var(--ink-soft);cursor:pointer;font-family:Barlow,system-ui,sans-serif;font-family:var(--font-body);font-size:14px}.link-btn:hover{color:#4a311a;color:var(--brown)}.form-aside{background:#fff;border-left:1px solid #e7ddd1;border-left:1px solid var(--brown-line);display:flex;flex-direction:column;gap:22px;overflow-y:auto;padding:40px 30px}.aside-card{background:#f9f5f0;background:var(--offwhite);border-radius:16px;padding:24px}.balance{display:flex;flex-direction:column}.balance-num{color:#4a311a;color:var(--brown);font-family:Josefin Sans,Century Gothic,sans-serif;font-family:var(--font-head);font-size:48px;font-weight:300;line-height:1}.balance-num span{font-size:22px}.balance-label,.balance-num span{color:#7a6753;color:var(--ink-soft)}.balance-label{font-size:13px;line-height:1.4;margin-top:6px}.balance-bar{background:#ece2d4;border-radius:999px;height:8px;margin-top:16px;overflow:hidden}.balance-bar span{background:#f7aa4e;background:var(--amber);border-radius:999px;display:block;height:100%}.rule-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.rule-list li{color:#3d2914;color:var(--ink);display:flex;font-size:13.5px;gap:11px;line-height:1.5}.rule-list .ri{align-items:center;background:#ec6839;background:var(--orange);border-radius:50%;color:#fff;display:flex;flex:none;height:22px;justify-content:center;margin-top:1px;width:22px}.aside-link{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:18px}.form-sent{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1180px;padding:100px 40px;text-align:center}@media (max-width:1000px){.forms-ws{grid-template-columns:320px 1fr}.form-open{grid-template-columns:1fr}.form-aside{border-left:none;border-top:1px solid #e7ddd1;border-top:1px solid var(--brown-line)}}.policies-card{padding:44px}.policy-links{display:flex;flex-direction:column;gap:8px;margin-top:30px}.policy-link{align-items:start;background:#f9f5f0;background:var(--offwhite);border:none;border-radius:12px;cursor:pointer;display:flex;gap:18px;padding:16px 20px;text-align:left;text-decoration:none;transition:background .15s}.policy-link:hover{background:#fbeae2;background:var(--orange-soft)}.pl-n{color:#ec6839;color:var(--orange);flex:none;font-family:montana,sans-serif;font-family:var(--font-heading);font-size:clamp(26px,3.6vw,38px);font-size:var(--text-h2);font-weight:500;font-weight:var(--heading-weight)}.pl-t{display:block;margin-top:0}.pl-d{color:#7a6753;color:var(--ink-soft);font-family:Barlow,system-ui,sans-serif;font-family:var(--font-body);font-size:16px;line-height:22px;margin-top:2px}.account-id{background:#f9f5f0;background:var(--offwhite);border-radius:14px;gap:12px;margin-bottom:20px;padding:14px}.account-avatar,.account-id{align-items:center;display:flex}.account-avatar{background:#fff;border:1px solid #fbeae2;border:1px solid var(--orange-soft);border-radius:50%;box-shadow:0 6px 16px #ee66371f;color:#ec6839;color:var(--orange);flex:none;height:42px;justify-content:center;width:42px}.acct-nav{display:flex;flex-direction:column;gap:3px}.acct-navitem{align-items:center;background:none;border:none;border-radius:11px;color:#7a6753;color:var(--ink-soft);cursor:pointer;display:flex;gap:13px;padding:12px 14px;transition:all .15s}.acct-navitem:hover{background:#f9f5f0;background:var(--offwhite);color:#4a311a;color:var(--brown)}.acct-navitem.is-active{background:#fbeae2;background:var(--orange-soft);color:#ec6839;color:var(--orange)}.acct-navitem svg{flex:none}.panel-head{margin-bottom:22px}.carers-card{padding:28px}.carer-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.carer-tag{background:#fbeae2;background:var(--orange-soft);border-radius:999px;color:#ec6839;color:var(--orange);font-family:Josefin Sans,Century Gothic,sans-serif;font-family:var(--font-head);font-size:11px;letter-spacing:.12em;padding:5px 12px;text-transform:uppercase}.carer-divider{border:0;border-top:1px solid #e7ddd1;border-top:1px solid var(--brown-line);margin:28px 0}.field-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.save-bar{align-items:center;display:flex;gap:18px;margin-top:30px}.children-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.child-detail{padding:26px}.cd-top{align-items:center;display:flex;gap:16px}.cd-rows{display:flex;flex-direction:column;gap:14px}.cd-row{align-items:center;color:#7a6753;color:var(--ink-soft);display:flex;font-size:14px;justify-content:space-between}.cd-row strong{color:#4a311a;color:var(--brown);font-weight:600}.day-pills{display:flex;gap:6px}.day-pill{align-items:center;background:#f9f5f0;background:var(--offwhite);border-radius:50%;color:#c3b4a1;display:flex;font-size:12px;font-weight:600;height:26px;justify-content:center;width:26px}.day-pill.on{background:#ec6839;background:var(--orange);color:#fff}.toggle-card{align-items:center;display:flex;gap:24px;justify-content:space-between}.toggle{background:#ddd2c4;border:none;border-radius:999px;cursor:pointer;flex:none;height:30px;padding:3px;position:relative;transition:background .2s;width:52px}.toggle.on{background:#ec6839;background:var(--orange)}.toggle-knob{background:#fff;border-radius:50%;display:block;height:24px;transition:transform .2s;width:24px}.toggle.on .toggle-knob{transform:translateX(22px)}.toggle.sm{height:26px;width:44px}.toggle.sm .toggle-knob{height:20px;width:20px}.toggle.sm.on .toggle-knob{transform:translateX(18px)}.notif-head{align-items:center;border-bottom:1px solid #e7ddd1;border-bottom:1px solid var(--brown-line);color:#7a6753;color:var(--ink-soft);display:grid;font-family:Josefin Sans,Century Gothic,sans-serif;font-family:var(--font-head);font-size:11px;grid-template-columns:1fr 80px 80px;letter-spacing:.12em;padding:16px 26px;text-transform:uppercase}.nh-col{text-align:center}.notif-row{align-items:center;display:grid;grid-template-columns:1fr 80px 80px;padding:18px 26px}.notif-row+.notif-row{border-top:1px solid #e7ddd1;border-top:1px solid var(--brown-line)}.history-table{border-collapse:collapse;width:100%}.history-table thead th{color:#7a6753;color:var(--ink-soft);font-family:Josefin Sans,Century Gothic,sans-serif;font-family:var(--font-head);font-size:11px;letter-spacing:.12em;padding:14px 18px;text-align:left;text-transform:uppercase}.history-table tbody td,.history-table thead th{border-bottom:1px solid #e7ddd1;border-bottom:1px solid var(--brown-line)}.history-table tbody td{color:#3d2914;color:var(--ink);font-size:14px;padding:16px 18px}.history-table tbody tr:last-child td{border-bottom:none}.ref-pill{background:#f9f5f0;background:var(--offwhite);border-radius:8px;color:#4a311a;color:var(--brown);font-size:13px;letter-spacing:.06em;padding:4px 10px}.ref-pill,.status-pill{font-family:Josefin Sans,Century Gothic,sans-serif;font-family:var(--font-head)}.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;gap:6px;letter-spacing:.1em;padding:5px 12px;text-transform:uppercase}.status-pending{background:#fdebcf;background:var(--amber-soft);color:#9a6a13}.status-actioned,.status-approved{background:#e3f1e4;color:#2f7a39}.status-rejected{background:#fbe3e3;color:#b3261e}.toast{align-items:center;background:#4a311a;background:var(--brown);border-radius:14px;bottom:32px;color:#fff;display:flex;font-size:14.5px;gap:12px;left:50%;padding:15px 26px;position:fixed;transform:translateX(-50%);z-index:50}.alert-soft{background:#fbeae2;background:var(--orange-soft);border-radius:12px;color:#d9542a;color:var(--orange-deep);font-size:14px;margin-bottom:18px;padding:12px 16px}@media (max-width:760px){.children-cards,.field-grid{grid-template-columns:1fr}}.ico-13{height:13px;width:13px}.ico-14{height:14px;width:14px}.ico-15{height:15px;width:15px}.ico-16{height:16px;width:16px}.ico-17{height:17px;width:17px}.ico-18{height:18px;width:18px}.ico-19{height:19px;width:19px}.ico-20{height:20px;width:20px}.ico-28{height:28px;width:28px}.ico-34{height:34px;width:34px}.ico-soft{color:#7a6753;color:var(--ink-soft)}.ico-orange{color:#ec6839;color:var(--orange)}.ico-amber{color:#f7aa4e;color:var(--amber)}.ico-white{color:#fff}.icon-circle.sm{height:40px;width:40px}.icon-circle.md{height:44px;width:44px}.icon-circle.xl{height:76px;width:76px}.icon-circle.xl svg{height:34px;width:34px}.icon-center{margin:0 auto}.mt-6{margin-top:6px}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.mt-14{margin-top:14px}.mt-18{margin-top:18px}.mt-20{margin-top:20px}.mt-22{margin-top:22px}.mt-24{margin-top:24px}.mt-26{margin-top:26px}.mt-28{margin-top:28px}.mt-32{margin-top:32px}.mb-6{margin-bottom:6px}.mb-14{margin-bottom:14px}.mb-16{margin-bottom:16px}.mb-18{margin-bottom:18px}.mb-20{margin-bottom:20px}.mb-26{margin-bottom:26px}.mb-28{margin-bottom:28px}.mb-30{margin-bottom:30px}.lead{font-size:17px;line-height:1.6;margin-top:14px;max-width:560px}.lead,.muted{color:#7a6753;color:var(--ink-soft)}.empty-pad{padding:16px}.empty-pad--lg{padding:26px}.optional{color:#b7a892;letter-spacing:0;text-transform:none}.eyebrow--gap{margin-bottom:16px}.divider-lg{margin:30px 0}.hero-brand{align-items:center;display:flex;gap:16px}.hero-spacer{margin-top:auto}.hero-title{color:#fff;margin-top:14px;max-width:460px}.hero-lead{color:#ffffffb3;font-size:16px;margin-top:18px;max-width:420px}.hero-tagline{color:#ffffff80;font-size:13px;margin-top:36px}.auth-h2{margin:10px 0 6px}.auth-intro{color:#7a6753;color:var(--ink-soft);margin-bottom:28px}.auth-done{text-align:center}.form-field{margin-bottom:18px}.form-field--lg{margin-bottom:26px}.register-grid{margin-bottom:18px}.login-row{flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:28px}.login-row,.remember{align-items:center;display:flex}.remember{color:#7a6753;color:var(--ink-soft);cursor:pointer;font-size:14px;gap:9px;white-space:nowrap}.remember input{accent-color:#ec6839;accent-color:var(--orange);height:16px;width:16px}.nowrap{white-space:nowrap}.signin-alt,.text-center{text-align:center}.signin-alt{color:#7a6753;color:var(--ink-soft);font-size:14px;margin:0}.link-strong{font-weight:600}.dash-title{color:#fff;margin-top:12px}.dash-lead{color:#ffffffb8;font-size:17px;margin-top:14px;max-width:520px}.dash-row-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.form-list-card{padding:8px}.form-row-main{flex:1 1;min-width:0;text-align:left}.help-centre{align-items:center;display:flex;gap:12px;margin-bottom:16px}.help-centre-name{color:#4a311a;color:var(--brown);font-weight:600}.help-centre-sub{color:#7a6753;color:var(--ink-soft);font-size:13px}.quick-card h3{margin:20px 0 8px}.quick-card p{line-height:22px;margin:0}.form-lead,.quick-card p{color:#7a6753;color:var(--ink-soft);font-size:16px}.form-lead{margin-top:10px;max-width:560px}.detail-main{flex:1 1;min-width:0;text-align:left}.fli-empty{padding:12px 8px}.form-open-form{background:#fff;border:1px solid #e7ddd1;border:1px solid var(--brown-line);border-radius:20px;box-shadow:0 10px 30px #3d29140d;margin-top:28px;padding:28px 32px 32px}.form-open-form>:first-child{margin-top:0}.form-open-form .form-block{margin-top:22px}.form-open-form .field-row.form-block>div{min-width:0}.form-open-form .form-section{margin-top:28px}.form-open-form .form-section:first-child{margin-top:0}.form-open-form .form-note{margin-bottom:4px;margin-top:14px}.form-open-form .field-label{margin-bottom:8px}.form-open-form .input--error,.form-open-form .select--error,.form-open-form .textarea.input--error{background:#fff;border-color:#c0392b}.form-sent-lead{color:#7a6753;color:var(--ink-soft);font-size:17px;margin-top:12px;max-width:460px}.ref-pill--lg{font-size:15px;margin-top:20px}.form-sent-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.pl-main{flex:1 1}.brand-img{display:block;object-fit:contain;width:auto}.avatar{align-items:center;border-radius:50%;display:flex;flex:none;font-family:Barlow,system-ui,sans-serif;font-family:var(--font-body);font-weight:700;justify-content:center;line-height:1;text-transform:uppercase}.fc-avatar.lg{font-size:19px;height:44px;width:44px}.co-avatar.lg{font-size:22px;height:54px;width:54px}.account-name{color:#4a311a;color:var(--brown);font-weight:600}.account-email{font-size:11px}.account-email,.panel-intro{color:#7a6753;color:var(--ink-soft)}.panel-intro{margin:-8px 0 28px;max-width:560px}.col-full{grid-column:1/-1}.toggle-desc{color:#7a6753;color:var(--ink-soft);font-size:14px;margin:6px 0 0;max-width:420px}.table-wrap{overflow-x:auto}.card--flush{overflow:hidden;padding:0}.cd-sub{color:#7a6753;color:var(--ink-soft);font-family:Barlow,system-ui,sans-serif;font-family:var(--font-body);font-size:13.5px;line-height:22px}.cd-divider{margin:20px 0}.m-0{margin:0}@media (max-width:1024px){.portal-header{gap:14px;padding:0 20px}.ph-navitem{font-size:12px;padding:8px 12px}.fc-name{display:none}.centre-badge{font-size:11px;max-width:160px;padding:7px 12px}}@media (max-width:768px){.portal-header{min-height:64px;padding:10px 16px}.centre-badge,.family-chip,.ph-icon-btn,.ph-nav{display:none}.ph-menu-btn{display:flex}.ph-mobile{display:block}.ph-left .brand-img:last-child{height:26px!important}}@media (max-width:900px){.page{padding:28px 18px 60px}.dash-hero-inner{padding:36px 18px 40px}}@media (max-width:860px){.form-open,.forms-ws,.workspace{grid-template-columns:1fr;min-height:0}.ws-side{border-bottom:1px solid #e7ddd1;border-bottom:1px solid var(--brown-line);border-right:none}.ws-main{padding:28px 18px 60px}.forms-detail-wrap{padding:28px 18px}.form-open-main{padding:28px 18px 60px}.form-aside{border-left:none;border-top:1px solid #e7ddd1;border-top:1px solid var(--brown-line);padding:28px 18px}.forms-list{max-height:320px}}@media (max-width:600px){.policies-card{padding:26px 20px}.card,.carers-card,.child-detail{padding:20px}.notif-head,.notif-row{grid-template-columns:1fr 56px 56px;padding-left:16px;padding-right:16px}.hb-bignum{font-size:56px}.detail-actions{width:100%}.detail-actions .btn{flex:1 1}.radio-matrix{grid-template-columns:1fr}.form-open-form{padding:22px 18px 24px}.child-select{grid-template-columns:1fr}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}
/*# sourceMappingURL=main.e49064ad.css.map*/