.daycare-app.daycare-app{--dc-yellow:#ffe000;--dc-pink:#ed008c;--dc-cyan:#00b8d4;--dc-purple:#7b13c8;--dc-ink:#101010;--dc-paper:#fafafa;color:var(--dc-ink);background:var(--dc-paper);border-radius:16px;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5;overflow:hidden;box-shadow:0 6px 30px #0001}.daycare-app.daycare-app *{box-sizing:border-box}.daycare-app.daycare-app h1,.daycare-app.daycare-app h2,.daycare-app.daycare-app p{margin-top:0}.daycare-app.daycare-app h1{letter-spacing:-1.4px;margin-bottom:12px;font-size:clamp(28px,3.3vw,48px);font-style:italic;font-weight:900;line-height:1.15}.daycare-app.daycare-app h2{letter-spacing:-.8px;margin-bottom:18px;font-size:25px;font-weight:900;line-height:1.2}.daycare-app.daycare-app em{color:var(--dc-purple);font-style:italic}.daycare-app.daycare-app button,.dc-button{font:inherit;cursor:pointer;min-height:42px;color:var(--dc-ink);background:#fff;border:1px solid #ddd;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:9px 16px;font-weight:700;text-decoration:none;display:inline-flex}.daycare-app.daycare-app button:hover,.dc-button:hover{filter:brightness(.96)}.daycare-app.daycare-app button:disabled{opacity:.55;cursor:not-allowed}.daycare-app.daycare-app button:focus-visible,.daycare-app.daycare-app a:focus-visible,.daycare-app.daycare-app input:focus-visible,.daycare-app.daycare-app select:focus-visible,.daycare-app.daycare-app textarea:focus-visible{outline:3px solid var(--dc-cyan);outline-offset:3px}.daycare-app.daycare-app input,.daycare-app.daycare-app select,.daycare-app.daycare-app textarea{width:100%;font:inherit;color:#161616;background:#fff;border:1px solid #ccc;border-radius:9px;min-height:44px;margin-top:7px;padding:11px;display:block}.daycare-app.daycare-app label{margin-bottom:15px;font-size:14px;font-weight:700;display:block}.daycare-app.daycare-app small{font-size:12px;font-weight:400}.daycare-app.daycare-app fieldset{border:0;margin:0;padding:0}.daycare-app.daycare-app textarea{resize:vertical}.daycare-app.daycare-app .dc-yellow{background:var(--dc-yellow);color:#111;border-color:#0000}.daycare-app.daycare-app .dc-pink{background:var(--dc-pink);color:#fff;border-color:#0000}.daycare-app.daycare-app .dc-purple{background:var(--dc-purple);color:#fff;border-color:#0000}.dc-top{background:var(--dc-ink);color:#fff;border-bottom:1px solid #333;align-items:center;gap:25px;padding:22px 28px;display:flex}.dc-brand{text-transform:uppercase;color:#fff;align-items:center;gap:12px;font-size:26px;font-style:italic;font-weight:900;line-height:1;text-decoration:none;display:flex}.dc-brand>img{object-fit:contain;width:230px;max-height:70px}.dc-brand small{letter-spacing:2.1px;margin-top:7px;font-size:10px;font-style:normal;display:block}.dc-brand-mark{align-items:center;gap:1px;min-width:60px;height:50px;display:flex;transform:rotate(-8deg)}.dc-brand-mark i{background:var(--dc-cyan);border-radius:7px;width:16px;height:25px;display:block;position:relative;transform:rotate(12deg)}.dc-brand-mark i:before{content:"";background:inherit;border-radius:50%;width:12px;height:12px;position:absolute;top:-15px;left:2px}.dc-brand-mark i:nth-child(2){background:var(--dc-pink);height:35px;transform:rotate(-16deg)}.dc-brand-mark i:nth-child(3){background:var(--dc-yellow);height:30px;transform:rotate(18deg)}.dc-role{background:var(--dc-yellow);color:#111;white-space:nowrap;border-radius:30px;padding:8px 18px;font-size:13px}.dc-user{align-items:center;gap:7px;margin-left:auto;font-size:13px;display:flex}.dc-frame{grid-template-columns:205px minmax(0,1fr);display:grid}.dc-sidebar{background:linear-gradient(165deg,var(--dc-ink) 78%,color-mix(in srgb,var(--dc-purple) 30%,var(--dc-ink)));color:#fff;padding:22px 12px;position:relative}.dc-child-card{color:#111;text-align:center;background:#fff;border-radius:15px;margin:0 3px 24px;padding:16px 10px}.dc-child-initial{background:linear-gradient(140deg,var(--dc-cyan),var(--dc-purple));color:#fff;border-radius:20px;place-items:center;width:75px;height:75px;margin:0 auto 12px;font-size:44px;font-weight:900;display:grid}.dc-child-card label{letter-spacing:1.4px;color:#555;margin:0;font-size:10px}.dc-child-card select{border:0;padding:6px;font-size:15px;font-weight:800}.dc-child-card>small{color:#555}.dc-sidebar nav{gap:4px;display:grid}.dc-sidebar nav button{text-align:left;color:#fff;background:0 0;border:0;justify-content:flex-start;width:100%;padding:12px 10px;font-size:13px}.dc-sidebar nav button[aria-current=page]{background:var(--dc-yellow);color:#0d0d0d}.dc-private{color:#bbb;gap:8px;margin:38px 5px;font-size:11px;display:flex}.dc-main{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--dc-yellow) 12%,transparent),transparent 22%),var(--dc-paper);min-width:0;padding:24px 28px}.dc-breadcrumb{letter-spacing:1px;color:#686876;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:10px;font-weight:700;display:flex}.dc-breadcrumb button{background:0 0;border:0;min-height:30px;padding:5px}.dc-page-title>h1 em{color:var(--dc-pink)}.dc-page-title>p{font-size:14px}.dc-announcement{text-align:left;width:100%;margin:6px 0 20px;color:#fff!important;background:var(--dc-pink)!important;border:0!important;justify-content:flex-start!important;gap:18px!important;padding:20px!important;display:flex!important}.dc-announcement span{flex:1}.dc-announcement strong{font-size:25px;font-style:italic;display:block}.dc-announcement small{font-size:13px;display:block}.dc-announcement b{color:var(--dc-pink);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:9px 16px;font-size:12px;display:flex}.dc-hero{background:#fff;border:1px solid #ddd;border-radius:18px;grid-template-columns:minmax(200px,.9fr) minmax(300px,1.4fr);margin-bottom:20px;display:grid;overflow:hidden;box-shadow:0 3px 10px #0001}.dc-hero-art{min-height:265px;overflow:hidden}.dc-hero-art>img{object-fit:cover;width:100%;height:100%;max-height:350px}.dc-hero-empty{text-align:center;background:linear-gradient(140deg,#ffe00070,#ffebf4);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:25px;display:flex}.dc-hero-empty>svg{color:var(--dc-pink);margin-bottom:10px}.dc-hero-empty h2{font-size:28px;font-style:italic}.dc-hero-empty>span{font-size:12px}.dc-glance{padding:24px}.dc-glance>p{color:#666;margin-top:-10px;font-size:11px}.dc-stat-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dc-stat-grid article{border-radius:15px;align-items:flex-start;gap:10px;padding:14px;display:flex}.dc-stat-grid article>svg{min-width:24px;margin-top:2px}.dc-stat-grid article strong{font-size:17px;line-height:1.25}.dc-stat-grid small{margin-top:5px;line-height:1.4;display:block}.dc-stat-grid .green{background:#dff3e2}.dc-stat-grid .pink{background:color-mix(in srgb,var(--dc-pink) 15%,white)}.dc-stat-grid .purple{background:color-mix(in srgb,var(--dc-purple) 15%,white)}.dc-stat-grid .yellow{background:color-mix(in srgb,var(--dc-yellow) 20%,white)}.dc-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dc-card{background:#fff;border:1px solid #ddd;border-radius:17px;min-width:0;margin-bottom:20px;padding:23px;box-shadow:0 2px 8px #0000000a}.dc-card>p{color:#555;font-size:14px}.dc-section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.dc-section-title h2{margin:0}.dc-section-title button{white-space:nowrap;font-size:12px}.dc-timeline{border-bottom:1px solid #eee;gap:14px;padding:10px 0;display:flex}.dc-timeline>span{background:var(--dc-pink);border-radius:50%;width:13px;min-width:13px;height:13px;margin-top:5px}.dc-timeline:nth-child(odd)>span{background:var(--dc-cyan)}.dc-timeline p{color:#666;margin:2px 0;font-size:12px}.dc-timeline+button{margin-top:18px}.dc-message-preview{white-space:pre-wrap;background:#f4f3f7;border-radius:12px;max-height:160px;padding:15px;overflow:auto}.dc-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dc-gallery>img{aspect-ratio:1.4;object-fit:cover;border-radius:12px;width:100%}.dc-event-row{width:100%;margin-bottom:9px;text-align:left!important;background:#f6f6f8!important;border:0!important;justify-content:flex-start!important;display:flex!important}.dc-event-row>span{flex:1}.dc-event-row small{display:block}.dc-event-row>svg:first-child{color:var(--dc-pink)}.dc-balance>strong{letter-spacing:-2px;background:#f4e8ff;border-radius:14px;margin-bottom:10px;padding:15px;font-size:46px;display:block}.dc-quick{background:#fff;border:1px solid #ddd;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.dc-quick>h2{margin:0;font-size:22px}.dc-quick button{background:var(--dc-yellow);border:0;flex:1;font-size:12px}.dc-quick button:nth-of-type(2){background:#89e8f3}.dc-quick button:nth-of-type(3){background:#e8c6ff}.dc-alert,.dc-notice{color:#882033;background:#ffedf0;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:15px 18px;font-size:14px;display:flex}.dc-notice{color:#145466;background:#e9f7fa}.dc-alert svg,.dc-notice svg{flex-shrink:0}.dc-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.dc-toolbar>div{gap:8px;display:flex}.dc-record-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.dc-status{text-transform:uppercase;letter-spacing:1px;background:#eee;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.dc-status.published,.dc-status.paid{color:#1c5c2c;background:#dff3e2}.dc-status.draft,.dc-status.unpaid{color:#775a00;background:#fff1c2}.dc-author{color:#777!important;font-size:12px!important}.dc-prewrap{white-space:pre-wrap}.dc-report-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dc-report-grid>div{background:#f6f5f9;border-radius:10px;padding:12px}.dc-report-grid p{white-space:pre-wrap;margin:3px 0;font-size:13px}.dc-report-grid small{text-transform:uppercase;letter-spacing:.8px;font-size:9px}.dc-record-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.dc-record-actions>label{align-items:center;gap:10px;margin:0;display:flex}.dc-record-actions select{margin:0}.dc-record h2{font-size:24px}.dc-record p>svg{vertical-align:middle}.dc-photo{object-fit:cover;border-radius:12px;width:100%;height:220px;margin-bottom:18px}.dc-gallery-records{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-empty{text-align:center;padding:45px 25px}.dc-empty>svg{color:var(--dc-purple);margin-bottom:15px}.dc-empty h2{margin-bottom:10px}.dc-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.dc-composer{border:2px solid var(--dc-pink)}.dc-composer label>small{margin-top:8px;display:block}.dc-invoice{justify-content:space-between;align-items:center;gap:20px;display:flex}.dc-invoice>div:last-child{text-align:right}.dc-invoice strong{margin-bottom:12px;font-size:34px;display:block}.dc-invoice h2{margin:10px 0}.dc-invoice p{margin-bottom:4px;font-size:12px}.dc-access-row{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:13px;display:flex}.dc-access-row small{word-break:break-word;display:block}.dc-admin-form>summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:800;display:flex}.dc-admin-form form{margin-top:22px}.dc-admin-form p{color:#666;font-size:12px}.dc-consent{border:1px solid #eee;border-radius:10px;align-items:flex-start;gap:13px;padding:15px;font-weight:400!important;display:flex!important}.daycare-app.daycare-app .dc-consent input{flex-shrink:0;width:20px;height:20px;min-height:20px;margin:0}.dc-footer{color:#777;border-top:1px solid #ddd;justify-content:space-between;gap:15px;margin-top:35px;padding-top:20px;font-size:10px;display:flex}.dc-initial{text-align:center;padding:55px}.dc-initial .dc-brand-mark{justify-content:center}.dc-initial a{margin-top:16px;display:block}@media (width<=1100px){.dc-frame{grid-template-columns:175px minmax(0,1fr)}.dc-main{padding:22px 18px}.dc-hero{grid-template-columns:1fr}.dc-hero-art{min-height:170px;max-height:220px}.dc-hero-empty{padding:15px}.dc-hero-empty>svg{height:40px}.dc-hero-empty h2{margin-bottom:8px;font-size:24px}.dc-role{padding:8px 12px;font-size:11px}.dc-brand{font-size:21px}.dc-two{gap:14px}.dc-card{padding:18px}.dc-announcement strong{font-size:22px}}@media (width<=720px){.daycare-app.daycare-app{border-radius:0}.dc-top{flex-wrap:wrap;gap:12px;padding:18px}.dc-brand{font-size:20px}.dc-brand-mark{min-width:45px;margin-right:-6px;transform:scale(.8)}.dc-brand small{letter-spacing:1.4px;font-size:8px}.dc-role{margin-left:auto}.dc-user{justify-content:flex-end;width:100%;font-size:11px}.dc-frame{display:block}.dc-sidebar{align-items:flex-start;gap:12px;padding:12px;display:flex}.dc-child-card{display:none}.dc-sidebar nav{gap:5px;width:100%;display:flex;overflow:auto}.dc-sidebar nav button{white-space:nowrap;flex-direction:column;gap:4px;width:auto;min-width:62px;padding:9px;font-size:9px}.dc-sidebar nav button svg{width:18px;height:18px}.dc-private{display:none}.dc-main{padding:20px 15px}.dc-two{grid-template-columns:1fr;gap:0}.dc-announcement{gap:10px!important;padding:16px!important}.dc-announcement>svg{width:24px}.dc-announcement strong{font-size:18px}.dc-announcement b{padding:6px;font-size:10px}.dc-announcement b>svg{width:13px}.dc-announcement small{font-size:11px}.dc-glance{padding:18px}.dc-stat-grid{gap:9px}.dc-stat-grid article{gap:8px;padding:12px}.dc-stat-grid article strong{font-size:16px}.dc-section-title{align-items:flex-start}.dc-section-title h2{font-size:22px}.dc-section-title button{min-height:34px;padding:7px;font-size:10px}.dc-gallery{gap:8px}.dc-gallery-records{grid-template-columns:1fr}.dc-toolbar{flex-direction:column;align-items:flex-start}.dc-quick h2{width:100%}.dc-quick button{min-width:140px}.dc-footer{flex-direction:column;gap:5px}.dc-invoice{align-items:flex-start}.dc-invoice strong{font-size:26px}.dc-invoice button{padding:8px;font-size:12px}.dc-form-grid{grid-template-columns:1fr;gap:0}.dc-access-row{align-items:flex-start}.dc-access-row button{font-size:11px}.dc-report-grid{grid-template-columns:1fr}.dc-page-title h1{font-size:31px}}@media print{.dc-top,.dc-sidebar,.dc-toolbar,.dc-composer,.dc-record-actions,.dc-footer,.dc-breadcrumb,.dc-notice,.dc-alert{display:none!important}.dc-frame{display:block}.dc-main{padding:0}.dc-card{break-inside:avoid;box-shadow:none}.daycare-app.daycare-app{box-shadow:none;border-radius:0}.dc-records{display:block}.daycare-app.daycare-app button{display:none}}.daycare-app .dc-brand,.daycare-app .dc-brand:visited{color:#fff}.portal-root[data-theme=urban-kids] .portal-header{color:#fff;background:#101010}.portal-root[data-theme=urban-kids] .portal-announcement{background:var(--dc-pink,#ed008c);color:#fff}.portal-root[data-theme=urban-kids] .portal-auth-story{color:#fff;background:#101010}.portal-root[data-theme=urban-kids] .portal-auth-story em{color:var(--portal-accent)}.portal-root[data-theme=urban-kids] .portal-auth-orbit{border-color:var(--dc-pink,#ed008c)}.portal-root[data-theme=urban-kids] .portal-auth-form h1{letter-spacing:-1.3px;font-style:italic;font-weight:850}.daycare-app .dc-brand-mark{width:68px;min-width:58px;height:68px;display:block;transform:none}.daycare-app .dc-wordmark em{background:linear-gradient(90deg,var(--dc-pink) 20%,var(--dc-cyan) 65%,var(--dc-yellow) 90%);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:inherit;font-weight:900}.daycare-app .dc-child-initial{overflow:hidden}.daycare-app .dc-child-initial img{object-fit:cover;width:100%;height:100%}.portal-brand-symbol>.dc-brand-mark{width:42px;height:42px}.daycare-app.daycare-app h1 em,.daycare-app.daycare-app h2 em{font-family:inherit;font-weight:900}.daycare-app.daycare-app .dc-page-title>h1 em{color:var(--dc-pink)}@font-face{font-family:Urban Kids Brush;font-style:normal;font-weight:400;font-display:swap;src:url(./knewave-latin-400-normal-GR9NjQDk.woff2)format("woff2")}@font-face{font-family:Urban Kids Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2")}@font-face{font-family:Urban Kids Sans;font-style:normal;font-weight:700 900;font-display:swap;src:url(./manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2")}.daycare-app.daycare-app,.portal-root[data-theme=urban-kids]{font-family:Urban Kids Sans,Arial,sans-serif}.daycare-app.daycare-app .dc-page-title>h1,.daycare-app.daycare-app .dc-hero h1,.daycare-app.daycare-app .dc-section-title h2,.daycare-app.daycare-app .dc-quick h2,.daycare-app.daycare-app .dc-glance h2,.portal-root[data-theme=urban-kids] .portal-auth-form h1{font-family:Urban Kids Brush,Trebuchet MS,sans-serif;font-weight:400}.daycare-app.daycare-app .dc-page-title>h1 em,.daycare-app.daycare-app .dc-hero h1 em,.daycare-app.daycare-app .dc-section-title h2 em{font-weight:400}.uk-top>.uk-wrap:has(>.dc-integrated-header){flex-wrap:wrap;gap:16px}.dc-integrated-header{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;max-width:100%;margin-left:auto;display:flex}.dc-integrated-header .dc-role{margin:0}.dc-integrated-header .dc-user{overflow-wrap:anywhere;width:auto;max-width:100%}.dc-integrated-header .dc-integrated-account{color:inherit;border-radius:8px;align-items:center;min-height:44px;padding:8px;text-decoration:none;display:inline-flex}.dc-integrated-account:focus-visible{outline:3px solid var(--dc-purple,#7141b7);outline-offset:2px}@media (width<=720px){.dc-integrated-header{justify-content:space-between;gap:8px;width:100%}.dc-integrated-header .dc-role{font-size:11px}.dc-integrated-header .dc-user{font-size:12px}}@media print{.dc-integrated-header{display:none!important}}
