Rechtliches: Seite mit Rechtstexten und Anbieter-Vertraegen

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ClaudeandClaude Opus 5.5 committed 2026-09-30 10:20:54 +00:00
1 parent 31be2af4c3
commit 67b9439145
9 files changed
+492 -1

No files matched your search

+33
View File
@@ -1108,3 +1108,36 @@ textarea.form-control {
color: var(--text-faint);
font-size: 12px;
}
/* --- Rechtliches --- */
.legal-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(360px, 1fr)); gap: var(--sp-4); align-items: start; margin-top: var(--sp-4); }
.legal-grid > .legal-error { grid-column: 1 / -1; }
.legal-doc-summary { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; cursor: pointer; }
.legal-toggle { margin-left: auto; font-size: 13px; }
.legal-live { display: inline-block; margin-top: 8px; font-size: 13px; color: var(--accent); }
.legal-history { list-style: none; margin: 12px 0 0; padding: 0; display: grid; gap: 8px; }
.legal-version { border: 1px solid var(--border); border-radius: var(--r-sm); padding: 8px 10px; font-size: 14px; }
.legal-version-current { border-color: var(--ok); background: rgba(16, 185, 129, 0.08); }
.legal-version-draft { border-style: dashed; }
.legal-version-superseded { color: var(--text-muted); }
.legal-version-head { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.legal-note { white-space: pre-wrap; margin: 4px 0; color: var(--text-muted); font-size: 13px; }
.legal-files { display: inline-flex; flex-wrap: wrap; gap: 4px 12px; font-size: 13px; }
.legal-files a { color: var(--accent); }
.legal-error { background: var(--danger); color: #fff; padding: 8px 12px; border-radius: var(--r-sm); margin: 8px 0; }
.legal-form-row { display: grid; grid-template-columns: 1fr 1fr; gap: var(--sp-3); }
.legal-contracts { margin-top: var(--sp-2); }
.legal-contracts tbody tr { cursor: pointer; }
.legal-tone-red td { background: rgba(239, 68, 68, 0.10); }
.legal-tone-red .legal-deadline { color: var(--danger); font-weight: 700; }
.legal-tone-orange td { background: rgba(245, 158, 11, 0.10); }
.legal-tone-orange .legal-deadline { color: #b45309; font-weight: 600; }
.legal-tone-missing .legal-deadline { color: var(--text-faint); font-style: italic; }
.legal-tone-grey td { color: var(--text-faint); }
.legal-detail td { background: var(--surface-2); cursor: default; }
.legal-actions { margin-top: 8px; flex-wrap: wrap; }
@media (max-width: 700px) {
.legal-grid { grid-template-columns: 1fr; }
.legal-form-row { grid-template-columns: 1fr; }
.legal-contracts { display: block; overflow-x: auto; }
}