.breadcrumb[data-v-e3d5d872]{color:#475569;background:#f1f5f9;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem 2rem;font-size:.9rem;display:flex}.crumb[data-v-e3d5d872]{color:#1e3a8a;text-decoration:none}.crumb[data-v-e3d5d872]:hover{text-decoration:underline}.crumb.current[data-v-e3d5d872]{color:#1f2937;font-weight:600;text-decoration:none}.sep[data-v-e3d5d872]{color:#94a3b8}.brand[data-v-df0ecd7a]{color:inherit;text-decoration:none}.brand[data-v-df0ecd7a]:hover{text-decoration:underline}.topnav[data-v-df0ecd7a]{flex:1;gap:1.25rem;margin-left:2rem;display:flex}.nav-link[data-v-df0ecd7a]{color:#fffc;border-bottom:2px solid #0000;padding:.25rem 0;font-size:.95rem;text-decoration:none}.nav-link[data-v-df0ecd7a]:hover{color:#fff}.nav-link.router-link-active[data-v-df0ecd7a]{color:#fff;border-bottom-color:#fff}.form-grid label.full[data-v-2d996ef7]{grid-column:1/-1}.form-grid label.checkbox[data-v-2d996ef7]{flex-direction:row;align-items:center;gap:.5rem}code[data-v-2d996ef7]{background:#f1f5f9;border-radius:3px;padding:1px 4px;font-size:.85em}.org-link[data-v-2d996ef7]{color:#1e3a8a;text-decoration:none}.org-link[data-v-2d996ef7]:hover{text-decoration:underline}.toolbar[data-v-2d996ef7]{justify-content:space-between;align-items:center;gap:1rem;margin:.5rem 0 .75rem;display:flex}.search[data-v-2d996ef7]{max-width:320px;font:inherit;border:1px solid #cbd5e1;border-radius:4px;flex:1;padding:.4rem .6rem}.search[data-v-2d996ef7]:focus{outline-offset:-1px;outline:2px solid #1e3a8a}.page-size[data-v-2d996ef7]{align-items:center;gap:.5rem;display:flex}.page-size select[data-v-2d996ef7],.form-grid select[data-v-2d996ef7]{font:inherit;border:1px solid #cbd5e1;border-radius:4px;padding:.3rem .4rem}.form-grid select[data-v-2d996ef7]:disabled{color:#64748b;background:#f1f5f9}.tbl.loading[data-v-2d996ef7]{opacity:.55;transition:opacity .15s}.pager[data-v-2d996ef7]{justify-content:space-between;align-items:center;margin-top:.75rem;display:flex}.pager-actions[data-v-2d996ef7]{align-items:center;gap:.5rem;display:flex}.head-actions[data-v-2d996ef7]{gap:.5rem;display:flex}code[data-v-73a84389]{background:#f1f5f9;border-radius:3px;padding:1px 4px;font-size:.85em}.head-actions[data-v-73a84389]{gap:.5rem;display:flex}.schuldaten-ok[data-v-73a84389]{color:#166534;background:#dcfce7;border-radius:4px;padding:.4rem .6rem;display:inline-block}.hinweis[data-v-73a84389]{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;max-width:46rem;padding:1rem 1.25rem}.hinweis p[data-v-73a84389]{margin:0 0 .5rem}.hinweis .btn[data-v-73a84389]{margin-top:.25rem}.import-bereich[data-v-73a84389]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin-top:1.5rem;padding:1rem 1.25rem}.import-bereich h3[data-v-73a84389]{color:#1e3a8a;margin:0 0 .4rem;font-size:.95rem}.import-bereich .meta[data-v-73a84389]{color:#1e40af;margin:0 0 .75rem;font-size:.85rem}.btn-import[data-v-73a84389]{color:#fff;cursor:pointer;background:#1e3a8a;border:none;border-radius:4px;padding:.4rem 1rem;font-size:.9rem;transition:background .1s}.btn-import[data-v-73a84389]:hover:not(:disabled){background:#1e40af}.btn-import[data-v-73a84389]:disabled{opacity:.6;cursor:not-allowed}.edit-form .form-grid label.full[data-v-73a84389]{grid-column:1/-1}.edit-form .form-grid label.checkbox[data-v-73a84389]{flex-direction:row;align-items:center;gap:.5rem}.edit-form .form-grid select[data-v-73a84389]{font:inherit;border:1px solid #cbd5e1;border-radius:4px;padding:.4rem .55rem}.edit-form .form-grid select[data-v-73a84389]:focus{outline-offset:-1px;outline:2px solid #1e3a8a}.info-table[data-v-73a84389]{border-collapse:collapse;margin:.5rem 0 1.25rem}.info-table th[data-v-73a84389]{text-align:left;color:#6b7280;padding:.25rem 1rem .25rem 0;font-size:.9rem;font-weight:500}.info-table td[data-v-73a84389]{padding:.25rem 0}.hub-grid[data-v-73a84389]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem;display:grid}.hub-card[data-v-73a84389]{color:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:1rem 1.25rem;text-decoration:none;transition:background .1s,border-color .1s;display:block}.hub-card[data-v-73a84389]:hover{background:#e0e7ff;border-color:#1e3a8a}.hub-card h3[data-v-73a84389]{color:#1e3a8a;margin:0 0 .35rem;font-size:1rem}.hub-zahl[data-v-73a84389]{color:#1e3a8a;letter-spacing:-.02em;margin:0 0 .5rem;font-size:2rem;font-weight:700;line-height:1}.hub-card .meta[data-v-73a84389]{margin:0;font-size:.85rem}.demo-bereich[data-v-73a84389]{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin-top:1.5rem;padding:1rem 1.25rem}.demo-bereich h3[data-v-73a84389]{color:#92400e;margin:0 0 .4rem;font-size:.95rem}.demo-bereich .meta[data-v-73a84389]{color:#78350f;margin:0 0 .75rem;font-size:.85rem}.btn-demo[data-v-73a84389]{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:4px;padding:.4rem 1rem;font-size:.9rem;transition:background .1s}.btn-demo[data-v-73a84389]:hover:not(:disabled){background:#d97706}.btn-demo[data-v-73a84389]:disabled{opacity:.6;cursor:not-allowed}.demo-vorlagen[data-v-73a84389]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.demo-vorlagen-label[data-v-73a84389]{color:#78350f;font-size:.85rem}.btn-vorlage[data-v-73a84389]{color:#92400e;cursor:pointer;background:#fff;border:1px solid #fcd34d;border-radius:999px;padding:.25rem .7rem;font-size:.8rem;transition:background .1s,border-color .1s}.btn-vorlage[data-v-73a84389]:hover{background:#fef3c7}.btn-vorlage.aktiv[data-v-73a84389]{color:#fff;background:#f59e0b;border-color:#f59e0b}.demo-felder[data-v-73a84389]{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:.75rem;display:flex}.demo-felder label[data-v-73a84389]{color:#78350f;flex-direction:column;gap:.2rem;font-size:.85rem;display:flex}.demo-felder input[type=number][data-v-73a84389]{width:7rem;font:inherit;background:#fff;border:1px solid #fcd34d;border-radius:4px;padding:.3rem .4rem}.demo-klassen-hint[data-v-73a84389]{color:#92400e;padding-bottom:.35rem;font-size:.85rem;font-weight:500}code[data-v-a8ffb077]{background:#f1f5f9;border-radius:3px;padding:1px 4px;font-size:.85em}.head-actions[data-v-a8ffb077]{gap:.5rem;display:flex}.angelegt[data-v-a8ffb077]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin-bottom:.75rem;padding:.75rem 1rem}.angelegt-kopf[data-v-a8ffb077]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.35rem;display:flex}.angelegt p[data-v-a8ffb077]{margin:.25rem 0}.angelegt-aktion[data-v-a8ffb077]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex;margin-top:.5rem!important}.toolbar[data-v-a8ffb077]{justify-content:space-between;align-items:center;gap:1rem;margin:.5rem 0 .75rem;display:flex}.search[data-v-a8ffb077]{max-width:360px;font:inherit;border:1px solid #cbd5e1;border-radius:4px;flex:1;padding:.4rem .6rem}.search[data-v-a8ffb077]:focus{outline-offset:-1px;outline:2px solid #1e3a8a}.page-size[data-v-a8ffb077]{align-items:center;gap:.5rem;display:flex}.page-size select[data-v-a8ffb077]{font:inherit;border:1px solid #cbd5e1;border-radius:4px;padding:.3rem .4rem}.form-grid label.full[data-v-a8ffb077]{grid-column:1/-1}.form-grid label.checkbox[data-v-a8ffb077]{flex-direction:row;align-items:center;gap:.5rem}.form-grid select[data-v-a8ffb077],.form-grid input[data-v-a8ffb077]{font:inherit;border:1px solid #cbd5e1;border-radius:4px;padding:.3rem .4rem}.inline-field[data-v-a8ffb077]{align-items:center;gap:.5rem;display:flex}.inline-field input[data-v-a8ffb077]{flex:1}.tbl.loading[data-v-a8ffb077]{opacity:.55;transition:opacity .15s}.person-link[data-v-a8ffb077]{color:inherit;text-decoration:none}.person-link:hover strong[data-v-a8ffb077]{color:#1e3a8a;text-decoration:underline}.pager[data-v-a8ffb077]{justify-content:space-between;align-items:center;margin-top:.75rem;display:flex}.pager-actions[data-v-a8ffb077]{align-items:center;gap:.5rem;display:flex}.dialog-overlay[data-v-a8ffb077]{z-index:100;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-a8ffb077]{background:#fff;border-radius:8px;min-width:320px;max-width:480px;padding:1.25rem 1.5rem;box-shadow:0 10px 30px #0003}.dialog h3[data-v-a8ffb077]{margin-top:0}.dialog input[data-v-a8ffb077]{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:4px;margin:0;padding:.4rem .6rem;display:block}.dialog .inline-field[data-v-a8ffb077]{margin:.5rem 0}.dialog .form-actions[data-v-a8ffb077]{margin-top:1rem}code[data-v-acf7a1e2]{background:#f1f5f9;border-radius:3px;padding:1px 4px;font-size:.85em}.head-actions[data-v-acf7a1e2]{gap:.5rem;display:flex}.zugangsdaten[data-v-acf7a1e2]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin:1rem 0;padding:.75rem 1rem}.zugangsdaten-kopf[data-v-acf7a1e2]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.35rem;display:flex}.zugangsdaten p[data-v-acf7a1e2]{margin:.25rem 0}.zugangsdaten-aktion[data-v-acf7a1e2]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex;margin-top:.5rem!important}.section-title[data-v-acf7a1e2]{color:#1e3a8a;border-bottom:1px solid #e2e8f0;margin:1.25rem 0 .6rem;padding-bottom:.3rem;font-size:.95rem}.form-grid label.full[data-v-acf7a1e2]{grid-column:1/-1}.form-grid label.checkbox[data-v-acf7a1e2]{flex-direction:row;align-items:center;gap:.5rem}.form-grid select[data-v-acf7a1e2],.form-grid input[data-v-acf7a1e2]{font:inherit;border:1px solid #cbd5e1;border-radius:4px;padding:.3rem .4rem}.form-grid input[data-v-acf7a1e2]:disabled{color:#64748b;background:#f1f5f9}.gruppen-grid[data-v-acf7a1e2]{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.gruppen-checkbox[data-v-acf7a1e2]{cursor:pointer;color:#475569;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.9rem;transition:background .1s,border-color .1s;display:flex}.gruppen-checkbox.aktiv[data-v-acf7a1e2]{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd;font-weight:600}.gruppen-checkbox input[data-v-acf7a1e2]{cursor:pointer}.spin[data-v-acf7a1e2]{animation:1s linear infinite spin-acf7a1e2;display:inline-block}@keyframes spin-acf7a1e2{to{transform:rotate(360deg)}}.schul-gruppen-liste[data-v-acf7a1e2]{flex-direction:column;gap:.25rem;display:flex}.schul-gruppe-zeile[data-v-acf7a1e2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;justify-content:space-between;align-items:center;padding:.3rem .6rem;font-size:.9rem;display:flex}.schul-gruppe-zeile.mitglied[data-v-acf7a1e2]{background:#f0fdf4;border-color:#86efac}.gruppe-name[data-v-acf7a1e2]{color:#1f2937}.inline-field[data-v-acf7a1e2]{align-items:center;gap:.5rem;display:flex}.inline-field input[data-v-acf7a1e2]{flex:1}.dialog-overlay[data-v-acf7a1e2]{z-index:100;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-acf7a1e2]{background:#fff;border-radius:8px;min-width:320px;max-width:480px;padding:1.25rem 1.5rem;box-shadow:0 10px 30px #0003}.dialog h3[data-v-acf7a1e2]{margin-top:0}.dialog input[data-v-acf7a1e2]{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:4px;margin:0;padding:.4rem .6rem;display:block}.dialog .inline-field[data-v-acf7a1e2]{margin:.5rem 0}.dialog .form-actions[data-v-acf7a1e2]{margin-top:1rem}code[data-v-e7035bf7]{background:#f1f5f9;border-radius:3px;padding:1px 4px;font-size:.85em}.dialog-overlay[data-v-e7035bf7]{z-index:100;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-e7035bf7]{background:#fff;border-radius:8px;flex-direction:column;gap:0;min-width:320px;max-width:480px;max-height:90vh;padding:1.25rem 1.5rem;display:flex;box-shadow:0 10px 30px #0003}.dialog-wide[data-v-e7035bf7]{min-width:480px;max-width:720px}.dialog h3[data-v-e7035bf7]{margin-top:0}.search[data-v-e7035bf7]{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:4px;margin:.5rem 0;padding:.4rem .6rem;display:block}.search[data-v-e7035bf7]:focus{outline-offset:-1px;outline:2px solid #1e3a8a}.pick-list[data-v-e7035bf7]{flex-direction:column;gap:.25rem;max-height:50vh;margin:.5rem 0;transition:opacity .1s;display:flex;overflow-y:auto}.pick-list.loading[data-v-e7035bf7]{opacity:.55}.pick-row[data-v-e7035bf7]{text-align:left;cursor:pointer;font:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.5rem .75rem;display:grid}.pick-row[data-v-e7035bf7]:hover{background:#e0e7ff;border-color:#1e3a8a}.pick-rechts[data-v-e7035bf7]{align-items:baseline;gap:.5rem;display:inline-flex}.pager[data-v-e7035bf7]{justify-content:space-between;align-items:center;margin:.25rem 0;display:flex}.pager-actions[data-v-e7035bf7]{align-items:center;gap:.4rem;display:flex}@media (width<=720px){.dialog-wide[data-v-e7035bf7]{min-width:auto;max-width:100%}.pick-row[data-v-e7035bf7]{grid-template-columns:1fr}}.dokumente[data-v-0cba5af9]{border-top:1px solid #e2e8f0;margin-top:1.25rem;padding-top:.75rem}.dokumente h4[data-v-0cba5af9]{color:#1e3a8a;margin:0 0 .5rem;font-size:.95rem}.dokument-liste[data-v-0cba5af9]{margin:0;padding:0;list-style:none}.dokument-liste li[data-v-0cba5af9]{align-items:center;gap:.6rem;margin-bottom:.35rem;display:flex}code[data-v-0cba5af9]{background:#f1f5f9;border-radius:3px;padding:1px 4px;font-size:.85em}.split[data-v-0cba5af9]{grid-template-columns:minmax(280px,1fr) 2fr;gap:1.5rem;margin-top:.75rem;display:grid}@media (width<=900px){.split[data-v-0cba5af9]{grid-template-columns:1fr}}.liste-pane[data-v-0cba5af9]{border:1px solid #e2e8f0;border-radius:6px;min-height:200px;padding:.5rem 0}.members-pane[data-v-0cba5af9]{border:1px solid #e2e8f0;border-radius:6px;min-height:200px;padding:.75rem 1rem}.gruppen-meta[data-v-0cba5af9]{margin-top:.2rem;font-weight:400;display:block}.liste[data-v-0cba5af9]{margin:0;padding:0;list-style:none}.liste-row[data-v-0cba5af9]{justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .75rem;display:flex}.liste-row.active[data-v-0cba5af9]{background:#e0e7ff}.liste-row[data-v-0cba5af9]:hover:not(.active){background:#f1f5f9}.liste-name[data-v-0cba5af9]{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:.25rem 0}.liste-actions[data-v-0cba5af9]{opacity:0;gap:.25rem;transition:opacity .1s;display:flex}.liste-row:hover .liste-actions[data-v-0cba5af9],.liste-row.active .liste-actions[data-v-0cba5af9]{opacity:1}.head-actions[data-v-0cba5af9]{gap:.5rem;display:flex}.person-link[data-v-0cba5af9]{color:inherit;text-decoration:none}.person-link:hover strong[data-v-0cba5af9]{color:#1e3a8a;text-decoration:underline}code[data-v-049fdba8]{background:#f1f5f9;border-radius:3px;padding:1px 4px;font-size:.85em}.head-actions[data-v-049fdba8],.page-size[data-v-049fdba8]{align-items:center;gap:.5rem;display:flex}.page-size select[data-v-049fdba8]{font:inherit;border:1px solid #cbd5e1;border-radius:4px;padding:.3rem .4rem}.tabs[data-v-049fdba8]{border-bottom:1px solid #e2e8f0;gap:.25rem;margin:.5rem 0 .75rem;display:flex}.tab[data-v-049fdba8]{cursor:pointer;font:inherit;color:#475569;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem 1rem}.tab[data-v-049fdba8]:hover:not(:disabled){color:#1e3a8a}.tab.aktiv[data-v-049fdba8]{color:#1e3a8a;border-bottom-color:#1e3a8a;font-weight:600}.tab[data-v-049fdba8]:disabled{opacity:.6;cursor:default}.tbl.loading[data-v-049fdba8]{opacity:.55;transition:opacity .15s}.person-link[data-v-049fdba8]{color:inherit;text-decoration:none}.person-link:hover strong[data-v-049fdba8]{color:#1e3a8a;text-decoration:underline}.pager[data-v-049fdba8]{justify-content:space-between;align-items:center;margin-top:.75rem;display:flex}.pager-actions[data-v-049fdba8]{align-items:center;gap:.5rem;display:flex}code[data-v-9a2aab5b]{background:#f1f5f9;border-radius:3px;padding:1px 4px;font-size:.85em}.org-link[data-v-9a2aab5b]{color:#1e3a8a;text-decoration:none}.org-link[data-v-9a2aab5b]:hover{text-decoration:underline}.head-actions[data-v-9a2aab5b]{flex-wrap:wrap;gap:.5rem;display:flex}.tbl tbody tr[data-v-9a2aab5b]{cursor:default}.worker-info[data-v-9a2aab5b]{margin-top:.15rem;font-family:ui-monospace,monospace;font-size:.75rem}.lebenszeichen[data-v-9a2aab5b]{margin-top:.15rem;font-size:.75rem}.lebenszeichen.ueberfaellig[data-v-9a2aab5b]{color:#991b1b;font-weight:600}.zellen-btn[data-v-9a2aab5b]{margin-left:.35rem}.aktionen-zelle[data-v-9a2aab5b]{white-space:nowrap;width:1%}.fehlgeschlagen[data-v-9a2aab5b]{color:#991b1b}.fortschritt-wrap[data-v-9a2aab5b]{min-width:8rem}.progress-rail[data-v-9a2aab5b]{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:.25rem;overflow:hidden}.progress-fill[data-v-9a2aab5b]{background:#3b82f6;border-radius:3px;height:100%;transition:width .4s}@keyframes indeterminate-slide-9a2aab5b{0%{width:40%;transform:translate(-100%)}to{width:40%;transform:translate(300%)}}.progress-indeterminate[data-v-9a2aab5b]{width:40%;animation:1.4s ease-in-out infinite indeterminate-slide-9a2aab5b}.fortschritt-text[data-v-9a2aab5b]{color:#64748b;font-size:.78rem;display:block}.filter-leiste[data-v-9a2aab5b]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.filter-select[data-v-9a2aab5b],.filter-input[data-v-9a2aab5b]{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:.25rem .5rem;font-size:.875rem}.filter-input[data-v-9a2aab5b]{min-width:14rem}.filter-info[data-v-9a2aab5b]{margin-left:.25rem}.paginierung[data-v-9a2aab5b]{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.75rem;display:flex}.page-ellipsis[data-v-9a2aab5b]{color:#94a3b8;padding:0 .25rem}.page-aktiv[data-v-9a2aab5b]{color:#fff!important;background:#1e3a8a!important;border-color:#1e3a8a!important}.page-info[data-v-9a2aab5b]{margin-left:.5rem}.dialog-overlay[data-v-9a2aab5b]{z-index:100;background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-9a2aab5b]{background:#fff;border-radius:8px;padding:1rem 1.25rem;box-shadow:0 10px 30px #0003}.dialog-html[data-v-9a2aab5b]{flex-direction:column;width:90vw;max-width:1100px;height:85vh;display:flex}.dialog-head[data-v-9a2aab5b]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.dialog-head h3[data-v-9a2aab5b]{margin:0}.html-frame[data-v-9a2aab5b]{background:#fff;border:1px solid #e2e8f0;border-radius:4px;flex:1;width:100%}*{box-sizing:border-box}body{color:#1f2937;background:#f4f6f8;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}header{color:#fff;background:#1e3a8a;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}header h1{margin:0;font-size:1.25rem}header .user{font-size:.9rem}header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:4px;margin-left:.75rem;padding:.4rem .8rem}main{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;padding:1.5rem 2rem;display:grid}.card{background:#fff;border-radius:8px;padding:1rem 1.25rem;box-shadow:0 1px 3px #00000014}.card h2{color:#1e3a8a;border-bottom:1px solid #e5e7eb;margin-top:0;padding-bottom:.5rem;font-size:1.1rem}ul{margin:0;padding:0;list-style:none}li{border-bottom:1px solid #f1f5f9;padding:.5rem 0}li:last-child{border-bottom:none}.meta{color:#6b7280;font-size:.8rem}.badge{color:#3730a3;background:#eef2ff;border-radius:10px;margin-left:.4rem;padding:1px 6px;font-size:.75rem;display:inline-block}.card-wide{grid-column:1/-1}.card-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.card-head h2{border:0;margin:0 0 .5rem;padding:0}.btn{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:.4rem .8rem;font-size:.85rem}.btn:hover{background:#f1f5f9}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.primary{color:#fff;background:#1e3a8a;border-color:#1e3a8a}.btn.primary:hover{background:#1e40af}.btn.danger{color:#b91c1c;border-color:#fecaca}.btn.danger:hover{background:#fef2f2}.btn.small{margin-right:.25rem;padding:.25rem .55rem;font-size:.78rem}.error{color:#b91c1c}.form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin:.75rem 0 1rem;padding:1rem}.form h3{color:#1e3a8a;margin:0 0 .75rem;font-size:1rem}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.form-grid label{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.form-grid input{font:inherit;border:1px solid #cbd5e1;border-radius:4px;padding:.4rem .55rem}.form-grid input:focus{outline-offset:-1px;outline:2px solid #1e3a8a}.form-actions{gap:.5rem;margin-top:.75rem;display:flex}.tbl{border-collapse:collapse;width:100%;font-size:.9rem}.tbl th,.tbl td{text-align:left;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:.5rem .6rem}.tbl th{color:#475569;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;font-size:.8rem;font-weight:600}.tbl tr:hover td{background:#fafbfc}
