.reportCard{background:#070e0e;width:1400px;min-height:1000px;margin:20px auto;box-shadow:0 8px 32px #00000026;border-radius:16px;overflow:hidden;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;color:#fff;display:flex;flex-direction:column}.reportCard.landscape{width:1400px;min-height:1000px;max-width:95vw}.mainContent{flex:1;padding:20px;display:flex;flex-direction:column}.leftColumn{display:flex;flex-direction:column;height:100%}.genelPerformansCard{flex:1;display:flex;flex-direction:column}.genelPerformansContent{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.header{background:linear-gradient(135deg,#e4fc55,#d4ec45,#c4dc35);color:#070e0e;padding:20px 25px;display:flex;align-items:center;gap:20px;position:relative;overflow:hidden}.header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.logoSection{display:flex;align-items:center;gap:15px;z-index:1;flex-shrink:0}.orgLogo{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid rgba(7,14,14,.3);box-shadow:0 4px 15px #0003}.logoText{display:flex;flex-direction:column}.logoTitle{font-weight:800!important;font-size:16px!important;margin:0!important;text-shadow:0 2px 4px rgba(0,0,0,.3);color:#070e0e!important}.logoSubtitle{font-size:9px!important;opacity:.9;margin:0!important;text-shadow:0 1px 2px rgba(0,0,0,.3);color:#070e0e!important}.headerRight{flex:1;z-index:1}.mainTitle{margin:0 0 12px!important;font-weight:900!important;font-size:28px!important;text-shadow:0 4px 8px rgba(0,0,0,.3);letter-spacing:1px;color:#070e0e!important}.athleteInfo{display:flex;gap:25px;align-items:center}.athleteInfo h6{margin:0!important;font-weight:600!important;font-size:16px!important;text-shadow:0 2px 4px rgba(0,0,0,.3);color:#070e0e!important;display:flex;align-items:center}.sectionTitle{color:#e4fc55!important;font-weight:700!important;margin-bottom:16px!important;display:flex;align-items:center;gap:8px;font-size:16px!important}.metricRow{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #6f6f73}.metricRow:last-child{border-bottom:none}.metricLabel{font-weight:500!important;color:#fff!important;font-size:14px!important;display:flex;align-items:center}.metricValue{font-weight:700!important;color:#e4fc55!important;font-size:16px!important}.bmiValue{color:#e4fc55!important;font-weight:800!important}.percentileValue{color:#e4fc55!important;font-weight:900!important;margin:0!important;text-shadow:0 2px 4px rgba(0,0,0,.1)}.percentileLabel{color:#fff!important;font-weight:500!important;margin-top:5px!important}.MuiPaper-root{border-radius:12px!important;border:1px solid #6f6f73!important;background-color:#070e0e!important;color:#fff!important;transition:all .3s ease;height:fit-content}.MuiPaper-root:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e4fc5533!important;border-color:#e4fc55!important}canvas{max-width:100%!important;height:auto!important;background-color:#070e0e!important}.chartjs-render-monitor{background-color:#070e0e!important}.loadingOverlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#070e0ee6;display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:16px}.trendSection{margin-bottom:12px}.trendTitle{font-weight:700!important;margin-bottom:6px!important;display:flex;align-items:center;gap:4px;font-size:12px!important}.trendTitle.positive{color:#4ade80!important}.trendTitle.improvement{color:#fbbf24!important}.trendItems{display:flex;flex-direction:column;gap:4px}.trendItem{padding:2px 0;font-size:11px!important;line-height:1.3}.trendItem.positive{color:#4ade80!important}.trendItem.improvement{color:#fbbf24!important}.trendItem.neutral{color:#9ca3af!important;font-style:italic}.trendTitle.negative,.trendItem.negative{color:#ef4444!important}.exerciseSection{margin-bottom:12px}.exerciseTitle{font-weight:700!important;margin-bottom:6px!important;color:#e4fc55!important;display:flex;align-items:center;gap:4px;font-size:12px!important}.exerciseItems{display:flex;flex-direction:column;gap:4px}.exerciseItem{padding:2px 0;font-size:11px!important;line-height:1.3;color:#fff!important}.exerciseItem strong{color:#e4fc55!important}@media (max-width: 1200px){.reportCard.landscape{width:95vw;min-height:80vh}}@media (max-width: 1024px){.reportCard.landscape{width:98vw;min-height:85vh}.header{flex-direction:column;text-align:center;gap:20px;padding:20px}.athleteInfo{flex-direction:column;gap:10px;align-items:center}.mainTitle{font-size:24px!important}.logoSection{flex-direction:column;text-align:center}}@media (max-width: 768px){.reportCard.landscape{width:98vw;min-height:90vh}.header{padding:15px}.orgLogo{width:50px;height:50px}.mainTitle{font-size:20px!important}.athleteInfo h6{font-size:16px!important}.sectionTitle{font-size:14px!important}.metricLabel{font-size:12px!important}.metricValue{font-size:14px!important}}@media print{.reportCard.landscape{width:210mm;height:148mm;margin:0;border-radius:0;box-shadow:none}.header{padding:15px 20px}.mainTitle{font-size:24px!important}.athleteInfo h6{font-size:14px!important}}
