/* Current client-success activity, grouped by day and week. */
body.balanced-blue.minimal-calm .cs-overview{display:flex;flex-direction:column;gap:26px;min-width:0;margin-top:22px}
body.balanced-blue.minimal-calm .cs-roster-summary{display:flex;align-items:center;gap:16px;align-self:flex-start;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}
body.balanced-blue.minimal-calm .cs-roster-summary>span{font-size:14px}
body.balanced-blue.minimal-calm .cs-roster-summary>strong{font-size:26px;font-weight:500;line-height:1.2;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
body.balanced-blue.minimal-calm .cs-activity-section{min-width:0}
body.balanced-blue.minimal-calm .cs-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}
body.balanced-blue.minimal-calm .cs-section-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}
body.balanced-blue.minimal-calm .cs-section-heading h2{margin:0;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.015em;color:var(--ink)}
body.balanced-blue.minimal-calm .cs-section-heading :is(time,span){font-size:13px;line-height:1.5;color:var(--secondary);font-variant-numeric:tabular-nums}
body.balanced-blue.minimal-calm .cs-overview .cs-activity-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
body.balanced-blue.minimal-calm .cs-overview .cs-activity-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgb(0 0 0 / 3%)}
body.balanced-blue.minimal-calm .cs-overview .cs-activity-card>span{min-height:42px;font-size:14px;font-weight:400;line-height:21px;color:var(--ink)}
body.balanced-blue.minimal-calm .cs-overview .cs-activity-card>strong{display:block;font-size:30px;font-weight:500;line-height:1.1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink)}
body.balanced-blue.minimal-calm .cs-overview .ful-activity-adjustments{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}
body.balanced-blue.minimal-calm .cs-overview .ful-activity-adjustments .btn{width:44px;min-width:44px;height:40px;min-height:40px;padding:0;font-size:14px;font-weight:500;color:var(--ink);touch-action:manipulation}
body.balanced-blue.minimal-calm .cs-overview .ful-activity-save-status{font-size:14px;line-height:1.5;color:var(--ink)}
body.balanced-blue.minimal-calm .cs-overview .ful-activity-save-status[data-state="error"]{color:var(--danger,#a64242)}
body.balanced-blue.minimal-calm .cs-daily-history{min-width:0}
body.balanced-blue.minimal-calm .cs-daily-history>summary{width:fit-content;cursor:pointer;color:var(--ink);font-size:14px;line-height:24px}
body.balanced-blue.minimal-calm .cs-daily-history>:is([data-activity-week-table],.cs-daily-table){margin-top:14px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
body.balanced-blue.minimal-calm .cs-daily-history table{width:100%;min-width:640px;margin:0}
body.balanced-blue.minimal-calm .cs-daily-history :is(th,td){padding:12px 16px;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}
body.balanced-blue.minimal-calm .cs-overview-details{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:20px}
body.balanced-blue.minimal-calm .cs-detail-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
body.balanced-blue.minimal-calm .cs-detail-card .ful-activity-feed{max-height:420px;overflow-y:auto;overscroll-behavior-y:auto;gap:18px}
body.balanced-blue.minimal-calm .cs-detail-card .ful-activity-entry{gap:12px;padding:0;border:0}
body.balanced-blue.minimal-calm .cs-detail-card .ful-activity-title{font-size:14px;line-height:1.5}
body.balanced-blue.minimal-calm .cs-detail-card .ful-activity-title strong{font-size:14px;font-weight:500}
body.balanced-blue.minimal-calm .cs-detail-card :is(.ful-activity-meta,.ful-activity-remove,.ful-agenda-item time){font-size:13px;line-height:1.5;color:var(--secondary)}
body.balanced-blue.minimal-calm .cs-detail-card .ful-agenda-item{gap:10px;padding:12px 0;border:0}
body.balanced-blue.minimal-calm .cs-detail-card :is(.cs-empty,.ful-help){margin:0;color:var(--secondary);font-size:14px;line-height:1.5}
/* Stats from the eods: where today's numbers came from, the daily target, and the latest eods at a glance. */
body.balanced-blue.minimal-calm .cs-section-heading>.cs-eod-source{align-items:center;gap:12px}
body.balanced-blue.minimal-calm .cs-overview .cs-activity-card>.cs-target{margin-top:-6px;font-size:12px;line-height:1.4;color:var(--secondary)}
body.balanced-blue.minimal-calm .cs-eod-lines{display:grid;gap:14px}
body.balanced-blue.minimal-calm .cs-eod-line{display:grid;gap:4px;padding-bottom:14px;box-shadow:inset 0 -1px 0 var(--line)}
body.balanced-blue.minimal-calm .cs-eod-line:last-child{padding-bottom:0;box-shadow:none}
body.balanced-blue.minimal-calm .cs-eod-line header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px}
body.balanced-blue.minimal-calm .cs-eod-line header strong{font-weight:500}
body.balanced-blue.minimal-calm .cs-eod-line header span{font-size:13px;color:var(--secondary)}
body.balanced-blue.minimal-calm .cs-eod-line p{margin:0;font-size:13px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}
body.balanced-blue.minimal-calm .cs-eod-line p>span{color:var(--secondary)}
body.balanced-blue.minimal-calm .cs-eod-line .cs-eod-missed{color:var(--card-red)}
/* Daily breakdown: an always-open table, one row per day, with a detail line for misses and needs. */
body.balanced-blue.minimal-calm .cs-day-table{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
body.balanced-blue.minimal-calm .cs-day-table table{width:100%;min-width:960px;margin:0;border-collapse:collapse}
body.balanced-blue.minimal-calm .cs-day-table :is(th,td){padding:14px 16px;text-align:left;vertical-align:middle;font-size:14px;white-space:nowrap}
body.balanced-blue.minimal-calm .cs-day-table thead th{padding-top:12px;padding-bottom:12px;font-size:12px;font-weight:500;line-height:1.35;white-space:normal;vertical-align:bottom;color:var(--secondary);background:var(--soft);border-bottom:1px solid var(--line)}
body.balanced-blue.minimal-calm #main .cs-day-table tbody th{font-weight:500;color:var(--ink);background:transparent!important}
body.balanced-blue.minimal-calm .cs-day-row+.cs-day-row>*,.cs-day-detail+.cs-day-row>*{border-top:1px solid var(--line)}
body.balanced-blue.minimal-calm .cs-day-row.has-detail>*{padding-bottom:6px}
body.balanced-blue.minimal-calm .cs-day-num{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}
body.balanced-blue.minimal-calm .cs-day-num small{margin-left:1px;font-size:12px;font-weight:400;color:var(--secondary)}
body.balanced-blue.minimal-calm .cs-day-num[data-short]{color:var(--card-red)}
body.balanced-blue.minimal-calm .cs-day-num[data-empty],.cs-day-muted{font-weight:400;color:var(--secondary)}
body.balanced-blue.minimal-calm .cs-day-action{text-align:right}
body.balanced-blue.minimal-calm .cs-day-link{font-size:13px;font-weight:500;color:var(--accent);text-decoration:underline;text-underline-offset:3px}
body.balanced-blue.minimal-calm .cs-day-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}
body.balanced-blue.minimal-calm .cs-day-detail td{padding:0 16px 14px;white-space:normal;font-size:13px;line-height:1.5;color:var(--ink)}
body.balanced-blue.minimal-calm .cs-day-detail span{display:inline-block;margin-right:18px}
body.balanced-blue.minimal-calm .cs-day-detail b{font-weight:500;color:var(--secondary)}
body.balanced-blue.minimal-calm .cs-day-missed{color:var(--card-red)}
body.balanced-blue.minimal-calm .cs-overview-single{display:grid}
.cs-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1200px){
  body.balanced-blue.minimal-calm .cs-overview .cs-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.balanced-blue.minimal-calm .cs-overview-details{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:640px){
  body.balanced-blue.minimal-calm .cs-overview{gap:24px}
  body.balanced-blue.minimal-calm .cs-overview .cs-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  body.balanced-blue.minimal-calm .cs-overview .cs-activity-card{padding:14px;gap:10px}
  body.balanced-blue.minimal-calm .cs-overview .ful-activity-adjustments{justify-content:flex-start}
  body.balanced-blue.minimal-calm .cs-overview .ful-activity-adjustments .btn{height:44px;min-height:44px}
  body.balanced-blue.minimal-calm .cs-section-heading>div{align-items:flex-start;flex-direction:column;gap:2px}
  body.balanced-blue.minimal-calm .cs-detail-card{padding:16px}
}

/* 2026-09-26: one row of five cards; today's number big with its daily target, this week underneath */
body.balanced-blue.minimal-calm .cs-overview .cs-activity-card strong{display:flex;align-items:baseline;gap:3px}
body.balanced-blue.minimal-calm .cs-overview .cs-activity-card strong .cs-target{font-size:14px;font-weight:500;letter-spacing:0;color:var(--secondary)}
body.balanced-blue.minimal-calm .cs-overview .cs-activity-card .cs-week{display:block;font-size:12.5px;color:var(--secondary)}
