.member-tabs{display:flex;overflow-x:auto;gap:6px;padding:10px 0 16px;flex-shrink:0}.member-tabs button{white-space:nowrap;border:1px solid #2e4653;background:#13242d;color:#a2b6bf;border-radius:12px;padding:12px 14px;font-size:14px}.member-tabs button.active{background:#64d5df;color:#092029;font-weight:800}.member-card{padding:20px;background:linear-gradient(135deg,#152730,#101b23);border:1px solid #2d4653;border-radius:20px;margin:14px 0}.member-card h3{font-size:20px;margin-bottom:12px}.member-card p{font-size:15px;line-height:1.6;margin:10px 0;color:#bdced5}.member-card small{display:block;font-size:13px;line-height:1.5;color:#91aab5;margin-top:12px}.member-card .primary,.member-card .secondary{padding:14px 18px;border-radius:13px;margin-top:10px;font-size:15px}.member-card .secondary{border:1px solid #385360;background:#1b313c;color:#d5e5ec}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:10px 0 20px}.section-heading h1{font-size:30px}.week-controls{display:flex;gap:6px}.week-controls button{background:#1b303b;color:#6ed9df;border:1px solid #395766;border-radius:10px;width:40px;height:44px;font-size:28px}.calendar-week{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-day{display:grid;text-align:center;gap:8px;padding:10px 2px;border:1px solid #273d48;border-radius:12px;background:#12222b;color:#839ca8}.calendar-day span,.calendar-day small{font-size:12px}.calendar-day b{font-size:22px}.calendar-day.planned{border-color:#58c3ce;color:#d1f5f8}.calendar-day.today{box-shadow:0 0 0 2px #65d8e155}.calendar-day.done{background:#174a3c;color:#a6f5cc}.calendar-settings label{display:flex;justify-content:space-between;align-items:center;gap:15px}.member-card input,.member-card textarea,#measurementForm input,#measurementForm textarea{background:#0c1c25;color:#e6f1f5;border:1px solid #3e5a69;border-radius:10px;padding:12px;max-width:100%;font-size:16px}.event-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.event-actions{display:flex;gap:8px;flex-wrap:wrap}.event-actions input{max-width:130px}.badge{display:inline-block;border-radius:9px;padding:7px 9px;background:#25323c;color:#98afba;font-size:12px}.badge.green{background:#174638;color:#8ae9bb}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.metrics-grid>div{background:#142831;padding:18px;border-radius:17px;border:1px solid #31505c;display:grid;gap:7px}.metrics-grid b{font-size:32px;color:#67d6dd}.metrics-grid span{font-size:14px;color:#a7bec8}.weight-chart{width:100%;max-height:220px}.weight-chart text{fill:#a5bac3;font-size:11px}.milestones{display:flex;flex-wrap:wrap;gap:8px}.body-comparison{display:grid;grid-template-columns:1fr 1fr;gap:10px}.body-comparison>div{text-align:center}.body-comparison .body-image{height:230px;width:100%;margin:0}.body-comparison img{height:100%;width:100%;object-fit:contain}.body-comparison span{font-size:13px;color:#a3bec7}.group-stat{display:grid;gap:6px;margin:16px 0}.group-stat span{font-size:13px;color:#a6bac4}.group-stat meter{width:100%;height:10px;accent-color:#62d8df}.exercise-progress{padding:15px 0;border-bottom:1px solid #30454f}.positive{color:#78e0ae!important}.history-card summary{cursor:pointer;display:grid;gap:8px}.history-card summary span{font-size:14px;color:#98b4c0}.history-exercise{padding:12px 0;border-top:1px solid #314550}.empty-state{padding:40px 22px;border:1px dashed #3d5866;border-radius:20px;margin:20px 0;color:#9bb6c1;line-height:1.7}.previous-performance{background:#143a3c;padding:15px;border-left:3px solid #78dbbd;border-radius:12px;margin:15px 0}.previous-performance p{font-size:15px;margin:7px 0}.previous-performance small{font-size:13px;color:#a4c6cd}.sync-status{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:300;background:#143331;color:#a1d8c2;border:0;padding:4px 12px;border-radius:0 0 8px 8px;font-size:11px;max-width:95vw}.sync-status.error{background:#642b32;color:#ffe1e1}.member-notice{position:fixed;bottom:105px;left:50%;transform:translateX(-50%);width:min(90%,500px);z-index:500;background:#185058;color:white;padding:20px;border:1px solid #79dbe3;border-radius:16px;box-shadow:0 8px 40px #0008}.video-library{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.library-video{padding:0 0 12px;overflow:hidden;border-radius:14px;background:#152832;border:1px solid #304b58;color:#dfeef3;text-align:left}.library-video img{width:100%;height:140px;object-fit:cover}.library-video b,.library-video small{display:block;padding:5px 8px;font-size:12px}.library-video small{color:#90aab7;font-size:11px}.video-search{background:#10232d;color:white;padding:16px;border:1px solid #355461;border-radius:12px;width:100%;margin:12px 0 20px;font-size:16px}.library-player{width:100%;max-height:70vh}#measurementForm{display:grid;gap:16px}#measurementForm label{display:grid;gap:8px}#measurementForm .primary{padding:16px}.result:has(.member-tabs){overflow:visible}.measurement-list p{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}@media(min-width:800px){.metrics-grid{grid-template-columns:repeat(4,1fr)}.video-library{grid-template-columns:repeat(4,1fr)}}
.page.result:has(.member-tabs){overflow-y:auto;display:block;padding:16px 20px 30px}.page.result:has(.member-tabs) .workout-list{overflow:visible;padding:10px 0}.page.result:has(.member-tabs) .workout-top{padding:0}.page.result:has(.member-tabs) .goal-pane{overflow:visible;padding:10px 0}.member-tabs{position:sticky;top:-16px;z-index:5;background:#0b151d;padding-top:12px}
