.ps-utility-dock .ps-dock-action[data-dock]{background:var(--dock-color);color:#fff;text-decoration:none;box-shadow:0 5px 14px #18344b26}
.ps-utility-dock [data-dock="line"]{--dock-color:#06a94e;--dock-hover:#058940}
.ps-utility-dock [data-dock="radio"]{--dock-color:#087e8b;--dock-hover:#066571}
.ps-utility-dock [data-dock="font"]{--dock-color:#475569;--dock-hover:#334155}
.ps-utility-dock [data-dock="top"]{--dock-color:#075bc9;--dock-hover:#064b9f}
.ps-utility-dock [data-dock="today"]{--dock-color:#b85c00;--dock-hover:#974b00}
.ps-utility-dock .ps-dock-icon img{display:block;width:24px;height:24px;filter:brightness(0) invert(1)}
.ps-utility-dock [data-dock="font"] .ps-dock-icon{flex-direction:column;gap:1px;line-height:1}
.ps-utility-dock [data-text-size-badge]{font-size:9px;letter-spacing:0;font-weight:600;color:#e2e8f0}
/* Reflow enlarged rows instead of extending the table beyond its visible container. */
@media(min-width:768px){
    [data-text-enlarged="true"] .ps-content .server-table table{display:block;width:100%;min-width:0;table-layout:auto}
    [data-text-enlarged="true"] .server-table table>colgroup,
    [data-text-enlarged="true"] .server-table table>thead{display:none}
    [data-text-enlarged="true"] .server-table table>tbody{display:block;width:100%}
    [data-text-enlarged="true"] .server-table table>tbody>tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;padding:14px 16px;border-bottom:2px solid #18344b20}
    [data-text-enlarged="true"] .server-table table>tbody>tr>td{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;min-width:0;width:auto;padding:0;text-align:left;overflow-wrap:anywhere;line-height:1.65}
    [data-text-enlarged="true"] .server-table table>tbody>tr>td:first-child,
    [data-text-enlarged="true"] .server-table table>tbody>tr>td:nth-child(2){grid-column:span 2}
    [data-text-enlarged="true"] .server-table table>tbody>tr>td:nth-child(3){grid-column:1/-1;padding-bottom:8px;border-bottom:1px solid #18344b20}
    [data-text-enlarged="true"] .server-table td[data-column-label]::before{content:attr(data-column-label);display:block;font-size:calc(12px * var(--ps-text-scale,1));font-weight:600;color:inherit;opacity:.8;line-height:1.5}
    [data-text-enlarged="true"] .server-table td:nth-child(n+4){white-space:normal;word-break:normal}
    /* Aligned two-level records: shared heading, inline actions and a compact stat strip. */
    [data-text-enlarged="true"] .server-table [data-reading-layout="lineage"]>thead{display:block}
    [data-text-enlarged="true"] .server-table [data-reading-layout="lineage"]>thead>tr,
    [data-text-enlarged="true"] .server-table [data-reading-layout="lineage"]>tbody>tr{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:8px}
    [data-text-enlarged="true"] .server-table [data-reading-layout="lineage"]>thead>tr{display:grid;align-items:center;padding:8px 16px}
    [data-text-enlarged="true"] .server-table [data-reading-layout="lineage"]>thead>tr>th{display:none;min-width:0;padding:0;border:0;text-align:left;white-space:normal;font-size:12px}
    [data-text-enlarged="true"] .server-table [data-reading-layout="lineage"]>thead>tr>th:nth-child(1){display:block;grid-column:1/5}
    [data-text-enlarged="true"] .server-table [data-reading-layout="lineage"]>thead>tr>th:nth-child(2){display:block;grid-column:5/10}
    [data-text-enlarged="true"] .server-table [data-reading-layout="lineage"]>thead>tr>th:nth-child(4){display:block;grid-column:10;text-align:center}
    [data-text-enlarged="true"] .server-table [data-reading-layout="lineage"]>thead>tr>th:nth-child(9){display:block;grid-column:11;text-align:center}
    [data-text-enlarged="true"] .server-table [data-reading-layout="lineage"]>thead>tr>th:nth-child(10){display:block;grid-column:12;text-align:center}
    [data-text-enlarged="true"] .server-table [data-reading-layout="lineage"]>tbody>tr{row-gap:8px;padding:12px 16px;border-bottom:5px solid #eaf2fc}
    [data-text-enlarged="true"] .server-table [data-reading-layout="lineage"]>tbody>tr>td{border:0;line-height:1.5}
    [data-text-enlarged="true"] .server-table [data-reading-layout="lineage"]>tbody>tr>td:nth-child(1){grid-column:1/5;grid-row:1;justify-content:center}
    [data-text-enlarged="true"] .server-table [data-reading-layout="lineage"]>tbody>tr>td:nth-child(2){grid-column:5/10;grid-row:1;justify-content:center}
    [data-text-enlarged="true"] .server-table [data-reading-layout="lineage"]>tbody>tr>td:nth-child(3){grid-column:1/-1;grid-row:2;padding:7px 0 0;border-top:1px solid #18344b1c}
    [data-text-enlarged="true"] .server-table [data-reading-layout="lineage"]>tbody>tr>td:nth-child(4){grid-column:10;grid-row:1;align-items:center;justify-content:center}
    [data-text-enlarged="true"] .server-table [data-reading-layout="lineage"]>tbody>tr>td:nth-child(9){grid-column:11;grid-row:1;align-items:center;justify-content:center}
    [data-text-enlarged="true"] .server-table [data-reading-layout="lineage"]>tbody>tr>td:nth-child(10){grid-column:12;grid-row:1;align-items:center;justify-content:center}
    [data-text-enlarged="true"] .server-table [data-reading-layout="lineage"]>tbody>tr>td:nth-child(5){grid-column:1/4;grid-row:3}
    [data-text-enlarged="true"] .server-table [data-reading-layout="lineage"]>tbody>tr>td:nth-child(6){grid-column:4/7;grid-row:3}
    [data-text-enlarged="true"] .server-table [data-reading-layout="lineage"]>tbody>tr>td:nth-child(7){grid-column:7/10;grid-row:3}
    [data-text-enlarged="true"] .server-table [data-reading-layout="lineage"]>tbody>tr>td:nth-child(8){grid-column:10/13;grid-row:3}
    [data-text-enlarged="true"] .server-table [data-reading-layout="lineage"]>tbody>tr>td:is(:nth-child(-n+4),:nth-child(9),:nth-child(10))::before{display:none}
    [data-text-enlarged="true"] .server-table [data-reading-layout="lineage"]>tbody>tr>td:is(:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8)){flex-direction:row;align-items:baseline;gap:7px;padding:5px 8px;background:#ffffff45;border-radius:5px}
    [data-text-enlarged="true"] .server-table [data-reading-layout="lineage"]>tbody>tr>td:is(:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8))::before{flex-shrink:0;font-size:calc(12px * var(--ps-text-scale,1));font-weight:500}
    .dark [data-text-enlarged="true"] .server-table [data-reading-layout="lineage"]>tbody>tr{border-bottom-color:#15263d}
}
.ps-utility-dock .ps-dock-action[data-dock]:active{background:var(--dock-hover)}
.ps-utility-dock .ps-dock-action[data-dock]:focus-visible{background:var(--dock-hover)}
@media(hover:hover) and (pointer:fine){.ps-utility-dock .ps-dock-action[data-dock]:hover{background:var(--dock-hover)}}
