:root{
  --cc-1:#d0693a; --cc-2:#c39b40; --cc-3:#9cb04c; --cc-4:#4db895; --cc-5:#4fa8cc;
  --cc-6:#7e97e6; --cc-7:#ab7fdb; --cc-8:#d96a9f; --cc-9:#d05f6a;
  --cc-sum:#d0693a; --cc-meta:#909296;
}
[data-mantine-color-scheme="light"]{
  --cc-1:#9c3b1b; --cc-2:#8a6118; --cc-3:#5e6b1f; --cc-4:#1f6f5a; --cc-5:#14647f;
  --cc-6:#3b5296; --cc-7:#6d3f97; --cc-8:#a03166; --cc-9:#8e3038;
  --cc-sum:#9c3b1b; --cc-meta:#868e96;
}

.mantine-Paper-root[data-cc-sec="1"]{ --cc-a:var(--cc-1); }
.mantine-Paper-root[data-cc-sec="2"]{ --cc-a:var(--cc-2); }
.mantine-Paper-root[data-cc-sec="3"]{ --cc-a:var(--cc-3); }
.mantine-Paper-root[data-cc-sec="4"]{ --cc-a:var(--cc-4); }
.mantine-Paper-root[data-cc-sec="5"]{ --cc-a:var(--cc-5); }
.mantine-Paper-root[data-cc-sec="6"]{ --cc-a:var(--cc-6); }
.mantine-Paper-root[data-cc-sec="7"]{ --cc-a:var(--cc-7); }
.mantine-Paper-root[data-cc-sec="8"]{ --cc-a:var(--cc-8); }
.mantine-Paper-root[data-cc-sec="9"]{ --cc-a:var(--cc-9); }
.mantine-Paper-root[data-cc-sec="sum"]{ --cc-a:var(--cc-sum); }
.mantine-Paper-root[data-cc-sec="meta"]{ --cc-a:var(--cc-meta); }

.mantine-Paper-root[data-cc-sec]{
  border-left:3px solid var(--cc-a);
  border-radius:0 8px 8px 0;
  background:color-mix(in srgb, var(--cc-a) 5%, transparent);
}
.mantine-Paper-root[data-cc-sec="sum"]{
  border:1px solid color-mix(in srgb, var(--cc-a) 45%, transparent);
  border-left:3px solid var(--cc-a);
  background:color-mix(in srgb, var(--cc-a) 8%, transparent);
}
.mantine-Paper-root[data-cc-sec] .mantine-Badge-root{
  background:var(--cc-a);
  color:#fff;
}
.mantine-Paper-root[data-cc-sec] .mantine-Typography-root h3{
  border-left:3px solid var(--cc-a);
  padding-left:10px;
}
.mantine-Paper-root[data-cc-sec] .mantine-Typography-root th{
  border-bottom:2px solid var(--cc-a);
}
.mantine-Paper-root[data-cc-sec] .mantine-Typography-root tbody tr:nth-child(even){
  background:rgba(127,127,127,.07);
}
.mantine-Paper-root[data-cc-sec] .cc-sowhat{
  margin:14px 0 4px;
  padding:10px 14px;
  background:color-mix(in srgb, var(--cc-a) 11%, transparent);
  border-left:3px solid var(--cc-a);
  border-radius:0 6px 6px 0;
}
.mantine-Paper-root[data-cc-sec] .cc-sowhat > strong:first-child{
  display:block;
  font-size:.72em;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--cc-a);
  margin-bottom:4px;
}
