#control-center .cc-guard{border:1px solid #e3d4ae;border-left:4px solid #b69951;background:#fffaf0;border-radius:7px;padding:13px 16px;color:#705b33;line-height:1.6}#control-center #cc-message{padding:12px 0;font-size:12px;color:#646f81}#control-center .cc-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 18px}#control-center .cc-tabs button{border:1px solid #d9dee8;background:white;border-radius:6px;padding:9px 13px;color:#334766}#control-center .cc-tabs button[aria-pressed=true]{background:#193d63;border-color:#193d63;color:white}#control-center .cc-filterbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}#control-center .cc-filterbar label{font-size:12px}#control-center .cc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:18px 0}#control-center .cc-metrics .panel{display:flex;flex-direction:column;gap:8px;margin:0}#control-center .cc-metrics strong{font-size:25px;color:#193d63}#control-center .cc-metrics small{font-size:11px;color:#737e8e}#control-center .cc-table-wrap{overflow:auto;max-height:65vh}#control-center .cc-table{border-collapse:collapse;width:100%;font-size:12px}#control-center .cc-table th,#control-center .cc-table td{padding:12px 10px;text-align:left;border-bottom:1px solid #e3e7ed;vertical-align:top;min-width:120px;overflow-wrap:anywhere}#control-center .cc-table th{background:#f1f5f9;color:#5b6c81;position:sticky;top:0}#control-center .cc-table small{display:block;color:#748091;margin-top:5px}#control-center .cc-tag{display:inline-block;border-radius:4px;background:#eef2f7;color:#4c6685;font-size:10px;padding:3px 7px;margin-bottom:5px}#control-center .cc-empty{padding:22px;color:#68778a;border:1px dashed #d9e0e9;border-radius:6px;margin:12px 0}#control-center .cc-columns{display:grid;gap:16px}#control-center .panel{margin-bottom:18px}#control-center .panel>p{color:#657184;line-height:1.6}#control-center code{overflow-wrap:anywhere}@media(max-width:1000px){#control-center .cc-filterbar,#control-center .cc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){#control-center .cc-filterbar,#control-center .cc-metrics{grid-template-columns:1fr}#control-center .cc-tabs{flex-wrap:nowrap;overflow:auto}#control-center .cc-tabs button{white-space:nowrap}#control-center .section-title-row{align-items:flex-start;flex-direction:column;gap:10px}}
/* Sidebar flex rules must not override role/session visibility. */
.nav-item[data-view="control-center"][hidden]{display:none!important}
#control-center .cc-filterbar label{display:flex;flex-direction:column;gap:6px;color:#52657b;font-size:12px}#control-center .cc-filterbar input,#control-center .cc-filterbar select{width:100%;min-width:0;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.4;background:#fff;border:1px solid #d4dde7;border-radius:6px;color:#243b53}#control-center .cc-filterbar input:focus,#control-center .cc-filterbar select:focus{outline:2px solid #859fbb;outline-offset:1px}#control-center #cc-reset{padding:8px 12px;border:1px solid #d4dde7;background:#f8fafc;border-radius:5px;color:#334e68}#control-center #cc-filter-count{font-size:12px;line-height:1.5}

.document-updation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}
@media(max-width:700px){.document-updation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.document-updation-metrics{grid-template-columns:1fr}}


/* Legacy route remains available to existing links, with one visible navigation entry. */
.nav-item.cc-legacy-nav{display:none!important;}
