/* ===== Dashboard: Seu foco de hoje ===== */
.df-card{display:grid;grid-template-columns:1.25fr 1fr;gap:22px;padding:20px 22px;border-radius:20px;background:linear-gradient(135deg,rgba(56,189,248,.09),rgba(99,102,241,.08));border:1px solid rgba(56,189,248,.28);align-items:center}
.df-oi{display:inline-block;font-size:.72rem;font-weight:800;color:#7dd3fc;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.3);padding:4px 11px;border-radius:99px}
.df-esq h3{font-size:1.2rem;font-weight:900;color:#fff;margin:10px 0 6px}
.df-esq p{font-size:.86rem;line-height:1.6;color:#cbd5e1;max-width:56ch}
.df-esq p strong{color:#fff}
.df-acoes{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.df-cta,.df-sec{font:inherit;font-weight:800;font-size:.78rem;min-height:42px;padding:0 16px;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}
.df-cta{background:#38bdf8;color:#04121f;border:0}
.df-cta:hover{background:#7dd3fc}
.df-sec{background:transparent;color:#cbd5e1;border:1px solid #334155}
.df-sec:hover{border-color:#38bdf8;color:#fff}
.df-cta:active,.df-sec:active{transform:scale(.97)}
.df-dir{min-width:0}
.df-tit{display:flex;flex-direction:column;margin-bottom:10px}
.df-tit strong{font-size:.8rem;color:#fff}
.df-tit small{font-size:.7rem;color:#94a3b8}
.df-barras{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;height:96px;align-items:end}
.df-b{display:flex;flex-direction:column;align-items:center;gap:5px;height:100%;justify-content:flex-end}
.df-b i{display:block;width:100%;max-width:30px;border-radius:7px 7px 4px 4px;background:#1b2447;min-height:5px;transition:height .8s ease}
.df-b i.on{background:linear-gradient(180deg,#38bdf8,#6366f1)}
.df-b.hoje i.on{box-shadow:0 0 14px rgba(56,189,248,.5)}
.df-b span{font-size:.62rem;font-weight:700;color:#94a3b8;text-transform:uppercase}
.df-b.hoje span{color:#7dd3fc}
.df-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}
.df-chip{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;color:#cbd5e1;background:#0f1730;border:1px solid #1f2850;padding:5px 10px;border-radius:99px}
.df-chip i{color:#38bdf8}
.df-chip.up i{color:#34d399}.df-chip.down i{color:#fb7185}
@media (max-width:820px){.df-card{grid-template-columns:1fr;gap:16px;padding:16px}}
@media (max-width:560px){.df-cta,.df-sec{flex:1;justify-content:center}}
[data-theme="white"] .df-card{background:linear-gradient(135deg,#e0f2fe,#eef2ff);border-color:#bae6fd}
[data-theme="white"] .df-esq h3,[data-theme="white"] .df-esq p strong,[data-theme="white"] .df-tit strong{color:#0f172a}
[data-theme="white"] .df-esq p{color:#334155}
[data-theme="white"] .df-oi{color:#075985;background:#fff;border-color:#bae6fd}
[data-theme="white"] .df-sec{color:#0f172a;border-color:#94a3b8}
[data-theme="white"] .df-tit small,[data-theme="white"] .df-b span{color:#475569}
[data-theme="white"] .df-b i{background:#cbd5e1}
[data-theme="white"] .df-b i.on{background:linear-gradient(180deg,#38bdf8,#0284c7)}
[data-theme="white"] .df-chip{background:#fff;border-color:#bae6fd;color:#0f172a}
@media (prefers-reduced-motion:reduce){.df-b i{transition:none}}
