/* Build 8.8.3: direkter Schulzugriff */
.fn-school-access-card{margin:14px 0!important;border-radius:24px!important;padding:16px!important;display:grid;gap:13px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 5%,var(--surface)),var(--surface))}
.fn-school-access-copy{min-width:0}.fn-school-access-kicker{display:block;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.fn-school-access-copy>strong{display:block;font-size:18px;letter-spacing:-.025em}.fn-school-access-copy>small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}
.fn-school-access-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.fn-school-access-actions button{min-width:0;min-height:48px;border:1px solid var(--line);border-radius:16px;background:var(--surface-strong);color:var(--text);display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:12px;cursor:pointer}.fn-school-access-actions button span{font-size:18px;color:var(--primary-strong)}.fn-school-access-actions button strong{font-weight:850}.fn-school-access-actions button:active{transform:scale(.985)}
.fn-school-access-actions [data-fn-school-hub]{background:color-mix(in srgb,var(--primary) 10%,var(--surface-strong));border-color:color-mix(in srgb,var(--primary) 28%,var(--line))}
/* Die neue Karte ersetzt die alte tab-abhängige Platzierung. */
#fn-school-planner-card{display:none!important}
.fn-school-menu-item .menu-nav-icon{font-size:18px}
@media(max-width:560px){.fn-school-access-actions{grid-template-columns:1fr}.fn-school-access-card{padding:14px!important}}
@media(prefers-reduced-motion:reduce){.fn-school-access-actions button{transition:none!important}}
