.work-distribution-view-widget td {
    /*box-shadow: 0 0 0 1px #8888;*/
    border: 1px solid #ccc0;
    padding: 2px 8px;
}
.work-distribution-view-widget table {
    border-collapse: collapse;
    width: 100%;
    --out-line-color: #000;
    --in-line-color: #0004;
    --cell-color: #eee;
}
.work-distribution-view-widget table thead {
    box-shadow: 0 1px 0 0 inset var(--out-line-color);/* /////////////// */
    border-top: 10px solid #0000;
}
.work-distribution-view-widget table th {
    border-left: 10px solid #ff00;
    border-right: 10px solid #ff00;
    box-shadow: 0px 0px 0px 1px inset var(--in-line-color);/* /////////////// */
    padding: 6px;
}
.work-distribution-view-widget table tbody {
    box-shadow: 0 -1px 0 0 inset var(--out-line-color);/* /////////////// */
    border-bottom: 10px solid #0000;
}
.work-distribution-view-widget table tr {
    box-shadow: 1px 0 0 0px var(--out-line-color), -1px 0 0 0px var(--out-line-color);/* /////////////// */
}
.work-distribution-view-widget table tr:has(td[rowspan]:first-of-type) {
    box-shadow: 0 -1px 0 0px var(--out-line-color), 1px 0 0 0px var(--out-line-color), -1px 0 0 0px var(--out-line-color);/* /////////////// */
}
.work-distribution-view-widget table td {
    border-left: 10px solid #ff00;
    border-right: 10px solid #ff00;
    box-shadow: 0px 0px 0px 1px inset var(--in-line-color);/* /////////////// */
}
.work-distribution-view-widget table td:first-of-type {
    border-top: 10px solid #f000;
}
.work-distribution-view-widget table td:first-of-type+td {
    border-top: 10px solid #0f00;
}
.work-distribution-view-widget table td[rowspan]+td {
    border-top: 10px solid #00f0;
}
.work-distribution-view-widget table td:first-of-type~td {
    background-color: var(--cell-color);
    background-clip: padding-box;
}
.work-distribution-view-widget table td a,
.work-distribution-view-widget table td a:visited,
.work-distribution-view-widget table td a:active {
    text-decoration: none;
    color: inherit;
}