/* Central Charroque — Rotina simplificada. Mantém o painel completo em "Ver tudo". */
#cc23 .cc-routine-focus{margin-bottom:17px}
#cc23 .cc-focus{color:#ecf5eb;border:1px solid #39604b;background:linear-gradient(150deg,#122b20,#091b14);border-radius:15px;padding:20px 22px 17px;box-shadow:0 14px 36px #0003}
#cc23 .cc-focus-top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:19px}
#cc23 .cc-focus-eyebrow{display:block;color:#d8ff45;letter-spacing:.12em;font-size:9px;font-weight:800;margin-bottom:5px}
#cc23 .cc-focus-top h2{font-size:25px;font-weight:790;letter-spacing:-.03em;margin:0 0 5px;color:#f4fff4}
#cc23 .cc-focus-top p{color:#adc5b5;font-size:12px;margin:0;max-width:650px}
#cc23 .cc-focus-refresh{display:flex;align-items:center;gap:6px;background:#213b2e;border:1px solid #41624f;border-radius:9px;color:#dceadf;padding:10px 12px;white-space:nowrap}
#cc23 .cc-focus-refresh:hover{background:#2b4937}
#cc23 .cc-focus-refresh svg{width:15px;height:15px}
#cc23 .cc-focus-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:15px}
#cc23 .cc-focus-chip{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;text-align:left;border:1px solid #365643;background:#173729;color:#ecf5eb;border-radius:10px;padding:14px 16px;min-height:105px}
#cc23 .cc-focus-chip:hover{background:#244334;border-color:#8eaf75}
#cc23 .cc-focus-chip span{font-size:12px;color:#e4f3e8}
#cc23 .cc-focus-chip strong{font-size:29px;line-height:1;font-weight:790;letter-spacing:-.02em}
#cc23 .cc-focus-chip small{font-size:10px;color:#adbeae}
#cc23 .cc-focus-work{background:#0b2219;border:1px solid #284635;border-radius:11px;overflow:hidden}
#cc23 .cc-focus-work-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #31503a}
#cc23 .cc-focus-work-head strong{font-size:13px;color:#f6fff5}
#cc23 .cc-focus-work-head span{font-size:11px;color:#a1c0ae}
#cc23 .cc-focus-row{display:grid;grid-template-columns:8px minmax(0,1fr) 17px;align-items:center;gap:12px;border:0;border-bottom:1px solid #284336;padding:12px 16px;background:transparent;color:#e8f3e8;text-align:left;width:100%}
#cc23 .cc-focus-row:last-child{border-bottom:0}
#cc23 .cc-focus-row:hover{background:#1b3929}
#cc23 .cc-focus-row > svg{width:15px;color:#9ebaa4}
#cc23 .cc-focus-marker{width:7px;height:7px;border-radius:8px;background:#a5d28a}
#cc23 .cc-focus-marker.needs{background:#ffc569}
#cc23 .cc-focus-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
#cc23 .cc-focus-copy small{font-weight:760;letter-spacing:.11em;color:#c0da87;font-size:9px}
#cc23 .cc-focus-copy strong{font-weight:650;font-size:12.5px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
#cc23 .cc-focus-copy em{font-style:normal;font-size:10.5px;color:#95b5a4}
#cc23 .cc-focus-empty{display:flex;gap:11px;align-items:center;padding:24px 17px;color:#d5efdd}
#cc23 .cc-focus-empty svg{color:#98e7a7;flex:none}
#cc23 .cc-focus-empty span{display:flex;flex-direction:column;gap:4px}
#cc23 .cc-focus-empty small{font-size:11px;color:#a3bfb0}
#cc23 .cc-focus-more{padding:9px 16px;color:#b4caaa;font-size:11px}
#cc23 .cc-focus-warning{display:flex;align-items:center;gap:7px;color:#ffd69c;margin-top:10px;font-size:11px}
#cc23 .cc-focus-warning svg{height:15px;width:15px}
#cc23 .cc-focus-automatic{display:flex;align-items:center;gap:11px;border-top:1px solid #2a493a;margin-top:17px;padding-top:16px}
#cc23 .cc-focus-automatic > svg{color:#a1d0a8;flex:none}
#cc23 .cc-focus-automatic span{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
#cc23 .cc-focus-automatic b{font-size:12px}
#cc23 .cc-focus-automatic small{color:#a3c1ac;font-size:10.5px}
#cc23 .cc-focus-automatic button{display:flex;align-items:center;gap:5px;background:none;border:0;color:#d8ff45;font-size:11px;white-space:nowrap}
#cc23 .cc-focus-automatic button svg{width:13px}
#cc23 .cc-focus-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #274337}
#cc23 .cc-focus-shortcuts button{display:inline-flex;align-items:center;gap:7px;background:#16362a;color:#dbe9db;border:1px solid #315443;padding:8px 10px;border-radius:8px;font-size:10.5px}
#cc23 .cc-focus-shortcuts button:hover{background:#244638;border-color:#89ac6c}
#cc23 .cc-focus-shortcuts svg{width:14px;height:14px}
#cc23 .cc-routine-extra{border:1px solid #34543f;border-radius:11px;padding:0 13px 13px;background:#10241a}
#cc23 .cc-routine-extra > summary{padding:16px 9px;color:#e5f4e7;font-weight:720;cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}
#cc23 .cc-routine-extra > summary::-webkit-details-marker{display:none}
#cc23 .cc-routine-extra > summary svg{width:15px;transition:transform .15s}
#cc23 .cc-routine-extra[open] > summary svg{transform:rotate(180deg)}
#cc23 .cc-routine-extra > .cc-kpis{margin-top:8px}
#cc23 .cc-routine-extra > .cc-grid{margin-top:9px}
@media(max-width:740px){
 #cc23 .cc-focus{padding:17px 14px}
 #cc23 .cc-focus-top{align-items:flex-start;flex-direction:column;gap:12px}
 #cc23 .cc-focus-top h2{font-size:22px}
 #cc23 .cc-focus-chips{gap:7px}
 #cc23 .cc-focus-chip{padding:11px 10px;min-height:103px}
 #cc23 .cc-focus-chip span{font-size:10px}
 #cc23 .cc-focus-chip strong{font-size:24px}
 #cc23 .cc-focus-chip small{font-size:9px}
 #cc23 .cc-focus-row{padding:12px 11px}
 #cc23 .cc-focus-automatic{flex-wrap:wrap}
 #cc23 .cc-focus-automatic button{margin-left:27px}
 #cc23 .cc-routine-extra{padding:0 7px 10px}
}
@media(max-width:420px){
 #cc23 .cc-focus-chips{grid-template-columns:1fr 1fr}
 #cc23 .cc-focus-chip:last-child{grid-column:span 2;min-height:72px}
 #cc23 .cc-focus-chip strong{font-size:24px}
}
