/* Personal service catalog; grant API and entitlement checks remain authoritative. */
body.guardera-page .ge-access-details{padding:24px;border:1px solid var(--g-line,#263c4c);border-radius:18px;background:var(--g-surface,#0d1a26)}
.ge-access-details>summary{padding:0 0 8px;font-weight:650;cursor:pointer}.ge-access-details[open]>summary{margin-bottom:18px}
body.guardera-page .ge-access-details .g-metrics{gap:14px;margin-bottom:22px}body.guardera-page .ge-access-details .g-metric{padding:20px;border-radius:14px}body.guardera-page .ge-access-details .g-metric>svg{width:42px;height:42px;padding:9px;background:rgba(211,166,74,.08);border:1px solid rgba(211,166,74,.16);border-radius:12px}
body.guardera-page .ge-services-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}body.guardera-page .ge-services-catalog{min-width:0}body.guardera-page .ge-services-catalog>[data-search]{margin:20px 0}
body.guardera-page .ge-services-catalog [data-grants]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}
body.guardera-page .ge-services-catalog .ge-service-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:14px;row-gap:5px;padding:20px;border-radius:13px;min-width:0;border:1px solid var(--g-line,#263c4c);background:var(--g-bg,#09131e);transition:border-color .18s ease}
.ge-services-catalog .ge-service-icon{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;color:var(--g-gold,#d6aa51);border-radius:12px;border:1px solid rgba(211,166,74,.2);background:rgba(211,166,74,.07)}.ge-service-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body.guardera-page .ge-services-catalog .ge-service-card>strong{font-size:14px;align-self:end;overflow-wrap:anywhere}body.guardera-page .ge-services-catalog .ge-service-card>p{font-size:11px;margin:0;color:var(--g-muted,#90a8ba)}body.guardera-page .ge-services-catalog .ge-service-card>.gp-button{grid-column:1/-1;justify-self:stretch;display:flex;justify-content:space-between;align-items:center;margin-top:12px;background:transparent;color:var(--g-text,#e8eff7);border:1px solid var(--g-line,#263c4c);font-size:12px;box-shadow:none}body.guardera-page .ge-services-catalog .ge-service-card>.gp-button:after{content:'↗';color:var(--g-gold,#d6aa51)}body.guardera-page .ge-services-catalog .ge-service-card>small{grid-column:1/-1;color:var(--g-muted,#90a8ba);margin-top:12px}.ge-services-catalog .ge-service-card:focus-within,.ge-services-catalog .ge-service-card:hover{border-color:var(--g-gold,#d6aa51)!important}
.ge-services-guide-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--g-gold,#d6aa51);background:rgba(211,166,74,.1);margin-bottom:18px}.ge-services-guide-icon svg{width:24px;height:24px}body.guardera-page .ge-services-guide h2{font-size:18px}body.guardera-page .ge-services-guide p{font-size:12px;line-height:1.8}body.guardera-page .ge-services-guide [data-account-shortcut]{display:flex;justify-content:center;background:transparent;border:1px solid var(--g-line,#263c4c);color:var(--g-text,#e8eff7)}body.guardera-page .ge-services-guide [data-manage-people]:not([hidden]){width:100%;margin:10px 0 16px}body.guardera-page .ge-services-catalog input{width:100%;min-width:0}
html[data-guardera-theme=light] .ge-access-details{--g-surface:#fff;--g-bg:#f5f8fb;--g-text:#182b40;--g-muted:#52687b;--g-line:#d8e2eb}
@media(max-width:1100px){body.guardera-page .ge-services-layout{grid-template-columns:1fr}.ge-services-guide{max-width:none}}
@media(max-width:600px){body.guardera-page .ge-access-details{padding:16px}body.guardera-page .ge-services-catalog [data-grants]{grid-template-columns:1fr}body.guardera-page .ge-services-catalog,body.guardera-page .ge-services-guide{padding:18px}body.guardera-page .ge-access-details .g-metric{padding:16px}.ge-access-details .g-metric strong{font-size:26px}}
@media(prefers-reduced-motion:reduce){body.guardera-page .ge-services-catalog .ge-service-card{transition:none}}
/* Override shared primary-action rules only inside the service launcher. */
body.guardera-page #gtucp-portal-app .ge-services-catalog .ge-service-card>.gp-button,body.guardera-page #gtucp-portal-app .ge-services-guide [data-account-shortcut]{background:transparent!important;color:var(--g-text,#e8eff7)!important;border:1px solid var(--g-line,#263c4c)!important;box-shadow:none!important}
body.guardera-page #gtucp-portal-app .ge-services-catalog .ge-service-card>.gp-button:after{content:none}
body.guardera-page #gtucp-portal-app .ge-services-catalog .ge-service-card>p{font-size:12px!important;line-height:1.5!important}
body.guardera-page #gtucp-portal-app .ge-services-catalog .ge-service-card>.gp-button:hover{border-color:var(--g-gold,#d6aa51)!important;background:rgba(211,166,74,.08)!important}
