@layer reset,tokens,base,pages;@layer components{ec-language-switcher{flex-shrink:0;display:inline-flex}ec-student-summary,ec-cash-payment,ec-fighter-profile{min-inline-size:0;display:block}:where(ec-fighter-profile,ec-cash-payment,ec-plan-card) button:disabled{opacity:.6;cursor:wait}:where(ec-fighter-profile,ec-cash-payment,ec-plan-card,ec-language-switcher) :focus-visible{outline:2px solid var(--red);outline-offset:3px}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}ec-plan-card{min-inline-size:0;display:grid}ec-plan-card .plan-form{grid-template-rows:1fr auto auto auto auto;gap:.85rem;margin:0;display:grid}ec-plan-card .plan-form h3{overflow-wrap:anywhere;min-block-size:0;margin:0;line-height:1.1}ec-plan-card .plan-form :is(.admin-field,.active-check,[role=status]){margin:0}ec-plan-card .plan-form button{place-self:start}ec-plan-card .plan-form [role=status]{min-block-size:1rem}@supports (grid-template-rows:subgrid){ec-plan-card,ec-plan-card .plan-form{grid-row:span 5;grid-template-rows:subgrid}}@media (width<=900px){.plan-grid{grid-template-columns:minmax(0,1fr)}}}@layer utilities;
