.cc-shell[data-active-page="overview"] .cc-overview-timer-actions { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.cc-shell[data-active-page="overview"] .cc-overview-more[open] > div button { min-height: 44px; }
.cc-shell[data-active-page="overview"] .cc-overview-more[open] > div button:disabled { opacity: .45; cursor: not-allowed; background: transparent; }
@media (max-width: 760px) {
  .cc-shell[data-active-page="overview"] .cc-overview-timer-actions { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .cc-shell[data-active-page="overview"] .cc-overview-more[open] > div { left: 0; right: auto; width: min(260px, calc(100vw - 32px)); }
}
@media (max-width: 420px) {
  .cc-shell[data-active-page="overview"] .cc-overview-timer-actions { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

.cc-shell[data-active-page="overview"] .cc-overview-more[open] > div { width: 260px; max-width: calc(100vw - 32px); max-height: min(640px, calc(100dvh - 24px)); overflow-y: auto; padding: 12px; box-sizing: border-box; }
.cc-time-adjust { padding: 0 0 12px; margin-bottom: 4px; border-bottom: 1px solid #e5eaf0; }
.cc-time-adjust h3 { margin: 0 0 10px; color: #778597; font-size: 12px; font-weight: 500; }
.cc-time-adjust-row { display: grid; grid-template-columns: 44px minmax(0, 1fr) 44px; gap: 8px; align-items: center; margin-top: 6px; text-align: center; color: #344054; font-size: 14px; }
.cc-shell[data-active-page="overview"] .cc-overview-more[open] .cc-time-adjust-row button { padding: 0; border: 1px solid #e1e7ee; background: #f7f9fb; font-size: 22px; text-align: center; line-height: 1; }
.cc-shell[data-active-page="overview"] .cc-overview-more[open] .cc-time-adjust-row button:hover:not(:disabled) { background: #edf1f6; border-color: #bcc8d6; }
.cc-time-adjust-custom label { display: flex; align-items: center; justify-content: center; gap: 5px; }
.cc-time-adjust-custom input { width: 70px; min-width: 0; height: 44px; box-sizing: border-box; padding: 6px; border: 1px solid #dce4ee; border-radius: 8px; text-align: center; color: #344054; background: #fff; font: inherit; }
.cc-time-adjust-row button:focus-visible, .cc-time-adjust-custom input:focus-visible { outline: 2px solid #b78b48; outline-offset: 2px; }
