/* FITNES FREAKESTECH V4.8 — panel integrado */
.dashboard-hero{background:radial-gradient(circle at 88% 35%,rgba(186,255,55,.13),transparent 35%),linear-gradient(120deg,#07121e,#102a40);color:white;padding:90px 8% 80px;position:relative;overflow:hidden}.dashboard-hero h1{font-size:clamp(64px,8vw,118px);max-width:950px;margin:20px 0}.dashboard-hero h1 em{color:var(--lime)}.dashboard-hero>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:610px;color:#c1d0d8}.dashboard-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.dashboard-hero .btn.outline{color:white;border-color:#718b9a}.dashboard-hero .btn.outline:hover{background:#203c50}.status{min-height:1.4em}.dashboard-content{padding:85px 8%;background:#f4f8fa}.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.metric{background:white;border:1px solid #dce5e9;border-top:4px solid var(--lime2);padding:26px 20px;border-radius:8px;box-shadow:0 10px 30px #07121e0a}.metric span,.metric small{display:block;font-size:10px;line-height:1.6;font-weight:800;letter-spacing:.06em;color:#617482}.metric strong{display:block;font:900 60px/1.1 'Barlow Condensed',Impact,sans-serif;margin:12px 0;color:#07121e}.metric small{font-weight:500;letter-spacing:0}.dashboard-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dashboard-card{background:white;border:1px solid #dce5e9;border-radius:9px;padding:26px;min-width:0}.card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.card-top h3{font-size:28px;margin:0}.card-top a{font-size:12px;font-weight:800;color:#527e00;white-space:nowrap}.week-list,.recent-list{display:grid;gap:9px}.day-row,.recent-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e7eef0;padding:10px 0;font-size:12px}.day-row strong,.recent-row strong{font-weight:800}.day-row span,.recent-row span{color:#667885;text-align:right}.recent-row{align-items:flex-start}.recent-row div{display:grid;gap:4px}.recent-row small{color:#6c7885}.empty-message{font-size:13px;color:#647583;line-height:1.8}.quick-links{display:grid;gap:10px}.quick-links a{display:flex;justify-content:space-between;gap:12px;background:#0b1c2d;color:white;padding:15px 16px;font:800 17px 'Barlow Condensed',Impact,sans-serif}.quick-links a span{color:#baff37}.quick-links a:hover{background:#173950}.privacy-note{font-size:11px;color:#667885;line-height:1.8;margin:22px 0 0}@media(max-width:1000px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:750px){.dashboard-hero{padding:65px 6%}.dashboard-content{padding:65px 6%}.dashboard-columns{grid-template-columns:1fr}.dashboard-hero h1{font-size:clamp(55px,12vw,80px)}}@media(max-width:440px){.dashboard-stats{gap:10px}.metric{padding:18px 12px}.metric strong{font-size:45px}.dashboard-card{padding:19px}.card-top h3{font-size:23px}.dashboard-actions .btn{width:100%}}@media print{.topbar,.dashboard-actions,.quick-links,footer{display:none!important}.dashboard-hero{padding:20px;background:white;color:black}.dashboard-hero h1{font-size:50px}.dashboard-content{padding:20px}.dashboard-columns{display:block}.dashboard-card{break-inside:avoid;margin-bottom:15px}}
