/* Adminpanel: kort, grid, raekker
   Udtrukket fra index.html (linje 355-365 i den oprindelige <style>-blok).
   Raekkefoelgen af <link>-tags i index.html skal bevares - kaskaden afhaenger af den. */

.admin-card{background:var(--white);border:1px solid rgba(186,191,191,.55);border-radius:14px;padding:1.2rem 1.3rem;margin-bottom:1.4rem}
.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:.4rem}
.admin-grid .full{grid-column:1/-1}
.admin-grid .field{margin-bottom:0}
.admin-list{display:flex;flex-direction:column;gap:.5rem}
.admin-row{display:flex;align-items:center;gap:.8rem;background:var(--white);border:1px solid rgba(186,191,191,.55);
  border-radius:10px;padding:.55rem .9rem;flex-wrap:wrap}
.admin-row .ar-main{flex:1;min-width:200px;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.ar-status{padding:.42rem .6rem;border:1.5px solid var(--line);border-radius:8px;font:inherit;background:var(--paper-soft);color:var(--ink)}
.admin-card code{background:var(--paper);padding:.05rem .3rem;border-radius:5px;font-size:.85em}
@media (max-width:880px){.admin-grid{grid-template-columns:1fr}}

/* Klasser der erstatter inline styles i js/views/admin.js. */
.admin-h{font-size:1.1rem;margin-bottom:.9rem}
.admin-hint{margin:.2rem 0 .9rem}
.admin-hint-tight{margin:.1rem 0 .9rem}
.admin-hint-after{margin-top:.6rem}
.admin-card.is-alert{border-color:var(--orange)}
.admin-excerpt{width:100%}
.admin-save{margin-top:.3rem}
.admin-actions{display:flex;gap:.6rem}
