html[data-admin-view="dashboard"][data-review-section="home"] .workspace { display:block; }
html[data-admin-view="dashboard"][data-review-section="home"] .detail-panel { display:none; }
html[data-admin-view="dashboard"][data-review-section="home"] .kpi-grid { display:none; }
.review-home { padding:20px; }
.review-home-heading { display:flex; align-items:center; justify-content:space-between; padding:0 0 16px; border-bottom:1px solid #e1e8e3; }
.review-home-heading h2 { margin:0 0 4px; font-size:20px; }
.review-home-heading span { color:#6e7b73; font-size:13px; }
.review-home-heading>strong { font-size:30px; color:#193e2b; }
.review-category-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:28px; }
.review-category { display:flex; align-items:center; gap:16px; min-width:0; min-height:92px; padding:14px 4px; border:0; border-bottom:1px solid #e7ece8; border-radius:0; background:transparent; text-align:left; color:#23392d; cursor:pointer; }
.review-category:hover { background:#f1f7f1; }
.review-category>span:first-child { flex:1; min-width:0; }
.review-category strong { display:block; font-size:16px; }
.review-category small { display:block; margin-top:5px; color:#718078; font-size:13px; line-height:1.5; }
.review-category b { font-size:23px; color:#8d9890; }
.review-category b.has-pending { color:#b34a16; }
.review-category>span:last-child { font-size:24px; color:#829087; }
.review-section-nav { display:flex; gap:6px; flex-wrap:wrap; }
.review-section-nav button { padding:7px 10px; border:1px solid #dce5dd; border-radius:5px; background:#fff; font-size:14px; color:#4a5b50; }
.review-section-nav button[aria-current="page"] { background:#eaf4e9; border-color:#b6d9b4; color:#17692b; }
.review-section-nav b { font-size:12px; }
.notice-source-controls { display:flex; align-items:center; gap:12px; margin:14px 0; flex-wrap:wrap; }
.notice-source-controls label { display:flex; align-items:center; gap:8px; font-size:14px; }
.notice-source-controls select { min-width:160px; max-width:100%; padding:7px 10px; border:1px solid #d9e3d9; border-radius:5px; background:#fff; font-size:14px; }
.notice-origin { margin-left:8px; font-size:12px; color:#6e7c72; }
.notice-origin-codex { color:#53679a; }
.notice-origin-manual { color:#20713b; }
.notice-origin-note { color:#7e897f; font-size:12px; }
@media(max-width:850px) { .review-category-list { grid-template-columns:minmax(0,1fr); } .review-home { padding:14px; } }
.review-module-links{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0;border-bottom:1px solid #e0e8df}
.review-module-links button{font-size:13px;padding:5px 9px}
