diff --git a/src/app/(app)/risks/page.tsx b/src/app/(app)/risks/page.tsx index 733872a..3c8ed3e 100644 --- a/src/app/(app)/risks/page.tsx +++ b/src/app/(app)/risks/page.tsx @@ -178,7 +178,7 @@ export default async function RisksPage({ key={r.id} href={`/risks?detail=${r.id}`} title={r.title} - className="rounded-md bg-[var(--elevated)] px-1.5 py-0.5 font-heading text-[10.5px] font-bold text-foreground shadow-sm hover:bg-[var(--elevated)]" + className="rounded-md bg-[#0e1220]/75 px-1.5 py-0.5 font-heading text-[10.5px] font-bold text-white shadow-sm hover:bg-[#0e1220]" > {riskRef(r.refNo)} diff --git a/src/components/risk-modals.tsx b/src/components/risk-modals.tsx index 67d012f..bcf2f8c 100644 --- a/src/components/risk-modals.tsx +++ b/src/components/risk-modals.tsx @@ -20,7 +20,7 @@ import { Label } from "@/components/ui/label"; import { Textarea } from "@/components/ui/textarea"; import { Modal } from "@/components/modal"; import { CiaBadge, CiaLegend, Pill, Tag } from "@/components/mockup-ui"; -import { riskLevel, riskRef, RISK_PILL_TONE } from "@/lib/risk"; +import { riskLevel, riskRef, RISK_PILL_TONE, RISK_SCALE_GRADIENT } from "@/lib/risk"; import { measureRef, MEASURE_STATUS_TONE } from "@/lib/measure"; export type RiskWithDetail = Prisma.RiskGetPayload<{ @@ -118,38 +118,35 @@ async function RatingCard({ ); } -/** Farbskala grün→rot mit Markern für Brutto (dunkel) und Rest (orange). SPEC §4.2. */ +/** Kräftige Farbskala grün→rot mit Markern für Brutto (weiß) und Rest (dunkel). SPEC §4.2. */ function RiskScoreScale({ gross, residual }: { gross: number; residual: number | null }) { // 5×5 → Score 1..25; Position linear auf der Skala const pos = (v: number) => `${((Math.min(25, Math.max(1, v)) - 1) / 24) * 100}%`; return (