/* .41.143 - scoped Document Control library layout; no workflow or role overrides. */
html.fsg-ui #v8-content .doc-control .dc-filters{background:#fff;gap:14px;padding:18px 16px 10px;align-items:end;border-top:1px solid #d8d6d2}
html.fsg-ui #v8-content .doc-control .dc-filter-summary{background:#fff;padding:10px 16px 16px;gap:12px;line-height:1.5}
html.fsg-ui #v8-content .doc-control .dc-departments{gap:10px;padding:16px}
html.fsg-ui #v8-content .doc-control .dc-department{background:#fff!important;color:#343330!important;box-shadow:0 1px 2px #0000000c;text-align:left;min-width:0;padding:12px;line-height:1.45}
html.fsg-ui #v8-content .doc-control .dc-department.active{background:#f6f6f4!important;border-color:#a64000!important;box-shadow:inset 3px 0 0 #a64000}
html.fsg-ui #v8-content .doc-control .dc-department small{color:#56534e!important;white-space:normal;overflow-wrap:anywhere;line-height:1.45;margin-top:6px}
html.fsg-ui #v8-content .doc-control .dc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;background:#f7f7f6}
html.fsg-ui #v8-content .doc-control .dc-library-summary-heading{grid-column:1/-1;min-width:0}
html.fsg-ui #v8-content .doc-control .dc-library-summary-heading h2{font-size:18px;line-height:1.4;margin:0 0 6px;color:#343330}
html.fsg-ui #v8-content .doc-control .dc-library-summary-heading p{max-width:none;font-size:13px;line-height:1.5;margin:0 0 3px;color:#56534e}
html.fsg-ui #v8-content .doc-control .dc-metric{min-width:0;padding:14px 16px;background:#fff;box-shadow:0 1px 2px #0000000c;display:flex;flex-direction:column;gap:5px}
html.fsg-ui #v8-content .doc-control .dc-metric b{line-height:1.2;font-size:26px;color:#343330}
html.fsg-ui #v8-content .doc-control .dc-metric span{font-size:13px;line-height:1.4;color:#514e49}
html.fsg-ui #v8-content .doc-control .dc-metric small{font-size:11px;line-height:1.4;color:#625f58}
html.fsg-ui #v8-content .doc-control .dc-board{gap:12px;padding:16px}
html.fsg-ui #v8-content .doc-control .dc-board-list{max-height:340px;overflow-y:auto;scrollbar-gutter:stable}
html.fsg-ui #v8-content .doc-control .dc-board-col h3{line-height:1.4;gap:10px;margin-bottom:12px}
html.fsg-ui #v8-content .doc-control .dc-board-item.selected{background:#f6f6f4!important;border-color:#a64000!important;box-shadow:inset 3px 0 0 #a64000}
html.fsg-ui #v8-content .doc-control .dc-doc-row.active{background:#f6f6f4!important;box-shadow:inset 3px 0 0 #a64000;color:#343330!important}
html.fsg-ui #v8-content .doc-control .dc-doc-row .dc-title{min-width:0;line-height:1.5;overflow-wrap:anywhere}
html.fsg-ui #v8-content .doc-control .dc-published-reference{display:block;font-size:12px;color:#315b42;margin-top:4px;line-height:1.4;white-space:normal}
html.fsg-ui #v8-content .doc-control :is(.dc-department,.dc-doc-row,.dc-board-item-open):focus-visible{outline:2px solid #0062a6;outline-offset:2px}
@media(max-width:1000px){html.fsg-ui #v8-content .doc-control .dc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){html.fsg-ui #v8-content .doc-control .dc-filters{grid-template-columns:minmax(0,1fr)}html.fsg-ui #v8-content .doc-control .dc-departments{grid-template-columns:repeat(2,minmax(0,1fr))}html.fsg-ui #v8-content .doc-control :is(.dc-filters,.dc-metrics,.dc-board){padding:12px;gap:10px}html.fsg-ui #v8-content .doc-control .dc-filter-summary{padding:10px 12px}html.fsg-ui #v8-content .doc-control .dc-board-list{max-height:300px}}
@media(forced-colors:active){html.fsg-ui #v8-content .doc-control :is(.dc-department.active,.dc-doc-row.active,.dc-board-item.selected){outline:2px solid Highlight;box-shadow:none}}

/* .144 - read-only library loading status. */
html.fsg-ui #v8-content .doc-control .dc-library-read{margin:0;padding:12px 18px;background:#fff;border-bottom:1px solid #d8d6d2;color:#514e49;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
html.fsg-ui #v8-content .doc-control .dc-library-read:empty{display:none}
html.fsg-ui #v8-content .doc-control .dc-library-read[data-phase="error"]{border-left:3px solid #a64000;color:#7d2b15}
