/* Overview quick entries only; existing routing and permission rules stay intact. */
.cc-shell[data-active-page="overview"] .cc-overview-quick-grid {
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; align-content: start;
}
.cc-shell[data-active-page="overview"] .cc-overview-quick-grid > :is(button, a) {
  display: flex; align-items: center; justify-content: flex-start; min-width: 0; min-height: 48px;
  padding: 0 14px; gap: 9px; border: 1px solid #dfe6ed; border-radius: 8px;
  color: #243346; background: #fff; text-decoration: none; box-shadow: none;
}
.cc-shell[data-active-page="overview"] .cc-overview-quick-grid > :is(button, a) > span {
  display: grid; place-items: center; flex: 0 0 18px; width: 18px; height: 18px; color: #66778a; background: none;
}
.cc-shell[data-active-page="overview"] .cc-overview-quick-grid > :is(button, a) > span > svg { width: 18px; height: 18px; }
.cc-shell[data-active-page="overview"] .cc-overview-quick-grid strong { font-size: 13px; font-weight: 550; white-space: nowrap; }
.cc-shell[data-active-page="overview"] .cc-overview-quick-grid > :is(button, a):hover { color: #243346; background: #f8f5ee; border-color: #c9ae7c; }
.cc-shell[data-active-page="overview"] .cc-overview-quick-grid > :is(button, a):focus-visible { outline: 2px solid #bd9452; outline-offset: 3px; }
@media (max-width: 1450px) {
  .cc-shell[data-active-page="overview"] .cc-overview-quick-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
  .cc-shell[data-active-page="overview"] .cc-overview-quick-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .cc-shell[data-active-page="overview"] .cc-overview-quick-grid > :is(button, a) { padding: 0 10px; gap: 7px; }
}
