.substitute-card{border:1px solid hsl(var(--primary) / .3);background:linear-gradient(135deg, hsl(var(--primary) / .1), hsl(var(--card)));color:hsl(var(--card-foreground));box-shadow:0 8px 24px -16px hsl(var(--primary) / .6);border-radius:1.25rem;gap:.75rem;min-width:0;margin-block-end:.75rem;padding:1rem;display:grid}.substitute-card__head{align-items:center;gap:.75rem;min-width:0;display:flex}.substitute-card__icon{background:hsl(var(--primary));width:2.75rem;height:2.75rem;color:hsl(var(--primary-foreground));border-radius:.9rem;flex:none;place-items:center;display:grid}.substitute-card__title{flex:1;min-width:0;display:grid}.substitute-card__eyebrow{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:700}.substitute-card__title strong{overflow-wrap:anywhere;font-size:1.25rem;font-weight:800}.substitute-card__state{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:999px;flex:none;padding:.3rem .7rem;font-size:.75rem;font-weight:800}.substitute-card[data-state=active] .substitute-card__state{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.substitute-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.substitute-card__meta>div{background:hsl(var(--background) / .6);border:1px solid hsl(var(--border));border-radius:.8rem;min-width:0;padding:.6rem .7rem}.substitute-card__meta dt{color:hsl(var(--muted-foreground));align-items:center;gap:.3rem;font-size:.72rem;display:flex}.substitute-card__meta dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.9rem;font-weight:700}.substitute-card__enter{justify-self:start;gap:.4rem;min-height:44px;font-weight:800}@media (width<=640px){.substitute-card__meta{grid-template-columns:1fr}.substitute-card__enter{justify-self:stretch}}@media print{.substitute-card{display:none}}.substitute-card__time{direction:ltr;unicode-bidi:isolate;display:inline-block}
