/* PC-Ansicht der Pferdeoase-App: nur für Admins ab 1024 px Breite (Klasse body.pc, gesetzt in kern.js → setPc).
   Gleiche Daten, gleiche Formulare und gleiche Speicherlogik wie am Handy – nur das Layout ist breiter.
   Eigene Datei, damit sie beim Neubau von index.html (_seed/baue_index.js) erhalten bleibt. */
.pcswitch{background:none;border:1px solid var(--line);border-radius:6px;padding:4px 8px;font-size:13px;color:var(--muted);margin-left:10px}
body.pc .app{max-width:none;margin:0 0 0 232px;border:0}
body.pc .top{padding:10px 32px}
body.pc main{width:100%;max-width:1320px;margin:0 auto;padding:24px 32px 40px}
body.pc .tabs{top:0;bottom:0;right:auto;width:232px;border-top:0;border-right:1px solid var(--line);padding:18px 12px;overflow:auto}
body.pc .tabs nav{max-width:none;flex-direction:column;gap:4px}
body.pc .tab{flex:none;flex-direction:row;justify-content:flex-start;gap:12px;padding:11px 12px;border-radius:6px;font-size:16px;text-align:left}
body.pc .tab[aria-current="page"]{background:var(--soft)}
body.pc .dot{position:static;margin-left:auto}
body.pc .list{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));column-gap:28px}
body.pc .grid2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
body.pc form.card,body.pc main form.stack{max-width:760px}
body.pc .sheet{align-items:center;padding:24px}
body.pc .sheet .in{max-width:680px;border-radius:12px;max-height:88vh;padding:24px}
body.pc .seg button{padding:9px 14px}
body.pc .msuche{max-width:420px}
