diff --git a/src/components/auftraege/AuftragSchritte.jsx b/src/components/auftraege/AuftragSchritte.jsx
index 41e1916..088de25 100644
--- a/src/components/auftraege/AuftragSchritte.jsx
+++ b/src/components/auftraege/AuftragSchritte.jsx
@@ -109,12 +109,12 @@ export function SchrittAuftrag({ form, onChange, fehler, kunde }) {
@@ -244,7 +244,7 @@ function ZeitquelleAuswahl({ kundeId, form, onChange, projektTicketIds, fehler }
disabled={!o.gewaehlt && voll}
onChange={(e) => onChange({ ...form, zeitquelle: schalteZeitquelle(form.zeitquelle, o.id, e.target.checked), zeitquelleGeaendert: true })}
/>
- {o.label}
+ {o.label}
{o.projekt && Ticket des Projekts}
))}
@@ -279,7 +279,7 @@ export function SchrittZahlung({ form, onChange, fehler, kunde, konten }) {
checked={form.zahlungsart === o.value}
onChange={() => onChange({ ...form, zahlungsart: o.value })}
/>
- {o.label}
+ {o.label}
))}
diff --git a/src/components/auftraege/auftrag.css b/src/components/auftraege/auftrag.css
index 49a8c60..e1ba3f5 100644
--- a/src/components/auftraege/auftrag.css
+++ b/src/components/auftraege/auftrag.css
@@ -12,25 +12,25 @@
.auftrag-amount { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
.auftrag-note { margin-top: 2px; font-size: 13px; overflow-wrap: anywhere; }
.auftrag-actions { display: flex; flex-wrap: wrap; gap: 4px 14px; }
-.auftrag-zuordnen { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-top: 8px; }
+.auftrag-zuordnen { padding: 2px; display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-top: 8px; }
.auftrag-zuordnen .select { flex: 1 1 180px; min-width: 0; max-width: 100%; }
.auftrag-liste button.link:disabled, .auftrag-liste button.link-danger:disabled { cursor: not-allowed; }
@container (max-width: 860px) {
.auftrag-table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.auftrag-table, .auftrag-table tbody { display: block; }
- .auftrag-table tr {
+ .auftrag-liste .auftrag-table tr {
display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 4px 16px; align-items: baseline;
grid-template-areas: "nummer status" "titel titel" "datum summe" "aktionen aktionen";
padding: 10px 0; border-bottom: 1px solid var(--line);
}
- .auftrag-table td, .auftrag-table td:first-child, .auftrag-table td:last-child { display: block; padding: 0; border: 0; min-width: 0; }
+ .auftrag-liste .auftrag-table td, .auftrag-liste .auftrag-table td:first-child, .auftrag-liste .auftrag-table td:last-child { display: block; padding: 0; border: 0; min-width: 0; }
.auftrag-nummer { grid-area: nummer; }
.auftrag-status { grid-area: status; text-align: right; }
.auftrag-titel { grid-area: titel; }
.auftrag-datum { grid-area: datum; }
- .auftrag-table td.auftrag-amount { grid-area: summe; }
- .auftrag-aktionen { grid-area: aktionen; padding-top: 4px; }
+ .auftrag-liste .auftrag-table td.auftrag-amount { grid-area: summe; }
+ .auftrag-liste .auftrag-table td.auftrag-aktionen { grid-area: aktionen; padding-top: 4px; }
.auftrag-table td[data-label]::before { content: attr(data-label) " "; color: var(--text-2); font-weight: 500; }
}
@@ -40,6 +40,8 @@
.auftrag-art { border: 0; padding: 0; margin: 0; display: grid; gap: 8px; min-width: 0; }
.auftrag-art legend { font-weight: 500; padding: 0; margin-bottom: 4px; }
.auftrag-art .check { flex-wrap: wrap; }
+.auftrag-check-text { flex: 1 1 0; min-width: 0; overflow-wrap: anywhere; }
+.auftrag-zeitquelle-liste .auftrag-check-text { flex: 0 1 auto; }
.auftrag-art .check .hint { flex-basis: 100%; padding-left: 23px; font-size: 13px; color: var(--text-2); }
.auftrag-items { border: 0; padding: 0; margin: 0; display: grid; gap: 12px; min-width: 0; }
.auftrag-items legend { font-weight: 500; padding: 0; margin-bottom: 4px; }