.notifications-dashboard-button{text-align:left;background:linear-gradient(110deg,#4c1d95,var(--school-primary,#6d28d9) 58%,#007b73);color:#fff;cursor:pointer;border:1px solid #8b5cf6;border-radius:1.35rem;align-items:center;gap:1rem;width:100%;padding:1.2rem 1.4rem;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 9px 26px #4c1d951e}.notifications-dashboard-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #4c1d9530}.notifications-button-icon{color:#ffdc78;background:#ffffff1c;border:1px solid #ffffff32;border-radius:1rem;flex-shrink:0;place-items:center;width:3.3rem;height:3.3rem;display:grid}.notifications-button-copy{flex:1;gap:.15rem;min-width:0;display:grid}.notifications-button-copy strong{font-size:1.35rem}.notifications-button-copy>span{color:#eee7ff;font-size:.85rem}.notifications-count{color:#342056;background:#ffda73;border-radius:1rem;place-items:center;min-width:3.7rem;min-height:3.7rem;padding:.35rem .55rem;font-size:1.5rem;font-weight:800;line-height:1.1;display:grid}.notifications-count small{font-size:.65rem;line-height:1.5}.notifications-button-arrow{flex-shrink:0}.senior-notifications-center{color:#272139;min-width:0;max-width:1060px;margin:auto}.notifications-hero{background:linear-gradient(115deg,#3b176f,var(--school-primary,#6d28d9) 60%,#007d72);color:#fff;border-radius:1.6rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem;display:flex;box-shadow:0 14px 35px #4c1d9518}.notification-eyebrow{letter-spacing:.16em;font-size:.68rem;font-weight:800}.notifications-hero .notification-eyebrow{color:#ffdc78}.notifications-hero h1{letter-spacing:-.04em;align-items:center;gap:.7rem;margin:.4rem 0;font-size:clamp(1.65rem,3.5vw,2.6rem);font-weight:800;display:flex}.notifications-hero h1 svg{flex-shrink:0;width:1.8rem;height:1.8rem}.notifications-hero p:last-child{color:#f4edff;max-width:40rem;font-size:.93rem;line-height:1.6}.notifications-hero-count{background:#ffffff12;border:1px solid #ffffff45;border-radius:1rem;flex-shrink:0;justify-items:center;padding:.7rem 1.1rem;display:grid}.notifications-hero-count strong{color:#ffda73;font-size:2.8rem;line-height:1.1}.notifications-hero-count span{font-size:.7rem}.notifications-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0 1rem;display:flex}.notifications-toolbar nav{flex-wrap:wrap;gap:.4rem;display:flex}.notifications-toolbar nav button{cursor:pointer;background:#fff;border:1px solid #ddd5ed;border-radius:2rem;min-height:44px;padding:.55rem .95rem;font-size:.84rem;font-weight:700}.notifications-toolbar nav button[aria-pressed=true]{color:#fff;background:#54209e;border-color:#54209e}.notifications-live{color:#126b53;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.notifications-live>span{background:#00875d;border-radius:50%;width:.45rem;height:.45rem}.notifications-search-row{grid-template-columns:minmax(0,1fr) minmax(145px,210px);gap:.7rem;margin-bottom:1rem;display:grid}.notification-search{background:#fff;border:1px solid #ddd5ed;border-radius:.8rem;align-items:center;gap:.65rem;padding:0 .9rem;display:flex}.notification-search input{background:0 0;outline:0;width:100%;min-width:0;min-height:46px;font-size:.9rem}.notification-category select{color:#42334e;background:#fff;border:1px solid #ddd5ed;border-radius:.8rem;width:100%;min-height:48px;padding:.55rem .7rem;font-size:.85rem}.notifications-list{gap:.7rem;display:grid}.notification-message{background:#fff;border:1px solid #e4deef;border-left:4px solid #d2c9df;border-radius:1rem;min-width:0;overflow:hidden;box-shadow:0 2px 6px #28174404}.notification-message.is-unread{background:#fcfaff;border-left-color:#7c3aed;box-shadow:0 3px 12px #6d28d908}.notification-summary{text-align:left;cursor:pointer;align-items:center;gap:1rem;width:100%;min-width:0;padding:1.1rem;display:flex}.notification-message-icon{color:#632aa8;background:#eee7ff;border-radius:.8rem;flex-shrink:0;place-items:center;width:2.8rem;height:2.8rem;display:grid}.category-bonuses .notification-message-icon{color:#166534;background:#dcfce7}.category-warnings .notification-message-icon{color:#92400e;background:#fff0d6}.category-life .notification-message-icon,.category-puppy .notification-message-icon{color:#006452;background:#d5f7ef}.notification-message-heading{flex:1;gap:.3rem;min-width:0;display:grid}.notification-meta{color:#645675;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;font-size:.68rem;display:flex}.notification-meta>span{letter-spacing:.05em;text-transform:uppercase;font-weight:800}.notification-message-heading strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.4}.notification-status{color:#645675;font-size:.72rem}.is-unread .notification-status{color:#6b21a8;font-weight:700}.notification-summary>svg{flex-shrink:0}.notification-message-detail{overflow-wrap:anywhere;border-top:1px solid #ece6f4;gap:1rem;margin:0 1.1rem 0 4.9rem;padding:1.1rem 0;font-size:.9rem;line-height:1.6;display:grid}.notification-message-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.notification-primary,.notification-secondary,.notification-text-button{cursor:pointer;white-space:normal;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.65rem 1rem;font-size:.8rem;font-weight:750;display:inline-flex}.notification-primary{color:#fff;background:#6324ac;border:1px solid #6324ac}.notification-primary:hover{background:#4c1d95}.notification-secondary{color:#4c2674;background:#fff;border:1px solid #d5c2e9}.notification-secondary:hover{background:#f4edff}.notification-text-button{color:#58466d;text-underline-offset:3px;text-decoration:underline}.notification-message-actions button:disabled,.notification-login-actions button:disabled{opacity:.5;cursor:wait}.notification-understanding{color:#583e0d;background:#fff9e6;border:1px solid #e6c962;border-radius:.75rem;gap:.75rem;padding:1rem;display:grid}.notification-understanding label{align-items:flex-start;gap:.65rem;font-weight:700;display:flex}.notification-understanding input{accent-color:#6d28d9;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.3rem}.notification-required{color:#6a410c;background:#fff3d1;border-radius:.65rem;gap:.6rem;padding:.75rem;display:flex}.notification-required svg{flex-shrink:0;margin-top:.15rem}.notification-ack-date{color:#27624d;font-size:.73rem}.notification-error{color:#941e1e;background:#fff0f0;border:1px solid #f2b3b3;border-radius:.8rem;padding:1rem;font-size:.85rem;line-height:1.5}.notification-error button{margin-left:.5rem;font-weight:700;text-decoration:underline}.notifications-empty{text-align:center;color:#655372;background:#ffffffa6;border:1px dashed #d8cae6;border-radius:1rem;justify-items:center;gap:.6rem;padding:3.5rem 1rem;display:grid}.notifications-empty h2{color:#49345e;font-size:1.2rem;font-weight:750}.notifications-empty p{font-size:.9rem}.notifications-load-more{justify-self:center;margin-top:.5rem}.notifications-footnote{color:#685a75;justify-content:center;align-items:flex-start;gap:.5rem;margin:1.3rem 0;font-size:.73rem;line-height:1.5;display:flex}.notifications-footnote svg{flex-shrink:0}.senior-login-notification{color:#35204e;text-align:center;background:linear-gradient(155deg,#fff,#f4ebff 75%,#e3fff5);border:2px solid #cfb2f3;border-radius:1.6rem;gap:1rem;max-width:min(560px,100% - 2rem);max-height:calc(100dvh - 2rem);padding:2rem;overflow:auto}.notification-login-icon{color:#ffdc78;background:linear-gradient(135deg,#572098,#822fe0);border-radius:1.6rem;justify-self:center;place-items:center;width:5rem;height:5rem;display:grid;position:relative;box-shadow:0 8px 22px #6d28d931}.notification-login-icon span{color:#35204e;background:#ffda73;border:3px solid #fff;border-radius:2rem;place-items:center;min-width:1.9rem;height:1.9rem;padding:0 .35rem;font-size:.8rem;font-weight:800;display:grid;position:absolute;top:-.35rem;right:-.5rem}.notification-login-title{letter-spacing:-.04em;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:850;line-height:1.12}.notification-login-description{color:#59426d;font-size:1rem;line-height:1.6}.notification-login-explanation{color:#655372;max-width:29rem;font-size:.77rem;line-height:1.6}.notification-login-actions{grid-template-columns:1.4fr 1fr;gap:.65rem;display:grid}.notification-login-actions button{min-height:48px}.notifications-dashboard-button:focus-visible,.senior-notifications-center button:focus-visible,.senior-notifications-center select:focus-visible,.notification-login-actions button:focus-visible{outline-offset:3px;outline:3px solid #eab308}.notification-search:focus-within{outline-offset:2px;outline:2px solid #7c3aed}@media (width<=600px){.notifications-hero{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.35rem}.notifications-hero-count{align-items:center;gap:.7rem;padding:.5rem .85rem;display:flex}.notifications-hero-count strong{font-size:1.7rem}.notifications-toolbar{gap:.65rem}.notifications-toolbar nav button{padding:.5rem .8rem;font-size:.77rem}.notifications-search-row{grid-template-columns:minmax(0,1fr)}.notification-summary{gap:.65rem;padding:.9rem}.notification-message-icon{width:2.2rem;height:2.2rem}.notification-message-detail{margin:0 .9rem;padding:.9rem 0}.notification-message-heading strong{font-size:.9rem}.notification-meta{font-size:.63rem}.notification-message-actions{gap:.4rem}.notifications-dashboard-button{gap:.7rem;padding:1rem}.notifications-button-copy strong{font-size:1.15rem}.notifications-button-copy>span{font-size:.7rem}.notifications-button-arrow{display:none}.notifications-button-icon{width:2.6rem;height:2.8rem}.senior-login-notification{padding:1.4rem}.notification-login-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.notifications-dashboard-button{transition:none}.notifications-dashboard-button:hover{transform:none}}.notification-message.is-serious{background:#fff7f7;border-left-color:#991b1b}.is-serious .notification-message-icon{color:#991b1b;background:#fee2e2}.is-serious .notification-status{color:#7f1d1d}.is-serious .notification-required{color:#7f1d1d;background:#fee2e2;border:1px solid #b91c1c}.senior-bonus-alert{z-index:95;background:linear-gradient(150deg,#fff8dd,#f4edff 65%,#d8fff0);border:3px solid #7c3aed}.notification-bonus-icon{color:#ffe08a;background:linear-gradient(135deg,#00663f,#007d72);border-radius:1.5rem;justify-self:center;place-items:center;width:5rem;height:5rem;display:grid;box-shadow:0 8px 24px #00795730}.senior-bonus-alert .notification-eyebrow{color:#5b218d}.senior-bonus-alert .notification-login-description{color:#293f38}.senior-bonus-alert time{color:#5b496b;font-size:.8rem}[data-senior-theme=true]{--senior-ink:#26183f;--senior-muted:#675875;--senior-purple:var(--school-primary,#6d28d9);--senior-emerald:var(--school-secondary,#007957);--senior-gold:var(--school-accent,#ffcd52);--senior-primary-deep:color-mix(in srgb, var(--senior-purple) 40%, #180d2a);--senior-secondary-deep:color-mix(in srgb, var(--senior-emerald) 34%, #052b29);--senior-line:color-mix(in srgb, var(--senior-purple) 16%, #eae5f0);--senior-lilac:color-mix(in srgb, var(--senior-purple) 6%, #fff);--background:#f5f3fc;--foreground:var(--senior-ink);--card-foreground:var(--senior-ink);--popover-foreground:var(--senior-ink);--primary:var(--senior-primary-deep);--primary-foreground:#fff;--secondary:#edf9f6;--secondary-foreground:#075745;--muted:#f0ebf7;--muted-foreground:var(--senior-muted);--accent:var(--senior-lilac);--accent-foreground:var(--senior-ink);--border:var(--senior-line);--input:var(--senior-line);--ring:var(--senior-purple);--sidebar:var(--senior-primary-deep);--sidebar-primary:var(--senior-gold);--sidebar-primary-foreground:#251438;--sidebar-accent:#45206b;--sidebar-border:#76528f;--sidebar-ring:var(--senior-gold);color:var(--senior-ink);background-color:var(--background)}[data-senior-theme=true] [data-slot=sidebar-inset]{background:radial-gradient(ellipse at 100% 0, color-mix(in srgb, var(--senior-purple) 13%, transparent), transparent 48%), radial-gradient(ellipse at 0 42%, #00a9900d, transparent 45%), #f7f5fc}[data-senior-theme=true] [data-slot=sidebar-inset]>header{border-bottom-color:var(--senior-line);background:#ffffffed;box-shadow:0 3px 20px #26113c08}[data-senior-theme=true] :is([data-slot=sidebar-inner],[data-slot=sidebar][data-mobile=true]){background:linear-gradient(155deg, var(--senior-primary-deep), #172542 70%, var(--senior-secondary-deep));color:#fff}[data-senior-theme=true] :is([data-slot=sidebar-header],[data-slot=sidebar-content],[data-slot=sidebar-footer]){color:#fff;background:0 0}[data-senior-theme=true] [data-slot=sidebar-header]{background:linear-gradient(140deg, color-mix(in srgb, var(--senior-purple) 28%, transparent), transparent);border-bottom-color:#ffffff25}[data-senior-theme=true] [data-slot=sidebar-footer]{border-top-color:#ffffff25}[data-senior-theme=true] [data-slot=sidebar-menu-button]{color:#f3eefe}[data-senior-theme=true] [data-slot=sidebar-menu-button]:hover{color:#fff;background:#ffffff17}[data-senior-theme=true] [data-slot=sidebar-menu-button][data-active=true]{border-color:var(--senior-gold);color:#251438;background:var(--senior-gold);box-shadow:0 4px 20px #0a06102a}[data-senior-theme=true] [data-slot=sidebar-group-label]{color:#ffe299;border-color:#ffffff25}[data-senior-theme=true] [data-slot=sidebar-trigger]{color:var(--senior-primary-deep)}[data-senior-theme=true] :is([class~="bg-[#f3faf4]"],[class~="bg-[#f2faf4]"],[class~="bg-[#f3ede2]"],[class~="bg-[#fff4df]"],[class~="bg-[#fff4d7]"]):not([data-financial-tone],[data-financial-tone] *){background-color:var(--senior-lilac)}[data-senior-theme=true] :is([class~="bg-[#fff8e6]"],[class~="bg-[#fff7df]"],[class~="bg-[#fff7e8]"],[class~="bg-[#fff8ed]"]):not([data-financial-tone],[data-financial-tone] *){background-color:#effaf7}[data-senior-theme=true] :is([class~="border-[#c9e2d0]"],[class~="border-[#eadfc9]"],[class~="border-[#dcebe0]"],[class~="border-[#eadcb5]"]):not([data-financial-tone],[data-financial-tone] *){border-color:var(--senior-line)}[data-senior-theme=true] :is([class~="text-[#174d34]"],[class~="text-[#3d2a1d]"],[class~="text-[#3d2b1f]"],[class~="text-[#432b1c]"]):not([data-financial-tone],[data-financial-tone] *){color:var(--senior-ink)}[data-senior-theme=true] :is([class~="text-[#547362]"],[class~="text-[#806d59]"],[class~="text-[#806b55]"],[class~="text-[#61503f]"],[class~="text-[#564536]"],[class~="text-[#6f6254]"]):not([data-financial-tone],[data-financial-tone] *){color:var(--senior-muted)}[data-senior-theme=true] [class~="text-[#927000]"]:not([data-financial-tone],[data-financial-tone] *){color:var(--senior-primary-deep)}[data-senior-theme=true] [data-slot=card]{border-radius:20px;box-shadow:0 7px 25px #3d20570a}[data-senior-theme=true] [data-slot=card][class~="bg-[#ffffff]"]{border-color:var(--senior-line);background:linear-gradient(135deg,#fff,#fdfcff)}[data-senior-theme=true] [data-slot=card][class~="bg-[#00663f]"]{color:#fff;background:radial-gradient(ellipse at 90% 0, #05a98f4d, transparent 58%), linear-gradient(125deg, var(--senior-primary-deep), #173e46);box-shadow:0 15px 35px #37235924}[data-senior-theme=true] [data-slot=card][class~="bg-[#00663f]"] [data-slot=card-description]{color:#e5e6f6}[data-senior-theme=true] [data-slot=button][class~="bg-[#00663f]"]{color:#fff;background:var(--senior-primary-deep);box-shadow:0 3px 9px #4320721c}[data-senior-theme=true] [data-slot=button][class~="bg-[#00663f]"]:hover{background:#49216e}[data-senior-theme=true] [data-slot=tabs-list][class~="bg-[#e3f2e7]"]{border:1px solid var(--senior-line);background:var(--senior-lilac);border-radius:14px;gap:3px}[data-senior-theme=true] [data-slot=tabs-trigger][data-state=active]{background:var(--senior-primary-deep);color:#fff;border-color:#0000;box-shadow:0 3px 8px #4624661f}[data-senior-theme=true] [data-slot=accordion-item]{border-color:var(--senior-line)}[data-senior-theme=true] [data-slot=accordion-trigger]:hover{color:var(--senior-primary-deep)}[data-senior-theme=true] .school-theme-banner{--banner-purple:var(--school-primary,#6d28d9);color:#fff;background:radial-gradient(ellipse at 84% -25%, #10c5a580, transparent 55%), linear-gradient(118deg, var(--senior-primary-deep,#371563), #0a4148);border:1px solid #ffffff30;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 28px #32115020}[data-senior-theme=true] .school-theme-banner:after{content:"";pointer-events:none;border:1px solid #ffdb7c40;border-radius:50%;width:190px;height:190px;position:absolute;top:-55px;right:-32px;box-shadow:0 0 0 22px #ffffff05,0 0 0 44px #ffffff04}[data-senior-theme=true] .school-theme-banner>*{z-index:1;min-width:0;position:relative}[data-senior-theme=true] .school-theme-banner :is(h1,h2,h3,strong){color:#fff}[data-senior-theme=true] .school-theme-banner :is(h1,h2,h3){letter-spacing:-.025em;font-size:clamp(21px,3vw,31px);font-weight:800;line-height:1.2}[data-senior-theme=true] .school-theme-banner :is(p,small){color:#e6ebf5;line-height:1.55}[data-senior-theme=true] .school-theme-banner small{color:#ffe4a2;letter-spacing:.08em;font-size:11px;font-weight:750;display:block}[data-senior-theme=true] .senior-living-dashboard{gap:18px;min-width:0;display:grid}[data-senior-theme=true] .senior-financial-panel{border:1px solid var(--senior-line);background:#fff;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 15px 40px #35135612}[data-senior-theme=true] .senior-financial-heading{border-bottom:4px solid var(--senior-gold);background:linear-gradient(115deg, var(--senior-primary-deep), #562696 58%, var(--senior-secondary-deep));color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,3vw,28px);display:flex}[data-senior-theme=true] .senior-financial-heading>div{min-width:0}[data-senior-theme=true] .senior-financial-heading small{color:#ffdf8b;letter-spacing:.09em;font-size:11px;font-weight:800;display:block}[data-senior-theme=true] .senior-financial-heading h2{color:#fff;margin:7px 0;font-size:clamp(23px,3vw,32px);font-weight:800;line-height:1.2}[data-senior-theme=true] .senior-financial-heading p{color:#eee8fa;font-size:14px;line-height:1.6}[data-senior-theme=true] .senior-financial-heading nav{flex-wrap:wrap;gap:8px;display:flex}[data-senior-theme=true] .senior-financial-heading button{color:#32184d;white-space:normal;background:#fff;border-color:#fff;height:auto;min-height:44px}[data-senior-theme=true] .senior-financial-body{gap:18px;min-width:0;padding:clamp(14px,2.5vw,24px);display:grid}[data-senior-theme=true] .senior-financial-summary{gap:18px;min-width:0;display:grid}[data-senior-theme=true] .senior-financial-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;min-width:0;display:grid}[data-senior-theme=true] .senior-financial-value{border:1px solid var(--senior-line);background:var(--senior-lilac);border-radius:13px;min-width:0;padding:14px}[data-senior-theme=true] .senior-financial-value dt{color:#584b64;font-size:12px;font-weight:650;line-height:1.5}[data-senior-theme=true] .senior-financial-value dd{color:#28143e;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-size:20px;font-weight:800;line-height:1.3}[data-senior-theme=true] .senior-financial-card{border:1px solid #b9ded5;border-top:4px solid var(--senior-emerald);border-radius:16px;gap:16px;min-width:0;padding:clamp(14px,2vw,20px);display:grid}[data-senior-theme=true] .senior-financial-card h3{color:#084e42;align-items:center;gap:8px;font-size:19px;font-weight:800;display:flex}[data-senior-theme=true] .senior-financial-card>button{white-space:normal;justify-self:start;min-height:44px}[data-senior-theme=true] .senior-financial-second-card{gap:10px;display:grid}[data-senior-theme=true] .senior-financial-second-card h4{font-weight:750}[data-senior-theme=true] .senior-bills-overview{border:1px solid var(--senior-line);border-top:4px solid var(--senior-purple);background:#fff;border-radius:18px;gap:16px;min-width:0;padding:clamp(14px,2.5vw,24px);display:grid}[data-senior-theme=true] .senior-bills-overview>h2{font-size:24px;font-weight:800}[data-senior-theme=true] .senior-bills-overview>p{color:var(--senior-muted);font-size:14px;line-height:1.65}[data-senior-theme=true] .senior-store-tabs [role=tab]{white-space:normal;min-height:44px}@media (width<=600px){[data-senior-theme=true] .senior-financial-panel .living-metrics{grid-template-columns:1fr}[data-senior-theme=true] .senior-financial-panel .living-metrics>article{padding:17px}[data-senior-theme=true] .senior-financial-panel .living-metrics h3{min-height:0;font-size:13px}[data-senior-theme=true] .senior-financial-panel .living-metrics strong{font-size:29px}[data-senior-theme=true] .senior-financial-panel .living-metrics small{font-size:12px}[data-senior-theme=true] .senior-store-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}[data-senior-theme=true] :is(.living-metrics,.living-notices,.living-inventory,.living-rules,.living-standings,.payment-center-content){min-width:0}[data-senior-theme=true] .living-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}[data-senior-theme=true] .living-metrics>:is(article,section,div){color:#fff;background:linear-gradient(125deg,#095954,#0a414e);border:1px solid #ffffff30;border-radius:18px;min-width:0;padding:19px;box-shadow:0 8px 19px #063b4716}[data-senior-theme=true] .living-metrics>:nth-child(2){background:linear-gradient(125deg, var(--senior-secondary-deep), #087262)}[data-senior-theme=true] .living-metrics>:nth-child(3){background:linear-gradient(125deg, var(--senior-primary-deep), #642698)}[data-senior-theme=true] .living-metrics :is(h3,label,small){color:#edf5f6}[data-senior-theme=true] .living-metrics :is(h3,label){font-size:12px;font-weight:650;line-height:1.35;display:block}[data-senior-theme=true] .living-metrics strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 5px;font-size:clamp(22px,3vw,34px);font-weight:850;line-height:1.05;display:block}[data-senior-theme=true] .living-metrics small{font-size:11px;line-height:1.5;display:block}[data-senior-theme=true] .living-metrics>:nth-child(3) strong{color:#ffda7d}[data-senior-theme=true] .living-notices{gap:9px;display:grid}[data-senior-theme=true] .living-notices>:is(article,section,div):not([data-financial-tone]){border:1px solid var(--senior-line);border-left:4px solid var(--senior-purple);background:var(--senior-lilac);color:var(--senior-ink);border-radius:13px;padding:13px 15px}[data-senior-theme=true] .living-notices :is(p,small){line-height:1.55}[data-senior-theme=true] .living-inventory{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;display:grid}[data-senior-theme=true] .living-inventory>:is(article,section,div){background:linear-gradient(145deg,#fff,#effaf6);border:1px solid #cce8de;border-radius:15px;min-width:0;padding:14px}[data-senior-theme=true] .living-inventory :is(h3,h4){color:#10534a;font-size:13px;font-weight:750;line-height:1.4}[data-senior-theme=true] .living-inventory strong{font-variant-numeric:tabular-nums}[data-senior-theme=true] .living-inventory :is(p,small){color:#48645d;line-height:1.5}[data-senior-theme=true] :is(.living-rules,.living-standings){border:1px solid var(--senior-line);background:#fff;border-radius:17px;padding:17px}[data-senior-theme=true] .living-rules :is(h2,h3,h4),[data-senior-theme=true] .living-standings :is(h2,h3,h4){color:var(--senior-primary-deep);font-weight:750}[data-senior-theme=true] .living-rules :is(input,select){border:1px solid var(--senior-line);max-width:100%;min-height:42px;color:var(--senior-ink);background:#fff;border-radius:9px;padding:8px 10px}[data-senior-theme=true] .living-standings{overflow-x:auto}[data-senior-theme=true] .living-standings table{border-collapse:collapse;width:100%;font-size:12px}[data-senior-theme=true] .living-standings :is(th,td){text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #eee8f4;padding:11px 10px}[data-senior-theme=true] .living-standings th{color:var(--senior-primary-deep);background:var(--senior-lilac);font-size:11px;font-weight:750}[data-senior-theme=true] .living-standings tbody tr:last-child td{border-bottom:0}[data-senior-theme=true] .living-standings tbody tr[data-current-student=true]{background:#ecfaf4}[data-senior-theme=true] .payment-center-content{gap:14px;display:grid}[data-senior-theme=true] .payment-center-content :is(input[type=number],select){font-variant-numeric:tabular-nums;max-width:100%;min-height:42px}[data-senior-theme=true] :is(.senior-living-dashboard,.payment-center-content,.living-rules,.living-standings) details{border:1px solid var(--senior-line);background:#fff;border-radius:13px;overflow:clip}[data-senior-theme=true] :is(.senior-living-dashboard,.payment-center-content,.living-rules,.living-standings) summary{cursor:pointer;color:var(--senior-primary-deep);padding:13px 15px;font-weight:700;line-height:1.4}[data-senior-theme=true] :is(.senior-living-dashboard,.payment-center-content,.living-rules,.living-standings) summary::marker{color:var(--senior-purple)}[data-senior-theme=true] :is(.senior-living-dashboard,.payment-center-content,.living-rules,.living-standings) details[open]>summary{border-bottom:1px solid var(--senior-line);background:var(--senior-lilac)}[data-senior-theme=true] :is(.senior-living-dashboard,.payment-center-content,.living-rules,.living-standings) details>:not(summary){margin:12px 15px}[data-senior-theme=true] :is(.senior-living-dashboard,.payment-center-content) :is(button,summary,input,select):focus-visible{outline:3px solid var(--senior-purple);outline-offset:3px}[data-senior-theme=true] .senior-shop{border-color:var(--senior-purple);box-shadow:0 16px 40px #3721541b}[data-senior-theme=true] .shop-heading{background:radial-gradient(ellipse at 88% 0, #05a68c77, transparent 60%), linear-gradient(120deg, var(--senior-primary-deep), #063e45)}[data-senior-theme=true] .shop-navigation{background:#2b1b49}[data-senior-theme=true] .shop-navigation button:not(.active):hover{background:#56356d}[data-senior-theme=true] .shop-navigation button.active{background:var(--senior-gold);color:#29153a}[data-senior-theme=true] .shop-storefront:first-child{background:#49206e;border-color:#b599e8;box-shadow:9px 10px #281042,0 13px 25px #00172855}[data-senior-theme=true] .shop-storefront:first-child .shop-window{border-color:#32144c}[data-senior-theme=true] .shop-storefront:first-child .shop-store-sign{color:#32144c}[data-senior-theme=true] .shop-dialogue-panel{background:linear-gradient(120deg,#f8f4fd,#f1fbf7);border-top-color:#ddd0ee}[data-senior-theme=true] .shop-primary-button{background:var(--senior-primary-deep);color:#fff}[data-senior-theme=true] .shop-progress-strip{background:#f7f3fd;border-top-color:#ddd0ee}@media (width<=700px){[data-senior-theme=true] [data-slot=sidebar-inset]>header{padding-inline:12px}[data-senior-theme=true] [data-slot=card]{border-radius:16px}[data-senior-theme=true] .school-theme-banner{border-radius:17px;flex-direction:column;align-items:flex-start;gap:9px;padding:17px}[data-senior-theme=true] .school-theme-banner :is(p,small){font-size:11px}[data-senior-theme=true] .senior-living-dashboard{gap:12px}[data-senior-theme=true] .living-metrics{gap:7px}[data-senior-theme=true] .living-metrics>:is(article,section,div){border-radius:13px;padding:12px 9px}[data-senior-theme=true] .living-metrics :is(h3,label){min-height:27px;font-size:10px}[data-senior-theme=true] .living-metrics strong{margin:6px 0;font-size:22px}[data-senior-theme=true] .living-metrics small{font-size:10px}[data-senior-theme=true] .living-inventory{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-senior-theme=true] .living-inventory>:is(article,section,div),[data-senior-theme=true] :is(.living-rules,.living-standings){padding:12px}[data-senior-theme=true] .living-standings :is(th,td){padding:9px 7px}[data-senior-theme=true] .payment-center-content{gap:11px}}@media (width<=380px){[data-senior-theme=true] .living-metrics{gap:5px}[data-senior-theme=true] .living-metrics>:is(article,section,div){padding:11px 7px}[data-senior-theme=true] .living-metrics strong{font-size:18px}}@media (prefers-reduced-motion:reduce){[data-senior-theme=true] :is(.school-theme-banner,.senior-living-dashboard,.living-metrics,.living-notices,.payment-center-content) *,[data-senior-theme=true] [data-slot=sidebar-menu-button]{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-senior-theme=true] :is([class~="bg-[#ece5d8]"],[class~="bg-[#eadfc9]"],[class~="bg-[#fffdf7]"],[class~="bg-[#fff9d9]"],[class~="bg-[#f6e4ba]"]):not([data-financial-tone],[data-financial-tone] *){background-color:var(--senior-lilac)}[data-senior-theme=true] :is([class~="bg-[#573824]"],[class~="bg-[#b27b2d]"]):not([data-financial-tone],[data-financial-tone] *){background-color:var(--senior-primary-deep);color:#fff}[data-senior-theme=true] .senior-shop .shop-storefront .shop-store-sign{color:#fff0c4;background:#2e1749;border-color:#c5a870}[data-senior-theme=true] .senior-shop .shop-plaza-sign,[data-senior-theme=true] .senior-shop .shop-interior-sign{color:#fff1c6;background:#241339f5}[data-senior-theme=true] .senior-store-tabs [role=tab]{color:#352044;background:#efe6f7}[data-senior-theme=true] .senior-store-tabs [role=tab][data-state=active]{color:#fff7dd;background:#422464}.senior-m1{color:#241b35;background:#fff;border:1px solid #d9bfed;border-radius:20px;overflow:hidden}.senior-m1>header{color:#fff;background:linear-gradient(110deg,#551c85,#6e1e9c,#006f66);padding:20px}.senior-m1 small{color:#ffe49c;letter-spacing:.06em;font-weight:800}.senior-m1 h2{font-size:26px;font-weight:800}.senior-m1 h3{color:#4c1975;font-size:22px;font-weight:800}.senior-m1 h4{margin:12px 0 7px;font-size:17px;font-weight:800}.senior-m1 p{margin:9px 0;line-height:1.7}.senior-m1 button{color:#fff;background:#542084;border-radius:10px;min-height:44px;padding:10px 15px;font-weight:700}.senior-m1 button:disabled{opacity:.5;cursor:wait}.senior-m1 button:focus-visible,.senior-m1 summary:focus-visible,.senior-m1 textarea:focus-visible{outline-offset:3px;outline:3px solid #078575}.m1-lesson-nav{scrollbar-width:thin;background:#f4ebfa;gap:7px;padding:12px;display:flex;overflow-x:auto}.m1-lesson-nav button{white-space:nowrap;color:#4c1975;background:#fff;border:1px solid #cdb4df;flex:none;font-size:13px}.m1-lesson-nav button[aria-selected=true]{color:#fff;background:#542084;border-color:#542084}.m1-lesson-nav span{color:#39234b;background:#f2cd74;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:6px;display:inline-grid}.m1-panel{min-width:0;padding:18px;scroll-margin-top:80px}.m1-section-nav{grid-template-columns:repeat(4,1fr);gap:5px;margin:15px 0;display:grid}.m1-section-nav button{color:#472466;background:#f3eafa;padding:9px 5px}.m1-section-nav button[aria-current]{color:#fff;background:#006c5d}.m1-material{overscroll-behavior-y:contain;max-height:65vh;padding:2px 10px 12px 2px;overflow-y:auto}.m1-example{background:#fff5d8;border-left:4px solid #bc8a22;border-radius:12px;padding:13px 16px}.senior-m1 blockquote{background:#eaf8f4;border-left:4px solid #008574;padding:12px;line-height:1.7}.senior-m1 details{background:#fcfaff;border:1px solid #d9c8e5;border-radius:10px;margin:10px 0;padding:12px}.senior-m1 summary{cursor:pointer;min-height:24px;font-weight:650}.senior-m1 textarea{color:#241b35;background:#fff;border:1px solid #a58aba;border-radius:10px;width:100%;min-height:130px;margin:8px 0 12px;padding:12px;display:block}.m1-answer{cursor:pointer;border:1px solid #cbb5db;border-radius:10px;align-items:flex-start;gap:12px;margin:10px 0;padding:14px;line-height:1.5;display:flex}.m1-answer.chosen{background:#eee0fa;border:2px solid #70409a}.m1-answer input{accent-color:#64228c;flex:none;width:18px;height:18px;margin-top:3px}.senior-m1 legend{font-size:18px;font-weight:700;line-height:1.5}.m1-actions{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.m1-question-progress,.m1-hint,.m1-source{color:#5e5269;font-size:13px}.m1-source a,.senior-m1 a{color:#452073;text-decoration:underline}.m1-result{background:#fff4d5;border:1px solid #c19327;border-radius:12px;padding:18px}.m1-result strong{font-size:24px}.m1-result.passed,.m1-notice{color:#115c43;background:#e4f7ee}.m1-notice,.m1-error{border-radius:9px;padding:12px}.m1-error{color:#8a1726;background:#ffefef;border:1px solid #b3283b}.m1-legacy{background:#ffffff17;border-radius:9px;padding:8px;font-size:13px}@media (width<=600px){.m1-panel{padding:12px}.senior-m1>header{padding:16px}.senior-m1 h2{font-size:23px}.m1-material{max-height:61vh}.m1-section-nav{gap:3px;font-size:13px}}.m1-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.senior-m1 .m1-phases button{color:#35206b;text-align:left;white-space:normal;background:#ece8ff;border:1px solid #c8b5ef;min-height:64px;padding:12px}.senior-m1 .m1-phases button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#642aab,#076e69)}.m1-phases span{margin-top:6px;font-size:12px;display:block}.m1-phases strong{font-size:14px}@media (width<=500px){.m1-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.senior-m1 .m1-phases button{min-height:44px;padding:8px 12px}.m1-phases span{margin-top:2px;font-size:10px}.m1-phases strong{font-size:12px}}.m1-material p{white-space:pre-line}.m1-closing{background:#edf8f5;border-left:4px solid #008574;border-radius:12px;margin-top:18px;padding:14px}.m1-lesson-step{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.m1-lesson-step span{text-align:center;font-size:13px}.senior-m1 button:disabled{cursor:not-allowed}@media (width<=480px){.m1-lesson-step{flex-wrap:wrap}.m1-lesson-step span{flex-basis:100%;order:-1}.m1-lesson-step button{flex:1;padding:10px 6px;font-size:13px}}@media (prefers-reduced-motion:reduce){.senior-m1 *{scroll-behavior:auto!important}}.senior-m1 .m1-beginner-copy{white-space:pre-line;max-width:68ch;line-height:1.8}.senior-m1 .junior-guided{max-width:44rem;margin-inline:auto}.senior-m1 .junior-guided progress{accent-color:#0e8f79;width:100%;height:.6rem}.senior-m1 .junior-step-idea{font-size:1.15rem;line-height:1.8}.senior-m1 .junior-guided h4{font-size:1.25rem}.senior-m1 .junior-step-review{margin-top:2rem}.senior-m1 .junior-guided button{white-space:normal;min-height:44px}.senior-m1 .junior-guided .m1-actions{flex-wrap:wrap}
