@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&display=swap";:root{--theme-bg-canvas: #f6fbff;--theme-bg-surface: rgba(255, 255, 255, .9);--theme-bg-surface-strong: #ffffff;--theme-bg-subtle: #eef5fb;--theme-border-default: rgba(22, 50, 77, .1);--theme-border-strong: #c9d8ea;--theme-text-primary: #16324d;--theme-text-secondary: #5f7291;--theme-text-muted: #7c8ea8;--theme-text-inverse: #f8fbff;--theme-action-primary: #2c92e2;--theme-action-primary-hover: #1d8dde;--theme-action-primary-soft: rgba(44, 146, 226, .12);--theme-accent-pink: #ec4899;--theme-accent-amber: #f0b429;--theme-accent-green: #1f9d66;--theme-success: #1f9d66;--theme-success-soft: #e7fbf1;--theme-warning: #f0b429;--theme-warning-soft: #fff5db;--theme-danger: #d9485f;--theme-danger-soft: #feecef;--theme-info: #2c92e2;--theme-info-soft: rgba(44, 146, 226, .12);--theme-focus-ring: rgba(44, 146, 226, .34);--theme-shadow-sm: 0 12px 28px rgba(22, 50, 77, .08);--theme-shadow-md: 0 20px 48px rgba(22, 50, 77, .09);--theme-shadow-lg: 0 24px 60px rgba(15, 43, 69, .14);--theme-radius-sm: 10px;--theme-radius-md: 16px;--theme-radius-lg: 24px;--theme-radius-pill: 999px}html[data-theme=dark]{--theme-bg-canvas: #081521;--theme-bg-surface: rgba(14, 28, 44, .9);--theme-bg-surface-strong: #12273a;--theme-bg-subtle: #102032;--theme-border-default: rgba(177, 214, 245, .12);--theme-border-strong: #243244;--theme-text-primary: #eff7ff;--theme-text-secondary: #aac0d4;--theme-text-muted: #94a3b8;--theme-text-inverse: #081521;--theme-action-primary: #8cb7ff;--theme-action-primary-hover: #a8c8ff;--theme-action-primary-soft: rgba(140, 183, 255, .16);--theme-accent-pink: #ffca5a;--theme-accent-amber: #ffca5a;--theme-accent-green: #4ade80;--theme-success: #4ade80;--theme-success-soft: rgba(74, 222, 128, .14);--theme-warning: #fbbf24;--theme-warning-soft: rgba(251, 191, 36, .16);--theme-danger: #f87171;--theme-danger-soft: rgba(248, 113, 113, .16);--theme-info: #7dd3fc;--theme-info-soft: rgba(125, 211, 252, .16);--theme-focus-ring: rgba(140, 183, 255, .3);--theme-shadow-sm: 0 12px 28px rgba(0, 0, 0, .22);--theme-shadow-md: 0 20px 48px rgba(0, 0, 0, .28);--theme-shadow-lg: 0 24px 60px rgba(0, 0, 0, .34)}html{color-scheme:light}html,body,#root{width:100%;min-height:100%}#root{min-height:100vh}html[data-theme=dark]{color-scheme:dark}body{margin:0;min-width:320px;background:var(--theme-bg-canvas);color:var(--theme-text-primary)}*{font-family:Cairo,sans-serif;line-height:1.4}:focus-visible{outline:3px solid var(--theme-focus-ring);outline-offset:2px}html[data-theme=dark] body{background:var(--theme-bg-canvas);color:var(--theme-text-primary)}html[data-theme=dark] .background-childCare{background:linear-gradient(135deg,#0f172a,#172554 45%,#0b2f4a)}html[data-theme=dark] .white-box,html[data-theme=dark] .template-info,html[data-theme=dark] .dashboard-shell,html[data-theme=dark] .dashboard-card,html[data-theme=dark] .nursery-card,html[data-theme=dark] .nursery-done-card,html[data-theme=dark] .feature-card,html[data-theme=dark] .faq-item,html[data-theme=dark] .registration-item,html[data-theme=dark] .staff-row{background:#111827;border-color:#243244;color:#e5e7eb}html[data-theme=dark] .input,html[data-theme=dark] .field input,html[data-theme=dark] .field textarea,html[data-theme=dark] .input-wrapper select,html[data-theme=dark] .select-box,html[data-theme=dark] .dashboard-search-field,html[data-theme=dark] .contact-field input,html[data-theme=dark] .contact-field textarea,html[data-theme=dark] .footer-news,html[data-theme=dark] .footer-news input,html[data-theme=dark] .map-card,html[data-theme=dark] .uploaded-list,html[data-theme=dark] .review-card{background:#0f172a;border-color:#334155;color:#e5e7eb}html[data-theme=dark] .input::placeholder,html[data-theme=dark] .field input::placeholder,html[data-theme=dark] .field textarea::placeholder,html[data-theme=dark] .contact-field input::placeholder,html[data-theme=dark] .contact-field textarea::placeholder,html[data-theme=dark] .dashboard-search-field input::placeholder,html[data-theme=dark] .footer-news input::placeholder{color:#94a3b8}html[data-theme=dark] .input-container label,html[data-theme=dark] .field label,html[data-theme=dark] .login-description,html[data-theme=dark] .about-text,html[data-theme=dark] .app-copy p,html[data-theme=dark] .faq-answer,html[data-theme=dark] .landing-sidebar-footer p,html[data-theme=dark] .password-rule.neutral,html[data-theme=dark] .validation-title,html[data-theme=dark] .password-toggle,html[data-theme=dark] .payment-y-axis,html[data-theme=dark] .day-bars p,html[data-theme=dark] .legend-row,html[data-theme=dark] .ring-item p,html[data-theme=dark] .ring strong,html[data-theme=dark] .staff-count-note,html[data-theme=dark] .staff-email,html[data-theme=dark] .map-toolbar,html[data-theme=dark] .uploaded-title,html[data-theme=dark] .uploaded-list li,html[data-theme=dark] .map-error,html[data-theme=dark] .empty-uploaded,html[data-theme=dark] .nursery-done-card p,html[data-theme=dark] .step-label,html[data-theme=dark] .step-label.completed,html[data-theme=dark] .step-label.active{color:#cbd5e1}html[data-theme=dark] .nursery-done-card h2,html[data-theme=dark] .staff-name,html[data-theme=dark] .review-title,html[data-theme=dark] .staff-title,html[data-theme=dark] .preview-title{color:#f1f5f9}html[data-theme=dark] .landing-page,html[data-theme=dark] .dashboard-content{background:#0f172a;color:#e5e7eb}html[data-theme=dark] .landing-header,html[data-theme=dark] .dashboard-header{background:#111827;border-color:#243244}html[data-theme=dark] .section-title,html[data-theme=dark] .landing-card h3,html[data-theme=dark] .staff-title,html[data-theme=dark] .review-title,html[data-theme=dark] .dashboard-card h3,html[data-theme=dark] .registration-item h4,html[data-theme=dark] .staff-row h4{color:#e2e8f0}html[data-theme=dark] .landing-nav a,html[data-theme=dark] .footer-links a,html[data-theme=dark] .faq-question,html[data-theme=dark] .staff-row p,html[data-theme=dark] .registration-item p,html[data-theme=dark] .contact-field label,html[data-theme=dark] .auth-switch,html[data-theme=dark] .preview-title{color:#cbd5e1}html[data-theme=dark] .dropdown-panel{background:#111827;border-color:#334155;box-shadow:0 10px 24px #0006}html[data-theme=dark] .option-row,html[data-theme=dark] .option-button,html[data-theme=dark] .option-row span,html[data-theme=dark] .select-box span{color:#e5e7eb}html[data-theme=dark] .option-button.selected,html[data-theme=dark] .option-row:hover{background:#1e293b;color:#93c5fd}html[data-theme=dark] .chevron{color:#cbd5e1}html[data-theme=dark] .input-wrapper select option{background:#0f172a;color:#e5e7eb}html[data-theme=dark] .field-error,html[data-theme=dark] .password-rule.invalid{color:#fca5a5}html[data-theme=dark] .password-rule.valid{color:#4ade80}html[data-theme=dark] .landing-btn.primary,html[data-theme=dark] .btn-submit,html[data-theme=dark] .action-next.is-active,html[data-theme=dark] .small-blue-btn{background:#0ea5e9}html[data-theme=dark] .landing-btn.secondary,html[data-theme=dark] .btn-cancel,html[data-theme=dark] .action-back{background:#1e293b;color:#d1d5db;border-color:#334155}html[data-theme=dark] .select-pill,html[data-theme=dark] .date-pill,html[data-theme=dark] .upload-zone,html[data-theme=dark] .staff-panel,html[data-theme=dark] .review-state.pending{background:#0f172a;border-color:#334155;color:#e5e7eb}html[data-theme=dark] .dropdown-panel .option-row input,html[data-theme=dark] .dropdown-panel .option-row input[type=checkbox],html[data-theme=dark] .dropdown-panel .option-row input[type=radio]{accent-color:#38bdf8}html[data-theme=dark] .map-card,html[data-theme=dark] .staff-list,html[data-theme=dark] .review-card,html[data-theme=dark] .uploaded-list,html[data-theme=dark] .upload-zone,html[data-theme=dark] .dropdown-panel{border-color:#334155}html[data-theme=dark] .step-dot{border-color:#64748b;background:#0f172a}html[data-theme=dark] .step-dot.current,html[data-theme=dark] .step-dot.completed{border-color:#38bdf8}html[data-theme=dark] .step-dot.completed{background:#38bdf8}html[data-theme=dark] .landing-footer{background:linear-gradient(120deg,#111827,#172554,#0b2f4a)}html[data-theme=dark] .payment-chart,html[data-theme=dark] .payment-grid-lines{background-color:#0b1220}html[data-theme=dark] .payment-grid-lines{background-image:linear-gradient(#334155 1px,transparent 1px),linear-gradient(90deg,#334155 1px,transparent 1px)}.language-switcher{position:fixed;top:14px;right:14px;z-index:9999;display:inline-flex;align-items:center;gap:8px}.lang-btn{border:1px solid #d1dbe6;background:#fff;color:#4c5f77;border-radius:12px;height:38px;min-width:68px;padding:0 18px;cursor:pointer;font-size:14px;font-weight:700;box-shadow:0 6px 20px #0000000f}.lang-btn.single{border-color:#2f98ef}.theme-btn{width:38px;min-width:38px;padding:0;font-size:18px;line-height:1}.lang-btn:hover{background:#f4f7fb}html[data-theme=dark] .lang-btn{background:#1f2937;border-color:#334155;color:#e2e8f0;box-shadow:0 8px 20px #00000059}html[data-theme=dark] .lang-btn.single{border-color:#38bdf8}html[data-theme=dark] .lang-btn:hover{background:#263344}@media (max-width: 768px){body.landing-page-active .language-switcher{display:none}.language-switcher{top:10px;right:10px}.lang-btn{height:34px;min-width:56px;padding:0 12px;font-size:12px;border-radius:10px}.theme-btn{width:34px;min-width:34px;font-size:16px}}.not-found-page{min-height:calc(100vh - 120px);display:grid;place-items:center;padding:32px 16px 72px}.not-found-card{width:min(720px,100%);padding:36px;border:1px solid rgba(22,50,77,.1);border-radius:28px;background:radial-gradient(circle at top right,rgba(47,152,239,.12),transparent 26%),linear-gradient(180deg,#fffffff5,#f5f9ffeb);box-shadow:0 20px 44px #16324d1a;text-align:center}.not-found-card__code{display:inline-flex;min-height:38px;padding:8px 14px;border-radius:999px;background:#2f98ef1a;color:#1f7fda;font-weight:700}.not-found-card h1{margin:18px 0 0;color:#16324d;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.not-found-card p{margin:16px auto 0;max-width:560px;color:#5f7291;line-height:1.8}.not-found-card__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}.not-found-card__details{margin-top:22px;padding:16px 18px;border:1px solid rgba(22,50,77,.1);border-radius:18px;background:#ffffffb3;text-align:start}.not-found-card__details summary{cursor:pointer;color:#16324d;font-weight:700}.not-found-card__details pre{margin:14px 0 0;white-space:pre-wrap;word-break:break-word;color:#42546d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;line-height:1.6}.not-found-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:16px;text-decoration:none;font-weight:700;transition:transform .16s ease}.not-found-link--button{border:0;cursor:pointer;font:inherit}.not-found-link:hover,.not-found-link:focus-visible{transform:translateY(-1px)}.not-found-link--primary{background:linear-gradient(135deg,#1783d7,#0d5fa5);color:#fff}.not-found-link--secondary{border:1px solid rgba(23,131,215,.18);background:#1783d714;color:#1783d7}html[data-theme=dark] .not-found-card{border-color:#b1d6f51f;background:radial-gradient(circle at top right,rgba(47,152,239,.16),transparent 26%),linear-gradient(180deg,#0f172af5,#0d1b2af5);box-shadow:0 20px 44px #0000003d}html[data-theme=dark] .not-found-card h1{color:#e5edf7}html[data-theme=dark] .not-found-card p{color:#9eb0c8}html[data-theme=dark] .not-found-card__details{border-color:#b1d6f51f;background:#0b172485}html[data-theme=dark] .not-found-card__details summary{color:#e5edf7}html[data-theme=dark] .not-found-card__details pre{color:#c8d5e5}@media (max-width: 640px){.not-found-card{padding:28px 20px;border-radius:24px}.not-found-card__actions{flex-direction:column}.not-found-link{width:100%}}.async-surface-shell{min-height:100vh;padding:1.5rem;background:var(--theme-bg-canvas)}.async-surface-shell__container{width:min(1120px,100%);margin:0 auto}.async-surface{display:grid;gap:.85rem;min-width:0;padding:clamp(1.2rem,2.8vw,1.8rem);border:1px solid var(--theme-border-default);border-radius:var(--theme-radius-lg);background:var(--theme-bg-surface);color:var(--theme-text-primary);box-shadow:var(--theme-shadow-md)}.async-surface--page{min-height:18rem;align-content:center}.async-surface--danger{border-color:color-mix(in srgb,var(--theme-danger) 24%,transparent)}.async-surface--warning{border-color:color-mix(in srgb,var(--theme-warning) 30%,transparent)}.async-surface--success{border-color:color-mix(in srgb,var(--theme-success) 24%,transparent)}.async-surface__eyebrow{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:2rem;padding:0 .85rem;border-radius:var(--theme-radius-pill);background:var(--theme-action-primary-soft);color:var(--theme-action-primary);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.async-surface--danger .async-surface__eyebrow{background:var(--theme-danger-soft);color:var(--theme-danger)}.async-surface--warning .async-surface__eyebrow{background:var(--theme-warning-soft);color:#9a6a00}.async-surface--success .async-surface__eyebrow{background:var(--theme-success-soft);color:var(--theme-success)}.async-surface h1,.async-surface h2,.async-surface p{margin:0}.async-surface h1,.async-surface h2{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15}.async-surface p{max-width:44rem;color:var(--theme-text-secondary);line-height:1.75}.async-surface__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem}.async-surface__loading{display:inline-flex;align-items:center;gap:.8rem;color:var(--theme-text-secondary);font-weight:700}.async-surface__spinner{width:1.2rem;height:1.2rem;border:2px solid color-mix(in srgb,var(--theme-action-primary) 18%,transparent);border-top-color:var(--theme-action-primary);border-radius:50%;animation:async-surface-spin 1s linear infinite}@keyframes async-surface-spin{to{transform:rotate(360deg)}}.portal-page{--page-background: var(--theme-bg-canvas);--surface: var(--theme-bg-surface);--surface-strong: var(--theme-bg-surface-strong);--ink: var(--theme-text-primary);--ink-soft: var(--theme-text-secondary);--stroke-strong: var(--theme-border-strong);--shadow-soft: var(--theme-shadow-md);--brand-blue: var(--theme-action-primary);--brand-blue-soft: var(--theme-action-primary-soft);--brand-yellow: var(--theme-accent-amber);--brand-green: var(--theme-accent-green);--success: var(--theme-success);--success-soft: var(--theme-success-soft);--error: var(--theme-danger);--error-soft: var(--theme-danger-soft);--workspace-navbar-shell-bg: radial-gradient( circle at 78% 20%, color-mix(in srgb, var(--brand-blue) 18%, transparent), transparent 26% ), linear-gradient( 135deg, color-mix(in srgb, var(--surface-strong) 88%, #102744 12%), color-mix(in srgb, var(--page-background) 80%, #10213b 20%) );--workspace-navbar-shell-border: color-mix( in srgb, var(--brand-blue) 28%, var(--stroke-strong) );--workspace-navbar-shell-shadow: 0 24px 50px color-mix(in srgb, var(--brand-blue) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--theme-text-inverse) 10%, transparent);--workspace-navbar-brand-ink: var(--ink);--workspace-navbar-brand-muted: var(--ink-soft);--workspace-navbar-mark-bg: color-mix( in srgb, var(--surface-strong) 88%, var(--brand-blue) 12% );--workspace-navbar-mark-border: color-mix(in srgb, var(--brand-blue) 28%, transparent);--workspace-navbar-pill-bg: color-mix( in srgb, var(--surface-strong) 90%, #10213b 10% );--workspace-navbar-pill-border: color-mix( in srgb, var(--brand-blue) 20%, var(--stroke-strong) );--workspace-navbar-pill-ink: var(--ink);--workspace-navbar-pill-hover-border: color-mix( in srgb, var(--brand-blue) 44%, var(--stroke-strong) );--workspace-navbar-pill-shadow: 0 14px 30px color-mix(in srgb, var(--brand-blue) 12%, transparent);--workspace-navbar-active-bg: linear-gradient( 135deg, color-mix(in srgb, var(--brand-blue) 88%, #ffffff 12%), color-mix(in srgb, var(--theme-action-primary-hover) 82%, #0f172a 18%) );--workspace-navbar-active-border: color-mix( in srgb, var(--brand-blue) 72%, var(--theme-action-primary-hover) );--workspace-navbar-active-shadow: 0 18px 34px color-mix(in srgb, var(--brand-blue) 24%, transparent);--workspace-navbar-active-ink: #ffffff;--workspace-navbar-action-ink: var(--ink);--workspace-navbar-danger-border: color-mix(in srgb, var(--error) 28%, transparent);--workspace-navbar-danger-ink: var(--error);--workspace-navbar-danger-hover-bg: color-mix( in srgb, var(--error) 12%, var(--surface-strong) );--page-inline-padding: clamp(12px, 2.4vw, 32px);color-scheme:light dark;min-height:100vh;padding:20px 0 64px;background:radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 28%),radial-gradient(circle at 88% 10%,rgba(236,72,153,.14),transparent 24%),linear-gradient(180deg,#f6fbff,#fff 35%,#f9fcff);color:var(--ink)}.portal-page *,.portal-page *:before,.portal-page *:after{box-sizing:border-box}.portal-page .container,.portal-page__container{width:100%;max-width:none;padding-inline:var(--page-inline-padding);margin-inline:auto}.portal-page--finance-standalone .container,.portal-page--finance-standalone .portal-page__container,.portal-page--profile-standalone .container,.portal-page--profile-standalone .portal-page__container{width:100%}.portal-page--profile-standalone{padding-top:22px;padding-bottom:36px}.portal-page .section{padding:0}.portal-page .section--compact{padding-bottom:0}.portal-page__topbar{margin-bottom:12px}.portal-page__topbar-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-page__topbar-row--signed-in{justify-content:space-between}.portal-page__back{display:inline-flex;align-items:center;min-height:42px;padding:10px 16px;border:1px solid rgba(59,130,246,.18);border-radius:999px;background:#ffffffd1;color:var(--brand-blue);text-decoration:none;box-shadow:0 12px 28px #3b82f614;transition:transform .16s ease,background-color .16s ease}.portal-page__back:hover,.portal-page__back:focus-visible{transform:translateY(-1px);background:#fff}.portal-page__back-button{font:inherit;cursor:pointer}.portal-page__back-button--danger{border-color:#d9485f3d;background:#d9485f29;color:#b4233b;box-shadow:0 12px 28px #d9485f24}.portal-page__back-button--danger:hover,.portal-page__back-button--danger:focus-visible{background:#d9485f;color:#fff;border-color:#d9485f}.portal-page__topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.portal-page__account-pill{display:grid;gap:4px;min-width:180px;padding:10px 14px;border:1px solid rgba(59,130,246,.14);border-radius:18px;background:#ffffffd1;color:var(--ink);text-decoration:none;box-shadow:0 12px 28px #3b82f614}.portal-page__account-pill strong{line-height:1.4}.portal-page__account-pill span{color:var(--brand-blue);font-size:.82rem;font-weight:700}.portal-page__utility-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid rgba(59,130,246,.14);border-radius:14px;background:#fffc;color:var(--ink);font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.portal-page__utility-button:hover,.portal-page__utility-button:focus-visible{transform:translateY(-1px);border-color:#3b82f64d}.portal-page__utility-button[aria-pressed=true]{border-color:#3b82f657;background:#3b82f61f;color:var(--brand-blue)}.portal-page__utility-button--icon{width:44px;min-width:44px;padding:0;font-size:1rem}.portal-page__utility-link{text-decoration:none}.portal-page__utility-link svg{width:20px;height:20px;fill:currentColor}.portal-page__utility-link--active{border-color:#3b82f64d;background:#3b82f61f;color:var(--brand-blue)}.portal-page__eyebrow{display:inline-flex;min-height:34px;padding:7px 14px;border-radius:999px;background:#3b82f614;color:var(--brand-blue);font-size:.9rem;font-weight:700}.portal-page .section-heading{margin-bottom:28px}.portal-page .section-heading__eyebrow{display:inline-flex;margin-bottom:10px;color:var(--brand-blue);font-size:clamp(1rem,1.7vw,1.3rem)}.portal-page .section-heading h2{margin:0;color:var(--brand-blue);font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.18}.portal-page .section-heading__description{margin:16px 0 0;max-width:760px;color:var(--ink-soft);line-height:1.85}.portal-page .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid transparent;border-radius:12px;font:inherit;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.portal-page .button:hover,.portal-page .button:focus-visible{transform:translateY(-1px)}.portal-page .button:disabled{opacity:.64;cursor:not-allowed;transform:none;box-shadow:none}.portal-page .button--soft{background:var(--brand-blue-soft);color:var(--brand-blue)}.portal-page .button--primary{background:var(--brand-blue);color:#fff;box-shadow:0 14px 30px #3b82f638}.portal-page .button--ghost{border-color:#d9485f38;background:#d9485f14;color:var(--error)}.portal-page .button--small{min-width:108px;min-height:44px}.portal-page .button--block{width:min(240px,100%);justify-self:center}.portal-page .field{display:grid;gap:8px}.portal-page .field__label{color:var(--ink);font-size:1rem;text-align:start}.portal-page .field__label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.portal-page .field__action-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border:1px solid rgba(59,130,246,.22);border-radius:999px;background:#3b82f60d;color:var(--brand-blue);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.portal-page .field__action-button:hover:not(:disabled){background:#3b82f61f;border-color:#3b82f661}.portal-page .field__action-button:disabled{cursor:not-allowed;opacity:.65}.portal-page .field__input{width:100%;min-height:56px;padding:14px 16px;border:1px solid var(--stroke-strong);border-radius:12px;background:var(--surface-strong);color:var(--ink);font:inherit;transition:border-color .16s ease,box-shadow .16s ease}.portal-page .field__input--select{text-align:start;text-align-last:start;cursor:pointer}.portal-page .field__input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 4px #3b82f61f;outline:none}.portal-page .field__input::placeholder{color:#9db0c7}.portal-page .field__input--textarea-short{min-height:180px;resize:vertical}.portal-page .field__input--textarea-mini{min-height:128px;resize:vertical}.portal-page .field__input--file{padding-block:12px}.portal-page .field__input--readonly{background:#f4f9fff5;color:var(--ink-soft)}.portal-page .field__note,.portal-page .field__hint{margin:0;color:var(--ink-soft);font-size:.93rem;line-height:1.7}.portal-page .field__hint--error{color:var(--error)}.portal-page .field__counter{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#3b82f614;color:var(--brand-blue);font-size:.84rem}.portal-page .field__meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-page .field__meta-row--end{justify-content:flex-end}.portal-page .field__fieldset{margin:0;padding:0;border:0}.portal-page .field__choice-grid{display:flex;flex-wrap:wrap;gap:10px}.portal-page .field__choice{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border:1px solid var(--stroke-strong);border-radius:14px;background:var(--surface-strong);color:var(--ink)}.portal-page .field__choice--active{border-color:#3b82f666;background:#3b82f614;color:var(--brand-blue)}.portal-page .field__choice input,.portal-page .field__toggle input{accent-color:var(--brand-blue)}.portal-page .field__toggle{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:14px 16px;border:1px solid var(--stroke-strong);border-radius:12px;background:var(--surface-strong);color:var(--ink)}.portal-page .field--checkbox{align-self:stretch}.portal-page .field__toggle--compact{width:100%;min-height:0;align-items:flex-start}.portal-page .field__toggle--checkbox{position:relative;gap:16px;min-height:72px;padding:18px 20px;border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 94%,#ffffff 6%),var(--surface-strong)),radial-gradient(circle at top right,color-mix(in srgb,var(--brand-blue) 10%,transparent),transparent 42%);box-shadow:0 14px 32px color-mix(in srgb,var(--brand-blue) 8%,transparent),inset 0 1px color-mix(in srgb,#ffffff 58%,transparent);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.portal-page .field__toggle--checkbox:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-blue) 22%,var(--stroke-strong));box-shadow:0 18px 34px color-mix(in srgb,var(--brand-blue) 11%,transparent),inset 0 1px color-mix(in srgb,#ffffff 66%,transparent)}.portal-page .field__toggle--checkbox.field__toggle--error{border-color:color-mix(in srgb,var(--error) 38%,var(--stroke-strong))}.portal-page .field__toggle--checkbox.field__toggle--checked{border-color:color-mix(in srgb,var(--brand-blue) 26%,var(--stroke-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 86%,var(--brand-blue) 14%),color-mix(in srgb,var(--surface) 88%,var(--brand-blue) 12%)),radial-gradient(circle at top right,color-mix(in srgb,var(--brand-blue) 16%,transparent),transparent 48%);box-shadow:0 18px 36px color-mix(in srgb,var(--brand-blue) 12%,transparent),inset 0 1px color-mix(in srgb,#ffffff 62%,transparent)}.portal-page .field__checkbox-input{position:absolute;inline-size:1px;block-size:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.portal-page .field__checkbox-indicator{position:relative;flex:0 0 26px;inline-size:26px;block-size:26px;margin-top:2px;border:1.5px solid color-mix(in srgb,var(--brand-blue) 30%,var(--stroke-strong));border-radius:8px;background:transparent;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 42%,transparent),0 0 0 6px color-mix(in srgb,var(--brand-blue) 10%,transparent);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.portal-page .field__toggle--checkbox:hover .field__checkbox-indicator{border-color:color-mix(in srgb,var(--brand-blue) 42%,var(--stroke-strong));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 48%,transparent),0 0 0 7px color-mix(in srgb,var(--brand-blue) 14%,transparent)}.portal-page .field__checkbox-indicator:after{content:"";position:absolute;left:8px;top:4px;width:7px;height:12px;border-right:2.5px solid #ffffff;border-bottom:2.5px solid #ffffff;opacity:0;transform:rotate(45deg) scale(.75);transition:opacity .14s ease,transform .16s ease}.portal-page .field__checkbox-input:focus-visible+.field__checkbox-indicator{border-color:color-mix(in srgb,var(--brand-blue) 74%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue) 20%,transparent),inset 0 1px #ffffff38,0 8px 16px #3b82f62e}.portal-page .field__checkbox-input:checked+.field__checkbox-indicator{border-color:color-mix(in srgb,var(--brand-blue) 70%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-blue) 88%,#ffffff 12%),color-mix(in srgb,var(--theme-action-primary-hover) 80%,#0f172a 20%));box-shadow:0 10px 20px color-mix(in srgb,var(--brand-blue) 20%,transparent),inset 0 1px #ffffff42}.portal-page .field__checkbox-input:checked+.field__checkbox-indicator:after{opacity:1;transform:rotate(45deg) scale(1)}.portal-page .field__toggle-copy{color:var(--ink);font-size:1rem;line-height:1.7}.portal-page .field__toggle-copy a{font-size:1.02em}.portal-page .field__toggle a{color:var(--brand-blue);font-weight:700;text-decoration:none}.portal-page .field__toggle a:hover,.portal-page .field__toggle a:focus-visible{text-decoration:underline}.portal-page .field__search-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.portal-page .field__search-results{display:grid;gap:10px}.portal-page .field__search-result{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(201,216,234,.72);border-radius:14px;background:#3b82f60d;color:var(--ink);text-align:start;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.portal-page .field__search-result:hover,.portal-page .field__search-result:focus-visible{transform:translateY(-1px);border-color:#3b82f66b}.portal-page .field__search-result strong{font-size:.98rem}.portal-page .field__search-result span{color:var(--ink-soft);font-size:.9rem}.portal-page .form-feedback{margin:0;padding:14px 16px;border-radius:14px;line-height:1.7}.portal-page .form-feedback--success{background:var(--success-soft);color:var(--success)}.portal-page .form-feedback--error{background:var(--error-soft);color:var(--error)}.portal-page .form-feedback--warning{background:#ec489938;color:#8a6507}.portal-page .nursery-portal{display:grid}.portal-page .nursery-portal__surface{display:grid;gap:20px;padding:clamp(24px,4vw,34px);border:1px solid rgba(201,216,234,.72);border-radius:30px;background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 30%),linear-gradient(180deg,#fffffffa,#f8fcfffa);box-shadow:var(--shadow-soft)}.portal-page .nursery-portal__auth-shell{width:min(760px,100%);margin:0 auto}.portal-page .nursery-portal__auth-card{display:grid;gap:18px;padding:24px;border:1px solid rgba(201,216,234,.72);border-radius:24px;background:#ffffffe6}.portal-page .nursery-portal__setup,.portal-page .nursery-portal__verification,.portal-page .nursery-portal__form{display:grid;gap:18px}.portal-page .nursery-portal__form-section{display:grid;gap:16px;padding:20px 22px;border:1px solid rgba(201,216,234,.72);border-radius:24px;background:#ffffffd1}.portal-page .nursery-portal__verification-note{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(59,130,246,.14);border-radius:16px;background:#3b82f60f}.portal-page .nursery-portal__verification-note strong,.portal-page .nursery-portal__verification-note p{margin:0}.portal-page .nursery-portal__verification-note p{color:var(--ink-soft);line-height:1.7}.portal-page .nursery-portal__financial-stack{display:grid;gap:18px}.portal-page .nursery-portal__financial-banner{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:18px 20px;border:1px solid rgba(59,130,246,.14);border-radius:22px;background:linear-gradient(180deg,#fffffff5,#f0f8ffe0)}.portal-page .nursery-portal__financial-banner strong,.portal-page .nursery-portal__financial-status-card strong,.portal-page .nursery-portal__financial-document-summary strong{display:block;color:var(--ink)}.portal-page .nursery-portal__financial-banner p,.portal-page .nursery-portal__financial-document-head p,.portal-page .nursery-portal__financial-document-summary span,.portal-page .nursery-portal__financial-status-card span{margin:0;color:var(--ink-soft);line-height:1.75}.portal-page .nursery-portal__financial-status-grid,.portal-page .nursery-portal__financial-document-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.portal-page .nursery-portal__financial-status-card,.portal-page .nursery-portal__financial-document-card{padding:18px 20px;border:1px solid rgba(59,130,246,.12);border-radius:22px;background:#ffffffe6}.portal-page .nursery-portal__financial-document-card{display:grid;gap:18px}.portal-page .nursery-portal__financial-document-card--collapsed{gap:14px}.portal-page .nursery-portal__financial-document-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.portal-page .nursery-portal__financial-document-head h5{margin:0 0 6px;color:var(--ink);font-size:1.05rem}.portal-page .nursery-portal__financial-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border-radius:999px;border:1px solid rgba(59,130,246,.16);background:#3b82f614;color:var(--ink);font-weight:700}.portal-page .nursery-portal__financial-status-chip--success{border-color:#1f9d6633;background:#1f9d661f;color:#0f7a4f}.portal-page .nursery-portal__financial-status-chip--warning{border-color:#ec489947;background:#ec489929;color:#936500}.portal-page .nursery-portal__financial-status-chip--danger{border-color:#d9485f38;background:#d9485f1f;color:#b4233b}.portal-page .nursery-portal__financial-document-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.portal-page .nursery-portal__form-section-header{display:grid;gap:6px}.portal-page .nursery-portal__form-section-header h4,.portal-page .nursery-portal__setup h3,.portal-page .nursery-portal__card-header h3{margin:0;color:var(--brand-blue)}.portal-page .nursery-portal__setup{padding:20px 22px;border:1px dashed rgba(59,130,246,.28);border-radius:22px;background:#16324d0a}.portal-page .nursery-portal__setup p,.portal-page .nursery-portal__card-header p,.portal-page .nursery-portal__empty-state{margin:0;color:var(--ink-soft);line-height:1.8}.portal-page .nursery-portal__loading{display:inline-flex;align-items:center;gap:12px;padding:16px 18px;border-radius:20px;background:#3b82f614;color:var(--brand-blue)}.portal-page .nursery-portal__spinner{width:18px;height:18px;border:2px solid rgba(59,130,246,.2);border-top-color:var(--brand-blue);border-radius:50%;animation:portal-spin .72s linear infinite}.portal-page .nursery-portal__tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;border-radius:20px;background:#16324d0d}.portal-page .nursery-portal__tab{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:48px;width:100%;padding:10px 18px;border:1px solid transparent;border-radius:14px;background:transparent;box-shadow:none;color:var(--ink-soft);font:inherit;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.portal-page .nursery-portal__tab:hover,.portal-page .nursery-portal__tab:focus-visible{border-color:color-mix(in srgb,var(--brand-blue) 20%,transparent);background:color-mix(in srgb,var(--brand-blue) 8%,transparent);color:var(--brand-blue)}.portal-page .nursery-portal__tab--active{border-color:color-mix(in srgb,var(--brand-blue) 24%,transparent);background:linear-gradient(135deg,var(--brand-blue),#8b5cf6);color:#fff;box-shadow:0 14px 28px #3b82f62e}.portal-page .nursery-portal__card-header{display:grid;gap:10px}.portal-page .nursery-portal__card-header--split{grid-template-columns:minmax(0,1fr) auto;align-items:start}.portal-page .nursery-portal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portal-page .nursery-portal__grid-span-2{grid-column:span 2}.portal-page .nursery-portal__contact-grid,.portal-page .nursery-portal__coordinates-grid{display:grid;gap:16px}.portal-page .nursery-portal__contact-grid{grid-template-columns:minmax(300px,1.15fr) minmax(260px,.85fr);align-items:start}.portal-page .nursery-portal__contact-note{grid-column:1 / -1;margin-top:-2px}.portal-page .nursery-portal__coordinates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .nursery-portal__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;border:1px solid rgba(59,130,246,.12);border-radius:22px;background:#3b82f612}.portal-page .nursery-portal__summary div{display:grid;gap:6px}.portal-page .nursery-portal__summary span{color:var(--ink-soft);font-size:.94rem}.portal-page .nursery-portal__summary strong{color:var(--ink);font-size:1rem;line-height:1.6;word-break:break-word}.portal-page .nursery-portal__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-page .registration-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;padding:0;list-style:none}.portal-page .registration-stepper__item{min-width:0}.portal-page .registration-stepper__button{width:100%;min-height:92px;padding:14px 16px;border:1px solid rgba(201,216,234,.82);border-radius:20px;background:#ffffffdb;display:grid;gap:10px;align-content:start;text-align:start;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.portal-page .registration-stepper__button:hover,.portal-page .registration-stepper__button:focus-visible{transform:translateY(-1px);border-color:#3b82f647;box-shadow:0 14px 30px #143a6314}.portal-page .registration-stepper__index{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#3b82f61a;color:var(--brand-blue);font-weight:800}.portal-page .registration-stepper__text{color:var(--ink);font-weight:700;line-height:1.45;overflow-wrap:anywhere}.portal-page .registration-stepper__item--active .registration-stepper__button{border-color:#3b82f64d;background:radial-gradient(circle at top right,rgba(236,72,153,.18),transparent 32%),linear-gradient(180deg,#fffffffa,#ecf5fff0);box-shadow:0 18px 34px #143a631a}.portal-page .registration-stepper__item--active .registration-stepper__index,.portal-page .registration-stepper__item--complete .registration-stepper__index{background:linear-gradient(135deg,var(--brand-blue),#8b5cf6);color:#fff}.portal-page .registration-stepper__item--complete .registration-stepper__button{border-color:#50d88947;background:#50d88914}.portal-page .nursery-portal__step-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.portal-page .nursery-portal__step-actions .button{flex:1 1 180px}.portal-page .nursery-portal__review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:20px;align-items:start}.portal-page .nursery-portal__review-main{display:grid;gap:18px;min-width:0}.portal-page .nursery-portal__review-aside{position:sticky;top:16px;align-self:start;min-width:0}.portal-page .nursery-portal__review-hero,.portal-page .nursery-portal__review-preview-card,.portal-page .nursery-portal__review-sections-head{display:grid;gap:18px;min-width:0;padding:22px;border:1px solid rgba(201,216,234,.72);border-radius:26px;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 34%),#fffffff0}.portal-page .nursery-portal__review-hero{align-content:start;background:radial-gradient(circle at top right,rgba(236,72,153,.16),transparent 28%),linear-gradient(180deg,#fffffffa,#ecf5fff5)}.portal-page .nursery-portal__review-eyebrow{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:7px 12px;border-radius:999px;background:#3b82f61a;color:var(--brand-blue);font-size:.8rem;font-weight:800}.portal-page .nursery-portal__review-hero h5,.portal-page .nursery-portal__review-preview-copy h5{margin:0;color:var(--ink);font-size:1.15rem}.portal-page .nursery-portal__review-hero p,.portal-page .nursery-portal__review-preview-copy p{margin:0;color:var(--ink-soft);line-height:1.75}.portal-page .nursery-portal__review-metrics,.portal-page .nursery-portal__review-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-page .nursery-portal__review-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .nursery-portal__review-metric,.portal-page .nursery-portal__review-card-stat{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:#3b82f612}.portal-page .nursery-portal__review-metric span,.portal-page .nursery-portal__review-card-stat span{color:var(--ink-soft);font-size:.82rem}.portal-page .nursery-portal__review-metric strong,.portal-page .nursery-portal__review-card-stat strong{color:var(--ink);font-size:1.02rem}.portal-page .nursery-portal__review-preview-copy{display:grid;gap:8px}.portal-page .nursery-portal__review-progress{display:grid;gap:10px}.portal-page .nursery-portal__review-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-page .nursery-portal__review-progress-head span{color:var(--ink-soft)}.portal-page .nursery-portal__review-progress-head strong{color:var(--ink)}.portal-page .nursery-portal__review-jump-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-page .nursery-portal__review-jump-card{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:16px;border:1px solid rgba(59,130,246,.12);border-radius:20px;background:#ffffffd1;color:inherit;cursor:pointer;font:inherit;text-align:start;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.portal-page .nursery-portal__review-jump-card:hover,.portal-page .nursery-portal__review-jump-card:focus-visible{transform:translateY(-1px);border-color:#3b82f638;box-shadow:0 14px 28px #3b82f61a;outline:none}.portal-page .nursery-portal__review-jump-index{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:0 10px;border-radius:14px;background:#3b82f61a;color:var(--brand-blue);font-size:.82rem;font-weight:800}.portal-page .nursery-portal__review-jump-copy,.portal-page .nursery-portal__review-jump-meta{display:grid;gap:6px;min-width:0}.portal-page .nursery-portal__review-jump-copy strong{color:var(--ink)}.portal-page .nursery-portal__review-jump-copy span{color:var(--ink-soft);line-height:1.55;overflow-wrap:anywhere}.portal-page .nursery-portal__review-jump-meta{justify-items:end}.portal-page .nursery-portal__review-jump-count{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 10px;border-radius:999px;background:#3b82f614;color:var(--brand-blue);font-size:.78rem;font-weight:800}.portal-page .nursery-portal__review-sections-head h5{margin:0;color:var(--ink);font-size:1.05rem}.portal-page .nursery-portal__review-sections-head p{margin:8px 0 0;color:var(--ink-soft);line-height:1.7}.portal-page .nursery-portal__review-preview-card{overflow:hidden}.portal-page .nursery-portal__review-preview-shell{display:grid;justify-items:center;min-width:0;overflow:hidden}.portal-page .nursery-portal__review-preview-card .nursery-mobile-preview{--nursery-preview-phone-width: 320px}.portal-page .nursery-portal__review-card{display:grid;gap:16px;min-width:0;padding:20px;border:1px solid rgba(201,216,234,.72);border-radius:24px;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 34%),#fffffff0;text-align:start}.portal-page .nursery-portal__review-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.portal-page .nursery-portal__review-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.portal-page .nursery-portal__review-card-index,.portal-page .nursery-portal__review-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border-radius:999px;font-size:.8rem;font-weight:800}.portal-page .nursery-portal__review-card-index{min-width:42px;background:#3b82f61a;color:var(--brand-blue)}.portal-page .nursery-portal__review-status-pill--ready{background:#1f9d661f;color:#0f7a4f}.portal-page .nursery-portal__review-status-pill--attention{background:#d9485f1f;color:#b4233b}.portal-page .nursery-portal__review-card h5{margin:0;color:var(--ink)}.portal-page .nursery-portal__review-card-title{display:grid;gap:8px}.portal-page .nursery-portal__review-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.portal-page .nursery-portal__review-card-head .button{flex:0 0 auto}.portal-page .nursery-portal__review-card-summary{margin:0;color:var(--ink-soft);line-height:1.6}.portal-page .nursery-portal__review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-page .nursery-portal__review-list-row{display:grid;gap:6px;min-width:0;padding:14px 16px;border-radius:18px;background:#3b82f60d}.portal-page .nursery-portal__review-list dt{margin:0;color:var(--ink-soft);font-size:.9rem}.portal-page .nursery-portal__review-list dd{margin:0;color:var(--ink);line-height:1.65;word-break:break-word}.portal-page .nursery-portal__review-list-value--missing{color:#b4233b}.portal-page .nursery-portal__verification{padding:22px;border:1px solid rgba(236,72,153,.28);border-radius:24px;background:linear-gradient(180deg,#ec489924,#ffffffe0),#fff}.portal-page .nursery-portal__empty-state{padding:16px 18px;border:1px solid rgba(80,216,137,.18);border-radius:18px;background:#50d8891a}.portal-page .nursery-workspace{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:18px}.portal-page .nursery-workspace-shell--detail-only{display:grid;justify-items:center}.portal-page .nursery-workspace--detail-only{grid-template-columns:minmax(0,1fr);width:100%}.portal-page .nursery-workspace-shell--finance-only,.portal-page .nursery-workspace-shell--dashboard-only,.portal-page .nursery-workspace-shell--profile-only{display:grid;justify-items:center}.portal-page .nursery-workspace--dashboard-only,.portal-page .nursery-workspace--finance-only,.portal-page .nursery-workspace--profile-only,.portal-page .nursery-workspace--no-sidebar{grid-template-columns:minmax(0,1fr);width:100%}.portal-page .nursery-workspace__main--detail-only,.portal-page .nursery-workspace__detail-page{display:grid;gap:16px}.portal-page .nursery-workspace__detail-page{width:min(100%,1440px);margin-inline:auto}.portal-page .nursery-workspace__main--finance-only,.portal-page .nursery-workspace__main--dashboard-only,.portal-page .nursery-workspace__main--profile-only,.portal-page .nursery-workspace__main--no-sidebar{display:grid;gap:20px}.portal-page--profile-standalone .nursery-workspace__panel--preview-cta{position:static}.portal-page .nursery-workspace__sidebar,.portal-page .nursery-workspace__main,.portal-page .nursery-workspace__section{display:grid;gap:16px;align-content:start}.portal-page .nursery-workspace__sidebar{position:sticky;top:16px;align-self:start}.portal-page .nursery-workspace__sidebar-card,.portal-page .nursery-workspace__hero-card,.portal-page .nursery-workspace__panel,.portal-page .nursery-workspace__stat-card,.portal-page .nursery-workspace__reservation-card,.portal-page .nursery-workspace__empty{border:1px solid rgba(201,216,234,.72);border-radius:24px;background:#ffffffe6;box-shadow:var(--shadow-soft)}.portal-page .nursery-workspace__sidebar-card,.portal-page .nursery-workspace__panel,.portal-page .nursery-workspace__reservation-card,.portal-page .nursery-workspace__empty{padding:20px 22px}.portal-page .nursery-workspace__sidebar-card{display:grid;gap:18px;background:radial-gradient(circle at top right,rgba(236,72,153,.18),transparent 36%),linear-gradient(180deg,#fffffffa,#eff7ffeb)}.portal-page .nursery-workspace__sidebar-head{display:grid;gap:12px}.portal-page .nursery-workspace__sidebar-meta{display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(59,130,246,.12);border-radius:18px;background:#ffffffc2}.portal-page .nursery-workspace__sidebar-meta div{display:grid;gap:4px;min-width:0}.portal-page .nursery-workspace__sidebar-meta strong{overflow-wrap:anywhere}.portal-page .nursery-workspace__sidebar-progress{display:grid;gap:10px}.portal-page .nursery-workspace__sidebar-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-page .nursery-workspace__sidebar-card h3,.portal-page .nursery-workspace__hero-card h4,.portal-page .nursery-workspace__panel h4,.portal-page .nursery-workspace__panel h5,.portal-page .nursery-workspace__reservation-card h5{margin:0;color:var(--ink)}.portal-page .nursery-workspace__sidebar-card p,.portal-page .nursery-workspace__hero-card p,.portal-page .nursery-workspace__panel p,.portal-page .nursery-workspace__reservation-card p,.portal-page .nursery-workspace__empty p{margin:0;color:var(--ink-soft);line-height:1.75}.portal-page .nursery-workspace__eyebrow{display:inline-flex;width:fit-content;min-height:30px;padding:6px 12px;border-radius:999px;background:#3b82f614;color:var(--brand-blue);font-size:.82rem;font-weight:700}.portal-page .nursery-workspace__nav{display:grid;gap:8px}.portal-page .nursery-workspace__nav--standalone{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.portal-page .nursery-workspace__nav-copy{display:grid;gap:4px;text-align:start}.portal-page .nursery-workspace__nav-copy strong{color:var(--ink)}.portal-page .nursery-workspace__nav-copy small,.portal-page .nursery-workspace__hero-priority small,.portal-page .nursery-workspace__priority-card p,.portal-page .nursery-workspace__priority-meta span,.portal-page .nursery-workspace__health-item small{color:var(--ink-soft);line-height:1.65}.portal-page .nursery-workspace__nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:6px 10px;border-radius:999px;background:#3b82f61a;color:var(--brand-blue);font-size:.82rem;font-weight:800;white-space:nowrap}.portal-page .nursery-workspace__nav-side{display:grid;gap:6px;justify-items:end}.portal-page .nursery-workspace__nav-meta{color:var(--ink-soft);font-size:.72rem;font-weight:700;line-height:1.35;white-space:nowrap}.portal-page .nursery-workspace__sidebar-snapshot{display:grid;gap:10px;padding:14px;border:1px solid rgba(59,130,246,.1);border-radius:18px;background:#3b82f60f}.portal-page .nursery-workspace__sidebar-snapshot div{display:grid;gap:4px}.portal-page .nursery-workspace__nav-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:14px 16px;border:1px solid rgba(201,216,234,.72);border-radius:16px;background:#ffffffd6;color:var(--ink-soft);font:inherit;font-weight:700;text-align:start;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.portal-page .nursery-workspace__nav-item:hover,.portal-page .nursery-workspace__nav-item:focus-visible{transform:translateY(-1px);border-color:#3b82f638;box-shadow:0 12px 28px #3b82f61a}.portal-page .nursery-workspace__nav-item--active{border-color:#3b82f63d;background:#3b82f61a;color:var(--brand-blue);box-shadow:0 14px 30px #3b82f61f}.portal-page .nursery-workspace__panel--dashboard-navbar,.portal-page .nursery-workspace__panel--dashboard-actions{background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 28%),linear-gradient(180deg,#fffffffa,#f4f9fff0)}.portal-page .nursery-workspace__nav--dashboard{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-page .nursery-workspace__nav-item--dashboard{min-height:72px;padding:14px 16px}.portal-page .nursery-workspace__nav-item--dashboard .nursery-workspace__nav-copy{gap:6px}.portal-page .nursery-workspace__dashboard-actions{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.portal-page .nursery-workspace__dashboard-action-card{display:grid;gap:10px;padding:16px;border:1px solid rgba(59,130,246,.12);border-radius:18px;background:#ffffffd6;color:inherit;cursor:default;font:inherit;text-align:start;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.portal-page .nursery-workspace__dashboard-action-card:hover,.portal-page .nursery-workspace__dashboard-action-card:focus-visible{transform:translateY(-2px);border-color:#3b82f63d;box-shadow:0 14px 30px #3b82f61f;outline:none}.portal-page .nursery-workspace__dashboard-action-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.portal-page .nursery-workspace__dashboard-action-copy{display:grid;gap:12px}.portal-page .nursery-workspace__dashboard-action-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.portal-page .nursery-workspace__dashboard-action-spacer{min-height:34px}.portal-page .nursery-workspace__dashboard-state-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.01em;white-space:nowrap}.portal-page .nursery-workspace__dashboard-state-badge--ready{background:#16a34a1f;color:#15803d}.portal-page .nursery-workspace__dashboard-state-badge--issue{background:#ea580c24;color:#c2410c}.portal-page .nursery-workspace__dashboard-state-badge--loading{background:#3b82f61f;color:var(--brand-blue)}.portal-page .nursery-workspace__dashboard-action-card--ready{background:linear-gradient(180deg,#ecfdf5f5,#fffffffa)}.portal-page .nursery-workspace__dashboard-action-card--issue{background:linear-gradient(180deg,#fff7dcfa,#fffffffa)}.portal-page .nursery-workspace__dashboard-action-card--loading{background:linear-gradient(180deg,#ebf4fffa,#fffffffa)}.portal-page .nursery-workspace__dashboard-action-card strong{color:var(--ink)}.portal-page .nursery-workspace__dashboard-action-card p,.portal-page .nursery-workspace__dashboard-action-card small{margin:0;color:var(--ink-soft);line-height:1.65}.portal-page .nursery-workspace__signout{width:100%}.portal-page .nursery-workspace__hero-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;align-items:stretch;padding:24px}.portal-page .nursery-workspace__hero-card--single-column{grid-template-columns:minmax(0,1fr)}.portal-page .nursery-workspace__hero-card--spotlight{background:radial-gradient(circle at top right,rgba(236,72,153,.18),transparent 28%),linear-gradient(135deg,#ebf4fff5,#fffffffa)}.portal-page .nursery-workspace__hero-copy{display:grid;gap:14px}.portal-page .nursery-workspace__hero-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.portal-page .nursery-workspace__hero-priority{display:grid;gap:14px;align-content:start;padding:18px;border:1px solid rgba(59,130,246,.12);border-radius:22px;background:#ffffffc2}.portal-page .nursery-workspace__hero-priority h5,.portal-page .nursery-workspace__priority-card h5{margin:0;color:var(--ink)}.portal-page .nursery-workspace__hero-priority p{margin:0;color:var(--ink-soft);line-height:1.75}.portal-page .nursery-workspace__hero-summary,.portal-page .nursery-workspace__workspace-ribbon,.portal-page .nursery-workspace__ops-grid,.portal-page .nursery-workspace__health-list{display:grid;gap:12px}.portal-page .nursery-workspace__hero-summary,.portal-page .nursery-workspace__workspace-ribbon{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.portal-page .nursery-workspace__hero-summary div,.portal-page .nursery-workspace__workspace-ribbon-card,.portal-page .nursery-workspace__ops-card{display:grid;gap:8px;padding:16px;border:1px solid rgba(59,130,246,.1);border-radius:18px;background:#ffffffc7}.portal-page .nursery-workspace__workspace-ribbon-card strong,.portal-page .nursery-workspace__ops-card strong,.portal-page .nursery-workspace__hero-summary strong{font-size:1.2rem}.portal-page .nursery-workspace__workspace-ribbon-card--highlight{border-color:#3b82f638;background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 40%),#ffffffd6}.portal-page .nursery-workspace__workspace-ribbon-card--attention{border-color:#f59e0b42;background:radial-gradient(circle at top right,rgba(245,158,11,.16),transparent 42%),#fffaefe6}.portal-page .nursery-workspace__workspace-ribbon-card--steady{border-color:#22c55e33;background:radial-gradient(circle at top right,rgba(34,197,94,.14),transparent 42%),#f5fff9e6}.portal-page .nursery-workspace__hero-actions,.portal-page .nursery-workspace__account-actions,.portal-page .nursery-workspace__reservation-actions{display:flex;flex-wrap:wrap;gap:10px}.portal-page .nursery-workspace__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.portal-page .nursery-workspace__stat-card{display:grid;gap:8px;padding:18px}.portal-page .nursery-workspace__stat-card--pending{background:linear-gradient(180deg,#fff7dcf2,#fffffff5)}.portal-page .nursery-workspace__stat-card--accepted{background:linear-gradient(180deg,#e7fbf1fa,#fffffff5)}.portal-page .nursery-workspace__stat-card--total{background:linear-gradient(180deg,#ebf4fffa,#fffffff5)}.portal-page .nursery-workspace__stat-card--completion{background:linear-gradient(180deg,#f7eefffa,#fffffff5)}.portal-page .nursery-workspace__stat-card span,.portal-page .nursery-workspace__panel span,.portal-page .nursery-workspace__reservation-card span,.portal-page .nursery-workspace__reservation-mini span{color:var(--ink-soft)}.portal-page .nursery-workspace__stat-card strong,.portal-page .nursery-workspace__panel strong,.portal-page .nursery-workspace__reservation-card strong,.portal-page .nursery-workspace__reservation-mini strong{color:var(--ink)}.portal-page .nursery-workspace__stat-card strong{font-size:1.5rem}.portal-page .nursery-workspace__stat-card small{color:var(--ink-soft);line-height:1.6}.portal-page .nursery-workspace__overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px}.portal-page .nursery-workspace__ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .nursery-workspace__priority-list{display:grid;gap:12px}.portal-page .nursery-workspace__priority-card,.portal-page .nursery-workspace__health-item{display:grid;gap:10px;padding:16px;border:1px solid rgba(59,130,246,.1);border-radius:18px;background:#ffffffd1}.portal-page .nursery-workspace__priority-card-top,.portal-page .nursery-workspace__priority-meta,.portal-page .nursery-workspace__health-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portal-page .nursery-workspace__priority-card--pending{background:linear-gradient(180deg,#fff5e0eb,#fffffff5)}.portal-page .nursery-workspace__priority-card--warm{background:linear-gradient(180deg,#fff1d6f0,#fffffffa)}.portal-page .nursery-workspace__priority-card--neutral{background:linear-gradient(180deg,#f7eefff0,#fffffffa)}.portal-page .nursery-workspace__priority-card--sky{background:linear-gradient(180deg,#ebf4fff0,#fffffffa)}.portal-page .nursery-workspace__health-list{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .nursery-workspace__health-item--emphasis{grid-column:1 / -1}.portal-page .nursery-workspace__health-item strong{color:var(--ink);font-size:1.2rem}.portal-page .nursery-workspace__progress-bar{overflow:hidden;height:10px;border-radius:999px;background:#3b82f61f}.portal-page .nursery-workspace__progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2c92e2,#50d889)}.portal-page .nursery-workspace__panel{display:grid;gap:16px}.portal-page .nursery-workspace__panel--sky{background:linear-gradient(180deg,#ebf4ffeb,#fffffff0)}.portal-page .nursery-workspace__panel--warm{background:linear-gradient(180deg,#fff7dceb,#fffffff0)}.portal-page .nursery-workspace__panel--mint{background:linear-gradient(180deg,#e8fcf0eb,#fffffff0)}.portal-page .nursery-workspace__panel--neutral{background:linear-gradient(180deg,#f7eeffeb,#fffffff0)}.portal-page .nursery-workspace__panel--wide{grid-column:1 / -1}.portal-page .nursery-workspace__panel-head{display:flex;align-items:start;justify-content:space-between;gap:14px}.portal-page .nursery-workspace__facts,.portal-page .nursery-workspace__reservation-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-page .nursery-workspace__facts div,.portal-page .nursery-workspace__reservation-meta div{display:grid;gap:6px}.portal-page .nursery-workspace__status-pill,.portal-page .nursery-workspace__badge,.portal-page .nursery-workspace__filter{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border-radius:999px;font-size:.84rem;font-weight:700}.portal-page .nursery-workspace__status-pill{background:#3b82f61a;color:var(--brand-blue)}.portal-page .nursery-workspace__filters{display:flex;flex-wrap:wrap;gap:10px}.portal-page .nursery-workspace__reservation-filter-panel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px 18px;border:1px solid rgba(201,216,234,.72);border-radius:24px;background:radial-gradient(circle at top right,rgba(59,130,246,.06),transparent 30%),linear-gradient(180deg,#fffffff5,#f6faffe6)}.portal-page .nursery-workspace__reservation-filter-search{grid-column:span 2}.portal-page .nursery-workspace__reservation-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.portal-page .nursery-workspace__reservation-filter-results{margin:0;color:var(--ink-soft);font-weight:700}.portal-page .nursery-workspace__reservation-filter-results strong{color:var(--ink);font-size:1rem}.portal-page .nursery-workspace__filter{border:1px solid rgba(201,216,234,.72);background:#ffffffd6;color:var(--ink-soft);cursor:pointer}.portal-page .nursery-workspace__filter--active{border-color:#3b82f63d;background:#3b82f61a;color:var(--brand-blue)}.portal-page .nursery-workspace__filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;margin-inline-start:8px;padding:0 8px;border-radius:999px;background:#3b82f61f;color:inherit;font-size:.78rem}.portal-page .nursery-workspace__reservation-list,.portal-page .nursery-workspace__reservation-preview{display:grid;gap:12px}.portal-page .nursery-workspace__reservation-browser{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.35fr);gap:16px;align-items:start}.portal-page .nursery-workspace__reservation-list-panel,.portal-page .nursery-workspace__reservation-detail-panel{display:grid;gap:16px}.portal-page .nursery-workspace__reservation-detail-panel--rich{background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 28%),linear-gradient(180deg,#fffffff7,#f4f9fff0)}.portal-page .nursery-workspace__reservation-detail-panel--modal{gap:18px;padding:24px 24px 28px;border-color:#a6bfdb8f;background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 26%),radial-gradient(circle at top left,rgba(14,165,233,.08),transparent 24%),linear-gradient(180deg,#fcfefffa,#f4f9fff2)}.portal-page .nursery-workspace__detail-page-loading{display:grid;place-items:center}.portal-page--reservation-detail-only{padding-top:22px;padding-bottom:28px}.portal-page--reservation-detail-only .nursery-workspace__detail-page{gap:24px}.portal-page .nursery-workspace__reservation-detail-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.portal-page .nursery-workspace__reservation-selection-list{display:grid;gap:12px}.portal-page .nursery-workspace__reservation-table-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.portal-page .nursery-workspace__reservation-table-shell{box-shadow:0 20px 48px #16324d17}.portal-page .nursery-workspace__reservation-table{--configurable-table-cell-padding: 1rem 1rem 1.05rem}.portal-page .nursery-workspace__reservation-table-primary{display:grid;gap:.28rem}.portal-page .nursery-workspace__reservation-table-open{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer}.portal-page .nursery-workspace__reservation-table-open:hover strong,.portal-page .nursery-workspace__reservation-table-open:focus-visible strong{color:var(--brand-blue)}.portal-page .nursery-workspace__reservation-table-open:focus-visible{outline:2px solid rgba(59,130,246,.26);outline-offset:4px;border-radius:10px}.portal-page .nursery-workspace__reservation-table-primary strong{font-size:.97rem;line-height:1.4}.portal-page .nursery-workspace__reservation-table-primary span{color:var(--ink-soft);font-size:.88rem}.portal-page .nursery-workspace__reservation-table-cell--date,.portal-page .nursery-workspace__reservation-table-cell--amount{white-space:nowrap}.portal-page .nursery-workspace__reservation-table-cell--amount{font-weight:800}.portal-page .nursery-workspace__reservation-table-cell--action{text-align:end}.portal-page .nursery-workspace__reservation-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.portal-page .nursery-workspace__reservation-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-page .nursery-workspace__reservation-modal{width:min(1440px,calc(100vw - 32px));border-radius:30px;overflow:hidden;flex:0 0 auto}.portal-page .nursery-workspace__reservation-modal-scroll{overflow:auto;max-height:calc(100vh - 32px);scrollbar-gutter:stable;overscroll-behavior:contain}.portal-page .nursery-workspace__reservation-modal .nursery-workspace__reservation-detail-panel{margin:0;border-radius:30px;box-shadow:none}.portal-page .nursery-workspace__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px;border-top:1px solid rgba(201,216,234,.56)}.portal-page .nursery-workspace__pagination-status{color:var(--ink-soft);font-size:.92rem;font-weight:700}.portal-page .nursery-workspace__pagination-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.portal-page .nursery-workspace__reservation-selection-card{display:grid;gap:14px;width:100%;padding:18px 18px 20px;border:1px solid rgba(201,216,234,.72);border-radius:22px;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 34%),linear-gradient(180deg,#fffffff5,#f6faffeb);color:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.portal-page .nursery-workspace__reservation-selection-card:hover,.portal-page .nursery-workspace__reservation-selection-card:focus-visible{border-color:#3b82f63d;box-shadow:0 22px 38px #16324d1f;transform:translateY(-2px)}.portal-page .nursery-workspace__reservation-selection-card--active{border-color:#3b82f647;background:linear-gradient(180deg,#f0f8fff5,#ffffffe6);box-shadow:0 18px 34px #16324d1a}.portal-page .nursery-workspace__reservation-selection-top,.portal-page .nursery-workspace__reservation-selection-meta,.portal-page .nursery-workspace__reservation-selection-foot{display:flex;align-items:start;justify-content:space-between;gap:10px;flex-wrap:wrap}.portal-page .nursery-workspace__reservation-selection-top div{display:grid;gap:4px}.portal-page .nursery-workspace__reservation-selection-top strong{font-size:1.04rem;line-height:1.35}.portal-page .nursery-workspace__reservation-selection-foot div{display:grid;gap:4px}.portal-page .nursery-workspace__reservation-selection-top div span,.portal-page .nursery-workspace__reservation-selection-meta span,.portal-page .nursery-workspace__reservation-selection-foot span{color:var(--ink-soft)}.portal-page .nursery-workspace__reservation-selection-link{color:var(--brand-blue);font-weight:800}.portal-page .nursery-workspace__reservation-selection-foot{padding-top:12px;border-top:1px solid rgba(201,216,234,.56)}.portal-page .nursery-workspace__reservation-card{display:grid;gap:16px}.portal-page .nursery-workspace__reservation-focus{display:grid;gap:20px;padding:28px;border:1px solid rgba(201,216,234,.72);border-radius:32px;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 30%),linear-gradient(180deg,#fffffff7,#f4f9fff0);box-shadow:0 22px 52px #16324d1f}.portal-page .nursery-workspace__reservation-focus--loading{min-height:720px}.portal-page .nursery-workspace__reservation-focus-header{display:grid;gap:18px}.portal-page .nursery-workspace__reservation-focus-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.portal-page .nursery-workspace__reservation-focus-header-copy{display:grid;gap:8px;flex:1 1 520px;max-width:760px}.portal-page .nursery-workspace__reservation-focus-header-copy h1{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02;letter-spacing:-.04em}.portal-page .nursery-workspace__reservation-focus-header-copy h4{margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.12;letter-spacing:-.03em}.portal-page .nursery-workspace__reservation-focus-header-copy p{margin:0;max-width:58ch;color:var(--ink-soft);line-height:1.8}.portal-page .nursery-workspace__reservation-focus-header-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;width:100%;margin-top:6px}.portal-page .nursery-workspace__reservation-focus-header-meta-item{display:grid;gap:6px;min-width:0;padding:14px 16px;border:1px solid rgba(201,216,234,.64);border-radius:18px;background:#f8fbffe0;box-shadow:0 10px 24px #16324d0f}.portal-page .nursery-workspace__reservation-focus-header-meta-item span{color:var(--ink-soft);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.portal-page .nursery-workspace__reservation-focus-header-meta-item strong{min-width:0;font-size:1rem;line-height:1.45;overflow-wrap:anywhere}.portal-page .nursery-workspace__reservation-focus-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.portal-page .nursery-workspace__reservation-focus-header--panel{padding-bottom:2px}.portal-page .nursery-workspace__reservation-focus-header--modal{align-items:end;gap:18px 24px;padding-bottom:4px}.portal-page .nursery-workspace__reservation-focus-header--modal .nursery-workspace__reservation-focus-header-copy{gap:10px;max-width:680px}.portal-page .nursery-workspace__reservation-focus-header--modal .nursery-workspace__reservation-focus-header-copy h4{font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.06}.portal-page .nursery-workspace__reservation-focus-header--modal .nursery-workspace__eyebrow{background:linear-gradient(135deg,#3b82f61f,#0ea5e914);color:var(--brand-blue)}.portal-page .nursery-workspace__reservation-quick-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.portal-page .nursery-workspace__reservation-quick-stat{display:grid;gap:8px;min-width:0;padding:14px 16px;border:1px solid rgba(174,197,223,.56);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f7fbffeb);box-shadow:0 12px 26px #16324d0f}.portal-page .nursery-workspace__reservation-quick-stat span{color:var(--ink-soft);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.portal-page .nursery-workspace__reservation-quick-stat strong{min-width:0;font-size:1rem;line-height:1.45;overflow-wrap:anywhere}.portal-page .nursery-workspace__reservation-focus-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.92fr);gap:16px;align-items:start}.portal-page .nursery-workspace__reservation-popup-layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);gap:16px;align-items:start}.portal-page .nursery-workspace__reservation-popup-main,.portal-page .nursery-workspace__reservation-popup-side{display:grid;gap:16px}.portal-page .nursery-workspace__reservation-popup-side{align-content:start}.portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-focus-hero{grid-template-columns:1fr;gap:12px}.portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-hero-card,.portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-decision-card{align-self:start}.portal-page .nursery-workspace__reservation-focus-summary,.portal-page .nursery-workspace__reservation-decision-card,.portal-page .nursery-workspace__reservation-section--journey{display:grid;gap:16px}.portal-page .nursery-workspace__reservation-hero-card,.portal-page .nursery-workspace__reservation-decision-card{padding:20px;border:1px solid rgba(201,216,234,.72);border-radius:24px;background:#ffffffe6;box-shadow:0 16px 34px #16324d14}.portal-page .nursery-workspace__reservation-hero-card--compact,.portal-page .nursery-workspace__reservation-section--compact,.portal-page .nursery-workspace__reservation-decision-card--compact{padding:18px;border-radius:22px}.portal-page .nursery-workspace__reservation-hero-card--summary{gap:18px}.portal-page .nursery-workspace__reservation-hero-card--operations{align-content:start;background:linear-gradient(180deg,#f8fbfffa,#ffffffeb)}.portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-hero-card--summary{background:radial-gradient(circle at top left,rgba(59,130,246,.06),transparent 32%),linear-gradient(180deg,#fffffffa,#f7fbfff0)}.portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-hero-card--operations{background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 32%),linear-gradient(180deg,#f9fcfffa,#f4f9fff0)}.portal-page .nursery-workspace__reservation-hero-card-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.portal-page .nursery-workspace__reservation-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid rgba(201,216,234,.56)}.portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-hero-top{padding-bottom:14px;border-bottom-color:#aec5df8a}.portal-page .nursery-workspace__reservation-hero-top div{display:grid;gap:6px}.portal-page .nursery-workspace__reservation-hero-label{color:var(--ink-soft);font-size:.84rem;letter-spacing:.02em;text-transform:uppercase}.portal-page .nursery-workspace__reservation-hero-top strong{font-size:1.28rem;line-height:1.2}.portal-page .nursery-workspace__reservation-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-summary-grid,.portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-detail-grid--operations{gap:10px}.portal-page .nursery-workspace__reservation-summary-card{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(201,216,234,.64);background:#f8fbffe6}.portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-summary-card{padding:13px 15px;border-radius:16px;background:#f8fbffe0}.portal-page .nursery-workspace__reservation-summary-card span{color:var(--ink-soft)}.portal-page .nursery-workspace__reservation-summary-card strong{line-height:1.5;word-break:break-word}.portal-page .nursery-workspace__reservation-flow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid rgba(201,216,234,.56)}.portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-flow-head{padding-bottom:12px}.portal-page .nursery-workspace__reservation-flow-head .nursery-workspace__reservation-section-head{flex:1 1 320px}.portal-page .nursery-workspace__reservation-decision-card--focused{gap:18px}.portal-page .nursery-workspace__reservation-section--journey{overflow:hidden}.portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-section--journey{background:linear-gradient(180deg,#fffffff5,#f7fbffe6)}.portal-page .nursery-workspace__reservation-transition-banner{display:grid;gap:8px;padding:16px 18px;border:1px solid rgba(59,130,246,.18);border-radius:20px;background:linear-gradient(135deg,#3b82f61f,#3b82f60a)}.portal-page .nursery-workspace__reservation-transition-banner p{margin:0;color:var(--ink-soft)}.portal-page .nursery-workspace__reservation-transition-banner--inline{margin-top:4px}.portal-page .nursery-workspace__reservation-transition-indicator{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.portal-page .nursery-workspace__reservation-journey{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,1fr);gap:0;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:thin}.portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-journey{grid-auto-columns:minmax(170px,1fr)}.portal-page .nursery-workspace__reservation-journey-step{position:relative;display:grid;grid-template-columns:1fr;align-content:start;gap:12px;min-width:0;padding:0 16px 0 0;border:0;background:transparent}.portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-journey-step{gap:10px;padding-inline-end:18px}.portal-page .nursery-workspace__reservation-journey-step:last-child{padding-inline-end:0}.portal-page .nursery-workspace__reservation-journey-step:after{content:"";position:absolute;top:18px;left:48px;right:0;height:4px;border-radius:999px;background:#c9d8eab8}.portal-page .nursery-workspace__reservation-journey-step:last-child:after{display:none}.portal-page .nursery-workspace__reservation-journey-step div{display:grid;gap:6px;padding-inline-end:12px}.portal-page .nursery-workspace__reservation-journey-step strong{font-size:.92rem;line-height:1.45}.portal-page .nursery-workspace__reservation-journey-marker{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(201,216,234,.72);background:#ffffffe6;box-shadow:0 0 0 6px #fffffff5;color:var(--ink-soft);font-size:.92rem;font-weight:800;z-index:1}.portal-page .nursery-workspace__reservation-journey-step--complete:after{background:#1f9d6657}.portal-page .nursery-workspace__reservation-journey-step--complete .nursery-workspace__reservation-journey-marker{border-color:#1f9d6638;background:#1f9d6629;color:var(--success)}.portal-page .nursery-workspace__reservation-journey-step--current .nursery-workspace__reservation-journey-marker{border-color:#3b82f63d;background:#3b82f629;box-shadow:0 0 0 6px #dbeafef5;color:var(--brand-blue)}.portal-page .nursery-workspace__reservation-journey-step--upcoming{opacity:.9}.portal-page .nursery-workspace__reservation-journey-step--upcoming strong{color:var(--ink-soft)}.portal-page .nursery-workspace__reservation-closed-state,.portal-page .nursery-workspace__reservation-decision-actions{display:grid;gap:12px}.portal-page .nursery-workspace__reservation-closed-state{padding:16px 18px;border:1px solid rgba(201,216,234,.64);border-radius:18px;background:#f8fbffd1}.portal-page .nursery-workspace__reservation-closed-state p,.portal-page .nursery-workspace__reservation-decision-actions p{margin:0;color:var(--ink-soft);line-height:1.75}.portal-page .nursery-workspace__reservation-actions--stacked{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.portal-page .nursery-workspace__reservation-top,.portal-page .nursery-workspace__reservation-mini{display:flex;align-items:start;justify-content:space-between;gap:14px}.portal-page .nursery-workspace__reservation-top div,.portal-page .nursery-workspace__reservation-mini div{display:grid;gap:4px}.portal-page .nursery-workspace__reservation-note{padding:14px 16px;border-radius:18px;background:#3b82f60f}.portal-page .nursery-workspace__reservation-verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-page .nursery-workspace__reservation-verification-grid--focused{grid-template-columns:1fr;gap:16px}.portal-page .nursery-workspace__reservation-section{display:grid;gap:12px;padding:16px;border-radius:22px;border:1px solid rgba(201,216,234,.72);background:#f8fbffd1}.portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-section{background:#fbfdffe0}.portal-page .nursery-workspace__reservation-section--focused{padding:20px}.portal-page .nursery-workspace__reservation-section-body{display:grid;gap:14px}.portal-page .nursery-workspace__reservation-section-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.portal-page .nursery-workspace__reservation-section-head div{display:grid;gap:6px}.portal-page .nursery-workspace__reservation-section-head--compact{padding-bottom:2px}.portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-section-head--compact{padding-bottom:0}.portal-page .nursery-workspace__reservation-section h6,.portal-page .nursery-workspace__reservation-photo-label{margin:0;font-size:.88rem;font-weight:800;letter-spacing:.01em}.portal-page .nursery-workspace__reservation-section p,.portal-page .nursery-workspace__reservation-photo-empty{margin:0;color:var(--ink-soft);line-height:1.7}.portal-page .nursery-workspace__reservation-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-page .nursery-workspace__reservation-detail-grid--parent{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-page .nursery-workspace__reservation-detail-grid--child{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-page .nursery-workspace__reservation-detail-grid--operations{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .nursery-workspace__reservation-operations-board{display:grid;gap:14px}.portal-page .nursery-workspace__reservation-operations-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portal-page .nursery-workspace__reservation-operations-status-grid,.portal-page .nursery-workspace__reservation-operations-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.portal-page .nursery-workspace__reservation-operation-card{display:grid;gap:12px;min-width:0;padding:18px;border-radius:22px;border:1px solid rgba(201,216,234,.72);background:#ffffffe6;box-shadow:0 16px 32px #12386114}.portal-page .nursery-workspace__reservation-operation-card--identity{padding:20px;background:radial-gradient(circle at top left,rgba(59,130,246,.12),transparent 44%),linear-gradient(180deg,#f7fbfffa,#fffffff0)}.portal-page .nursery-workspace__reservation-operation-card--status{padding:16px 18px}.portal-page .nursery-workspace__reservation-operation-card--meta{padding:14px 16px;gap:8px;background:#f8fbfff0}.portal-page .nursery-workspace__reservation-operation-card--tone-identity{border-color:#3b82f638}.portal-page .nursery-workspace__reservation-operation-card--tone-success{border-color:#22c55e3d;background:linear-gradient(180deg,#22c55e14,#fffffff0)}.portal-page .nursery-workspace__reservation-operation-card--tone-pending{border-color:#f59e0b38;background:linear-gradient(180deg,#f59e0b14,#fffffff0)}.portal-page .nursery-workspace__reservation-operation-card--tone-review{border-color:#0ea5e938;background:linear-gradient(180deg,#0ea5e914,#fffffff0)}.portal-page .nursery-workspace__reservation-operation-card--tone-danger{border-color:#f43f5e38;background:linear-gradient(180deg,#f43f5e14,#fffffff0)}.portal-page .nursery-workspace__reservation-operation-card--tone-support,.portal-page .nursery-workspace__reservation-operation-card--tone-neutral{border-color:#aec5df8a}.portal-page .nursery-workspace__reservation-operation-label{color:var(--ink-soft);font-size:.84rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.portal-page .nursery-workspace__reservation-operation-value{min-width:0}.portal-page .nursery-workspace__reservation-operation-value strong{display:block;min-width:0;font-size:clamp(1.1rem,2vw,1.95rem);line-height:1.18;overflow-wrap:anywhere}.portal-page .nursery-workspace__reservation-operation-card--status .nursery-workspace__reservation-operation-value strong{font-size:1.24rem}.portal-page .nursery-workspace__reservation-operation-card--meta .nursery-workspace__reservation-operation-value strong{font-size:1rem;line-height:1.45}.portal-page .nursery-workspace__reservation-operation-actions{display:flex;flex-wrap:wrap;gap:10px}.portal-page .nursery-workspace__reservation-detail-grid--child-card{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .nursery-workspace__reservation-detail-grid--child-facts{grid-template-columns:1fr}.portal-page .nursery-workspace__reservation-child-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:18px}.portal-page .nursery-workspace__reservation-child-layout--details-only{grid-template-columns:minmax(0,1fr)}.portal-page .nursery-workspace__reservation-child-cards{display:grid;gap:14px}.portal-page .nursery-workspace__reservation-child-card{overflow:hidden;border:1px solid rgba(201,216,234,.72);border-radius:20px;background:#ffffffe6}.portal-page .nursery-workspace__reservation-child-card--expanded{box-shadow:0 16px 32px #16324d14}.portal-page .nursery-workspace__reservation-child-card-head{display:flex;align-items:center;gap:14px;padding:18px 20px}.portal-page .nursery-workspace__reservation-child-card-image-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:zoom-in}.portal-page .nursery-workspace__reservation-child-card-image-button:focus-visible{outline:2px solid rgba(59,130,246,.34);outline-offset:4px;border-radius:22px}.portal-page .nursery-workspace__reservation-child-card-toggle{display:flex;align-items:flex-start;justify-content:space-between;flex:1 1 auto;min-width:0;gap:14px;padding:0;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer}.portal-page .nursery-workspace__reservation-child-card-preview{display:flex;align-items:center;gap:14px;min-width:0}.portal-page .nursery-workspace__reservation-child-card-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#3b82f62e,#0ea5e91a),#ffffffeb;border:1px solid rgba(59,130,246,.16);color:var(--brand-blue);font-size:1rem;font-weight:800}.portal-page .nursery-workspace__reservation-child-card-avatar img{width:100%;height:100%;object-fit:cover}.portal-page .nursery-workspace__reservation-child-card-copy{display:grid;gap:6px;min-width:0}.portal-page .nursery-workspace__reservation-child-card-copy strong{font-size:1.02rem;line-height:1.35}.portal-page .nursery-workspace__reservation-child-card-copy span{color:var(--ink-soft);line-height:1.6}.portal-page .nursery-workspace__reservation-child-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.portal-page .nursery-workspace__reservation-child-card-reference{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border-radius:999px;background:#0f172a0d;color:var(--ink-soft);font-size:.82rem;font-weight:700}.portal-page .nursery-workspace__reservation-child-card-indicator{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:118px;min-height:38px;padding:8px 12px;border-radius:999px;background:#3b82f614;color:var(--brand-blue);font-size:.82rem;font-weight:800}.portal-page .nursery-workspace__reservation-child-card-body{display:grid;gap:14px;padding:18px 20px 20px;border-top:1px solid rgba(201,216,234,.56);background:linear-gradient(180deg,rgba(59,130,246,.04),transparent 28%),#ffffff75}.portal-page .nursery-workspace__reservation-child-sidebar,.portal-page .nursery-workspace__reservation-child-sections{display:grid;gap:14px}.portal-page .nursery-workspace__image-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0f172abd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal-page .nursery-workspace__image-preview-modal{width:min(760px,100%);display:grid;gap:18px;padding:22px;border:1px solid rgba(201,216,234,.72);border-radius:28px;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 28%),#fffffffa;box-shadow:0 28px 56px #0f172a3d}.portal-page .nursery-workspace__image-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.portal-page .nursery-workspace__image-preview-head h4,.portal-page .nursery-workspace__image-preview-head p{margin:0}.portal-page .nursery-workspace__image-preview-head p{margin-top:6px;color:var(--ink-soft)}.portal-page .nursery-workspace__image-preview-frame{display:flex;align-items:center;justify-content:center;min-height:240px;padding:12px;border-radius:24px;background:#0f172a0f}.portal-page .nursery-workspace__image-preview-image{display:block;width:auto;max-width:100%;max-height:min(70vh,680px);border-radius:22px;object-fit:contain}.portal-page .nursery-workspace__reservation-child-detail-section{display:grid;gap:10px}.portal-page .nursery-workspace__reservation-child-detail-head h6{margin:0;font-size:.92rem;letter-spacing:.01em}.portal-page .nursery-workspace__reservation-child-section-empty{margin:0;color:var(--ink-soft);line-height:1.7}.portal-page .nursery-workspace__reservation-detail-card--child-fact{background:#3b82f60d;border-color:#3b82f61f}.portal-page .nursery-workspace__reservation-detail-card{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(201,216,234,.72);background:#ffffffe0}.portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-detail-card{padding:13px 15px;border-radius:16px;border-color:#aec5df85;background:#ffffffeb}.portal-page .nursery-workspace__reservation-detail-card--wide{grid-column:1 / -1}.portal-page .nursery-workspace__condition-guide{display:grid;gap:12px}.portal-page .nursery-workspace__condition-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.portal-page .nursery-workspace__condition-guide-card{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(59,130,246,.16);background:linear-gradient(180deg,#3b82f614,#f8fbfff5);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;outline:none}.portal-page .nursery-workspace__condition-guide-card:hover,.portal-page .nursery-workspace__condition-guide-card:focus-visible,.portal-page .nursery-workspace__condition-guide-card:focus-within{border-color:#3b82f647;box-shadow:0 16px 32px #1335601f;transform:translateY(-1px)}.portal-page .nursery-workspace__condition-guide-card-copy{display:grid;gap:6px}.portal-page .nursery-workspace__condition-guide-card-label{font-size:1rem;line-height:1.4}.portal-page .nursery-workspace__condition-guide-card-prompt{color:var(--brand-blue);font-size:.82rem;font-weight:700;line-height:1.5}.portal-page .nursery-workspace__condition-guide-panel{display:grid;gap:10px;max-height:0;overflow:hidden;opacity:0;transform:translateY(4px);transition:max-height .22s ease,opacity .18s ease,transform .18s ease}.portal-page .nursery-workspace__condition-guide-card:hover .nursery-workspace__condition-guide-panel,.portal-page .nursery-workspace__condition-guide-card:focus-visible .nursery-workspace__condition-guide-panel,.portal-page .nursery-workspace__condition-guide-card:focus-within .nursery-workspace__condition-guide-panel{max-height:280px;opacity:1;transform:translateY(0)}.portal-page .nursery-workspace__condition-guide-panel-title{color:var(--ink);font-size:.86rem;font-weight:800;letter-spacing:.01em}.portal-page .nursery-workspace__condition-guide-panel-list{display:grid;gap:8px;margin:0;padding-inline-start:18px;color:var(--ink)}.portal-page .nursery-workspace__condition-guide-panel-list li{line-height:1.6}.portal-page .nursery-workspace__condition-guide-panel-note{margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.6}.portal-page .nursery-workspace__reservation-detail-card--identity,.portal-page .nursery-workspace__reservation-detail-card--note{background:#3b82f60d;border-color:#3b82f624}.portal-page .nursery-workspace__reservation-detail-card--operational{background:#f8fbffe6}.portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-detail-card--operational{background:linear-gradient(180deg,#f1f8fffa,#ffffffeb)}.portal-page .nursery-workspace__reservation-refund-panel{display:grid;gap:14px;padding:18px;border:1px solid rgba(59,130,246,.16);border-radius:20px;background:linear-gradient(180deg,#3b82f614,#f8fbfff5)}.portal-page .nursery-workspace__reservation-refund-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-refund-panel,.portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-refund-tracker-card{border-radius:18px}.portal-page .nursery-workspace__reservation-refund-tracker-card{display:grid;gap:16px;padding:18px;border:1px solid rgba(201,216,234,.72);border-radius:20px;background:#ffffffe0}.portal-page .nursery-workspace__reservation-refund-copy{display:grid;gap:6px}.portal-page .nursery-workspace__reservation-refund-copy p,.portal-page .nursery-workspace__refund-modal-head p{margin:0;color:var(--ink-soft);line-height:1.7}.portal-page .nursery-workspace__refund-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:32px 24px;background:#071425bd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-page .nursery-workspace__refund-modal{width:min(560px,calc(100vw - 32px));max-height:none;overflow:visible;flex:0 0 auto;margin:0;-webkit-overflow-scrolling:touch;display:grid;gap:20px;padding:24px;border:1px solid rgba(201,216,234,.82);border-radius:28px;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 28%),#fffffffa;box-shadow:0 32px 72px #07142547}.portal-page .nursery-workspace__refund-modal-head{display:grid;gap:12px}.portal-page .nursery-workspace__refund-modal-head h4{margin:0;font-size:1.12rem}.portal-page .nursery-workspace__refund-modal-amount{display:inline-flex;width:fit-content;max-width:100%;padding:10px 14px;border-radius:999px;border:1px solid rgba(59,130,246,.18);background:#3b82f614;color:var(--brand-blue);font-size:.92rem;font-weight:700;line-height:1.5}.portal-page .nursery-workspace__reservation-refund-tracker{display:grid;gap:12px;margin:0;padding:0;list-style:none}.portal-page .nursery-workspace__reservation-refund-tracker-step{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start}.portal-page .nursery-workspace__reservation-refund-tracker-step:after{content:"";position:absolute;top:44px;left:18px;bottom:-12px;width:2px;border-radius:999px;background:#c9d8eab8}.portal-page .nursery-workspace__reservation-refund-tracker-step:last-child:after{display:none}.portal-page .nursery-workspace__reservation-refund-tracker-marker{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(201,216,234,.72);background:#ffffffeb;box-shadow:0 0 0 6px #fffffff5;color:var(--ink-soft);font-size:.9rem;font-weight:800;z-index:1}.portal-page .nursery-workspace__reservation-refund-tracker-step div{display:grid;gap:4px;padding-top:2px}.portal-page .nursery-workspace__reservation-refund-tracker-step small{color:var(--ink-soft);line-height:1.6}.portal-page .nursery-workspace__reservation-refund-tracker-step--complete:after{background:#1f9d664d}.portal-page .nursery-workspace__reservation-refund-tracker-step--complete .nursery-workspace__reservation-refund-tracker-marker{border-color:#1f9d6638;background:#1f9d6629;color:var(--success)}.portal-page .nursery-workspace__reservation-refund-tracker-step--current .nursery-workspace__reservation-refund-tracker-marker{border-color:#3b82f63d;background:#3b82f629;box-shadow:0 0 0 6px #dbeafef5;color:var(--brand-blue)}.portal-page .nursery-workspace__reservation-refund-tracker-step--upcoming strong,.portal-page .nursery-workspace__reservation-refund-tracker-step--upcoming small{color:var(--ink-soft)}.portal-page .nursery-workspace__reservation-detail-card--refund{background:#f8fbffe6}.portal-page .nursery-workspace__reservation-refund-detail-grid{display:grid;gap:12px}.portal-page .nursery-workspace__refund-form{display:grid;gap:16px}.portal-page .nursery-workspace__refund-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-page .nursery-workspace__refund-type-button{display:grid;gap:6px;padding:16px;border:1px solid rgba(201,216,234,.82);border-radius:18px;background:#f8fbffe0;color:var(--ink);text-align:start;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.portal-page .nursery-workspace__refund-type-button:hover,.portal-page .nursery-workspace__refund-type-button:focus-visible{border-color:#3b82f647;box-shadow:0 14px 28px #3b82f61f;transform:translateY(-1px)}.portal-page .nursery-workspace__refund-type-button span{color:var(--ink-soft);font-size:.9rem}.portal-page .nursery-workspace__refund-type-button--active{border-color:#3b82f670;background:#3b82f61a;box-shadow:0 16px 32px #3b82f629}.portal-page .nursery-workspace__refund-field{display:grid;gap:8px}.portal-page .nursery-workspace__refund-field span{font-size:.92rem;font-weight:700}.portal-page .nursery-workspace__refund-field .field__input:disabled{opacity:.72;cursor:not-allowed}.portal-page .nursery-workspace__refund-validation{margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--error) 26%,transparent);border-radius:16px;background:color-mix(in srgb,var(--error-soft) 72%,var(--surface));color:var(--error);font-weight:700;line-height:1.6}.portal-page .nursery-workspace__refund-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding-top:4px}.portal-page .nursery-workspace__reservation-detail-card--note strong{line-height:1.8}.portal-page .nursery-workspace__reservation-detail-card strong{word-break:break-word}.portal-page .nursery-workspace__reservation-loading-copy{padding-top:6px}.portal-page .nursery-workspace__reservation-skeleton{position:relative;overflow:hidden;display:block;border-radius:999px;background:#c9d8ea85}.portal-page .nursery-workspace__reservation-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.7) 45%,transparent 100%);animation:portal-shimmer 1.35s ease-in-out infinite}.portal-page .nursery-workspace__reservation-skeleton--eyebrow{width:180px;height:12px}.portal-page .nursery-workspace__reservation-skeleton--title{width:min(420px,100%);height:44px;border-radius:18px}.portal-page .nursery-workspace__reservation-skeleton--body{width:min(520px,100%);height:16px}.portal-page .nursery-workspace__reservation-skeleton--button{width:132px;height:48px;border-radius:14px}.portal-page .nursery-workspace__reservation-skeleton--section-title{width:148px;height:16px}.portal-page .nursery-workspace__reservation-skeleton--label{width:96px;height:12px}.portal-page .nursery-workspace__reservation-skeleton--value{width:min(180px,100%);height:20px;border-radius:12px}.portal-page .nursery-workspace__reservation-skeleton--step{width:32px;height:32px;border-radius:50%}.portal-page .nursery-workspace__reservation-summary-card--loading,.portal-page .nursery-workspace__reservation-detail-card--loading,.portal-page .nursery-workspace__reservation-decision-card--loading,.portal-page .nursery-workspace__reservation-journey-step--loading{border-color:#c9d8ea8f;background:#f8fbffb8;box-shadow:none}.portal-page .nursery-workspace__detail-value-loading{display:inline-flex;align-items:center;gap:8px;color:var(--brand-blue);font-size:.95rem}.portal-page .nursery-workspace__detail-value-loading-spinner{width:14px;height:14px;border:2px solid rgba(59,130,246,.18);border-top-color:var(--brand-blue);border-radius:50%;animation:portal-spin .72s linear infinite}.portal-page .nursery-workspace__detail-value-empty{color:var(--ink-soft);font-weight:600}.portal-page .nursery-workspace__reservation-photo-block{display:grid;gap:10px}.portal-page .nursery-workspace__reservation-photo-block--avatar{padding:14px 16px;border-radius:18px;border:1px solid rgba(201,216,234,.72);background:#ffffffc7}.portal-page .nursery-workspace__reservation-photo-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.portal-page .nursery-workspace__reservation-photo{overflow:hidden;width:76px;height:76px;flex:0 0 76px;border-radius:50%;border:1px solid rgba(201,216,234,.72);background:#ffffffe0;box-shadow:0 10px 22px #16324d14}.portal-page .nursery-workspace__reservation-photo img{width:100%;height:100%;display:block;object-fit:cover}.portal-page .nursery-workspace__reservation-photo-empty{padding:14px 16px;border-radius:18px;background:#3b82f60f}.portal-page .nursery-workspace__reservation-photo-empty--loading{display:grid;place-items:start}.portal-page .nursery-workspace__badge--pending,.portal-page .nursery-workspace__badge--pending_nursery_confirmation,.portal-page .nursery-workspace__badge--new_reservation{background:#ec48992e;color:#8b6810}.portal-page .nursery-workspace__badge--accepted,.portal-page .nursery-workspace__badge--under_review{background:#1f9d6624;color:var(--success)}.portal-page .nursery-workspace__badge--completed,.portal-page .nursery-workspace__badge--active,.portal-page .nursery-workspace__badge--contract_pending,.portal-page .nursery-workspace__badge--approved_need_payment{background:#3b82f61f;color:var(--brand-blue)}.portal-page .nursery-workspace__badge--confirmed,.portal-page .nursery-workspace__badge--payment_received_success,.portal-page .nursery-workspace__badge--confirmed_with_invoice{background:#50d88929;color:#1c8c53}.portal-page .nursery-workspace__badge--rejected,.portal-page .nursery-workspace__badge--payment_received_failed{background:#d9485f1f;color:var(--error)}.portal-page .nursery-workspace__badge--neutral{background:#94a3b829;color:var(--muted-strong)}.portal-page .nursery-workspace__badge--cancelled,.portal-page .nursery-workspace__badge--no_response_from_nursery,.portal-page .nursery-workspace__badge--no_payment_from_parent{background:#5f729124;color:var(--ink-soft)}.portal-page .nursery-workspace__empty{place-items:center;min-height:180px}.portal-page .gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:14px}.portal-page .gallery-card{overflow:hidden;border:1px solid rgba(201,216,234,.72);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f5fafffa);box-shadow:var(--shadow-soft)}.portal-page .gallery-card__image{width:100%;aspect-ratio:4 / 3;object-fit:cover}.portal-page .gallery-card__body{display:grid;gap:12px;padding:14px}.portal-page .gallery-card__title{display:block;color:var(--ink);font-size:.96rem;overflow-wrap:anywhere}.portal-page .gallery-card__badge{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:4px 10px;border-radius:999px;background:#ec489929;color:#8b6810;font-size:.83rem}.portal-page .gallery-card__actions{display:flex;flex-wrap:wrap;gap:8px}.portal-page .password-checklist{padding:16px 18px;border:1px solid rgba(59,130,246,.16);border-radius:20px;background:#3b82f60d}.portal-page .password-checklist h4{margin:0 0 14px;color:var(--ink);font-size:1rem}.portal-page .password-checklist ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.portal-page .password-checklist li{display:flex;align-items:flex-start;gap:10px;color:var(--ink-soft);line-height:1.6}.portal-page .password-checklist li:before{content:"";width:10px;height:10px;margin-top:7px;border-radius:50%;background:#c9d8ea;flex:0 0 auto}.portal-page .password-checklist li.is-complete{color:var(--success)}.portal-page .password-checklist li.is-complete:before{background:var(--success)}.portal-page .map-picker{display:grid;gap:12px}.portal-page .map-picker--loading{min-height:320px;place-items:center;padding:24px;border:1px dashed rgba(59,130,246,.28);border-radius:24px;background:#3b82f60d}.portal-page .map-picker__map{height:320px;overflow:hidden;border:1px solid rgba(201,216,234,.72);border-radius:24px;box-shadow:var(--shadow-soft)}.portal-page .map-picker__hint{margin:0;color:var(--ink-soft);font-size:.93rem;line-height:1.7}.portal-page .reveal{animation:portal-reveal-up .7s ease both}html[data-theme=dark] .portal-page{--page-background: #0b1220;--surface: rgba(17, 24, 39, .96);--surface-strong: #0f172a;--ink: #e5edf7;--ink-soft: #9eb0c8;--stroke-strong: #334155;--shadow-soft: 0 18px 48px rgba(0, 0, 0, .28);--brand-blue-soft: rgba(59, 130, 246, .14);--success-soft: rgba(31, 157, 102, .16);--error-soft: rgba(217, 72, 95, .14);color-scheme:dark;background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 28%),radial-gradient(circle at 88% 10%,rgba(236,72,153,.1),transparent 24%),linear-gradient(180deg,#09111f,#0b1220 40%,#101a2c)}html[data-theme=dark] .portal-page .portal-page__back,html[data-theme=dark] .portal-page .nursery-portal__surface,html[data-theme=dark] .portal-page .nursery-portal__auth-card,html[data-theme=dark] .portal-page .nursery-portal__form-section,html[data-theme=dark] .portal-page .nursery-workspace__sidebar-card,html[data-theme=dark] .portal-page .nursery-workspace__hero-card,html[data-theme=dark] .portal-page .nursery-workspace__panel,html[data-theme=dark] .portal-page .nursery-workspace__stat-card,html[data-theme=dark] .portal-page .nursery-workspace__reservation-card,html[data-theme=dark] .portal-page .nursery-workspace__empty,html[data-theme=dark] .portal-page .nursery-workspace__sidebar-meta,html[data-theme=dark] .portal-page .nursery-workspace__hero-priority,html[data-theme=dark] .portal-page .nursery-workspace__priority-card,html[data-theme=dark] .portal-page .nursery-workspace__health-item,html[data-theme=dark] .portal-page .gallery-card,html[data-theme=dark] .portal-page .field__choice,html[data-theme=dark] .portal-page .field__toggle,html[data-theme=dark] .portal-page .map-picker__map,html[data-theme=dark] .portal-page .nursery-portal__verification{background:var(--surface-strong)}html[data-theme=dark] .portal-page .field__toggle--checkbox{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 94%,#1e293b 6%),color-mix(in srgb,var(--surface) 90%,#0f172a 10%)),radial-gradient(circle at top right,color-mix(in srgb,var(--brand-blue) 14%,transparent),transparent 46%);box-shadow:0 18px 34px color-mix(in srgb,#020617 34%,transparent),inset 0 1px color-mix(in srgb,#ffffff 8%,transparent)}html[data-theme=dark] .portal-page .field__toggle--checkbox.field__toggle--checked{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 84%,var(--brand-blue) 16%),color-mix(in srgb,var(--surface) 78%,var(--brand-blue) 22%)),radial-gradient(circle at top right,color-mix(in srgb,var(--brand-blue) 24%,transparent),transparent 48%)}html[data-theme=dark] .portal-page .field__checkbox-indicator{border-color:color-mix(in srgb,var(--brand-blue) 36%,rgba(255,255,255,.12));background:transparent;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 12%,transparent),0 0 0 6px color-mix(in srgb,var(--brand-blue) 12%,transparent)}html[data-theme=dark] .portal-page .field__input,html[data-theme=dark] .portal-page .field__input--readonly,html[data-theme=dark] .portal-page .registration-stepper__button,html[data-theme=dark] .portal-page .nursery-portal__tabs,html[data-theme=dark] .portal-page .nursery-workspace__nav-item,html[data-theme=dark] .portal-page .nursery-workspace__filter,html[data-theme=dark] .portal-page .nursery-workspace__reservation-note,html[data-theme=dark] .portal-page .nursery-portal__review-hero,html[data-theme=dark] .portal-page .nursery-portal__review-preview-card,html[data-theme=dark] .portal-page .nursery-portal__review-sections-head,html[data-theme=dark] .portal-page .nursery-portal__review-card,html[data-theme=dark] .portal-page__utility-button,html[data-theme=dark] .portal-page__account-pill{background:#0f172af5}html[data-theme=dark] .portal-page .nursery-portal__review-hero{background:radial-gradient(circle at top right,rgba(236,72,153,.1),transparent 28%),linear-gradient(180deg,#0f172afa,#0c182cf5)}html[data-theme=dark] .portal-page .nursery-portal__review-metric,html[data-theme=dark] .portal-page .nursery-portal__review-card-stat,html[data-theme=dark] .portal-page .nursery-portal__review-list-row{background:#3b82f614}html[data-theme=dark] .portal-page .nursery-portal__review-jump-card{background:#0f172aeb;border-color:#3b82f62e}html[data-theme=dark] .portal-page .nursery-portal__review-jump-count{background:#3b82f624}html[data-theme=dark] .portal-page .nursery-portal__review-status-pill--ready{background:#22c55e29;color:#8ce1b0}html[data-theme=dark] .portal-page .nursery-portal__review-status-pill--attention{background:#f871711f;color:#ffb4b4}html[data-theme=dark] .portal-page .nursery-portal__review-list-value--missing{color:#ffb4b4}html[data-theme=dark] .portal-page .nursery-portal__setup{background:#1e293bb3}html[data-theme=dark] .portal-page .nursery-portal__verification-note{background:#3b82f61f;border-color:#3b82f63d}html[data-theme=dark] .portal-page .nursery-portal__financial-banner,html[data-theme=dark] .portal-page .nursery-portal__financial-status-card,html[data-theme=dark] .portal-page .nursery-portal__financial-document-card{background:#0f172af0;border-color:#3b82f62e}html[data-theme=dark] .portal-page .nursery-portal__financial-banner{background:radial-gradient(circle at top right,rgba(236,72,153,.12),transparent 24%),radial-gradient(circle at bottom left,rgba(59,130,246,.12),transparent 28%),linear-gradient(135deg,#0f172afa,#0c182cf5)}html[data-theme=dark] .portal-page .nursery-portal__financial-status-chip{background:#3b82f629;border-color:#3b82f647;color:var(--ink)}html[data-theme=dark] .portal-page .nursery-portal__financial-status-chip--success{background:#1f9d6629;border-color:#1f9d6647;color:#8ce0b3}html[data-theme=dark] .portal-page .nursery-portal__financial-status-chip--warning{background:#ec489929;border-color:#ec489947;color:#f7d37a}html[data-theme=dark] .portal-page .nursery-portal__financial-status-chip--danger{background:#d9485f29;border-color:#d9485f47;color:#ff9aa8}html[data-theme=dark] .portal-page .nursery-portal__summary{background:#3b82f61f}html[data-theme=dark] .portal-page .field__search-result{background:#3b82f61a}html[data-theme=dark] .portal-page .gallery-card__badge{background:#ec489938}html[data-theme=dark] .portal-page .nursery-workspace__sidebar-snapshot,html[data-theme=dark] .portal-page .nursery-workspace__hero-summary div,html[data-theme=dark] .portal-page .nursery-workspace__workspace-ribbon-card,html[data-theme=dark] .portal-page .nursery-workspace__ops-card,html[data-theme=dark] .portal-page .nursery-workspace__profile-command-metric,html[data-theme=dark] .portal-page .nursery-workspace__profile-snapshot-item,html[data-theme=dark] .portal-page .nursery-workspace__profile-step-card,html[data-theme=dark] .portal-page .nursery-workspace__dashboard-action-card{background:#0f172aeb;border-color:#3b82f62e}html[data-theme=dark] .portal-page .nursery-workspace__panel--profile-command{background:radial-gradient(circle at top right,rgba(236,72,153,.14),transparent 24%),radial-gradient(circle at bottom left,rgba(59,130,246,.1),transparent 28%),linear-gradient(135deg,#0f172afa,#0c182cf5)}html[data-theme=dark] .portal-page .nursery-workspace__panel--dashboard-navbar,html[data-theme=dark] .portal-page .nursery-workspace__panel--dashboard-actions{background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 24%),linear-gradient(135deg,#0f172afa,#0c182cf5)}html[data-theme=dark] .portal-page .nursery-workspace__nav-meta,html[data-theme=dark] .portal-page .nursery-workspace__dashboard-action-card p,html[data-theme=dark] .portal-page .nursery-workspace__dashboard-action-card small{color:#e4eff8b8}html[data-theme=dark] .portal-page .nursery-workspace__dashboard-action-card strong{color:#f2f7fb}html[data-theme=dark] .portal-page .nursery-workspace__dashboard-state-badge--ready{background:#22c55e29;color:#86efac}html[data-theme=dark] .portal-page .nursery-workspace__dashboard-state-badge--issue{background:#f973162e;color:#fdba74}html[data-theme=dark] .portal-page .nursery-workspace__dashboard-state-badge--loading{background:#3b82f62e;color:#93c5fd}html[data-theme=dark] .portal-page .nursery-workspace__dashboard-action-card--ready{background:linear-gradient(180deg,#0e3327fa,#0f172af0)}html[data-theme=dark] .portal-page .nursery-workspace__dashboard-action-card--issue{background:linear-gradient(180deg,#43210dfa,#0f172af0)}html[data-theme=dark] .portal-page .nursery-workspace__dashboard-action-card--loading{background:linear-gradient(180deg,#0e203afa,#0f172af0)}html[data-theme=dark] .portal-page .nursery-workspace__profile-step-card--active{background:linear-gradient(180deg,#102139fa,#0f172af0)}html[data-theme=dark] .portal-page .nursery-workspace__profile-step-card--complete{background:linear-gradient(180deg,#0c3125e0,#0f172af0)}html[data-theme=dark] .portal-page .nursery-workspace__reservation-section,html[data-theme=dark] .portal-page .nursery-workspace__reservation-detail-card,html[data-theme=dark] .portal-page .nursery-workspace__reservation-photo,html[data-theme=dark] .portal-page .nursery-workspace__reservation-photo-empty,html[data-theme=dark] .portal-page .nursery-workspace__reservation-filter-panel,html[data-theme=dark] .portal-page .nursery-workspace__reservation-selection-card,html[data-theme=dark] .portal-page .nursery-workspace__reservation-hero-card,html[data-theme=dark] .portal-page .nursery-workspace__reservation-decision-card,html[data-theme=dark] .portal-page .nursery-workspace__reservation-summary-card,html[data-theme=dark] .portal-page .nursery-workspace__reservation-journey-step,html[data-theme=dark] .portal-page .nursery-workspace__reservation-closed-state{background:#0f172aeb;border-color:#3b82f62e}html[data-theme=dark] .portal-page .nursery-workspace__reservation-focus{background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 28%),linear-gradient(180deg,#0f172afa,#0c182cf5);border-color:#3b82f62e;box-shadow:0 26px 58px #0206176b}html[data-theme=dark] .portal-page .nursery-workspace__reservation-detail-panel--rich{background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 28%),linear-gradient(180deg,#0f172afa,#0c182cf5)}html[data-theme=dark] .portal-page .nursery-workspace__reservation-detail-panel--modal{background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 24%),radial-gradient(circle at top left,rgba(14,165,233,.12),transparent 24%),linear-gradient(180deg,#0c182cfa,#091222fa)}html[data-theme=dark] .portal-page .nursery-workspace__reservation-selection-card--active{background:linear-gradient(180deg,#0f172afa,#14223af0);box-shadow:0 18px 34px #02061759}html[data-theme=dark] .portal-page .nursery-workspace__reservation-modal-backdrop{background:#020617d1}html[data-theme=dark] .portal-page .nursery-workspace__reservation-focus-header-meta-item{border-color:#3b82f62e;background:#0f172ac7;box-shadow:0 18px 34px #02061738}html[data-theme=dark] .portal-page .nursery-workspace__reservation-focus-header-meta-item span{color:#bfdbfeb8}html[data-theme=dark] .portal-page .nursery-workspace__reservation-focus-header--modal .nursery-workspace__eyebrow,html[data-theme=dark] .portal-page .nursery-workspace__reservation-quick-stat,html[data-theme=dark] .portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-section,html[data-theme=dark] .portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-summary-card,html[data-theme=dark] .portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-detail-card{border-color:#3b82f633}html[data-theme=dark] .portal-page .nursery-workspace__reservation-quick-stat,html[data-theme=dark] .portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-section,html[data-theme=dark] .portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-summary-card,html[data-theme=dark] .portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-detail-card,html[data-theme=dark] .portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-hero-card--summary,html[data-theme=dark] .portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-hero-card--operations,html[data-theme=dark] .portal-page .nursery-workspace__reservation-detail-panel--modal .nursery-workspace__reservation-section--journey{background:#0f172aeb}html[data-theme=dark] .portal-page .nursery-workspace__reservation-quick-stat span{color:#bfdbfeb8}html[data-theme=dark] .portal-page .nursery-workspace__reservation-transition-banner{background:linear-gradient(135deg,#14345e8f,#0f172af5);border-color:#3b82f638}html[data-theme=dark] .portal-page .nursery-workspace__reservation-journey-marker{background:#0f172af5;border-color:#3b82f633;box-shadow:0 0 0 6px #0f172afa}html[data-theme=dark] .portal-page .nursery-workspace__reservation-journey-step{background:transparent;border-color:transparent}html[data-theme=dark] .portal-page .nursery-workspace__reservation-journey-step:after{background:#3b82f629}html[data-theme=dark] .portal-page .nursery-workspace__reservation-journey-step--complete:after{background:#50d88961}html[data-theme=dark] .portal-page .nursery-workspace__reservation-journey-step--current .nursery-workspace__reservation-journey-marker{box-shadow:0 0 0 6px #0f172afa}html[data-theme=dark] .portal-page .nursery-workspace__reservation-journey-step--upcoming strong{color:#e4eff8b8}html[data-theme=dark] .portal-page .nursery-workspace__reservation-selection-foot,html[data-theme=dark] .portal-page .nursery-workspace__reservation-hero-top,html[data-theme=dark] .portal-page .nursery-workspace__reservation-flow-head{border-color:#3b82f629}html[data-theme=dark] .portal-page .nursery-workspace__reservation-detail-card--identity,html[data-theme=dark] .portal-page .nursery-workspace__reservation-detail-card--note,html[data-theme=dark] .portal-page .nursery-workspace__reservation-photo-block--avatar{background:#112842b8;border-color:#3b82f62e}html[data-theme=dark] .portal-page .nursery-workspace__reservation-detail-card--operational,html[data-theme=dark] .portal-page .nursery-workspace__reservation-hero-card--operations,html[data-theme=dark] .portal-page .nursery-workspace__reservation-child-card{background:#112842c7}html[data-theme=dark] .portal-page .nursery-workspace__reservation-operation-card{background:#112842d6;border-color:#3b82f62e;box-shadow:0 20px 40px #02061742}html[data-theme=dark] .portal-page .nursery-workspace__reservation-operation-card--identity{background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 42%),#112842e6}html[data-theme=dark] .portal-page .nursery-workspace__reservation-operation-card--tone-success{background:linear-gradient(180deg,#22c55e1f,#112842e0);border-color:#22c55e3d}html[data-theme=dark] .portal-page .nursery-workspace__reservation-operation-card--tone-pending{background:linear-gradient(180deg,#f59e0b1f,#112842e0);border-color:#f59e0b3d}html[data-theme=dark] .portal-page .nursery-workspace__reservation-operation-card--tone-review{background:linear-gradient(180deg,#0ea5e91f,#112842e0);border-color:#0ea5e93d}html[data-theme=dark] .portal-page .nursery-workspace__reservation-operation-card--tone-danger{background:linear-gradient(180deg,#f43f5e1f,#112842e0);border-color:#f43f5e3d}html[data-theme=dark] .portal-page .nursery-workspace__reservation-operation-card--tone-support,html[data-theme=dark] .portal-page .nursery-workspace__reservation-operation-card--tone-neutral{border-color:#94a3b838}html[data-theme=dark] .portal-page .nursery-workspace__reservation-operation-label{color:#bfdbfeb8}html[data-theme=dark] .portal-page .nursery-workspace__reservation-refund-panel,html[data-theme=dark] .portal-page .nursery-workspace__reservation-refund-tracker-card,html[data-theme=dark] .portal-page .nursery-workspace__refund-modal,html[data-theme=dark] .portal-page .nursery-workspace__image-preview-modal,html[data-theme=dark] .portal-page .nursery-workspace__refund-type-button,html[data-theme=dark] .portal-page .nursery-workspace__reservation-child-card-avatar,html[data-theme=dark] .portal-page .nursery-workspace__reservation-child-card-reference{border-color:#3b82f633}html[data-theme=dark] .portal-page .nursery-workspace__reservation-refund-panel{background:linear-gradient(180deg,#14345e5c,#112842d6)}html[data-theme=dark] .portal-page .nursery-workspace__reservation-refund-tracker-card,html[data-theme=dark] .portal-page .nursery-workspace__reservation-detail-card--refund{background:#112842d1}html[data-theme=dark] .portal-page .nursery-workspace__reservation-refund-tracker-marker{background:#0f172af0;box-shadow:0 0 0 6px #0f172afa;border-color:#3b82f62e;color:#e2e8f0c7}html[data-theme=dark] .portal-page .nursery-workspace__reservation-refund-tracker-step:after{background:#475569b3}html[data-theme=dark] .portal-page .nursery-workspace__reservation-refund-tracker-step--complete:after{background:#22c55e57}html[data-theme=dark] .portal-page .nursery-workspace__reservation-refund-tracker-step--upcoming strong,html[data-theme=dark] .portal-page .nursery-workspace__reservation-refund-tracker-step small{color:#bfdbfec7}html[data-theme=dark] .portal-page .nursery-workspace__refund-modal-backdrop{background:#020617db}html[data-theme=dark] .portal-page .nursery-workspace__image-preview-backdrop{background:#020617e6}html[data-theme=dark] .portal-page .nursery-workspace__refund-modal,html[data-theme=dark] .portal-page .nursery-workspace__image-preview-modal{background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 28%),#0f172afa;box-shadow:0 30px 72px #0206177a}html[data-theme=dark] .portal-page .nursery-workspace__refund-modal-amount,html[data-theme=dark] .portal-page .nursery-workspace__refund-type-button--active{background:#3b82f629}html[data-theme=dark] .portal-page .nursery-workspace__refund-type-button{background:#112842b8}html[data-theme=dark] .portal-page .nursery-workspace__refund-type-button span,html[data-theme=dark] .portal-page .nursery-workspace__reservation-refund-copy p,html[data-theme=dark] .portal-page .nursery-workspace__refund-modal-head p,html[data-theme=dark] .portal-page .nursery-workspace__image-preview-head p,html[data-theme=dark] .portal-page .nursery-workspace__reservation-child-card-reference,html[data-theme=dark] .portal-page .nursery-workspace__reservation-child-section-empty{color:#e4eff8b8}html[data-theme=dark] .portal-page .nursery-workspace__refund-validation{background:color-mix(in srgb,var(--error) 18%,rgba(15,23,42,.98))}html[data-theme=dark] .portal-page .nursery-workspace__reservation-child-card-body{border-color:#3b82f629;background:linear-gradient(180deg,rgba(59,130,246,.1),transparent 28%),#0f172a5c}html[data-theme=dark] .portal-page .nursery-workspace__reservation-child-card-indicator{background:#3b82f629}html[data-theme=dark] .portal-page .nursery-workspace__reservation-child-card-avatar,html[data-theme=dark] .portal-page .nursery-workspace__reservation-child-card-reference,html[data-theme=dark] .portal-page .nursery-workspace__reservation-detail-card--child-fact{background:#3b82f624}html[data-theme=dark] .portal-page .nursery-workspace__condition-guide-card{border-color:#3b82f62e;background:linear-gradient(180deg,#2563eb2e,#112842e0)}html[data-theme=dark] .portal-page .nursery-workspace__condition-guide-card:hover,html[data-theme=dark] .portal-page .nursery-workspace__condition-guide-card:focus-visible,html[data-theme=dark] .portal-page .nursery-workspace__condition-guide-card:focus-within{border-color:#60a5fa57;box-shadow:0 16px 32px #02061752}html[data-theme=dark] .portal-page .nursery-workspace__condition-guide-card-prompt,html[data-theme=dark] .portal-page .nursery-workspace__condition-guide-panel-title{color:#dbeafef5}html[data-theme=dark] .portal-page .nursery-workspace__condition-guide-panel-list,html[data-theme=dark] .portal-page .nursery-workspace__condition-guide-card-label{color:#f1f5f9f5}html[data-theme=dark] .portal-page .nursery-workspace__condition-guide-panel-note{color:#bfdbfecc}html[data-theme=dark] .portal-page .nursery-workspace__image-preview-frame{background:#3b82f61f}html[data-theme=dark] .portal-page .nursery-workspace__reservation-skeleton{background:#4755699e}html[data-theme=dark] .portal-page .nursery-workspace__reservation-skeleton:after{background:linear-gradient(90deg,transparent 0%,rgba(148,163,184,.32) 45%,transparent 100%)}.portal-page--workspace,.portal-page--finance-standalone{padding-top:16px}.portal-page__workspace-navbar{margin-bottom:18px}.portal-page__workspace-navbar-layout{display:flex;align-items:center;gap:14px;width:100%;margin:0 auto;padding:16px 20px;border:1px solid var(--workspace-navbar-shell-border);border-radius:32px;background:var(--workspace-navbar-shell-bg);box-shadow:var(--workspace-navbar-shell-shadow)}.portal-page__workspace-navbar-brand{display:flex;align-items:center;min-width:0;flex:0 0 auto;color:var(--workspace-navbar-brand-ink);text-decoration:none}.portal-page__workspace-navbar-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;padding:7px;border:1px solid var(--workspace-navbar-mark-border);border-radius:18px;background:var(--workspace-navbar-mark-bg);box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text-inverse) 10%,transparent)}.portal-page__workspace-navbar-brand-mark img{width:100%;height:100%;object-fit:contain}.portal-page__workspace-navbar-nav{display:flex;align-items:center;gap:10px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.portal-page__workspace-navbar-nav::-webkit-scrollbar{display:none}.portal-page__workspace-navbar-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border:1px solid var(--workspace-navbar-pill-border);border-radius:16px;background:var(--workspace-navbar-pill-bg);color:var(--workspace-navbar-pill-ink);font-weight:800;font-size:.95rem;text-decoration:none;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.portal-page__workspace-navbar-link:hover,.portal-page__workspace-navbar-link:focus-visible{transform:translateY(-1px);border-color:var(--workspace-navbar-pill-hover-border);box-shadow:var(--workspace-navbar-pill-shadow)}.portal-page__workspace-navbar-link--active{border-color:var(--workspace-navbar-active-border);background:var(--workspace-navbar-active-bg);color:var(--workspace-navbar-active-ink);box-shadow:var(--workspace-navbar-active-shadow)}.portal-page__workspace-navbar-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.portal-page__workspace-navbar-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border:1px solid var(--workspace-navbar-pill-border);border-radius:16px;background:var(--workspace-navbar-pill-bg);color:var(--workspace-navbar-action-ink);font:inherit;font-weight:800;font-size:.95rem;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.portal-page__workspace-navbar-action:hover,.portal-page__workspace-navbar-action:focus-visible{transform:translateY(-1px);border-color:var(--workspace-navbar-pill-hover-border);box-shadow:var(--workspace-navbar-pill-shadow)}.portal-page__workspace-navbar-action--icon{width:48px;min-width:48px;padding:0;font-size:1rem}.portal-page__workspace-navbar-action--danger{border-color:var(--workspace-navbar-danger-border);color:var(--workspace-navbar-danger-ink)}.portal-page__workspace-navbar-action--danger:hover,.portal-page__workspace-navbar-action--danger:focus-visible{border-color:color-mix(in srgb,var(--error) 48%,transparent);background:var(--workspace-navbar-danger-hover-bg)}.portal-page--workspace-focus .nursery-workspace{grid-template-columns:minmax(0,1fr)}.portal-page--workspace-focus .nursery-workspace__sidebar{display:none}.portal-page__workspace-banner{margin-bottom:16px}.portal-page__workspace-banner-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;padding:24px 28px;border:1px solid rgba(59,130,246,.12);border-radius:28px;background:radial-gradient(circle at top right,rgba(236,72,153,.16),transparent 24%),linear-gradient(135deg,#fffffff5,#ebf5ffeb);box-shadow:0 18px 40px #16324d14}.portal-page__workspace-banner-copy h1{margin:14px 0 0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.12}.portal-page__workspace-banner-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.portal-page__workspace-banner-copy p{margin:14px 0 0;color:var(--ink-soft);line-height:1.75}.portal-page__status-pill{display:inline-flex;align-items:center;min-height:34px;padding:7px 14px;border-radius:999px;background:#1f9d661a;color:var(--success);font-size:.88rem;font-weight:800;letter-spacing:.01em}.portal-page__workspace-banner-actions{display:grid;gap:10px;align-content:center}.portal-page__banner-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid rgba(59,130,246,.14);border-radius:14px;background:#ffffffdb;color:var(--ink);font-weight:700;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.portal-page__banner-link:hover,.portal-page__banner-link:focus-visible{transform:translateY(-1px);border-color:#3b82f647;box-shadow:0 10px 24px #3b82f61f}.portal-page .nursery-workspace__empty-copy{margin:0;color:var(--ink-soft);line-height:1.7}.portal-page .nursery-workspace__finance-list{display:grid;gap:16px;margin-top:18px}.portal-page .nursery-workspace__notification-list{display:grid;gap:16px}.portal-page .nursery-workspace__notification-command{display:grid;gap:20px}.portal-page .nursery-workspace__notification-hero{display:grid;gap:18px;padding:22px;border:1px solid rgba(59,130,246,.12);border-radius:24px;background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 24%),linear-gradient(180deg,#f7fbfff0,#fffffff0)}.portal-page .nursery-workspace__panel-head--notification{align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.portal-page .nursery-workspace__notification-command-actions,.portal-page .nursery-workspace__notification-banner-actions,.portal-page .nursery-workspace__notification-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.portal-page .nursery-workspace__notification-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-page .nursery-workspace__notification-source-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid rgba(201,216,234,.72);border-radius:18px;background:#ffffffd1}.portal-page .nursery-workspace__notification-source-card--loading{background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 36%),#f0f8ffeb}.portal-page .nursery-workspace__notification-source-card--issue{background:radial-gradient(circle at top right,rgba(245,158,11,.16),transparent 38%),#fffaeff0;border-color:#f59e0b2e}.portal-page .nursery-workspace__notification-source-copy{display:grid;gap:6px}.portal-page .nursery-workspace__notification-source-copy span{color:var(--ink);font-weight:700}.portal-page .nursery-workspace__notification-source-copy p,.portal-page .nursery-workspace__notification-banner p{margin:0;color:var(--ink-soft);line-height:1.65}.portal-page .nursery-workspace__notification-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid rgba(201,216,234,.72);border-radius:18px;background:#f8fbffe0}.portal-page .nursery-workspace__notification-banner strong{color:var(--ink)}.portal-page .nursery-workspace__notification-banner--loading{background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 34%),#f1f8ffeb}.portal-page .nursery-workspace__notification-banner--issue{background:radial-gradient(circle at top right,rgba(245,158,11,.16),transparent 36%),#fff8ebf0;border-color:#f59e0b2e}.portal-page .nursery-workspace__notification-issues,.portal-page .nursery-workspace__notification-filter-bar{display:grid;gap:12px}.portal-page .nursery-workspace__notification-card{display:grid;gap:16px;padding:20px;border:1px solid rgba(59,130,246,.1);border-radius:20px;background:#ffffffeb}.portal-page .nursery-workspace__notification-card--pending{background:linear-gradient(180deg,#fff7dceb,#fffffff5)}.portal-page .nursery-workspace__notification-card--sky{background:linear-gradient(180deg,#ebf4fff0,#fffffffa)}.portal-page .nursery-workspace__notification-card--warm{background:linear-gradient(180deg,#fff1d6f0,#fffffffa)}.portal-page .nursery-workspace__notification-card--neutral{background:linear-gradient(180deg,#f7eefff0,#fffffffa)}.portal-page .nursery-workspace__notification-top,.portal-page .nursery-workspace__notification-meta,.portal-page .nursery-workspace__notification-title-row{display:flex;gap:12px}.portal-page .nursery-workspace__notification-top,.portal-page .nursery-workspace__notification-meta{align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.portal-page .nursery-workspace__notification-title-row{align-items:center;flex-wrap:wrap}.portal-page .nursery-workspace__notification-copy{display:grid;gap:10px}.portal-page .nursery-workspace__notification-title-row h5{margin:0;color:var(--ink)}.portal-page .nursery-workspace__notification-copy p,.portal-page .nursery-workspace__notification-meta span{margin:0;color:var(--ink-soft)}.portal-page .nursery-workspace__notification-indicators{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.portal-page .nursery-workspace__empty--notifications{display:grid;gap:8px}.portal-page .nursery-workspace__empty--notifications h5{margin:0;color:var(--ink)}.portal-page .nursery-workspace__finance-card{display:grid;gap:16px;padding:20px;border:1px solid rgba(59,130,246,.1);border-radius:20px;background:#f4f9ffe6}.portal-page .nursery-workspace__finance-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.portal-page .nursery-workspace__finance-card-top h5{margin:0}.portal-page .nursery-workspace__finance-card-top p{margin:6px 0 0;color:var(--ink-soft)}.portal-page .field__label--required:after{content:" *";color:var(--error)}.portal-page .nursery-workspace__profile-guidance{display:grid;gap:10px;min-width:0;justify-items:start;align-content:start}.portal-page .nursery-workspace__profile-guidance p{margin:0;color:var(--ink-soft);line-height:1.7}.portal-page .nursery-workspace__save-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;border:1px solid rgba(59,130,246,.18);border-radius:22px;background:radial-gradient(circle at top right,rgba(236,72,153,.14),transparent 28%),linear-gradient(180deg,#e2effca3,#ffffffeb)}.portal-page .nursery-workspace__save-status strong,.portal-page .portal-feedback-modal__top h4{color:var(--ink)}.portal-page .nursery-workspace__save-status p,.portal-page .portal-feedback-modal__top p{margin:6px 0 0;color:var(--ink-soft);line-height:1.7}.portal-page .nursery-workspace__profile-guidance-actions{display:flex;flex-wrap:wrap;gap:10px}.portal-page .field__choice-grid--pricing{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.portal-page .nursery-portal__inline-note{padding:16px 18px;border:1px dashed rgba(59,130,246,.22);border-radius:18px;background:#e2effc73;color:var(--ink-soft);line-height:1.7}.portal-page .nursery-workspace__panel--preview-cta{margin-bottom:18px}.portal-page .nursery-workspace__panel--profile-command{gap:20px;padding:26px;border-radius:28px;background:radial-gradient(circle at top right,rgba(236,72,153,.18),transparent 24%),radial-gradient(circle at bottom left,rgba(59,130,246,.1),transparent 28%),linear-gradient(135deg,#f5fafffa,#eaf4ffeb)}.portal-page--preview-only{min-height:100vh;background:radial-gradient(circle at top left,rgba(59,130,246,.12),transparent 28%),linear-gradient(180deg,#f5fafffa,#eaf3fffa)}.portal-page .portal-page__preview-shell{padding:clamp(28px,4vw,52px) 0 56px}.portal-page .portal-page__preview-layout{display:grid;gap:24px;justify-items:center}.portal-page .portal-page__preview-copy{display:grid;gap:12px;max-width:720px;text-align:center}.portal-page .portal-page__preview-copy h1,.portal-page .portal-page__preview-copy p{margin:0}.portal-page .portal-page__preview-copy h1{color:var(--ink)}.portal-page .portal-page__preview-copy p{color:var(--ink-soft)}.portal-page .portal-page__preview-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.portal-page .portal-page__preview-card{display:grid;place-items:center;width:min(100%,760px)}.portal-page .nursery-workspace__profile-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.portal-page .nursery-workspace__profile-layout--standalone{grid-template-columns:minmax(0,1fr);gap:22px}.portal-page .nursery-workspace__profile-main,.portal-page .nursery-workspace__profile-preview{display:grid;gap:16px;min-width:0}.portal-page .nursery-workspace__profile-aside{display:grid;gap:16px;align-content:start;position:static}.portal-page .nursery-workspace__profile-preview{width:min(100%,720px);justify-self:center}.portal-page .nursery-workspace__panel-head--stepper{grid-template-columns:minmax(0,1fr) auto;align-items:start}.portal-page .nursery-workspace__panel--preview-card{gap:18px}.portal-page .nursery-workspace__ops-card,.portal-page .nursery-workspace__priority-card,.portal-page .nursery-workspace__health-item,.portal-page .nursery-workspace__hero-summary div,.portal-page .nursery-workspace__workspace-ribbon-card,.portal-page .nursery-workspace__panel,.portal-page .nursery-workspace__panel-head,.portal-page .nursery-preview-modal__top{min-width:0}.portal-page .nursery-workspace__priority-card h5,.portal-page .nursery-workspace__priority-card p,.portal-page .nursery-workspace__health-item strong,.portal-page .nursery-workspace__health-item small,.portal-page .nursery-workspace__ops-card strong,.portal-page .nursery-workspace__hero-priority p,.portal-page .nursery-workspace__panel h5,.portal-page .nursery-preview-modal__top h4,.portal-page .nursery-preview-modal__top p{overflow-wrap:anywhere}.portal-page .nursery-workspace__progress-stack,.portal-page .nursery-workspace__profile-command,.portal-page .nursery-workspace__profile-command-copy,.portal-page .nursery-workspace__profile-command-priority,.portal-page .nursery-workspace__profile-command-metrics,.portal-page .nursery-workspace__profile-step-list,.portal-page .nursery-workspace__profile-snapshot-grid{display:grid;gap:14px}.portal-page .nursery-workspace__profile-command{grid-template-columns:minmax(0,1fr);align-items:start}.portal-page .nursery-workspace__profile-command-copy h5,.portal-page .nursery-workspace__profile-command-copy p{margin:0}.portal-page .nursery-workspace__profile-command-copy p{color:var(--ink-soft);line-height:1.8}.portal-page .nursery-workspace__profile-command-metrics,.portal-page .nursery-workspace__profile-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .nursery-workspace__profile-command-metric,.portal-page .nursery-workspace__profile-snapshot-item,.portal-page .nursery-workspace__profile-step-card{display:grid;gap:8px;padding:16px;border:1px solid rgba(59,130,246,.12);border-radius:20px;background:#ffffffdb}.portal-page .nursery-workspace__profile-command-metric strong,.portal-page .nursery-workspace__profile-snapshot-item strong{font-size:1.1rem}.portal-page .nursery-workspace__profile-step-card{width:100%;grid-template-columns:auto minmax(0,1fr);align-items:start;text-align:start;color:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.portal-page .nursery-workspace__profile-step-card:hover,.portal-page .nursery-workspace__profile-step-card:focus-visible{transform:translateY(-2px);border-color:#3b82f63d;box-shadow:0 18px 34px #16324d1a}.portal-page .nursery-workspace__profile-step-card--active{border-color:#3b82f647;background:linear-gradient(180deg,#f0f8fff5,#ffffffeb);box-shadow:0 18px 34px #16324d1a}.portal-page .nursery-workspace__profile-step-card--complete{border-color:#50d88933;background:linear-gradient(180deg,#e9faf0f0,#ffffffeb)}.portal-page .nursery-workspace__profile-step-number{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:42px;border-radius:14px;font-weight:800;color:var(--brand-blue);background:#3b82f61a}.portal-page .nursery-workspace__profile-step-card--complete .nursery-workspace__profile-step-number{color:#157347;background:#50d88924}.portal-page .nursery-workspace__profile-step-content{display:grid;gap:6px;min-width:0}.portal-page .nursery-workspace__profile-step-content strong,.portal-page .nursery-workspace__profile-step-content small,.portal-page .nursery-workspace__profile-step-state,.portal-page .nursery-workspace__profile-snapshot-item strong{overflow-wrap:anywhere}.portal-page .nursery-workspace__profile-step-state{grid-column:2;display:inline-flex;justify-self:start;align-items:center;min-height:30px;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:700;color:var(--brand-blue);background:#3b82f61a}.portal-page .nursery-workspace__profile-step-card--complete .nursery-workspace__profile-step-state{color:#157347;background:#50d88924}.portal-page .nursery-workspace__finance-command{gap:20px;padding:24px;border-radius:26px;background:radial-gradient(circle at top right,rgba(236,72,153,.18),transparent 24%),linear-gradient(135deg,#f5fafffa,#eaf4ffeb)}.portal-page .nursery-workspace__finance-command-metrics,.portal-page .nursery-workspace__finance-action-grid,.portal-page .nursery-workspace__finance-insights{display:grid;gap:18px}.portal-page .nursery-workspace__finance-command-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.portal-page .nursery-workspace__finance-command-metric,.portal-page .nursery-workspace__finance-action-card,.portal-page .nursery-workspace__finance-snapshot-card,.portal-page .nursery-workspace__finance-chart-footer-item,.portal-page .nursery-workspace__finance-composition-row{display:grid;gap:8px;padding:16px;border:1px solid rgba(59,130,246,.12);border-radius:20px;background:#ffffffe0}.portal-page .nursery-workspace__finance-command-metric span,.portal-page .nursery-workspace__finance-command-metric small,.portal-page .nursery-workspace__finance-action-card p,.portal-page .nursery-workspace__finance-action-card-meta span,.portal-page .nursery-workspace__finance-chart-footer-item span,.portal-page .nursery-workspace__finance-chart-footer-item small,.portal-page .nursery-workspace__finance-snapshot-card span,.portal-page .nursery-workspace__finance-snapshot-card small,.portal-page .nursery-workspace__finance-coverage-copy span,.portal-page .nursery-workspace__finance-composition-meta span,.portal-page .nursery-workspace__finance-composition-callouts span,.portal-page .nursery-workspace__finance-composition-callouts small{color:var(--ink-soft)}.portal-page .nursery-workspace__finance-command-metric strong,.portal-page .nursery-workspace__finance-action-card-head strong,.portal-page .nursery-workspace__finance-snapshot-card strong,.portal-page .nursery-workspace__finance-composition-meta strong,.portal-page .nursery-workspace__finance-composition-callouts strong{color:var(--ink)}.portal-page .nursery-workspace__finance-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-page .nursery-workspace__finance-action-card{gap:14px}.portal-page .nursery-workspace__finance-action-card--pending{background:linear-gradient(180deg,#fff5e0f5,#fffffff0)}.portal-page .nursery-workspace__finance-action-card--ready{background:linear-gradient(180deg,#ebf4fff5,#fffffff0)}.portal-page .nursery-workspace__finance-action-card--trend{background:linear-gradient(180deg,#e8fcf0f5,#fffffff0)}.portal-page .nursery-workspace__finance-action-card-head{display:grid;gap:6px}.portal-page .nursery-workspace__finance-action-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-page .nursery-workspace__finance-trend-value--up{color:var(--success)}.portal-page .nursery-workspace__finance-trend-value--down{color:var(--error)}.portal-page .nursery-workspace__finance-trend-value--flat{color:var(--brand-blue)}.portal-page .nursery-workspace__finance-insights{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.portal-page .nursery-workspace__finance-trend-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;align-items:start}.portal-page .nursery-workspace__finance-line-chart{display:grid;gap:16px;min-width:0;padding:18px;border:1px solid rgba(59,130,246,.12);border-radius:24px;background:linear-gradient(180deg,#3b82f60a,#3b82f603),#ffffffe0}.portal-page .nursery-workspace__finance-chart-svg{display:block;width:100%;max-width:100%;height:auto}.portal-page .nursery-workspace__finance-grid-line{stroke:#3b82f624;stroke-dasharray:6 8;stroke-width:1}.portal-page .nursery-workspace__finance-area{fill:#3b82f624}.portal-page .nursery-workspace__finance-line{fill:none;stroke:#2c92e2;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.portal-page .nursery-workspace__finance-point{fill:#fff;stroke:#2c92e2;stroke-width:3}.portal-page .nursery-workspace__finance-chart-footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;min-width:0}.portal-page .nursery-workspace__finance-chart-footer-item strong{color:var(--ink)}.portal-page .nursery-workspace__finance-snapshot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;min-width:0;align-content:start}.portal-page .nursery-workspace__finance-coverage-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;align-items:center}.portal-page .nursery-workspace__finance-chart-footer-item,.portal-page .nursery-workspace__finance-snapshot-card,.portal-page .nursery-workspace__finance-coverage-row,.portal-page .nursery-workspace__finance-composition-row{min-width:0}.portal-page .nursery-workspace__finance-chart-footer-item span,.portal-page .nursery-workspace__finance-chart-footer-item small{overflow-wrap:anywhere}.portal-page .nursery-workspace__finance-coverage-ring{display:grid;place-items:center}.portal-page .nursery-workspace__finance-coverage-ring-track{display:grid;place-items:center;width:168px;aspect-ratio:1;padding:18px;border-radius:50%}.portal-page .nursery-workspace__finance-coverage-ring-center{display:grid;place-items:center;width:100%;height:100%;padding:14px;border-radius:50%;background:#fffffff2;box-shadow:inset 0 0 0 1px #3b82f614;text-align:center}.portal-page .nursery-workspace__finance-coverage-metrics,.portal-page .nursery-workspace__finance-composition{display:grid;gap:14px}.portal-page .nursery-workspace__finance-coverage-row,.portal-page .nursery-workspace__finance-composition-row{display:grid;grid-template-columns:minmax(110px,.78fr) minmax(0,1fr) auto;gap:12px;align-items:center}.portal-page .nursery-workspace__finance-coverage-copy,.portal-page .nursery-workspace__finance-composition-meta{display:grid;gap:4px}.portal-page .nursery-workspace__finance-health-share{color:var(--ink-soft);font-size:.82rem;font-weight:700}.portal-page .nursery-workspace__finance-coverage-track,.portal-page .nursery-workspace__finance-composition-track{overflow:hidden;min-height:12px;border-radius:999px;background:#3b82f61a}.portal-page .nursery-workspace__finance-coverage-fill,.portal-page .nursery-workspace__finance-composition-fill{min-height:12px;border-radius:inherit}.portal-page .nursery-workspace__finance-coverage-fill--reported{background:linear-gradient(90deg,#1f9d66,#50d889)}.portal-page .nursery-workspace__finance-coverage-fill--pending{background:linear-gradient(90deg,#f6a623,#f9c626)}.portal-page .nursery-workspace__finance-coverage-fill--pdfReady,.portal-page .nursery-workspace__finance-composition-fill--subtotal{background:linear-gradient(90deg,#5b74f7,#2c92e2)}.portal-page .nursery-workspace__finance-composition-fill--vatCollected{background:linear-gradient(90deg,#f6a623,#f9c626)}.portal-page .nursery-workspace__finance-composition-callouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-page .nursery-workspace__finance-composition-callouts div{display:grid;gap:8px;padding:14px 16px;border-radius:18px;background:#3b82f60f}.portal-page .nursery-workspace__finance-composition-callouts strong{color:var(--ink)}.portal-page .nursery-workspace__finance-composition-callouts small{font-size:.82rem}.portal-page .nursery-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#071425b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-page .nursery-preview-modal__content{display:grid;gap:18px;width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:24px;border-radius:28px;background:radial-gradient(circle at top right,rgba(236,72,153,.12),transparent 24%),linear-gradient(180deg,#fffffffa,#f1f8fffa);box-shadow:0 28px 64px #07142547}.portal-page .nursery-preview-modal__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.portal-page .nursery-preview-modal__top h4{margin:10px 0 0;color:var(--ink)}.portal-page .nursery-preview-modal__top p{margin:10px 0 0;color:var(--ink-soft)}.portal-page .portal-feedback-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:#071425ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-page .portal-feedback-modal__content{display:grid;gap:18px;width:min(520px,calc(100vw - 32px));padding:24px;border-radius:28px;background:radial-gradient(circle at top right,rgba(236,72,153,.14),transparent 26%),linear-gradient(180deg,#fffffffc,#f5fafffa);box-shadow:0 28px 64px #0714254d}.portal-page .portal-feedback-modal__top{display:grid;gap:10px}.portal-page .portal-feedback-modal__top h4{margin:0}.portal-page .portal-feedback-modal__summary{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.portal-page .portal-feedback-modal__summary-item{width:100%;padding:.95rem 1rem;border:1px solid rgba(217,72,95,.16);border-radius:1rem;background:#ffffffe0;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.portal-page .portal-feedback-modal__summary-item:hover,.portal-page .portal-feedback-modal__summary-item:focus-visible{transform:translateY(-1px);border-color:#d9485f4d;box-shadow:0 12px 28px #16324d14}.portal-page .portal-feedback-modal__actions{display:flex;justify-content:flex-end;gap:12px}.portal-page [data-validation-field],.portal-page [data-validation-section]{scroll-margin-top:7rem}.portal-page .nursery-mobile-preview{--nursery-preview-phone-width: 393px;--nursery-preview-phone-frame: 12px;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%}.portal-page .nursery-mobile-preview--modal{--nursery-preview-phone-width: 430px}.portal-page .nursery-mobile-preview__summary{display:grid;gap:0}.portal-page .nursery-mobile-preview__summary-card{padding:18px;border:1px solid rgba(59,130,246,.12);border-radius:24px;background:#ffffffeb;box-shadow:0 14px 34px #143a6314}.portal-page .nursery-mobile-preview__summary-card--hero{background:radial-gradient(circle at top right,rgba(236,72,153,.16),transparent 28%),linear-gradient(180deg,#fffffffa,#ebf5fff5)}.portal-page .nursery-mobile-preview__summary-eyebrow{display:inline-flex;padding:6px 12px;border-radius:999px;background:#3b82f61a;color:var(--brand-blue);font-size:.78rem;font-weight:700}.portal-page .nursery-mobile-preview__summary-card h5{margin:14px 0 0;color:var(--ink);font-size:1.15rem}.portal-page .nursery-mobile-preview__summary-card p{margin:10px 0 0;color:var(--ink-soft);line-height:1.75}.portal-page .nursery-mobile-preview__summary-head{display:grid;gap:6px;margin-bottom:12px}.portal-page .nursery-mobile-preview__summary-head strong{color:var(--ink)}.portal-page .nursery-mobile-preview__summary-head span{color:var(--ink-soft)}.portal-page .nursery-mobile-preview__summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-page .nursery-mobile-preview__summary-metric{padding:12px;border-radius:18px;background:#3b82f60f}.portal-page .nursery-mobile-preview__summary-metric span{display:block;color:var(--ink-soft);font-size:.78rem}.portal-page .nursery-mobile-preview__summary-metric strong{display:block;margin-top:6px;color:var(--ink);font-size:1rem}.portal-page .nursery-mobile-preview__screen-list{display:grid;gap:10px}.portal-page .nursery-mobile-preview__screen-button{display:grid;gap:4px;padding:14px 15px;border:1px solid rgba(59,130,246,.12);border-radius:18px;background:#3b82f60a;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.portal-page .nursery-mobile-preview__screen-button:hover,.portal-page .nursery-mobile-preview__screen-button:focus-visible,.portal-page .nursery-mobile-preview__screen-button.is-active{transform:translateY(-1px);border-color:#3b82f647;background:#3b82f61f;box-shadow:0 12px 26px #3b82f61f}.portal-page .nursery-mobile-preview__screen-button strong{color:var(--ink)}.portal-page .nursery-mobile-preview__screen-button span{color:var(--ink-soft);font-size:.84rem;line-height:1.55}.portal-page .nursery-mobile-preview__device-shell{display:grid;place-items:center;width:min(100%,calc(var(--nursery-preview-phone-width) + (var(--nursery-preview-phone-frame) * 2)));min-width:0}.portal-page .nursery-mobile-preview__device{width:100%;aspect-ratio:417 / 876;padding:var(--nursery-preview-phone-frame);border-radius:56px;background:radial-gradient(circle at 50% -12%,rgba(255,255,255,.24),transparent 28%),linear-gradient(180deg,#1f2937,#020617 38%,#0f172a);box-shadow:0 28px 70px #0f172a47,inset 0 1px #ffffff1f}.portal-page .nursery-mobile-preview__device-screen{position:relative;height:100%;overflow-y:auto;overscroll-behavior:contain;border-radius:44px;background:#f8fbff;scrollbar-width:none;-ms-overflow-style:none}.portal-page .nursery-mobile-preview__device-screen::-webkit-scrollbar{display:none}.portal-page .nursery-mobile-preview__device-island{position:absolute;top:12px;left:50%;z-index:3;width:126px;height:34px;transform:translate(-50%);border-radius:999px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.1),transparent 32%),#020617;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #02061752}.portal-page .nursery-mobile-preview__statusbar{display:flex;align-items:center;justify-content:space-between;padding:56px 20px 0;color:#eef6ff;font-size:.78rem;font-weight:700}.portal-page .nursery-mobile-preview__hero{position:relative;min-height:clamp(220px,28vw,252px);margin-top:-24px}.portal-page .nursery-mobile-preview__hero-image,.portal-page .nursery-mobile-preview__hero-placeholder{display:block;width:100%;min-height:clamp(220px,28vw,252px);object-fit:cover}.portal-page .nursery-mobile-preview__hero-placeholder{background:radial-gradient(circle at top right,rgba(236,72,153,.32),transparent 26%),linear-gradient(135deg,#2c92e2,#143a63)}.portal-page .nursery-mobile-preview__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:22px 20px;background:linear-gradient(180deg,#0614210f,#061421b8);color:#fff}.portal-page .nursery-mobile-preview__hero-overlay h4{margin:0;font-size:1.5rem;line-height:1.2}.portal-page .nursery-mobile-preview__hero-overlay p{margin:0;color:#ffffffd6;line-height:1.6}.portal-page .nursery-mobile-preview__pill{align-self:flex-start;padding:6px 12px;border-radius:999px;background:#ffffff29;font-size:.78rem;font-weight:700}.portal-page .nursery-mobile-preview__tabbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 14px;margin-top:-8px}.portal-page .nursery-mobile-preview__tab{min-height:42px;padding:8px 10px;border:1px solid rgba(59,130,246,.12);border-radius:14px;background:#ffffffeb;color:var(--ink-soft);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.portal-page .nursery-mobile-preview__tab:hover,.portal-page .nursery-mobile-preview__tab:focus-visible,.portal-page .nursery-mobile-preview__tab.is-active{transform:translateY(-1px);border-color:#3b82f63d;background:#3b82f61f;color:var(--brand-blue)}.portal-page .nursery-mobile-preview__body{display:grid;gap:10px;padding:0 18px 52px}.portal-page .nursery-mobile-preview__section{padding:16px;border-radius:22px;background:#fffffff5;box-shadow:0 12px 28px #143a6314}.portal-page .nursery-mobile-preview__section--intro{background:linear-gradient(180deg,#fffffffa,#f0f7fff5)}.portal-page .nursery-mobile-preview__section--compact{padding:14px}.portal-page .nursery-mobile-preview__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.portal-page .nursery-mobile-preview__section-head strong{color:var(--ink)}.portal-page .nursery-mobile-preview__section-head span,.portal-page .nursery-mobile-preview__empty{color:var(--ink-soft)}.portal-page .nursery-mobile-preview__section-head span{text-align:start}.portal-page .nursery-mobile-preview__intro-copy{display:grid;gap:4px}.portal-page .nursery-mobile-preview__intro-copy strong{color:var(--ink);font-size:1.1rem}.portal-page .nursery-mobile-preview__intro-copy span{color:var(--ink-soft)}.portal-page .nursery-mobile-preview__tagline{margin:12px 0 0;color:var(--ink-soft);line-height:1.7}.portal-page .nursery-mobile-preview__stack{display:grid;gap:12px}.portal-page .nursery-mobile-preview__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-page .nursery-mobile-preview__fact,.portal-page .nursery-mobile-preview__pricing-card{padding:12px;border-radius:16px;background:#3b82f612}.portal-page .nursery-mobile-preview__fact span,.portal-page .nursery-mobile-preview__pricing-card span{display:block;color:var(--ink-soft);font-size:.8rem}.portal-page .nursery-mobile-preview__fact strong,.portal-page .nursery-mobile-preview__pricing-card strong{display:block;margin-top:6px;color:var(--ink)}.portal-page .nursery-mobile-preview__chips{display:flex;flex-wrap:wrap;gap:8px}.portal-page .nursery-mobile-preview__chip{padding:8px 12px;border-radius:999px;background:#ec489929;color:var(--ink);font-size:.82rem;font-weight:700}.portal-page .nursery-mobile-preview__pricing-grid{display:grid;gap:10px}.portal-page .nursery-mobile-preview__detail-card{padding:14px;border-radius:18px;background:#3b82f60d}.portal-page .nursery-mobile-preview__detail-card strong{color:var(--ink)}.portal-page .nursery-mobile-preview__description{margin:0;color:var(--ink-soft);line-height:1.7}.portal-page .nursery-mobile-preview__gallery-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.portal-page .nursery-mobile-preview__gallery-image{display:block;width:100%;aspect-ratio:.8;border-radius:14px;object-fit:cover}.portal-page .nursery-mobile-preview__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-page .nursery-mobile-preview__pricing-note{margin:12px 0 0;color:var(--ink-soft);font-size:.85rem;line-height:1.6}.portal-page .nursery-mobile-preview__pricing-note strong{color:var(--ink)}.portal-page .nursery-mobile-preview__home-indicator{position:absolute;bottom:10px;left:50%;z-index:3;width:132px;height:5px;margin:0;border-radius:999px;background:#0f172a2e;transform:translate(-50%)}html[data-theme=dark] .portal-page__workspace-banner-layout{background:radial-gradient(circle at top right,rgba(236,72,153,.16),transparent 22%),linear-gradient(135deg,#0f172af5,#112842eb);border-color:#3b82f62e}html[data-theme=dark] .portal-page__workspace-navbar-layout{background:var(--workspace-navbar-shell-bg);border-color:var(--workspace-navbar-shell-border)}html[data-theme=dark] .portal-page__utility-link--active{background:#3b82f62e}html[data-theme=dark] .portal-page__workspace-navbar-link,html[data-theme=dark] .portal-page__workspace-navbar-action{background:var(--workspace-navbar-pill-bg);border-color:var(--workspace-navbar-pill-border)}html[data-theme=dark] .portal-page__banner-link,html[data-theme=dark] .portal-page .nursery-workspace__finance-card,html[data-theme=dark] .portal-page .nursery-workspace__notification-card{background:#0f172ae0;border-color:var(--workspace-navbar-pill-border)}html[data-theme=dark] .portal-page .nursery-workspace__notification-hero,html[data-theme=dark] .portal-page .nursery-workspace__notification-source-card,html[data-theme=dark] .portal-page .nursery-workspace__notification-banner{background:#0f172ad1;border-color:var(--workspace-navbar-pill-border)}html[data-theme=dark] .portal-page .nursery-workspace__notification-source-card--loading,html[data-theme=dark] .portal-page .nursery-workspace__notification-banner--loading,html[data-theme=dark] .portal-page .nursery-workspace__workspace-ribbon-card--highlight{background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 38%),#0f172ae6}html[data-theme=dark] .portal-page .nursery-workspace__notification-source-card--issue,html[data-theme=dark] .portal-page .nursery-workspace__notification-banner--issue,html[data-theme=dark] .portal-page .nursery-workspace__workspace-ribbon-card--attention{background:radial-gradient(circle at top right,rgba(245,158,11,.18),transparent 38%),#21190ce6;border-color:#f59e0b42}html[data-theme=dark] .portal-page .nursery-workspace__workspace-ribbon-card--steady{background:radial-gradient(circle at top right,rgba(34,197,94,.18),transparent 38%),#091c12e6;border-color:#22c55e3d}html[data-theme=dark] .portal-page__workspace-navbar-brand-mark{background:var(--workspace-navbar-mark-bg);border-color:var(--workspace-navbar-mark-border)}html[data-theme=dark] .portal-page__workspace-navbar-link--active{background:var(--workspace-navbar-active-bg);border-color:var(--workspace-navbar-active-border);color:var(--workspace-navbar-active-ink)}html[data-theme=dark] .portal-page .nursery-portal__inline-note,html[data-theme=dark] .portal-page .portal-feedback-modal__content,html[data-theme=dark] .portal-page .nursery-preview-modal__content,html[data-theme=dark] .portal-page .nursery-workspace__reservation-modal .nursery-workspace__reservation-detail-panel,html[data-theme=dark] .portal-page .nursery-mobile-preview__section,html[data-theme=dark] .portal-page .nursery-workspace__finance-command-metric,html[data-theme=dark] .portal-page .nursery-workspace__finance-action-card,html[data-theme=dark] .portal-page .nursery-workspace__finance-line-chart,html[data-theme=dark] .portal-page .nursery-workspace__finance-snapshot-card,html[data-theme=dark] .portal-page .nursery-workspace__finance-chart-footer-item,html[data-theme=dark] .portal-page .nursery-workspace__finance-coverage-ring-center,html[data-theme=dark] .portal-page .nursery-workspace__finance-composition-row,html[data-theme=dark] .portal-page .nursery-workspace__finance-composition-callouts div,html[data-theme=dark] .portal-page .nursery-mobile-preview__summary-card,html[data-theme=dark] .portal-page .nursery-mobile-preview__tab{background:#0f172aeb;border-color:#3b82f62e}html[data-theme=dark] .portal-page .nursery-workspace__finance-command{background:radial-gradient(circle at top right,rgba(236,72,153,.12),transparent 28%),linear-gradient(135deg,#1e293bf5,#0f172af0)}html[data-theme=dark] .portal-page .portal-feedback-modal__summary-item{background:#0f172ae6;border-color:#f871713d;color:var(--white)}html[data-theme=dark] .portal-page .nursery-workspace__save-status{background:radial-gradient(circle at top right,rgba(236,72,153,.12),transparent 26%),linear-gradient(180deg,#0f172af5,#112842eb);border-color:#3b82f62e}html[data-theme=dark] .portal-page .nursery-workspace__finance-action-card--pending{background:linear-gradient(180deg,#583a0c80,#0f172aeb)}html[data-theme=dark] .portal-page .nursery-workspace__finance-action-card--ready{background:linear-gradient(180deg,#183a5e85,#0f172aeb)}html[data-theme=dark] .portal-page .nursery-workspace__finance-action-card--trend{background:linear-gradient(180deg,#12452e80,#0f172aeb)}html[data-theme=dark] .portal-page .nursery-mobile-preview__device{background:radial-gradient(circle at 50% -12%,rgba(255,255,255,.14),transparent 28%),linear-gradient(180deg,#111827,#020617 38%,#0f172a)}html[data-theme=dark] .portal-page .nursery-mobile-preview__device-screen{background:#0f172a}html[data-theme=dark] .portal-page .nursery-mobile-preview__summary-card--hero{background:radial-gradient(circle at top right,rgba(236,72,153,.14),transparent 30%),linear-gradient(180deg,#0f172afa,#112842f0)}html[data-theme=dark] .portal-page .nursery-mobile-preview__section--intro{background:linear-gradient(180deg,#122034f5,#0f172aeb)}html[data-theme=dark] .portal-page .nursery-mobile-preview__fact,html[data-theme=dark] .portal-page .nursery-mobile-preview__pricing-card,html[data-theme=dark] .portal-page .nursery-mobile-preview__summary-metric,html[data-theme=dark] .portal-page .nursery-mobile-preview__detail-card,html[data-theme=dark] .portal-page .nursery-mobile-preview__screen-button{background:#3b82f629}html[data-theme=dark] .portal-page .nursery-mobile-preview__tagline,html[data-theme=dark] .portal-page .nursery-mobile-preview__pricing-note,html[data-theme=dark] .portal-page .nursery-mobile-preview__intro-copy span{color:#e2e8f0bd}html[data-theme=dark] .portal-page .nursery-mobile-preview__home-indicator{background:#f1f5f93d}html[data-theme=dark] .portal-page .nursery-mobile-preview__tab.is-active,html[data-theme=dark] .portal-page .nursery-mobile-preview__tab:hover,html[data-theme=dark] .portal-page .nursery-mobile-preview__tab:focus-visible,html[data-theme=dark] .portal-page .nursery-mobile-preview__screen-button.is-active,html[data-theme=dark] .portal-page .nursery-mobile-preview__screen-button:hover,html[data-theme=dark] .portal-page .nursery-mobile-preview__screen-button:focus-visible{background:#3b82f638}@media (max-width: 1080px){.portal-page .nursery-workspace__sidebar{position:static}.portal-page__workspace-banner-layout,.portal-page .nursery-portal__auth-shell,.portal-page .nursery-workspace,.portal-page .nursery-workspace__profile-layout,.portal-page .nursery-workspace__hero-card,.portal-page .nursery-workspace__overview-grid,.portal-page .nursery-workspace__profile-command,.portal-page .nursery-portal__grid,.portal-page .nursery-portal__summary,.portal-page .nursery-portal__contact-grid,.portal-page .nursery-portal__coordinates-grid,.portal-page .nursery-portal__actions,.portal-page .registration-stepper,.portal-page .nursery-portal__review-grid,.portal-page .nursery-portal__card-header--split,.portal-page .nursery-workspace__stats,.portal-page .nursery-workspace__hero-summary,.portal-page .nursery-workspace__workspace-ribbon,.portal-page .nursery-workspace__finance-command-metrics,.portal-page .nursery-workspace__finance-action-grid,.portal-page .nursery-workspace__finance-insights,.portal-page .nursery-workspace__finance-trend-layout,.portal-page .nursery-workspace__finance-snapshot-grid,.portal-page .nursery-workspace__finance-coverage-layout,.portal-page .nursery-workspace__ops-grid,.portal-page .nursery-workspace__health-list,.portal-page .nursery-workspace__nav--dashboard,.portal-page .nursery-workspace__facts,.portal-page .nursery-workspace__reservation-child-layout,.portal-page .nursery-workspace__reservation-popup-layout,.portal-page .nursery-workspace__reservation-focus-hero,.portal-page .nursery-workspace__reservation-meta,.portal-page .nursery-workspace__reservation-verification-grid,.portal-page .nursery-workspace__reservation-detail-grid,.portal-page .nursery-workspace__reservation-summary-grid,.portal-page .nursery-workspace__finance-composition-callouts,.portal-page .nursery-workspace__profile-command-metrics,.portal-page .nursery-workspace__profile-snapshot-grid,.portal-page .nursery-workspace__notification-sources,.portal-page .nursery-workspace__dashboard-actions,.portal-page .nursery-mobile-preview{grid-template-columns:1fr}.portal-page .nursery-workspace__notification-source-card,.portal-page .nursery-workspace__notification-banner,.portal-page .nursery-workspace__notification-top,.portal-page .nursery-workspace__notification-meta{flex-direction:column}.portal-page .nursery-workspace__notification-indicators,.portal-page .nursery-workspace__notification-banner-actions,.portal-page .nursery-workspace__notification-actions{justify-content:flex-start}.portal-page .nursery-workspace__reservation-quick-stats,.portal-page .nursery-workspace__reservation-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .nursery-workspace__reservation-filter-search{grid-column:span 2}.portal-page .nursery-workspace__condition-guide-grid{grid-template-columns:1fr}.portal-page .nursery-workspace__reservation-child-card-meta{justify-content:flex-start}.portal-page .nursery-workspace__reservation-child-card-head{align-items:flex-start}.portal-page .nursery-workspace__reservation-browser{grid-template-columns:1fr}.portal-page .nursery-portal__grid-span-2{grid-column:auto}.portal-page .nursery-workspace__profile-preview,.portal-page .nursery-workspace__profile-aside{position:static}.portal-page .nursery-portal__review-layout,.portal-page .nursery-portal__review-metrics,.portal-page .nursery-portal__review-card-stats,.portal-page .nursery-portal__review-jump-grid,.portal-page .nursery-portal__review-list{grid-template-columns:1fr}.portal-page .nursery-portal__review-aside{position:static}}@media (max-width: 720px){.portal-page{padding-top:14px}.portal-page__topbar-row,.portal-page__topbar-actions{flex-direction:column;align-items:stretch}.portal-page__topbar-row--signed-in{justify-content:stretch}.portal-page .container,.portal-page__container{padding-inline:12px}.portal-page .nursery-portal__surface{padding:20px 16px;border-radius:24px}.portal-page .field__search-row,.portal-page .nursery-portal__tabs,.portal-page .nursery-portal__actions,.portal-page .nursery-workspace__hero-actions,.portal-page .nursery-workspace__account-actions,.portal-page .nursery-workspace__reservation-actions,.portal-page .nursery-workspace__profile-guidance-actions,.portal-page__workspace-banner-actions,.portal-page .nursery-mobile-preview__actions,.portal-page .nursery-mobile-preview__summary-metrics,.portal-page .nursery-mobile-preview__gallery-strip{grid-template-columns:1fr}.portal-page__workspace-navbar-layout{width:100%;flex-wrap:wrap;padding:14px;border-radius:24px;gap:14px}.portal-page__workspace-navbar-brand{width:100%}.portal-page__workspace-navbar-nav{width:100%;order:3;padding-bottom:2px}.portal-page__workspace-navbar-actions{margin-inline-start:auto;flex-wrap:wrap;justify-content:flex-end}.portal-page__workspace-navbar-link,.portal-page__workspace-navbar-action{min-height:46px;border-radius:16px}.portal-page .nursery-portal__step-actions{display:grid;grid-template-columns:1fr}.portal-page .nursery-workspace__hero-actions,.portal-page .nursery-workspace__account-actions,.portal-page .nursery-workspace__reservation-actions,.portal-page .nursery-workspace__reservation-child-card-head,.portal-page .nursery-workspace__reservation-child-card-toggle,.portal-page .nursery-workspace__reservation-focus-header,.portal-page .nursery-workspace__reservation-focus-header-actions,.portal-page .nursery-workspace__reservation-flow-head,.portal-page .nursery-workspace__reservation-hero-top,.portal-page .nursery-workspace__reservation-top,.portal-page .nursery-workspace__reservation-mini,.portal-page .nursery-workspace__hero-topline,.portal-page .nursery-workspace__priority-card-top,.portal-page .nursery-workspace__priority-meta,.portal-page .nursery-workspace__health-item-top,.portal-page .nursery-workspace__dashboard-action-meta,.portal-page .nursery-portal__review-card-head,.portal-page .nursery-workspace__sidebar-progress-head,.portal-page .nursery-workspace__panel-head,.portal-page .nursery-workspace__finance-card-top,.portal-page .portal-feedback-modal__top,.portal-page .nursery-preview-modal__top,.portal-page .nursery-mobile-preview__section-head,.portal-page .nursery-workspace__finance-action-card-meta,.portal-page .nursery-workspace__finance-coverage-row,.portal-page .nursery-workspace__finance-composition-row{display:grid}.portal-page .nursery-workspace__image-preview-backdrop{padding:16px}.portal-page .nursery-workspace__image-preview-head{display:grid}.portal-page .nursery-workspace__reservation-journey{grid-auto-columns:minmax(132px,1fr)}.portal-page .nursery-workspace__reservation-quick-stats,.portal-page .nursery-workspace__reservation-filter-panel{grid-template-columns:1fr}.portal-page .nursery-workspace__reservation-filter-search{grid-column:auto}.portal-page .nursery-workspace__reservation-filter-summary{align-items:stretch}.portal-page .nursery-workspace__nav-side{justify-items:start}.portal-page .nursery-portal__review-preview-card,.portal-page .nursery-portal__review-hero,.portal-page .nursery-portal__review-sections-head,.portal-page .nursery-portal__review-card{padding:18px}.portal-page .nursery-portal__review-jump-card{grid-template-columns:1fr}.portal-page .nursery-portal__review-jump-meta{justify-items:start}.portal-page .nursery-portal__review-card-head .button{width:100%}.portal-page .nursery-preview-modal,.portal-page .nursery-workspace__reservation-modal-backdrop,.portal-page .nursery-workspace__refund-modal-backdrop,.portal-page .portal-feedback-modal{padding:12px}.portal-page .portal-feedback-modal__content,.portal-page .nursery-preview-modal__content{width:min(100vw - 16px,100%);padding:18px;border-radius:22px}.portal-page .nursery-workspace__reservation-focus{padding:20px;border-radius:24px}.portal-page .nursery-workspace__reservation-modal{width:min(100vw - 16px,100%)}.portal-page .nursery-workspace__reservation-modal-scroll{max-height:calc(100vh - 16px)}.portal-page .nursery-workspace__refund-modal{width:min(100vw - 16px,100%);max-height:none;overflow:visible;padding:18px;border-radius:22px}.portal-page .nursery-workspace__refund-type-grid{grid-template-columns:1fr}.portal-page .nursery-workspace__refund-actions .button,.portal-page .nursery-workspace__reservation-refund-panel .button{width:100%}.portal-page .nursery-workspace__reservation-operations-primary-grid,.portal-page .nursery-workspace__reservation-operations-status-grid,.portal-page .nursery-workspace__reservation-operations-meta-grid{grid-template-columns:1fr}.portal-page .nursery-workspace__reservation-refund-panel-head{align-items:stretch}.portal-page .nursery-workspace__reservation-modal .nursery-workspace__reservation-detail-panel{border-radius:22px}.portal-page .nursery-workspace__reservation-focus-header-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.portal-page .nursery-workspace__profile-guidance{justify-items:start}.portal-page .nursery-workspace__profile-guidance-actions{display:grid}.portal-page .nursery-workspace__panel--profile-command{padding:22px;border-radius:24px}.portal-page .nursery-mobile-preview__tabbar{grid-template-columns:1fr}.portal-page .nursery-mobile-preview__gallery-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .field__action-button{width:100%}.portal-page .nursery-workspace__finance-chart-footer,.portal-page .nursery-workspace__finance-snapshot-grid,.portal-page .nursery-workspace__finance-composition-callouts{grid-template-columns:1fr}.portal-page .button--block{width:100%}}@keyframes portal-spin{to{transform:rotate(360deg)}}@keyframes portal-shimmer{to{transform:translate(100%)}}@keyframes portal-reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.portal-page .nursery-finance-dashboard{--finance-ink: #16324f;--finance-blue: #2a7fff;--finance-amber: #f0b429;--finance-green: #1f9d66;--finance-violet: #6c5ce7;--finance-red: #d14343;display:grid;gap:1.25rem}.portal-page .nursery-finance-dashboard--standalone{gap:1.5rem}.portal-page .nursery-finance-dashboard__header,.portal-page .nursery-finance-dashboard__command-grid,.portal-page .nursery-finance-dashboard__chart-grid,.portal-page .nursery-finance-dashboard__kpi-grid,.portal-page .nursery-finance-dashboard__settlement-metrics{display:grid;gap:1rem}.portal-page .nursery-finance-dashboard__header{align-items:start;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr)}.portal-page .nursery-finance-dashboard--standalone .nursery-finance-dashboard__header{background:radial-gradient(circle at top right,rgba(240,180,41,.12),transparent 22%),linear-gradient(135deg,#fffffff7,#ecf4fbf0);border:1px solid rgba(59,130,246,.12);border-radius:28px;box-shadow:0 18px 40px #10274114;padding:1.4rem 1.5rem}.portal-page .nursery-finance-dashboard__header-copy{display:grid;gap:.35rem}.portal-page .nursery-finance-dashboard__header h4{color:#102741;font-size:1.85rem;margin:.3rem 0 .5rem}.portal-page .nursery-finance-dashboard__header-meta{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .nursery-finance-dashboard__source-badge{grid-column:1 / -1}.portal-page .nursery-finance-dashboard__source-badge,.portal-page .nursery-finance-dashboard__settlement-chip{align-items:center;background:#16324f14;border:1px solid rgba(22,50,79,.08);border-radius:999px;color:#284969;display:inline-flex;font-size:.84rem;font-weight:700;justify-self:start;padding:.45rem .9rem}.portal-page .nursery-finance-dashboard__source-badge--mock{background:#f0b42929;border-color:#f0b42933;color:#8f6300}.portal-page .nursery-finance-dashboard__metric-stack{background:linear-gradient(135deg,#fffffff5,#e7eff7eb);border:1px solid rgba(27,60,92,.08);border-radius:1rem;display:grid;gap:.25rem;padding:.95rem 1rem}.portal-page .nursery-finance-dashboard__metric-stack span{color:#60758d;font-size:.85rem}.portal-page .nursery-finance-dashboard__metric-stack strong{color:#102741;font-size:1.05rem}.portal-page .nursery-finance-dashboard__demo-banner{align-items:center;background:linear-gradient(135deg,#f0b4292e,#fff8e0eb);border:1px solid rgba(240,180,41,.26);border-radius:1.2rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:1rem 1.1rem}.portal-page .nursery-finance-dashboard__demo-banner strong,.portal-page .nursery-finance-dashboard__compliance-list strong{color:#102741}.portal-page .nursery-finance-dashboard__demo-banner p,.portal-page .nursery-finance-dashboard__settlement-helper{color:#53677d;margin:.35rem 0 0}.portal-page .nursery-finance-dashboard__kpi-grid{align-items:stretch;grid-template-columns:repeat(12,minmax(0,1fr))}.portal-page .nursery-finance-dashboard__kpi-card{background:radial-gradient(circle at top left,#fffffff0,#e6edf4e0);border:1px solid rgba(27,60,92,.08);border-radius:1.15rem;box-shadow:0 18px 48px #12274114;display:grid;gap:.6rem;grid-column:span 3;min-height:0;overflow:hidden;padding:1.5rem 1.15rem 1.1rem;position:relative}.portal-page .nursery-finance-dashboard__kpi-card:nth-child(n+5){grid-column:span 4}.portal-page .nursery-finance-dashboard__kpi-card:before{border-radius:1.15rem 1.15rem .6rem .6rem;content:"";height:.38rem;inset-inline:0;position:absolute;top:0}.portal-page .nursery-finance-dashboard__kpi-card span,.portal-page .nursery-finance-dashboard__kpi-card small{color:#60758d}.portal-page .nursery-finance-dashboard__kpi-card span{font-size:.98rem;line-height:1.4}.portal-page .nursery-finance-dashboard__kpi-card strong{color:#102741;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.25;margin-top:.15rem}.portal-page .nursery-finance-dashboard__kpi-card--ink:before{background:var(--finance-ink)}.portal-page .nursery-finance-dashboard__kpi-card--blue:before{background:var(--finance-blue)}.portal-page .nursery-finance-dashboard__kpi-card--amber:before{background:var(--finance-amber)}.portal-page .nursery-finance-dashboard__kpi-card--violet:before{background:var(--finance-violet)}.portal-page .nursery-finance-dashboard__kpi-card--green:before{background:var(--finance-green)}.portal-page .nursery-finance-dashboard__kpi-card--rose:before{background:#e35d8f}.portal-page .nursery-finance-dashboard__command-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.95fr)}.portal-page .nursery-finance-dashboard__settlement-card,.portal-page .nursery-finance-dashboard__compliance-card{background:linear-gradient(145deg,#fffffffa,#f3f8fced)}.portal-page .nursery-finance-dashboard__settlement-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.75rem}.portal-page .nursery-finance-dashboard__compliance-list{display:grid;gap:.85rem}.portal-page .nursery-finance-dashboard__compliance-list div{background:#16324f0a;border-radius:1rem;display:grid;gap:.35rem;padding:.95rem 1rem}.portal-page .nursery-finance-dashboard__settlement-alerts{display:grid;gap:.65rem;margin-top:.85rem}.portal-page .nursery-finance-dashboard__settlement-alert{background:#16324f0d;border:1px solid rgba(42,127,255,.12);border-radius:.95rem;color:#48627d;font-size:.92rem;line-height:1.5;padding:.8rem .95rem}.portal-page .nursery-finance-dashboard__audit-summary{background:#6d4ff60d;border:1px solid rgba(109,79,246,.12);border-radius:1rem;display:grid;gap:.9rem;margin-top:.85rem;padding:.95rem 1rem}.portal-page .nursery-finance-dashboard__audit-summary-head{display:grid;gap:.45rem}.portal-page .nursery-finance-dashboard__audit-summary-head strong,.portal-page .nursery-finance-dashboard__audit-chip strong{color:#16324f}.portal-page .nursery-finance-dashboard__audit-summary-head p,.portal-page .nursery-finance-dashboard__audit-chip small{color:#60758d;margin:0}.portal-page .nursery-finance-dashboard__audit-list{display:flex;flex-wrap:wrap;gap:.75rem}.portal-page .nursery-finance-dashboard__audit-chip{background:#ffffffb3;border:1px solid rgba(109,79,246,.12);border-radius:.95rem;display:grid;gap:.25rem;min-width:min(240px,100%);padding:.75rem .85rem}.portal-page .nursery-finance-dashboard__compliance-list span,.portal-page .nursery-finance-dashboard__line-footer-item span,.portal-page .nursery-finance-dashboard__status-row span{color:#60758d}.portal-page .nursery-finance-dashboard__chart-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .nursery-finance-dashboard--standalone .nursery-finance-dashboard__chart-grid{grid-template-columns:1fr}.portal-page .nursery-finance-dashboard__chart-panel--wide{grid-column:1 / -1}.portal-page .nursery-finance-dashboard__chart-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.portal-page .nursery-finance-dashboard__chart-filter{align-items:center;background:#0f172a0a;border:1px solid rgba(22,50,79,.08);border-radius:999px;color:#526a84;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:700;justify-content:center;min-height:36px;padding:.45rem .95rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.portal-page .nursery-finance-dashboard__chart-filter:hover,.portal-page .nursery-finance-dashboard__chart-filter:focus-visible{background:#2a7fff14;border-color:#2a7fff2e;color:#1f5fab;outline:none;transform:translateY(-1px)}.portal-page .nursery-finance-dashboard__chart-filter--active{background:linear-gradient(135deg,#2a7fff29,#0ea5e924);border-color:#2a7fff38;color:#0f4c81}.portal-page .nursery-finance-dashboard__chart-summary{background:linear-gradient(145deg,#f8fbfefa,#ecf4fbeb);border:1px solid rgba(22,50,79,.08);border-radius:1.15rem;display:grid;gap:12px;margin-bottom:16px;padding:1rem 1.05rem}.portal-page .nursery-finance-dashboard__chart-summary-head,.portal-page .nursery-finance-dashboard__status-focus{align-items:center;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .nursery-finance-dashboard__chart-summary-head span,.portal-page .nursery-finance-dashboard__status-focus span{color:#60758d;display:block;font-size:.82rem}.portal-page .nursery-finance-dashboard__chart-summary-head strong,.portal-page .nursery-finance-dashboard__status-focus strong{color:#102741;display:block;font-size:1rem;margin-top:.2rem}.portal-page .nursery-finance-dashboard__chart-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.portal-page .nursery-finance-dashboard__chart-summary-grid--dual{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .nursery-finance-dashboard__chart-summary-card{background:#ffffffd1;border:1px solid rgba(22,50,79,.06);border-radius:.95rem;display:grid;gap:.3rem;padding:.9rem .95rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.portal-page .nursery-finance-dashboard__chart-summary-card span{color:#60758d;font-size:.82rem}.portal-page .nursery-finance-dashboard__chart-summary-card strong{color:#102741;font-size:.98rem}.portal-page .nursery-finance-dashboard__chart-summary-card--active{border-color:#2a7fff2e;box-shadow:0 12px 24px #2a7fff1a;transform:translateY(-1px)}.portal-page .nursery-finance-dashboard__bar-chart{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.portal-page .nursery-finance-dashboard__bar-day{align-items:stretch;display:grid;gap:.75rem}.portal-page .nursery-finance-dashboard__bar-day--active .nursery-finance-dashboard__bar-day-total{background:#2a7fff24;border-color:#2a7fff2e;color:#0f4c81}.portal-page .nursery-finance-dashboard__bar-day-total{align-items:center;background:#2a7fff14;border:1px solid rgba(42,127,255,.08);border-radius:999px;color:#284969;display:inline-flex;font-size:.84rem;font-weight:700;justify-content:center;justify-self:center;min-height:2rem;padding:.3rem .75rem;text-align:center}.portal-page .nursery-finance-dashboard__bar-day strong,.portal-page .nursery-finance-dashboard__line-footer-item strong{color:#102741;font-size:.85rem;text-align:center}.portal-page .nursery-finance-dashboard__bar-stack{align-items:end;background:linear-gradient(180deg,#f5f9fdf5,#e7eff6eb),repeating-linear-gradient(to top,rgba(91,118,148,.08) 0,rgba(91,118,148,.08) 1px,transparent 1px,transparent 25%);border:1px solid rgba(27,60,92,.08);border-radius:1rem;display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));height:200px;min-height:200px;overflow:visible;padding:1rem .6rem .75rem}.portal-page .nursery-finance-dashboard__bar-metric{align-items:end;display:grid;height:100%;position:relative}.portal-page .nursery-finance-dashboard__bar-group{align-items:end;background:#ffffff8a;border-radius:999px;border:1px solid transparent;cursor:help;display:flex;height:100%;justify-content:center;overflow:hidden;padding:0 .1rem;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.portal-page .nursery-finance-dashboard__bar{border-radius:999px 999px .45rem .45rem;min-height:.55rem;transition:height .22s ease;width:100%}.portal-page .nursery-finance-dashboard__bar-group:hover,.portal-page .nursery-finance-dashboard__bar-group:focus-visible{border-color:#2a7fff38;box-shadow:0 10px 28px #2a7fff24;outline:none;transform:translateY(-2px)}.portal-page .nursery-finance-dashboard__bar-group--muted{opacity:.34}.portal-page .nursery-finance-dashboard__bar-tooltip{background:#102741f5;border-radius:.9rem;box-shadow:0 18px 38px #10274138;color:#f4f8fc;display:grid;gap:.15rem;inset-inline-start:50%;margin-bottom:.7rem;max-width:150px;opacity:0;padding:.65rem .75rem;pointer-events:none;position:absolute;transform:translate(-50%,8px);transition:opacity .18s ease,transform .18s ease;visibility:hidden;z-index:2}.portal-page .nursery-finance-dashboard__bar-tooltip:after{border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid rgba(16,39,65,.96);content:"";inset-inline-start:50%;position:absolute;top:100%;transform:translate(-50%)}.portal-page .nursery-finance-dashboard__bar-tooltip span,.portal-page .nursery-finance-dashboard__bar-tooltip small{color:#e8f1f8bd}.portal-page .nursery-finance-dashboard__bar-tooltip strong{color:#fff;font-size:.88rem}.portal-page .nursery-finance-dashboard__bar-metric:hover .nursery-finance-dashboard__bar-tooltip,.portal-page .nursery-finance-dashboard__bar-metric:focus-within .nursery-finance-dashboard__bar-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.portal-page .nursery-finance-dashboard__legend{display:flex;flex-wrap:wrap;gap:.85rem 1rem;margin-top:.5rem}.portal-page .nursery-finance-dashboard__legend-item,.portal-page .nursery-finance-dashboard__status-copy{align-items:center;display:inline-flex;gap:.5rem}.portal-page .nursery-finance-dashboard__legend-swatch{border-radius:999px;display:inline-block;flex:0 0 auto;height:.7rem;width:.7rem}.portal-page .nursery-finance-dashboard__pie-layout{align-items:center;display:grid;gap:1rem;justify-items:center}.portal-page .nursery-finance-dashboard__pie-shell{align-items:center;border-radius:50%;display:flex;height:210px;justify-content:center;padding:18px;transition:box-shadow .18s ease,transform .18s ease;width:210px}.portal-page .nursery-finance-dashboard__pie-shell--active{box-shadow:0 18px 34px #10274124;transform:scale(1.01)}.portal-page .nursery-finance-dashboard__pie-center{align-items:center;background:#fffffff5;border-radius:50%;box-shadow:inset 0 0 0 1px #1b3c5c14;display:grid;height:100%;justify-items:center;padding:1rem;text-align:center;width:100%}.portal-page .nursery-finance-dashboard__pie-center strong{color:#102741;font-size:2rem}.portal-page .nursery-finance-dashboard__status-list{display:grid;gap:.7rem;width:100%}.portal-page .nursery-finance-dashboard__status-focus{background:#0f172a0a;border:1px solid rgba(22,50,79,.06);border-radius:1rem;margin-top:1rem;padding:.95rem 1rem}.portal-page .nursery-finance-dashboard__status-focus-meta{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-end}.portal-page .nursery-finance-dashboard__status-row{align-items:center;background:#16324f0a;border:1px solid transparent;border-radius:1rem;cursor:default;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.8rem .95rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.portal-page .nursery-finance-dashboard__status-row:hover,.portal-page .nursery-finance-dashboard__status-row:focus-visible,.portal-page .nursery-finance-dashboard__status-row--active{background:#2a7fff14;border-color:#2a7fff29;box-shadow:0 14px 30px #1027411a;outline:none;transform:translateY(-2px)}.portal-page .nursery-finance-dashboard__status-metrics{display:inline-flex;gap:.8rem;white-space:nowrap}.portal-page .nursery-finance-dashboard__line-chart-shell{position:relative}.portal-page .nursery-finance-dashboard__line-chart{width:100%}.portal-page .nursery-finance-dashboard__grid-line{stroke:#4a637b24;stroke-dasharray:4 6}.portal-page .nursery-finance-dashboard__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2;transition:opacity .18s ease}.portal-page .nursery-finance-dashboard__line--paid{stroke:var(--finance-blue)}.portal-page .nursery-finance-dashboard__line--platform{stroke:var(--finance-violet)}.portal-page .nursery-finance-dashboard__line--muted{opacity:.2}.portal-page .nursery-finance-dashboard__line-point{stroke:#fff;stroke-width:2;transition:filter .18s ease,transform .18s ease}.portal-page .nursery-finance-dashboard__line-point--paid{fill:var(--finance-blue)}.portal-page .nursery-finance-dashboard__line-point--platform{fill:var(--finance-violet)}.portal-page .nursery-finance-dashboard__line-point--active{filter:drop-shadow(0 10px 18px rgba(73,68,219,.22))}.portal-page .nursery-finance-dashboard__line-hit-area{cursor:pointer;outline:none}.portal-page .nursery-finance-dashboard__line-tooltip{background:#102741f5;border-radius:.9rem;box-shadow:0 18px 38px #10274138;color:#f4f8fc;display:grid;gap:.15rem;max-width:180px;padding:.7rem .8rem;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 16px));z-index:2}.portal-page .nursery-finance-dashboard__line-tooltip:after{border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid rgba(16,39,65,.96);content:"";inset-inline-start:50%;position:absolute;top:100%;transform:translate(-50%)}.portal-page .nursery-finance-dashboard__line-tooltip strong{color:#fff;font-size:.88rem}.portal-page .nursery-finance-dashboard__line-tooltip span,.portal-page .nursery-finance-dashboard__line-tooltip small{color:#e8f1f8bd}.portal-page .nursery-finance-dashboard__line-footer{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.portal-page .nursery-finance-dashboard__line-footer-item{background:#16324f0a;border:1px solid transparent;border-radius:1rem;cursor:pointer;display:grid;gap:.3rem;padding:.8rem .9rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.portal-page .nursery-finance-dashboard__line-footer-item:hover,.portal-page .nursery-finance-dashboard__line-footer-item:focus-visible,.portal-page .nursery-finance-dashboard__line-footer-item--active{background:#6c5ce717;border-color:#6c5ce72e;box-shadow:0 14px 30px #1027411a;outline:none;transform:translateY(-2px)}.portal-page .nursery-finance-dashboard__table-shell{overflow-x:auto}.portal-page .nursery-finance-dashboard__table-toolbar{display:grid;gap:14px;margin-block:16px}.portal-page .nursery-finance-dashboard__table-tools{display:grid;gap:12px;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(180px,.6fr))}.portal-page .nursery-finance-dashboard__toolbar-field{min-width:0}.portal-page .nursery-finance-dashboard__toolbar-field--compact{max-width:160px}.portal-page .nursery-finance-dashboard__table-toolbar-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.portal-page .nursery-finance-dashboard__table-export{flex-shrink:0}.portal-page .nursery-finance-dashboard__table-meta,.portal-page .nursery-finance-dashboard__pagination-label{color:#0f172aad;font-size:.9rem;font-weight:700}.portal-page .nursery-finance-dashboard__table{min-width:1540px;width:100%}.portal-page .nursery-finance-dashboard__table th{white-space:nowrap}.portal-page .nursery-finance-dashboard__table td{font-size:.92rem;vertical-align:middle}.portal-page .nursery-finance-dashboard__table-stack{display:grid;gap:.18rem}.portal-page .nursery-finance-dashboard__table-stack strong{color:inherit;font-size:inherit;font-weight:700}.portal-page .nursery-finance-dashboard__table-stack small{color:#60758d;font-size:.74rem;line-height:1.35}.portal-page .nursery-finance-dashboard__vat-cell{color:#9a6a00;font-weight:700}.portal-page .nursery-finance-dashboard__status-badge{border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:700;padding:.38rem .7rem}.portal-page .nursery-finance-dashboard__status-badge--settled{background:#1f9d6624;color:var(--finance-green)}.portal-page .nursery-finance-dashboard__status-badge--pending{background:#f0b42933;color:#8f6300}.portal-page .nursery-finance-dashboard__status-badge--overdue{background:#d1434329;color:var(--finance-red)}.portal-page .nursery-finance-dashboard__status-badge--paid{background:#2a7fff24;color:var(--finance-blue)}.portal-page .nursery-finance-dashboard__status-badge--refund{background:#e35d8f24;color:#b43668}.portal-page .nursery-finance-dashboard__status-badge--refund-hold{background:#f0b42933;color:#8f6300}.portal-page .nursery-finance-dashboard__status-badge--refund-adjustment{background:#7b5cff24;color:#6552d6}.portal-page .nursery-finance-dashboard__status-badge--review{background:#6d4ff624;color:#5f46d8}.portal-page .nursery-finance-dashboard__status-filter{gap:10px}.portal-page .nursery-finance-dashboard__status-filter small{background:#0f172a14;border-radius:999px;color:inherit;font-size:.74rem;line-height:1;min-width:24px;padding:4px 7px;text-align:center}.portal-page .nursery-finance-dashboard__pagination{align-items:center;border-top:1px solid rgba(22,50,79,.08);display:flex;gap:12px;justify-content:space-between;margin-top:16px;padding-top:14px}.portal-page .nursery-finance-dashboard__skeleton-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.portal-page .nursery-finance-dashboard__skeleton-card,.portal-page .nursery-finance-dashboard__skeleton-panel{background:linear-gradient(90deg,#dae5ee9e,#ffffffe6,#dae5ee9e);background-size:200% 100%;border-radius:1.15rem;min-height:132px;animation:finance-skeleton 1.4s linear infinite}.portal-page .nursery-finance-dashboard__skeleton-panels{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-page .nursery-finance-dashboard__skeleton-panel{min-height:280px}html[data-theme=dark] .portal-page .nursery-finance-dashboard__metric-stack,html[data-theme=dark] .portal-page .nursery-finance-dashboard__kpi-card,html[data-theme=dark] .portal-page .nursery-finance-dashboard__status-row,html[data-theme=dark] .portal-page .nursery-finance-dashboard__line-footer-item,html[data-theme=dark] .portal-page .nursery-finance-dashboard__compliance-list div,html[data-theme=dark] .portal-page .nursery-finance-dashboard__chart-summary-card,html[data-theme=dark] .portal-page .nursery-finance-dashboard__status-focus{background:linear-gradient(145deg,#141f2df0,#1a2738eb);border-color:#aac4db1a}html[data-theme=dark] .portal-page .nursery-finance-dashboard__chart-summary,html[data-theme=dark] .portal-page .nursery-finance-dashboard__chart-filter{background:#111c29d9;border-color:#aac4db1a}html[data-theme=dark] .portal-page .nursery-finance-dashboard--standalone .nursery-finance-dashboard__header{background:radial-gradient(circle at top right,rgba(240,180,41,.12),transparent 24%),linear-gradient(145deg,#111c29f2,#162434f0);border-color:#aac4db1f}html[data-theme=dark] .portal-page .nursery-finance-dashboard__header h4,html[data-theme=dark] .portal-page .nursery-finance-dashboard__metric-stack strong,html[data-theme=dark] .portal-page .nursery-finance-dashboard__kpi-card strong,html[data-theme=dark] .portal-page .nursery-finance-dashboard__demo-banner strong,html[data-theme=dark] .portal-page .nursery-finance-dashboard__pie-center strong,html[data-theme=dark] .portal-page .nursery-finance-dashboard__bar-day-total,html[data-theme=dark] .portal-page .nursery-finance-dashboard__bar-day strong,html[data-theme=dark] .portal-page .nursery-finance-dashboard__line-footer-item strong,html[data-theme=dark] .portal-page .nursery-finance-dashboard__table td,html[data-theme=dark] .portal-page .nursery-finance-dashboard__compliance-list strong{color:#f2f7fb}html[data-theme=dark] .portal-page .nursery-finance-dashboard__metric-stack span,html[data-theme=dark] .portal-page .nursery-finance-dashboard__kpi-card span,html[data-theme=dark] .portal-page .nursery-finance-dashboard__kpi-card small,html[data-theme=dark] .portal-page .nursery-finance-dashboard__demo-banner p,html[data-theme=dark] .portal-page .nursery-finance-dashboard__settlement-helper,html[data-theme=dark] .portal-page .nursery-finance-dashboard__settlement-alert,html[data-theme=dark] .portal-page .nursery-finance-dashboard__compliance-list span,html[data-theme=dark] .portal-page .nursery-finance-dashboard__line-footer-item span,html[data-theme=dark] .portal-page .nursery-finance-dashboard__status-row span,html[data-theme=dark] .portal-page .nursery-finance-dashboard__table th,html[data-theme=dark] .portal-page .nursery-finance-dashboard__table-meta,html[data-theme=dark] .portal-page .nursery-finance-dashboard__pagination-label,html[data-theme=dark] .portal-page .nursery-finance-dashboard__chart-summary-head span,html[data-theme=dark] .portal-page .nursery-finance-dashboard__chart-summary-card span,html[data-theme=dark] .portal-page .nursery-finance-dashboard__status-focus span,html[data-theme=dark] .portal-page .nursery-finance-dashboard__chart-filter{color:#e4eff8b8}html[data-theme=dark] .portal-page .nursery-finance-dashboard__settlement-alert{background:#111c29cc;border-color:#60a5fa2e}html[data-theme=dark] .portal-page .nursery-finance-dashboard__audit-summary{background:#2819576b;border-color:#ab96ff38}html[data-theme=dark] .portal-page .nursery-finance-dashboard__audit-chip{background:#111c29c7;border-color:#ab96ff2e}html[data-theme=dark] .portal-page .nursery-finance-dashboard__audit-summary-head strong,html[data-theme=dark] .portal-page .nursery-finance-dashboard__audit-chip strong{color:#f4f7fb}html[data-theme=dark] .portal-page .nursery-finance-dashboard__audit-summary-head p,html[data-theme=dark] .portal-page .nursery-finance-dashboard__audit-chip small{color:#e4eff8b8}html[data-theme=dark] .portal-page .nursery-finance-dashboard__pie-center{background:#0d151ff0}html[data-theme=dark] .portal-page .nursery-finance-dashboard__bar-stack{background:linear-gradient(180deg,#141f2df0,#1a2738eb),repeating-linear-gradient(to top,rgba(170,196,219,.12) 0,rgba(170,196,219,.12) 1px,transparent 1px,transparent 25%);border-color:#aac4db1a}html[data-theme=dark] .portal-page .nursery-finance-dashboard__bar-day-total{background:#2a7fff24;border-color:#2a7fff24}html[data-theme=dark] .portal-page .nursery-finance-dashboard__bar-group{background:#ffffff0a}html[data-theme=dark] .portal-page .nursery-finance-dashboard__bar-group:hover,html[data-theme=dark] .portal-page .nursery-finance-dashboard__bar-group:focus-visible{border-color:#6ca7ff42;box-shadow:0 12px 28px #00000042}html[data-theme=dark] .portal-page .nursery-finance-dashboard__chart-filter:hover,html[data-theme=dark] .portal-page .nursery-finance-dashboard__chart-filter:focus-visible,html[data-theme=dark] .portal-page .nursery-finance-dashboard__chart-filter--active{background:#2563eb33;border-color:#60a5fa3d;color:#dbeafe}html[data-theme=dark] .portal-page .nursery-finance-dashboard__bar-tooltip{background:#0a121cf5}html[data-theme=dark] .portal-page .nursery-finance-dashboard__bar-tooltip:after{border-top-color:#0a121cf5}html[data-theme=dark] .portal-page .nursery-finance-dashboard__status-filter small{background:#94a3b81f}html[data-theme=dark] .portal-page .nursery-finance-dashboard__pagination{border-top-color:#aac4db1a}@media (max-width: 1024px){.portal-page .nursery-finance-dashboard__header,.portal-page .nursery-finance-dashboard__command-grid,.portal-page .nursery-finance-dashboard__chart-grid{grid-template-columns:1fr}.portal-page .nursery-finance-dashboard__chart-panel--wide{grid-row:auto}.portal-page .nursery-finance-dashboard__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .nursery-finance-dashboard__kpi-card,.portal-page .nursery-finance-dashboard__kpi-card:nth-child(n+5){grid-column:auto}.portal-page .nursery-finance-dashboard__kpi-card:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;max-width:min(100%,420px);width:100%}.portal-page .nursery-finance-dashboard__table-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .nursery-finance-dashboard__toolbar-field--compact{max-width:none}.portal-page .nursery-finance-dashboard__chart-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.portal-page .nursery-finance-dashboard__header-meta,.portal-page .nursery-finance-dashboard__kpi-grid,.portal-page .nursery-finance-dashboard__settlement-metrics,.portal-page .nursery-finance-dashboard__skeleton-grid,.portal-page .nursery-finance-dashboard__skeleton-panels{grid-template-columns:1fr}.portal-page .nursery-finance-dashboard__kpi-card:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;max-width:none}.portal-page .nursery-finance-dashboard__bar-chart{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .nursery-finance-dashboard__demo-banner,.portal-page .nursery-finance-dashboard__status-row,.portal-page .nursery-finance-dashboard__table-tools,.portal-page .nursery-finance-dashboard__pagination{grid-template-columns:1fr}.portal-page .nursery-finance-dashboard__table-tools,.portal-page .nursery-finance-dashboard__pagination,.portal-page .nursery-finance-dashboard__table-toolbar-meta{display:grid}.portal-page .nursery-finance-dashboard__status-filter{justify-content:space-between;width:100%}.portal-page .nursery-finance-dashboard__chart-summary-head,.portal-page .nursery-finance-dashboard__status-focus{grid-template-columns:1fr}.portal-page .nursery-finance-dashboard__audit-list{flex-direction:column}.portal-page .nursery-finance-dashboard__chart-summary-grid,.portal-page .nursery-finance-dashboard__chart-summary-grid--dual{grid-template-columns:1fr}.portal-page .nursery-finance-dashboard__status-focus-meta{justify-content:flex-start}.portal-page .nursery-finance-dashboard__status-metrics{flex-wrap:wrap}}@keyframes finance-skeleton{to{background-position:-200% 0}}.portal-page .settlement-workflow{margin-top:24px;display:grid;gap:20px}.portal-page .settlement-workflow--standalone{gap:24px}.portal-page .settlement-workflow__hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.95fr);gap:16px}.portal-page .settlement-workflow__hero-main,.portal-page .settlement-workflow__hero-side{border:1px solid rgba(15,23,42,.08);border-radius:28px;box-shadow:0 18px 50px #0f172a14}.portal-page .settlement-workflow__hero-main{position:relative;overflow:hidden;padding:26px;display:grid;gap:22px;background:radial-gradient(circle at top left,rgba(56,189,248,.22),transparent 42%),linear-gradient(135deg,#fffffff5,#f0f9fff0)}.portal-page .settlement-workflow__hero-main:after{content:"";position:absolute;inset-inline-end:-80px;inset-block-start:-72px;width:220px;height:220px;border-radius:999px;background:#0ea5e91f;filter:blur(2px)}.portal-page .settlement-workflow__hero-copy{position:relative;z-index:1}.portal-page .settlement-workflow__hero-copy h5{margin:10px 0;font-size:clamp(1.6rem,2vw,2rem);line-height:1.1;color:#0f172a}.portal-page .settlement-workflow__hero-copy p{margin:0;max-width:60ch;color:#0f172ab8}.portal-page .settlement-workflow__hero-status{position:relative;z-index:1;display:grid;gap:10px;width:min(100%,420px);padding:18px 20px;border-radius:22px;background:#0f172ab8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-page .settlement-workflow__hero-status strong{color:#f8fafc;font-size:1.1rem}.portal-page .settlement-workflow__hero-status small{color:#e2e8f0d1}.portal-page .settlement-workflow__hero-side{padding:20px;display:grid;gap:14px;background:#ffffffe6}.portal-page .settlement-workflow__hero-fact,.portal-page .settlement-workflow__request-bar>div,.portal-page .settlement-workflow__upload-note{padding:14px 16px;border-radius:20px;background:#0f172a0a}.portal-page .settlement-workflow__hero-fact span,.portal-page .settlement-workflow__request-bar span,.portal-page .settlement-workflow__upload-note span,.portal-page .settlement-workflow__timeline-meta{color:#0f172aa3}.portal-page .settlement-workflow__hero-fact strong,.portal-page .settlement-workflow__request-bar strong,.portal-page .settlement-workflow__upload-note strong{display:block;margin-top:8px;color:#0f172a}.portal-page .settlement-workflow__hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.portal-page .settlement-workflow .button--ghost{border:1px solid rgba(14,165,233,.2);background:#0ea5e914;color:#0369a1}.portal-page .settlement-workflow .button--ghost:hover,.portal-page .settlement-workflow .button--ghost:focus-visible{background:#0ea5e924;color:#075985}.portal-page .settlement-workflow__feedback,.portal-page .settlement-workflow__summary-card,.portal-page .settlement-workflow__card,.portal-page .settlement-workflow__modal{border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#ffffffe6;box-shadow:0 18px 50px #0f172a14}.portal-page .settlement-workflow__feedback{padding:14px 18px;font-weight:600}.portal-page .settlement-workflow__feedback--success{color:#0f766e;background:#14b8a61a}.portal-page .settlement-workflow__feedback--error{color:#b91c1c;background:#ef44441f}.portal-page .settlement-workflow__alert--info{background:#3b82f61a;color:#1d4ed8}.portal-page .settlement-workflow__validation-strip{display:flex;flex-wrap:wrap;gap:10px}.portal-page .settlement-workflow__validation-chip{padding:10px 14px;border-radius:999px;background:#0f172a0d;font-size:.92rem;line-height:1.35}.portal-page .settlement-workflow__summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.portal-page .settlement-workflow__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portal-page .settlement-workflow__summary-card,.portal-page .settlement-workflow__card{padding:20px}.portal-page .settlement-workflow__card--full{grid-column:1 / -1}.portal-page .settlement-workflow__summary-card{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.portal-page .settlement-workflow__summary-card:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;height:5px;background:var(--settlement-accent, linear-gradient(90deg, #38bdf8, #2563eb))}.portal-page .settlement-workflow__summary-card:hover,.portal-page .settlement-workflow__summary-card:focus-within{transform:translateY(-2px);box-shadow:0 24px 52px #0f172a1f}.portal-page .settlement-workflow__summary-card--available{--settlement-accent: linear-gradient(90deg, #0ea5e9, #2563eb)}.portal-page .settlement-workflow__summary-card--progress{--settlement-accent: linear-gradient(90deg, #f59e0b, #fb7185)}.portal-page .settlement-workflow__summary-card--settled{--settlement-accent: linear-gradient(90deg, #14b8a6, #22c55e)}.portal-page .settlement-workflow__summary-card--date{--settlement-accent: linear-gradient(90deg, #8b5cf6, #ec4899)}.portal-page .settlement-workflow__summary-card--refund-hold{--settlement-accent: linear-gradient(90deg, #f59e0b, #fb7185)}.portal-page .settlement-workflow__summary-card--refund-adjustment{--settlement-accent: linear-gradient(90deg, #7c3aed, #8b5cf6)}.portal-page .settlement-workflow__summary-card span,.portal-page .settlement-workflow__card-head p,.portal-page .settlement-workflow__details-grid dt,.portal-page .settlement-workflow__helper-list span,.portal-page .settlement-workflow__timeline-item span,.portal-page .settlement-workflow__timeline-item small{color:#0f172aad}.portal-page .settlement-workflow__summary-card strong{display:block;margin-top:10px;font-size:1.3rem;color:#0f172a}.portal-page .settlement-workflow__summary-card small{display:block;margin-top:8px}.portal-page .settlement-workflow__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.portal-page .settlement-workflow__card-head h6{margin:0;font-size:1rem;color:#0f172a}.portal-page .settlement-workflow__status{padding:7px 12px;border-radius:999px;font-size:.82rem;font-weight:700;background:#3b82f61f;color:#1d4ed8;white-space:nowrap}.portal-page .settlement-workflow__status--verified{background:#16a34a1f;color:#166534}.portal-page .settlement-workflow__status--pending_verification,.portal-page .settlement-workflow__status--request{background:#f59e0b24;color:#b45309}.portal-page .settlement-workflow__status--rejected,.portal-page .settlement-workflow__status--expired{background:#ef44441f;color:#b91c1c}.portal-page .settlement-workflow__status--neutral{background:#0f172a14;color:#334155}.portal-page .settlement-workflow__details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portal-page .settlement-workflow__details-grid dd,.portal-page .settlement-workflow__details-grid dt{margin:0}.portal-page .settlement-workflow__details-grid dd{margin-top:4px;color:#0f172a;font-weight:600}.portal-page .settlement-workflow__helper-list{margin-top:18px;display:grid;gap:4px}.portal-page .settlement-workflow__helper-list strong{color:#0f172a}.portal-page .settlement-workflow__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.portal-page .settlement-workflow__actions--tracker-audit{align-items:center;justify-content:space-between}.portal-page .settlement-workflow__tracker-audit{margin-top:18px;display:grid;gap:14px}.portal-page .settlement-workflow__helper-text{color:#0f172aad;line-height:1.5}.portal-page .settlement-workflow__form{margin-top:18px;display:grid;gap:14px}.portal-page .settlement-workflow__form-grid,.portal-page .settlement-workflow__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portal-page .settlement-workflow__metrics div{padding:14px 16px;border-radius:18px;background:#0f172a0a}.portal-page .settlement-workflow__metrics span{display:block;color:#0f172aad}.portal-page .settlement-workflow__metrics strong{display:block;margin-top:8px;color:#0f172a}.portal-page .settlement-workflow__metrics--tracker{margin-bottom:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-page .settlement-workflow__request-bar{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-page .settlement-workflow__alert{margin-top:18px;padding:14px 16px;border-radius:18px}.portal-page .settlement-workflow__alert strong{display:block;margin-bottom:8px}.portal-page .settlement-workflow__alert--blocking,.portal-page .settlement-workflow__alert--warning{background:#ef44441a;color:#b91c1c}.portal-page .settlement-workflow__alert--success{background:#22c55e1f;color:#166534}.portal-page .settlement-workflow__alert ul{margin:0;padding-inline-start:18px}.portal-page .settlement-workflow__tracker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.portal-page .settlement-workflow__tracker-toolbar{display:grid;gap:14px;margin-bottom:16px}.portal-page .settlement-workflow__tracker-field{min-width:0;max-width:420px}.portal-page .settlement-workflow__tracker-step{padding:16px 14px;border-radius:18px;display:grid;align-content:start;gap:6px;background:#0f172a0d;color:#0f172a8a;min-height:132px}.portal-page .settlement-workflow__tracker-step strong{color:#0f172a;font-size:.98rem}.portal-page .settlement-workflow__tracker-step span{color:inherit;font-size:.92rem;font-weight:600}.portal-page .settlement-workflow__tracker-step small{color:inherit;font-size:.8rem}.portal-page .settlement-workflow__tracker-step-index{display:inline-flex;width:fit-content;padding:4px 9px;border-radius:999px;background:#0f172a14;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.portal-page .settlement-workflow__tracker-step--done{background:#22c55e24;color:#166534}.portal-page .settlement-workflow__tracker-step--current{background:#3b82f61f;color:#1d4ed8}.portal-page .settlement-workflow__tracker-step--attention{background:#ef44441f;color:#b91c1c}.portal-page .settlement-workflow__tracker-step--done .settlement-workflow__tracker-step-index{background:#16a34a29}.portal-page .settlement-workflow__tracker-step--current .settlement-workflow__tracker-step-index{background:#2563eb29}.portal-page .settlement-workflow__tracker-step--attention .settlement-workflow__tracker-step-index{background:#dc262624}.portal-page .settlement-workflow__history-toolbar{display:grid;gap:14px;margin-bottom:16px}.portal-page .settlement-workflow__history-controls{display:grid;gap:12px;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.75fr))}.portal-page .settlement-workflow__history-field{min-width:0}.portal-page .settlement-workflow__history-filters{display:flex;flex-wrap:wrap;gap:10px}.portal-page .settlement-workflow__history-filter{border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#0f172a0a;color:#334155;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;font-weight:700;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.portal-page .settlement-workflow__history-filter:hover,.portal-page .settlement-workflow__history-filter:focus-visible{background:#3b82f614;border-color:#3b82f62e;color:#1d4ed8;transform:translateY(-1px)}.portal-page .settlement-workflow__history-filter--active{background:linear-gradient(135deg,#3b82f62e,#0ea5e92e);border-color:#3b82f633;color:#0f172a}.portal-page .settlement-workflow__history-filter small{min-width:28px;padding:4px 8px;border-radius:999px;background:#0f172a14;color:inherit;font-size:.76rem;line-height:1;text-align:center}.portal-page .settlement-workflow__history-meta{color:#0f172a9e;font-size:.9rem;font-weight:600}.portal-page .settlement-workflow__history-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.portal-page .settlement-workflow__history-export{flex-shrink:0}.portal-page .settlement-workflow__history-table-wrap{overflow:auto}.portal-page .settlement-workflow__history-table{width:100%;min-width:760px}.portal-page .settlement-workflow__history-row--active td{background:linear-gradient(180deg,#3b82f61f,#0ea5e912)}.portal-page .settlement-workflow__history-cell{color:#0f172a}.portal-page .settlement-workflow__history-cell--number,.portal-page .settlement-workflow__history-cell--amount,.portal-page .settlement-workflow__history-cell--date,.portal-page .settlement-workflow__history-cell--action{white-space:nowrap}.portal-page .settlement-workflow__history-record{display:grid;gap:6px;min-width:0}.portal-page .settlement-workflow__history-record strong{color:#0f172a;line-height:1.4;word-break:break-word}.portal-page .settlement-workflow__history-record span{color:#0f172a9e;font-size:.9rem;line-height:1.45;word-break:break-word}.portal-page .settlement-workflow__history-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:26px 30px;border-bottom:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 24%),linear-gradient(180deg,#ffffffa3,#ffffff47)}.portal-page .settlement-workflow__history-preview-head h3{margin:14px 0 0;color:#0f172a;font-size:clamp(1.5rem,2.2vw,2.2rem)}.portal-page .settlement-workflow__history-preview-head p{margin:12px 0 0;color:#0f172aad;line-height:1.7}.portal-page .settlement-workflow__history-preview-head-actions{display:grid;justify-items:end;gap:12px}.portal-page .settlement-workflow__history-preview-scroll{display:grid;gap:18px;padding:24px 30px 30px;overflow:auto}.portal-page .settlement-workflow__history-preview-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px;border-radius:22px;background:#0f172a0a}.portal-page .settlement-workflow__history-preview-primary{display:grid;gap:6px;min-width:0}.portal-page .settlement-workflow__history-preview-primary strong{color:#0f172a;font-size:1.1rem;line-height:1.4}.portal-page .settlement-workflow__history-preview-primary span{color:#0f172a9e;line-height:1.45;word-break:break-word}.portal-page .settlement-workflow__history-preview-date{display:grid;gap:6px;text-align:end}.portal-page .settlement-workflow__history-preview-date span{color:#0f172a9e;font-size:.9rem;line-height:1.45}.portal-page .settlement-workflow__history-preview-date strong{color:#0f172a;line-height:1.45}.portal-page .settlement-workflow__history-preview-stack{display:grid;gap:18px}.portal-page .settlement-workflow__history-preview-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:18px;align-items:start;min-width:0}.portal-page .settlement-workflow__history-preview-hero,.portal-page .settlement-workflow__history-preview-card{border-radius:24px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#ffffff8f,#ffffff1f),#f8fafcb8;min-width:0}.portal-page .settlement-workflow__history-preview-hero{display:grid;gap:16px;padding:22px;background:radial-gradient(circle at top left,rgba(59,130,246,.12),transparent 34%),linear-gradient(180deg,#ffffffd6,#dbeafe52)}.portal-page .settlement-workflow__history-preview-hero-top,.portal-page .settlement-workflow__history-preview-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.portal-page .settlement-workflow__history-preview-hero-label,.portal-page .settlement-workflow__history-preview-card-head>div{display:grid;gap:6px;min-width:0;flex:1 1 220px}.portal-page .settlement-workflow__history-preview-hero-label span,.portal-page .settlement-workflow__history-preview-card-head p,.portal-page .settlement-workflow__history-preview-fact dt{color:#0f172a9e;line-height:1.6}.portal-page .settlement-workflow__history-preview-card-head h4,.portal-page .settlement-workflow__history-preview-hero-label strong,.portal-page .settlement-workflow__history-preview-fact dd{color:#0f172a}.portal-page .settlement-workflow__history-preview-card-head h4{margin:0;font-size:1.02rem}.portal-page .settlement-workflow__history-preview-card-head p{margin:0}.portal-page .settlement-workflow__history-preview-reference{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-word;overflow-wrap:anywhere}.portal-page .settlement-workflow__history-preview-amount-block{display:grid;gap:8px;padding:18px;border-radius:22px;border:1px solid rgba(37,99,235,.16);background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 36%),linear-gradient(180deg,#eff6ffeb,#dbeafe75)}.portal-page .settlement-workflow__history-preview-amount-block span{color:#1d4ed8c7;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.portal-page .settlement-workflow__history-preview-amount-block strong{color:#1d4ed8;font-size:clamp(2rem,2.8vw,2.8rem);line-height:1.05}.portal-page .settlement-workflow__history-preview-breakdown{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#ffffffc7,#ffffff38),#ffffffad;min-width:0}.portal-page .settlement-workflow__history-preview-breakdown-rows{margin:0;display:grid;gap:10px}.portal-page .settlement-workflow__history-preview-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#f8fafcb8}.portal-page .settlement-workflow__history-preview-breakdown-row dt,.portal-page .settlement-workflow__history-preview-breakdown-row dd{margin:0}.portal-page .settlement-workflow__history-preview-breakdown-row dt{color:#0f172a9e;font-size:.88rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.portal-page .settlement-workflow__history-preview-breakdown-row dd{color:#0f172a;font-size:1.08rem;font-weight:800;line-height:1.3;text-align:end;overflow-wrap:anywhere}.portal-page .settlement-workflow__history-preview-breakdown-row--deduction dd{color:#b45309}.portal-page .settlement-workflow__history-preview-breakdown-row--net{border-color:#2563eb2e;background:radial-gradient(circle at top left,rgba(59,130,246,.12),transparent 40%),linear-gradient(180deg,#eff6ffd6,#dbeafe6b)}.portal-page .settlement-workflow__history-preview-breakdown-row--net dd{color:#1d4ed8}.portal-page .settlement-workflow__history-preview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.portal-page .settlement-workflow__history-preview-fact{display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#ffffffc7,#ffffff38),#ffffffad;min-width:0}.portal-page .settlement-workflow__history-preview-fact dt,.portal-page .settlement-workflow__history-preview-fact dd{margin:0}.portal-page .settlement-workflow__history-preview-fact dd{font-size:1rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.portal-page .settlement-workflow__history-preview-side{display:grid;gap:14px;min-width:0}.portal-page .settlement-workflow__history-preview-card{display:grid;gap:14px;padding:20px}.portal-page .settlement-workflow__history-preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.portal-page .settlement-workflow__history-preview-metric{padding:14px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#ffffff73,#ffffff14),#f8fafcb3;min-height:86px}.portal-page .settlement-workflow__history-preview-metric dt,.portal-page .settlement-workflow__history-preview-metric dd{margin:0}.portal-page .settlement-workflow__history-preview-metric dd{margin-top:6px;color:#0f172a;font-weight:600;line-height:1.45;word-break:break-word}.portal-page .settlement-workflow__history-preview-grid{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:18px;align-items:stretch}.portal-page .settlement-workflow__history-preview-pane{border:1px solid rgba(15,23,42,.08);border-radius:24px;background:linear-gradient(180deg,#ffffff8f,#ffffff1f),#f8fafcb8;padding:20px;display:grid;gap:16px;min-width:0}.portal-page .settlement-workflow__history-preview-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portal-page .settlement-workflow__history-preview-pane-head h4{margin:0;color:#0f172a;font-size:1.02rem}.portal-page .settlement-workflow__history-preview-pane-head p{margin:12px 0 0;color:#0f172aad;line-height:1.7}.portal-page .settlement-workflow__history-preview-actions{display:flex;justify-content:flex-start}.portal-page .settlement-workflow__tracker-audit--history{margin-top:0;padding:18px 20px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#ffffffb3,#fff3),#f8fafca8}.portal-page .settlement-workflow__timeline{display:grid;gap:12px}.portal-page .settlement-workflow__timeline-item{padding:14px 16px;border-radius:18px;background:#0f172a0a;display:grid;gap:4px;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.portal-page .settlement-workflow__timeline-item:hover,.portal-page .settlement-workflow__timeline-item:focus-within{transform:translateY(-1px);background:#0f172a0f;box-shadow:0 12px 28px #0f172a14}.portal-page .settlement-workflow__timeline-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.portal-page .settlement-workflow__timeline-item strong{color:#0f172a}.portal-page .settlement-workflow__timeline-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portal-page .settlement-workflow__empty{color:#0f172aad}.portal-page .settlement-workflow__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(15,23,42,.08)}.portal-page .settlement-workflow__pagination-label{color:#0f172aad;font-size:.92rem;font-weight:700;text-align:center}.portal-page .settlement-workflow__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b;display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:90}.portal-page .settlement-workflow__modal{width:min(760px,100%);padding:24px}.portal-page .settlement-workflow__modal--history{width:min(1440px,calc(100vw - 32px));max-height:calc(100vh - 32px);min-height:min(760px,calc(100vh - 32px));padding:0;border-radius:30px;overflow:hidden;display:grid;grid-template-rows:auto 1fr}html[data-theme=dark] .portal-page .settlement-workflow__feedback,html[data-theme=dark] .portal-page .settlement-workflow__summary-card,html[data-theme=dark] .portal-page .settlement-workflow__card,html[data-theme=dark] .portal-page .settlement-workflow__modal,html[data-theme=dark] .portal-page .settlement-workflow__hero-main,html[data-theme=dark] .portal-page .settlement-workflow__hero-side{border-color:#94a3b82e;background:#0f172ad9;box-shadow:0 18px 50px #02061773}html[data-theme=dark] .portal-page .settlement-workflow__summary-card span,html[data-theme=dark] .portal-page .settlement-workflow__card-head p,html[data-theme=dark] .portal-page .settlement-workflow__details-grid dt,html[data-theme=dark] .portal-page .settlement-workflow__helper-list span,html[data-theme=dark] .portal-page .settlement-workflow__history-record span,html[data-theme=dark] .portal-page .settlement-workflow__history-preview-primary span,html[data-theme=dark] .portal-page .settlement-workflow__tracker-step span,html[data-theme=dark] .portal-page .settlement-workflow__tracker-step small,html[data-theme=dark] .portal-page .settlement-workflow__timeline-item span,html[data-theme=dark] .portal-page .settlement-workflow__timeline-item small,html[data-theme=dark] .portal-page .settlement-workflow__hero-copy p,html[data-theme=dark] .portal-page .settlement-workflow__hero-status small,html[data-theme=dark] .portal-page .settlement-workflow__hero-fact span,html[data-theme=dark] .portal-page .settlement-workflow__upload-note span,html[data-theme=dark] .portal-page .settlement-workflow__timeline-meta,html[data-theme=dark] .portal-page .settlement-workflow__history-meta,html[data-theme=dark] .portal-page .settlement-workflow__validation-chip,html[data-theme=dark] .portal-page .settlement-workflow__empty,html[data-theme=dark] .portal-page .settlement-workflow__pagination-label,html[data-theme=dark] .portal-page .settlement-workflow__helper-text{color:#e2e8f0b8}html[data-theme=dark] .portal-page .settlement-workflow__alert--info{background:#1e40af38;color:#bfdbfe}html[data-theme=dark] .portal-page .settlement-workflow__summary-card strong,html[data-theme=dark] .portal-page .settlement-workflow__card-head h6,html[data-theme=dark] .portal-page .settlement-workflow__details-grid dd,html[data-theme=dark] .portal-page .settlement-workflow__helper-list strong,html[data-theme=dark] .portal-page .settlement-workflow__history-record strong,html[data-theme=dark] .portal-page .settlement-workflow__history-preview-primary strong,html[data-theme=dark] .portal-page .settlement-workflow__tracker-step strong,html[data-theme=dark] .portal-page .settlement-workflow__timeline-item strong,html[data-theme=dark] .portal-page .settlement-workflow__metrics strong,html[data-theme=dark] .portal-page .settlement-workflow__hero-copy h5,html[data-theme=dark] .portal-page .settlement-workflow__hero-status strong,html[data-theme=dark] .portal-page .settlement-workflow__hero-fact strong,html[data-theme=dark] .portal-page .settlement-workflow__upload-note strong,html[data-theme=dark] .portal-page .settlement-workflow__request-bar strong{color:#f8fafc}html[data-theme=dark] .portal-page .settlement-workflow__metrics div,html[data-theme=dark] .portal-page .settlement-workflow__tracker-step,html[data-theme=dark] .portal-page .settlement-workflow__timeline-item,html[data-theme=dark] .portal-page .settlement-workflow__hero-status,html[data-theme=dark] .portal-page .settlement-workflow__hero-fact,html[data-theme=dark] .portal-page .settlement-workflow__upload-note,html[data-theme=dark] .portal-page .settlement-workflow__validation-chip,html[data-theme=dark] .portal-page .settlement-workflow__history-preview-summary,html[data-theme=dark] .portal-page .settlement-workflow__request-bar>div,html[data-theme=dark] .portal-page .settlement-workflow__history-filter{background:#1e293bb8}html[data-theme=dark] .portal-page .settlement-workflow__tracker-step-index{background:#94a3b81f}html[data-theme=dark] .portal-page .settlement-workflow__tracker-step--done{background:#15803d38;color:#bbf7d0}html[data-theme=dark] .portal-page .settlement-workflow__tracker-step--current{background:#2563eb38;color:#bfdbfe}html[data-theme=dark] .portal-page .settlement-workflow__tracker-step--attention{background:#dc262638;color:#fecaca}html[data-theme=dark] .portal-page .settlement-workflow__history-preview-metric,html[data-theme=dark] .portal-page .settlement-workflow__history-preview-pane,html[data-theme=dark] .portal-page .settlement-workflow__history-preview-hero,html[data-theme=dark] .portal-page .settlement-workflow__history-preview-card,html[data-theme=dark] .portal-page .settlement-workflow__tracker-audit--history{border-color:#94a3b82e;background:linear-gradient(180deg,#1e293bdb,#0f172ac2),#0f172ab3}html[data-theme=dark] .portal-page .settlement-workflow__history-preview-breakdown,html[data-theme=dark] .portal-page .settlement-workflow__history-preview-fact,html[data-theme=dark] .portal-page .settlement-workflow__history-preview-amount-block{border-color:#94a3b82e}html[data-theme=dark] .portal-page .settlement-workflow__history-preview-amount-block{background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 36%),linear-gradient(180deg,#1e293beb,#0f172ad1)}html[data-theme=dark] .portal-page .settlement-workflow__history-preview-breakdown,html[data-theme=dark] .portal-page .settlement-workflow__history-preview-fact{background:linear-gradient(180deg,#1e293bdb,#0f172ac2),#0f172ab3}html[data-theme=dark] .portal-page .settlement-workflow__history-preview-breakdown-row{border-color:#94a3b824;background:#1e293bb8}html[data-theme=dark] .portal-page .settlement-workflow__history-preview-breakdown-row--net{border-color:#60a5fa33;background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 40%),linear-gradient(180deg,#1e293be0,#0f172ac7)}html[data-theme=dark] .portal-page .settlement-workflow__metrics span{color:#e2e8f0b8}html[data-theme=dark] .portal-page .settlement-workflow__history-filter{border-color:#94a3b824;color:#e2e8f0}html[data-theme=dark] .portal-page .settlement-workflow__history-filter small{background:#94a3b81f}html[data-theme=dark] .portal-page .settlement-workflow__history-filter:hover,html[data-theme=dark] .portal-page .settlement-workflow__history-filter:focus-visible{background:#2563eb38;border-color:#60a5fa3d;color:#dbeafe}html[data-theme=dark] .portal-page .settlement-workflow__history-filter--active{background:linear-gradient(135deg,#2563eb57,#0ea5e942);border-color:#7dd3fc38;color:#f8fafc}html[data-theme=dark] .portal-page .settlement-workflow__history-table th,html[data-theme=dark] .portal-page .settlement-workflow__history-preview-date span,html[data-theme=dark] .portal-page .settlement-workflow__history-preview-head p,html[data-theme=dark] .portal-page .settlement-workflow__history-preview-pane-head p{color:#e2e8f0ad}html[data-theme=dark] .portal-page .settlement-workflow__history-cell,html[data-theme=dark] .portal-page .settlement-workflow__history-preview-metric dd,html[data-theme=dark] .portal-page .settlement-workflow__history-preview-pane-head h4,html[data-theme=dark] .portal-page .settlement-workflow__history-preview-head h3,html[data-theme=dark] .portal-page .settlement-workflow__history-preview-date strong,html[data-theme=dark] .portal-page .settlement-workflow__history-preview-card-head h4,html[data-theme=dark] .portal-page .settlement-workflow__history-preview-hero-label strong,html[data-theme=dark] .portal-page .settlement-workflow__history-preview-fact dd,html[data-theme=dark] .portal-page .settlement-workflow__history-preview-breakdown-row dd{color:#f8fafc}html[data-theme=dark] .portal-page .settlement-workflow__history-preview-card-head p,html[data-theme=dark] .portal-page .settlement-workflow__history-preview-hero-label span,html[data-theme=dark] .portal-page .settlement-workflow__history-preview-fact dt,html[data-theme=dark] .portal-page .settlement-workflow__history-preview-breakdown-row dt{color:#e2e8f0ad}html[data-theme=dark] .portal-page .settlement-workflow__history-preview-amount-block span{color:#93c5fddb}html[data-theme=dark] .portal-page .settlement-workflow__history-preview-amount-block strong,html[data-theme=dark] .portal-page .settlement-workflow__history-preview-breakdown-row--net dd{color:#bfdbfe}html[data-theme=dark] .portal-page .settlement-workflow__history-preview-breakdown-row--deduction dd{color:#fbbf24}html[data-theme=dark] .portal-page .settlement-workflow__history-preview-head{border-bottom-color:#94a3b81f;background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 30%),linear-gradient(180deg,#1e293be6,#0f172ad1)}html[data-theme=dark] .portal-page .settlement-workflow__history-row--active td{background:linear-gradient(180deg,#2563eb47,#0ea5e929)}html[data-theme=dark] .portal-page .settlement-workflow__status--neutral{background:#94a3b829;color:#cbd5e1}html[data-theme=dark] .portal-page .settlement-workflow .button--ghost{border-color:#38bdf838;background:#38bdf81a;color:#7dd3fc}html[data-theme=dark] .portal-page .settlement-workflow .button--ghost:hover,html[data-theme=dark] .portal-page .settlement-workflow .button--ghost:focus-visible{background:#38bdf829;color:#bae6fd}html[data-theme=dark] .portal-page .settlement-workflow__pagination{border-top-color:#94a3b81f}@media (max-width: 1200px){.portal-page .settlement-workflow__hero,.portal-page .settlement-workflow__summary-grid,.portal-page .settlement-workflow__history-controls,.portal-page .settlement-workflow__history-preview-layout,.portal-page .settlement-workflow__history-preview-metrics,.portal-page .settlement-workflow__history-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.portal-page .settlement-workflow__hero,.portal-page .settlement-workflow__summary-grid,.portal-page .settlement-workflow__grid,.portal-page .settlement-workflow__details-grid,.portal-page .settlement-workflow__metrics,.portal-page .settlement-workflow__tracker,.portal-page .settlement-workflow__form-grid,.portal-page .settlement-workflow__request-bar{grid-template-columns:1fr}.portal-page .settlement-workflow__timeline-top{flex-direction:column;align-items:flex-start}.portal-page .settlement-workflow__pagination{flex-direction:column;align-items:stretch}.portal-page .settlement-workflow__hero-main,.portal-page .settlement-workflow__hero-side,.portal-page .settlement-workflow__summary-card,.portal-page .settlement-workflow__card,.portal-page .settlement-workflow__modal{padding:18px}.portal-page .settlement-workflow__history-controls{grid-template-columns:1fr}.portal-page .settlement-workflow__history-meta-row{display:grid}.portal-page .settlement-workflow__history-preview-head,.portal-page .settlement-workflow__history-preview-summary{flex-direction:column}.portal-page .settlement-workflow__history-preview-head-actions,.portal-page .settlement-workflow__history-preview-date{justify-items:start;text-align:start}.portal-page .settlement-workflow__history-preview-layout,.portal-page .settlement-workflow__history-preview-grid,.portal-page .settlement-workflow__history-preview-metrics,.portal-page .settlement-workflow__history-preview-facts{grid-template-columns:1fr}.portal-page .settlement-workflow__history-preview-hero-top,.portal-page .settlement-workflow__history-preview-card-head,.portal-page .settlement-workflow__history-preview-breakdown-row{flex-direction:column;align-items:flex-start}.portal-page .settlement-workflow__history-preview-breakdown-row dd{text-align:start}.portal-page .settlement-workflow__history-preview-head,.portal-page .settlement-workflow__history-preview-scroll{padding:20px}}@media (max-width: 720px){.portal-page .settlement-workflow__modal{width:min(100%,calc(100vw - 16px))}.portal-page .settlement-workflow__modal--history{max-height:calc(100vh - 16px);min-height:0}.portal-page .settlement-workflow__summary-grid,.portal-page .settlement-workflow__grid,.portal-page .settlement-workflow__details-grid,.portal-page .settlement-workflow__metrics,.portal-page .settlement-workflow__tracker,.portal-page .settlement-workflow__form-grid,.portal-page .settlement-workflow__request-bar{grid-template-columns:1fr}.portal-page .settlement-workflow__hero-main{padding:20px}.portal-page .settlement-workflow__hero-status{width:100%}.portal-page .settlement-workflow__history-filter{width:100%;justify-content:space-between}}.inline-help-label{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.inline-help-badge{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.inline-help-badge__trigger{width:1.1rem;height:1.1rem;padding:0;border:1px solid rgba(22,50,79,.24);border-radius:999px;background:#16324f14;color:#16324f;font-size:.72rem;font-weight:800;line-height:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.inline-help-badge__trigger:hover,.inline-help-badge__trigger:focus-visible,.inline-help-badge--open .inline-help-badge__trigger{border-color:#16324f6b;background:#16324f24;transform:translateY(-1px);outline:none}.inline-help-badge__tooltip{position:fixed;z-index:999;display:grid;gap:.35rem;width:min(19rem,calc(100vw - 32px));padding:.8rem .9rem;border-radius:.9rem;background:#16324f;color:#fff;box-shadow:0 20px 40px #0f172a38;pointer-events:none;white-space:normal}.inline-help-badge__tooltip:before{content:"";position:absolute;inset-inline-start:calc(var(--inline-help-arrow-offset, 24px) - .35rem);width:.7rem;height:.7rem;background:#16324f;transform:rotate(45deg)}.inline-help-badge__tooltip--below:before{top:-.35rem}.inline-help-badge__tooltip--above:before{bottom:-.35rem}.inline-help-badge__tooltip strong,.inline-help-badge__tooltip span,.inline-help-badge__tooltip small{position:relative;z-index:1;margin:0}.inline-help-badge__tooltip strong{font-size:.76rem;font-weight:700}.inline-help-badge__tooltip span{font-size:.74rem;line-height:1.45;color:#ffffffeb}.inline-help-badge__tooltip small{font-size:.7rem;line-height:1.45;color:#fffc}html[data-theme=dark] .inline-help-badge__trigger{border-color:#94a3b84d;background:#94a3b81f;color:#e5eef8}html[data-theme=dark] .inline-help-badge__trigger:hover,html[data-theme=dark] .inline-help-badge__trigger:focus-visible,html[data-theme=dark] .inline-help-badge--open .inline-help-badge__trigger{border-color:#94a3b880;background:#94a3b833}.portal-page .staff-management{display:grid;gap:24px;padding:clamp(24px,3vw,36px) 0 40px}.portal-page .staff-management__hero{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:clamp(24px,3vw,32px);border:1px solid rgba(201,216,234,.72);border-radius:28px;background:linear-gradient(180deg,#fffffff5,#f4f9fff0),radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 42%);box-shadow:0 26px 54px #0f172a14}.portal-page .staff-management__hero h1,.portal-page .staff-management__empty h3{margin:8px 0 10px}.portal-page .staff-management__hero p,.portal-page .staff-management__empty p{margin:0;color:var(--ink-soft);line-height:1.7}.portal-page .staff-management__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.portal-page .staff-management__stat-card,.portal-page .staff-management__table-panel,.portal-page .staff-management__toolbar,.portal-page .staff-management__empty{padding:20px;border:1px solid rgba(201,216,234,.72);border-radius:22px;background:var(--surface);box-shadow:0 18px 40px #0f172a0d}.portal-page .staff-management__stat-card{display:grid;gap:8px}.portal-page .staff-management__stat-card span{color:var(--ink-soft);font-size:.92rem}.portal-page .staff-management__stat-card strong{color:var(--ink);font-size:clamp(1.5rem,2vw,2rem)}.portal-page .staff-management__search-field{max-width:420px}.portal-page .staff-management__primary-cell{display:grid;gap:4px}.portal-page .staff-management__primary-cell span{color:var(--ink-soft);font-size:.88rem}.portal-page .staff-management__status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border-radius:999px;font-size:.88rem;font-weight:700}.portal-page .staff-management__status-chip--success{background:color-mix(in srgb,var(--success-soft) 78%,#ffffff 22%);color:var(--success)}.portal-page .staff-management__status-chip--neutral{background:#94a3b829;color:var(--ink-soft)}.portal-page .staff-management__status-chip--danger{background:var(--error-soft);color:var(--error)}.portal-page .staff-management__table-shell{border-radius:18px}.portal-page .staff-management__table-actions-cell{min-width:320px}.portal-page .staff-management__table-actions{display:flex;flex-wrap:wrap;gap:10px}.portal-page .staff-management__pagination{display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-page .staff-management__pagination-actions{display:flex;gap:12px}.portal-page .staff-management__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0f172a61;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-page .staff-management__modal{width:min(880px,100%);max-height:min(88vh,960px);overflow:auto;padding:24px;border:1px solid rgba(201,216,234,.72);border-radius:28px;background:var(--surface);box-shadow:0 36px 90px #0f172a33}.portal-page .staff-management__modal--narrow{width:min(620px,100%)}.portal-page .staff-management__modal-head,.portal-page .staff-management__modal-actions{display:flex;align-items:start;justify-content:space-between;gap:16px}.portal-page .staff-management__modal-head{margin-bottom:20px}.portal-page .staff-management__modal-head h3{margin:0 0 8px}.portal-page .staff-management__modal-head p{margin:0;color:var(--ink-soft);line-height:1.7}.portal-page .staff-management__form{display:grid;gap:20px}.portal-page .staff-management__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.portal-page .staff-management__phone-grid{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:12px}.portal-page .staff-management__grid-span-2{grid-column:1 / -1}html[data-theme=dark] .portal-page .staff-management__hero,html[data-theme=dark] .portal-page .staff-management__stat-card,html[data-theme=dark] .portal-page .staff-management__table-panel,html[data-theme=dark] .portal-page .staff-management__toolbar,html[data-theme=dark] .portal-page .staff-management__empty,html[data-theme=dark] .portal-page .staff-management__modal{border-color:#475569b8;background:linear-gradient(180deg,#0f172af5,#0f172aeb),radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 42%);box-shadow:0 28px 72px #0206176b}html[data-theme=dark] .portal-page .staff-management__status-chip--neutral{background:#94a3b833;color:#e2e8f0db}@media (max-width: 960px){.portal-page .staff-management__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .staff-management__hero,.portal-page .staff-management__pagination,.portal-page .staff-management__modal-head,.portal-page .staff-management__modal-actions{align-items:stretch;flex-direction:column}.portal-page .staff-management__form-grid,.portal-page .staff-management__phone-grid{grid-template-columns:minmax(0,1fr)}.portal-page .staff-management__grid-span-2{grid-column:auto}}@media (max-width: 640px){.portal-page .staff-management__stats{grid-template-columns:minmax(0,1fr)}.portal-page .staff-management__modal-backdrop{padding:12px}.portal-page .staff-management__modal{padding:18px}}.nursery-admin__hero,.nursery-admin__hero-copy,.nursery-admin__hero-side,.nursery-admin__panel,.nursery-admin__feedback,.nursery-admin__workspace-shell,.nursery-admin__tab{min-width:0}.nursery-admin__hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(18rem,.95fr);gap:1rem;align-items:stretch;margin:0 0 1.5rem}.nursery-admin__hero-copy,.nursery-admin__side-card,.nursery-admin__panel,.nursery-admin__feedback,.nursery-admin__workspace-shell,.nursery-admin__tab,.nursery-admin__table-wrap,.nursery-admin__nursery-card{border:1px solid rgba(44,146,226,.12);border-radius:1.7rem;background:#ffffffe6;box-shadow:0 20px 48px #16324d17}.nursery-admin__hero-copy{height:100%;padding:clamp(1.35rem,3vw,2rem);background:radial-gradient(circle at top left,rgba(44,146,226,.14),transparent 30%),radial-gradient(circle at 90% 14%,rgba(249,198,38,.2),transparent 24%),linear-gradient(180deg,#fffffff5,#f0f8ffe6)}.nursery-admin__eyebrow{display:inline-flex;align-items:center;min-height:2.1rem;padding:0 .95rem;border-radius:999px;background:#2c92e21a;color:var(--brand-blue);font-size:.88rem;font-weight:800}.nursery-admin__hero-copy h1{margin:1rem 0 0;color:var(--ink);font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}.nursery-admin__hero-copy>p{margin:.95rem 0 0;max-width:48rem;color:var(--ink-soft);line-height:1.85}.nursery-admin__shortcut-bar{display:grid;gap:1rem;margin:0 0 1rem;padding:1rem 1.15rem;border:1px solid rgba(44,146,226,.12);border-radius:1.5rem;background:radial-gradient(circle at top left,rgba(44,146,226,.1),transparent 26%),linear-gradient(180deg,#fffffff2,#f3f9ffe6);box-shadow:0 18px 42px #16324d14}.nursery-admin__shortcut-bar-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.nursery-admin__shortcut-bar-copy{display:grid;gap:.35rem;flex:1 1 18rem}.nursery-admin__shortcut-bar-label{color:var(--brand-blue);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nursery-admin__shortcut-bar-copy p{margin:0;max-width:34rem;color:var(--ink-soft);line-height:1.7}.nursery-admin__shortcut-bar-utility{display:inline-flex;align-items:center;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.nursery-admin__shortcut-bar-utility .button,.nursery-admin__shortcut-bar-utility .portal-page__utility-button{flex:0 0 auto}.nursery-admin__hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1.5rem}.nursery-admin__overview-card,.nursery-admin__side-metrics div{padding:1rem 1.05rem;border:1px solid rgba(44,146,226,.1);border-radius:1.2rem;background:#ffffffdb;box-shadow:inset 0 1px #ffffffb8}.nursery-admin__overview-card span,.nursery-admin__side-metrics span{color:var(--ink-soft);font-size:.9rem}.nursery-admin__overview-card strong,.nursery-admin__side-metrics strong{display:block;margin-top:.5rem;color:var(--ink);font-size:1.08rem}.nursery-admin__hero-side{display:grid;gap:.95rem}.nursery-admin__side-card{padding:1.2rem}.nursery-admin__side-card h2{margin:0;color:var(--ink);font-size:1.12rem}.nursery-admin__side-card>p{margin:.8rem 0 0;color:var(--ink-soft);line-height:1.75}.nursery-admin__side-metrics{display:grid;gap:.75rem;margin-top:1rem}.nursery-admin__side-card--accent{background:radial-gradient(circle at top right,rgba(249,198,38,.15),transparent 26%),linear-gradient(180deg,#183758fa,#142d49f5);border-color:#16324d4d}.nursery-admin__side-card--accent h2,.nursery-admin__side-card--accent p,.nursery-admin__side-card--accent .nursery-admin__shortcut{color:#f7fbff}.nursery-admin__side-card--accent .nursery-admin__side-metrics div{background:#ffffff14;border-color:#ffffff24;box-shadow:none}.nursery-admin__link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem}.nursery-admin__shortcut{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.7rem .95rem;border:1px solid rgba(255,255,255,.16);border-radius:1rem;background:#ffffff14;text-decoration:none;font-weight:700;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.nursery-admin__shortcut:hover,.nursery-admin__shortcut:focus-visible{transform:translateY(-1px);border-color:#ffffff47;background:#ffffff24}.nursery-admin__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.nursery-admin__actions .button{flex:1 1 10rem}.nursery-admin__stacked-actions{display:grid;gap:.5rem;min-width:10rem}.nursery-admin__stacked-actions .button{width:100%;justify-content:center}.nursery-admin__feedback{margin-bottom:1rem;padding:.95rem 1.1rem}.nursery-admin__feedback--success{background:var(--success-soft);border-color:#1f9d663d;color:var(--success)}.nursery-admin__feedback--error{background:var(--error-soft);border-color:#d9485f3d;color:var(--error)}.portal-page .nursery-admin__workspace-shell .field__input[aria-invalid=true]{border-color:#d9485f7a;box-shadow:0 0 0 4px #d9485f1a}.portal-page .nursery-admin__workspace-shell .field__input[aria-invalid=true]:focus{box-shadow:0 0 0 4px #d9485f24}.nursery-admin__required-note{margin:0 0 1rem;color:var(--ink-soft);font-size:.92rem;line-height:1.7}.nursery-admin__tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin-bottom:1.2rem}.nursery-admin__tabs--shortcut-bar{margin-bottom:0}.nursery-admin__tab{display:grid;align-content:start;gap:.7rem;min-height:8.5rem;padding:1rem 1.05rem;border:1px solid rgba(44,146,226,.12);text-align:start;color:var(--ink);font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.nursery-admin__tab:hover,.nursery-admin__tab:focus-visible{transform:translateY(-2px);border-color:#2c92e23d;box-shadow:0 22px 42px #16324d1a}.nursery-admin__tab--link{text-decoration:none}.nursery-admin__tab--active{background:linear-gradient(180deg,#e2effceb,#fffffff5);border-color:#2c92e252}.nursery-admin__tab-label-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.nursery-admin__tab-label{font-size:1rem;font-weight:800;line-height:1.4}.nursery-admin__tab-count,.nursery-admin__tab-arrow{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:0 .6rem;border-radius:999px;background:#2c92e214;color:var(--brand-blue);font-size:.88rem;font-weight:800}.nursery-admin__tab-description{color:var(--ink-soft);font-size:.92rem;line-height:1.65}.nursery-admin__workspace-shell{padding:1.2rem}.nursery-admin__workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.nursery-admin__workspace-kicker{display:inline-flex;align-items:center;min-height:1.9rem;padding:0 .85rem;border-radius:999px;background:#2c92e214;color:var(--brand-blue);font-size:.84rem;font-weight:800}.nursery-admin__workspace-head h2{margin:.8rem 0 0;color:var(--ink);font-size:1.45rem}.nursery-admin__workspace-head p{margin:.7rem 0 0;max-width:44rem;color:var(--ink-soft);line-height:1.75}.nursery-admin__workspace-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem}.nursery-admin__metric-pill{display:grid;gap:.2rem;min-width:9.75rem;padding:.85rem 1rem;border:1px solid transparent;border-radius:1.1rem}.nursery-admin__metric-pill span{font-size:.85rem}.nursery-admin__metric-pill strong{font-size:1.05rem}.nursery-admin__metric-pill--brand{background:#2c92e214;border-color:#2c92e224;color:var(--brand-blue)}.nursery-admin__metric-pill--success{background:#1f9d6614;border-color:#1f9d6629;color:var(--success)}.nursery-admin__metric-pill--warning{background:#f0b42921;border-color:#f0b42938;color:#a56700}.nursery-admin__metric-pill--neutral{background:#5f729114;border-color:#5f729129;color:var(--ink-soft)}.nursery-admin__panel{padding:1.2rem}.nursery-admin__panel--solo{margin:3rem 0}.nursery-admin__panel--solo h1,.nursery-admin__panel--solo p{margin-top:0}.nursery-admin__panel--composer{background:radial-gradient(circle at top right,rgba(249,198,38,.12),transparent 24%),linear-gradient(180deg,#fffffffa,#f7fbffeb)}.nursery-admin__panel-head{margin-bottom:1rem}.nursery-admin__panel-head--split{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.nursery-admin__panel-head h2{margin:0;color:var(--ink)}.nursery-admin__panel-head p{margin:.45rem 0 0;color:var(--ink-soft);line-height:1.7}.nursery-admin__panel-counter{display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:0 .85rem;border-radius:999px;background:#2c92e214;color:var(--brand-blue);font-size:.84rem;font-weight:800;white-space:nowrap}.nursery-admin__nursery-toolbar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem;align-items:end;margin-bottom:1rem}.nursery-admin__search-field{min-width:0}.nursery-admin__filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.nursery-admin__chip{display:inline-flex;align-items:center;justify-content:space-between;gap:.7rem;min-width:0;width:100%;min-height:3.1rem;padding:.75rem .9rem;border:1px solid rgba(44,146,226,.14);border-radius:1rem;background:#ffffffe0;color:var(--ink);font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.nursery-admin__chip strong{color:var(--brand-blue);font-size:.88rem}.nursery-admin__chip:hover,.nursery-admin__chip:focus-visible{transform:translateY(-1px);border-color:#2c92e242}.nursery-admin__chip--active{background:#2c92e21a;border-color:#2c92e242}.nursery-admin__filters-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;border:1px dashed rgba(44,146,226,.24);border-radius:1rem;background:#e2effc59;color:var(--ink-soft)}.nursery-admin__pagination{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap;margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(201,216,234,.72)}.nursery-admin__pagination-status{color:var(--ink-soft);font-size:.92rem;font-weight:700}.nursery-admin__pagination-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.nursery-admin__table-wrap{overflow-x:auto}.nursery-admin__table-wrap--desktop{display:block}.nursery-admin__table{width:100%;border-collapse:collapse}.nursery-admin__table thead{background:#2c92e20f}.nursery-admin__table th,.nursery-admin__table td{padding:1rem 1rem 1.05rem;text-align:start;vertical-align:top;border-bottom:1px solid rgba(201,216,234,.72)}.nursery-admin__table th{color:var(--ink-soft);font-size:.9rem;font-weight:800}.nursery-admin__table tbody tr{transition:background-color .16s ease}.nursery-admin__table tbody tr:hover td{background:#2c92e20a}.nursery-admin__table tbody tr:last-child td{border-bottom:0}.nursery-admin__primary-cell{display:flex;flex-direction:column;gap:.35rem}.nursery-admin__primary-cell strong{color:var(--ink)}.nursery-admin__primary-cell span{color:var(--ink-soft);font-size:.92rem}.nursery-admin__badge-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.15rem}.nursery-admin__nursery-cards{display:none;gap:.9rem}.nursery-admin__nursery-card{display:grid;gap:1rem;padding:1rem}.nursery-admin__nursery-card-head{display:grid;gap:.75rem}.nursery-admin__nursery-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0}.nursery-admin__nursery-card-grid div{display:grid;gap:.25rem}.nursery-admin__nursery-card-grid dt{color:var(--ink-soft);font-size:.84rem}.nursery-admin__nursery-card-grid dd{margin:0;color:var(--ink)}.nursery-admin__catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.nursery-admin__catalog-list{display:grid;gap:1rem}.nursery-admin__catalog-card{display:grid;gap:.9rem;padding:1rem;border-radius:1.15rem;background:linear-gradient(180deg,#fffffff5,#f5faffe6);border:1px solid rgba(201,216,234,.72);box-shadow:0 14px 30px #16324d0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.nursery-admin__catalog-card:hover,.nursery-admin__catalog-card:focus-within{transform:translateY(-2px);border-color:#2c92e23d}.nursery-admin__catalog-card--expanded{border-color:#2c92e247;box-shadow:0 20px 40px #16324d1a}.nursery-admin__catalog-toggle{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer}.nursery-admin__catalog-summary{display:grid;gap:.45rem;min-width:0}.nursery-admin__catalog-title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.nursery-admin__catalog-title-row strong{font-size:1.02rem;color:var(--ink)}.nursery-admin__catalog-meta{display:flex;flex-wrap:wrap;gap:.6rem;color:var(--ink-soft);font-size:.9rem}.nursery-admin__catalog-meta span{display:inline-flex;align-items:center;gap:.35rem}.nursery-admin__catalog-meta span:first-child{padding:.2rem .55rem;border-radius:999px;background:#2c92e214;color:var(--brand-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.nursery-admin__catalog-chevron{flex:0 0 auto;font-size:1.2rem;color:var(--brand-blue);transition:transform .18s ease}.nursery-admin__catalog-chevron--expanded{transform:rotate(180deg)}.nursery-admin__catalog-body{display:grid;gap:.85rem;padding-top:.2rem;animation:nursery-admin-expand .18s ease}.nursery-admin__catalog-body>.button{justify-self:start}.nursery-admin__nursery-scope-actions{display:flex;flex-wrap:wrap;gap:.65rem}.nursery-admin__nursery-selector{display:grid;gap:.75rem;max-height:18rem;overflow-y:auto;padding:.25rem}.nursery-admin__nursery-selector--invalid{border:1px solid rgba(217,72,95,.24);border-radius:1rem;background:#fff5f6b8}.nursery-admin__nursery-option{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:flex-start;padding:.85rem .95rem;border:1px solid rgba(201,216,234,.82);border-radius:.95rem;background:#ffffffe0;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.nursery-admin__nursery-option:hover,.nursery-admin__nursery-option:focus-within{transform:translateY(-1px);border-color:#2c92e242}.nursery-admin__nursery-option--selected{border-color:#2c92e247;background:#e2effc9e}.nursery-admin__nursery-option-input{margin:.15rem 0 0}.nursery-admin__nursery-option-copy{display:grid;gap:.25rem;min-width:0}.nursery-admin__nursery-option-copy strong{color:var(--ink)}.nursery-admin__nursery-option-copy span{color:var(--ink-soft);font-size:.88rem;word-break:break-all}.nursery-admin__status-pill{display:inline-flex;align-items:center;padding:.28rem .68rem;border:1px solid transparent;border-radius:999px;font-size:.83rem;font-weight:700;line-height:1.3}.nursery-admin__status-pill--brand{background:#2c92e21a;border-color:#2c92e229;color:var(--brand-blue)}.nursery-admin__status-pill--success{background:#1f9d661a;border-color:#1f9d6629;color:var(--success)}.nursery-admin__status-pill--warning{background:#f0b42929;border-color:#f0b4293d;color:#a56700}.nursery-admin__status-pill--neutral{background:#5f72911a;border-color:#5f729129;color:var(--ink-soft)}.nursery-admin__status-pill--disabled{background:#d9485f1a;border-color:#d9485f29;color:var(--error)}.nursery-admin__empty,.nursery-admin__empty-state{margin:0;padding:1.15rem 1.2rem;border-radius:1rem;border:1px dashed rgba(201,216,234,.82);background:#f8fcffe0;color:var(--ink-soft)}.nursery-admin__empty-state strong{display:block;color:var(--ink);margin-bottom:.35rem}.nursery-admin__empty-state p{margin:0;line-height:1.7}@keyframes nursery-admin-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark] .nursery-admin__hero-copy,html[data-theme=dark] .nursery-admin__side-card,html[data-theme=dark] .nursery-admin__panel,html[data-theme=dark] .nursery-admin__feedback,html[data-theme=dark] .nursery-admin__workspace-shell,html[data-theme=dark] .nursery-admin__tab,html[data-theme=dark] .nursery-admin__table-wrap,html[data-theme=dark] .nursery-admin__nursery-card{background:#0e1925eb;border-color:#7098c529;box-shadow:0 22px 46px #0000004d}html[data-theme=dark] .nursery-admin__hero-copy{background:radial-gradient(circle at top left,rgba(44,146,226,.16),transparent 30%),radial-gradient(circle at 90% 14%,rgba(249,198,38,.12),transparent 24%),linear-gradient(180deg,#0e1925f5,#131f2cf0)}html[data-theme=dark] .nursery-admin__shortcut-bar{background:radial-gradient(circle at top left,rgba(44,146,226,.12),transparent 26%),linear-gradient(180deg,#0e1925f5,#121f2ef0);border-color:#7098c529}html[data-theme=dark] .nursery-admin__overview-card,html[data-theme=dark] .nursery-admin__side-metrics div,html[data-theme=dark] .nursery-admin__chip,html[data-theme=dark] .nursery-admin__catalog-card,html[data-theme=dark] .nursery-admin__nursery-option,html[data-theme=dark] .nursery-admin__empty,html[data-theme=dark] .nursery-admin__empty-state{background:#0f172acc;border-color:#7098c529}html[data-theme=dark] .nursery-admin__panel--composer{background:radial-gradient(circle at top right,rgba(249,198,38,.08),transparent 22%),linear-gradient(180deg,#0e1925fa,#111d2bf0)}html[data-theme=dark] .nursery-admin__filters-summary{background:#2c92e21f;border-color:#2c92e238}html[data-theme=dark] .nursery-admin__pagination{border-color:#7098c529}html[data-theme=dark] .portal-page .nursery-admin__workspace-shell .field__input[aria-invalid=true]{border-color:#f8717199;box-shadow:0 0 0 4px #f871711f}html[data-theme=dark] .nursery-admin__nursery-selector--invalid{border-color:#f8717157;background:#46101b52}html[data-theme=dark] .nursery-admin__table thead{background:#2c92e21f}html[data-theme=dark] .nursery-admin__table tbody tr:hover td{background:#2c92e21a}@media (max-width: 1180px){.nursery-admin__hero{grid-template-columns:1fr}.nursery-admin__hero-stats,.nursery-admin__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.nursery-admin__shortcut-bar-head{align-items:flex-start}.nursery-admin__workspace-head,.nursery-admin__panel-head--split,.nursery-admin__filters-summary,.nursery-admin__pagination{flex-direction:column;align-items:flex-start}.nursery-admin__workspace-metrics{justify-content:flex-start}.nursery-admin__filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.nursery-admin__nursery-toolbar,.nursery-admin__catalog-grid,.nursery-admin__link-grid{grid-template-columns:1fr}.nursery-admin__table-wrap--desktop{display:none}.nursery-admin__nursery-cards{display:grid}}@media (max-width: 640px){.nursery-admin__hero-stats,.nursery-admin__tabs,.nursery-admin__nursery-card-grid,.nursery-admin__filter-row{grid-template-columns:1fr}.nursery-admin__shortcut-bar-utility{width:100%;justify-content:flex-start}.nursery-admin__chip,.nursery-admin__shortcut,.nursery-admin__actions .button{width:100%}.nursery-admin__actions{flex-direction:column}}
