:root{--bg:#07111f;--panel:#0e1b2d;--panel2:#13243a;--border:#20344e;--text:#f5f7fa;--muted:#8fa3ba;--cyan:#39d7ff;--blue:#2e8bff;--green:#27d17f;--yellow:#f5c451;--red:#ff6577;--purple:#9b6cff;--sidebar-bg:#081422;--input-bg:#091626;--hero-bg:#102a45;--hero-border:#214766;--hover-border:#315176;--surface-faint:#ffffff04;--surface-fainter:#ffffff03;--surface-hover:#ffffff09;--surface-010:#ffffff03;--surface-012:#ffffff03;--surface-015:#ffffff04;--surface-018:#ffffff05;--surface-020:#ffffff05;--surface-025:#ffffff06;--status-success:#5fd38d;--status-danger:#ff6b6b;--status-warning:#ffb347;--status-info:#32cfff;--status-success-ring:#5fd38d22;--status-danger-ring:#ff6b6b22;--muted-strong:#8fb6dc;--message-panel:#111d31;--message-input:#0b1728;--message-soft:#132138;--message-soft-hover:#182a44;--message-accent-soft:#153149;--message-selected:#173149;--message-selected-border:#2a668c;--message-row-border:#203650;--message-bubble:#0d1a2b;--message-mine:#173a55;--message-bubble-border:#29415f;--message-preview:#b6cce2;--message-time:#7fa2c4;--message-error-border:#a43d55;--message-error-text:#ff7086;--message-error-bg:#a43d551f;--message-success-border:#1d8a68;--message-success-text:#43dfa6;--message-success-bg:#1d8a681f;--on-accent-dark:#07111f;--on-primary:#fff;--secondary-button-text:#fff;--notice-bg:#f5c45117;--notice-border:#f5c45159;--notice-text:#f8dda0;--error-bg:#ff65771f;--error-border:#ff65774d;--error-text:#ff9baa;--scrollbar-track:#ffffff05;--scrollbar-thumb:#52677f}html[data-theme=light]{--bg:#eef3f8;--panel:#fff;--panel2:#e8f0f8;--border:#c9d6e3;--text:#152235;--muted:#60758c;--cyan:#007fa9;--blue:#2f6fe4;--green:#128254;--yellow:#9b6800;--red:#c83b50;--purple:#7047c8;--sidebar-bg:#f7fafc;--input-bg:#f7faff;--hero-bg:#e7f4ff;--hero-border:#b9d7ee;--hover-border:#8fa9c1;--surface-faint:#11274206;--surface-fainter:#11274205;--surface-hover:#1127420e;--surface-010:#11274205;--surface-012:#11274206;--surface-015:#11274206;--surface-018:#11274207;--surface-020:#11274208;--surface-025:#1127420a;--status-success:#15945a;--status-danger:#d23b52;--status-warning:#a56800;--status-info:#0086b3;--status-success-ring:#15945a29;--status-danger-ring:#d23b5229;--muted-strong:#597997;--message-panel:#fff;--message-input:#f6f9fd;--message-soft:#edf3f9;--message-soft-hover:#e3edf6;--message-accent-soft:#e1f1f8;--message-selected:#dcecf8;--message-selected-border:#5a9bc2;--message-row-border:#d6e0eb;--message-bubble:#f5f8fc;--message-mine:#e0f2fb;--message-bubble-border:#c5d4e2;--message-preview:#55728e;--message-time:#68839d;--message-error-border:#c83b50;--message-error-text:#b82e45;--message-error-bg:#c83b5014;--message-success-border:#128254;--message-success-text:#0e744a;--message-success-bg:#12825414;--secondary-button-text:#152235;--notice-bg:#b580001a;--notice-border:#9b68004d;--notice-text:#765000;--error-bg:#c83b5014;--error-border:#c83b5047;--error-text:#b82e45;--scrollbar-track:#1522350a;--scrollbar-thumb:#9aabba}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);min-height:100vh;color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.auth-wrap{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--panel);border:1px solid var(--border);border-radius:22px;width:min(460px,100%);padding:28px}.logo{letter-spacing:-2px;font-size:38px;font-weight:900}.logo span{color:var(--cyan)}.eyebrow{color:var(--cyan);letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:900}.muted{color:var(--muted)}.field{margin-top:16px}.field label{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.input{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);border-radius:12px;padding:12px 14px}html[data-theme=light] *{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html[data-theme=light] ::-webkit-scrollbar{width:10px;height:10px}html[data-theme=light] ::-webkit-scrollbar-track{background:var(--scrollbar-track)}html[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:999px}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--scrollbar-thumb) 82%, var(--text))}.button{text-align:center;background:var(--blue);color:var(--on-primary);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-weight:800;display:inline-flex}.button.secondary{background:var(--panel2);border:1px solid var(--border);color:var(--secondary-button-text)}.button.full{width:100%;margin-top:18px}.error{background:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border);border-radius:10px;margin-top:12px;padding:10px 12px}.notice{border:1px solid var(--notice-border);background:var(--notice-bg);color:var(--notice-text);border-radius:14px;margin-bottom:16px;padding:14px}.shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--sidebar-bg);height:100vh;padding:22px 16px;position:sticky;top:0}.sidebar .logo{margin-bottom:24px;font-size:28px}.nav{gap:6px;display:grid}.nav a{color:var(--muted);border-radius:10px;padding:11px 12px;font-size:14px}.nav a:hover{background:var(--panel);color:var(--text)}.sidebar-footer{position:absolute;bottom:20px;left:16px;right:16px}.main{min-width:0;padding:24px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.topbar h1{margin:0;font-size:28px}.role-pill{border:1px solid var(--border);background:var(--panel);color:var(--cyan);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.hero{background:var(--hero-bg);border:1px solid var(--hero-border);border-radius:20px;margin-bottom:20px;padding:22px}.hero h2{margin:6px 0;font-size:24px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:16px}.card h3{margin:0 0 7px}.card p{color:var(--muted);margin:0;line-height:1.45}.metric{color:var(--cyan);margin-top:8px;font-size:30px;font-weight:900}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.module-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;min-height:130px;padding:16px}.module-card:hover{border-color:var(--hover-border)}.module-card .icon{margin-bottom:16px;font-size:22px}.module-card h3{margin:0 0 6px;font-size:15px}.module-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.table-wrap{border:1px solid var(--border);border-radius:16px;overflow-x:auto}table{border-collapse:collapse;background:var(--panel);width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 14px}th{color:var(--muted);text-transform:uppercase;font-size:11px}td{font-size:13px}.section-title{margin:26px 0 12px;font-size:18px}.medical-new-document-toggle{display:none}@media (max-width:980px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;position:static}.nav{grid-template-columns:repeat(3,1fr)}.sidebar-footer{margin-top:16px;position:static}.grid,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.main{padding:14px}.nav{grid-template-columns:1fr 1fr}.grid,.module-grid{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start}}@media (max-width:980px){html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.tabathlete-mobile-main,.tabathlete-mobile-main *{box-sizing:border-box}.tabathlete-mobile-main .athlete-results-table-wrap{width:100%;max-width:100%;overflow-x:hidden}.tabathlete-mobile-main .athlete-results-table{table-layout:fixed;width:100%;min-width:0!important}.tabathlete-mobile-main .athlete-results-table th,.tabathlete-mobile-main .athlete-results-table td{white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:middle;min-width:0;padding:7px 4px;line-height:1.2}.tabathlete-mobile-main .athlete-results-table th{letter-spacing:0;font-size:8px}.tabathlete-mobile-main .athlete-results-table td{font-size:10px}.tabathlete-mobile-main .athlete-results-table th:first-child,.tabathlete-mobile-main .athlete-results-table td:first-child,.tabathlete-mobile-main .athlete-results-table th:nth-child(2),.tabathlete-mobile-main .athlete-results-table td:nth-child(2){width:18%}.tabathlete-mobile-main .athlete-results-table th:nth-child(3),.tabathlete-mobile-main .athlete-results-table td:nth-child(3){width:22%}.tabathlete-mobile-main .athlete-results-table th:nth-child(4),.tabathlete-mobile-main .athlete-results-table td:nth-child(4){width:18%}.tabathlete-mobile-main .athlete-results-table th:nth-child(5),.tabathlete-mobile-main .athlete-results-table td:nth-child(5){text-align:center;width:9%}.tabathlete-mobile-main .athlete-results-table th:nth-child(6),.tabathlete-mobile-main .athlete-results-table td:nth-child(6){text-align:center;width:15%}.tabathlete-mobile-main .athlete-results-table td:nth-child(4)>span:first-child{white-space:nowrap}.tabathlete-mobile-main .athlete-results-table td:nth-child(4)>span+span{white-space:nowrap;border-radius:5px!important;margin-left:2px!important;padding:1px 3px!important;font-size:8px!important}.tabathlete-mobile-main .athlete-results-table td:nth-child(6)>div{justify-content:center;flex-wrap:nowrap!important;gap:2px!important}.tabathlete-mobile-main .athlete-results-table td:nth-child(6) button{border-radius:6px!important;width:24px!important;min-width:24px!important;height:26px!important;min-height:26px!important;padding:0!important;font-size:12px!important}.tabathlete-mobile-main .athlete-calendar-events-wrap{width:100%;max-width:100%;overflow-x:hidden}.tabathlete-mobile-main .athlete-calendar-events-table{table-layout:fixed;width:100%;min-width:0!important}.tabathlete-mobile-main .athlete-calendar-events-table th,.tabathlete-mobile-main .athlete-calendar-events-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;min-width:0;padding:7px 4px;line-height:1.18}.tabathlete-mobile-main .athlete-calendar-events-table th{letter-spacing:0;font-size:7.5px}.tabathlete-mobile-main .athlete-calendar-events-table td{font-size:9.5px}.tabathlete-mobile-main .athlete-calendar-events-table th:first-child,.tabathlete-mobile-main .athlete-calendar-events-table td:first-child{width:18%}.tabathlete-mobile-main .athlete-calendar-events-table th:nth-child(2),.tabathlete-mobile-main .athlete-calendar-events-table td:nth-child(2){width:12%}.tabathlete-mobile-main .athlete-calendar-events-table th:nth-child(3),.tabathlete-mobile-main .athlete-calendar-events-table td:nth-child(3){width:17%}.tabathlete-mobile-main .athlete-calendar-events-table th:nth-child(4),.tabathlete-mobile-main .athlete-calendar-events-table td:nth-child(4){width:22%}.tabathlete-mobile-main .athlete-calendar-events-table th:nth-child(5),.tabathlete-mobile-main .athlete-calendar-events-table td:nth-child(5){width:11%}.tabathlete-mobile-main .athlete-calendar-events-table th:nth-child(6),.tabathlete-mobile-main .athlete-calendar-events-table td:nth-child(6){width:20%}.tabathlete-mobile-main .athlete-calendar-events-table .button{width:100%;min-width:0;min-height:28px;font-size:8px;white-space:normal!important;padding:4px 3px!important}.tabathlete-mobile-main .athlete-calendar-week-scroll{-ms-overflow-style:none;width:100%;max-width:100%;scrollbar-width:none!important;overflow-x:hidden!important}.tabathlete-mobile-main .athlete-calendar-week-scroll::-webkit-scrollbar{width:0;height:0;display:none}.tabathlete-mobile-main .athlete-calendar-week-grid{width:100%!important;min-width:0!important}.tabathlete-mobile-main .athlete-calendar-week-header,.tabathlete-mobile-main .athlete-calendar-week-body{width:100%;min-width:0;grid-template-columns:38px repeat(7,minmax(0,1fr))!important}.tabathlete-mobile-main .athlete-calendar-week-header>div{min-width:0;overflow:hidden;padding-left:1px!important;padding-right:1px!important}.tabathlete-mobile-main .athlete-calendar-week-header strong{font-size:9px!important}.tabathlete-mobile-main .athlete-calendar-week-header span{white-space:nowrap;font-size:9px!important}.tabathlete-mobile-main .athlete-calendar-week-body>div:first-child>div{padding-left:1px!important;padding-right:2px!important;font-size:8px!important}.tabathlete-mobile-main .athlete-calendar-week-body button{min-width:0;border-radius:5px!important;padding:3px 2px!important}.tabathlete-mobile-main .athlete-calendar-week-body button span,.tabathlete-mobile-main .athlete-calendar-week-body button strong{text-overflow:ellipsis;min-width:0;overflow:hidden;font-size:7px!important;line-height:1.05!important}.tabathlete-mobile-main .user-training-card-layout{min-width:0;position:relative;display:block!important}.tabathlete-mobile-main .user-training-card-info{width:100%;min-width:0;padding-right:126px;flex:none!important}.tabathlete-mobile-main .user-training-rsvp-actions{justify-content:flex-end;align-items:center;position:absolute;top:0;right:0;gap:8px!important;display:flex!important}.tabathlete-mobile-main .athlete-medical-table-wrap{width:100%;max-width:100%;overflow-x:hidden}.tabathlete-mobile-main .athlete-medical-table,.tabathlete-mobile-main .athlete-medical-table thead,.tabathlete-mobile-main .athlete-medical-table tbody{width:100%;display:block}.tabathlete-mobile-main .athlete-medical-table tr{grid-template-columns:minmax(0,1.35fr) minmax(74px,.9fr) minmax(62px,.75fr);width:100%;display:grid}.tabathlete-mobile-main .athlete-medical-table th,.tabathlete-mobile-main .athlete-medical-table td{white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--border);min-width:0;padding:9px 7px;font-size:10px}.tabathlete-mobile-main .athlete-medical-table th{font-size:8px}.tabathlete-mobile-main .athlete-medical-table th:nth-child(4){display:none}.tabathlete-mobile-main .athlete-medical-table td:nth-child(4){grid-column:1/-1;padding-top:7px;padding-bottom:10px}.tabathlete-mobile-main .athlete-medical-table td:first-child>div{gap:6px!important}.tabathlete-mobile-main .athlete-medical-table td:nth-child(4)>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px!important;display:grid!important}.tabathlete-mobile-main .athlete-medical-table td:nth-child(4) .button{width:100%;min-width:0;min-height:36px;padding:6px 8px;font-size:10px}.tabathlete-mobile-main .athlete-medical-table .medical-document-actions-disclosure .medical-new-document-toggle,.tabathlete-mobile-main .athlete-medical-table .medical-document-actions-disclosure.is-new .medical-new-document-desktop{display:none}.tabathlete-mobile-main .athlete-medical-table .medical-document-actions-disclosure.is-new .medical-new-document-toggle{width:100%;min-height:36px;color:var(--yellow);font:inherit;cursor:pointer;background:0 0;border:1px solid #f59e0ba6;border-radius:999px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:6px 12px;font-size:10px;font-weight:900;display:flex}.tabathlete-mobile-main .athlete-medical-table .medical-document-actions-disclosure.is-new .medical-action-upload,.tabathlete-mobile-main .athlete-medical-table .medical-document-actions-disclosure.is-new .medical-action-view{display:none}.tabathlete-mobile-main .athlete-medical-table .medical-document-actions-disclosure.is-new.is-expanded .medical-action-view{grid-column:1/-1;justify-content:center;align-items:center;display:inline-flex}.tabathlete-mobile-main .athlete-documents-table-wrap{width:100%;max-width:100%;overflow-x:hidden}.tabathlete-mobile-main .athlete-documents-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.tabathlete-mobile-main .athlete-documents-table th,.tabathlete-mobile-main .athlete-documents-table td{white-space:normal;min-width:0;padding:7px 4px;font-size:9px;line-height:1.15;overflow:hidden}.tabathlete-mobile-main .athlete-documents-table th{font-size:7.5px}.tabathlete-mobile-main .athlete-documents-table td:first-child strong{max-width:100%;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.tabathlete-mobile-main .athlete-documents-table td:first-child span:first-child{font-size:14px!important}.tabathlete-mobile-main .athlete-documents-table .button{white-space:normal;min-width:0;min-height:30px;padding:4px 5px;font-size:8px}}@media (max-width:430px){.tabathlete-mobile-main .athlete-results-table th,.tabathlete-mobile-main .athlete-calendar-events-table th,.tabathlete-mobile-main .athlete-documents-table th{font-size:7px}.tabathlete-mobile-main .athlete-results-table td,.tabathlete-mobile-main .athlete-calendar-events-table td,.tabathlete-mobile-main .athlete-documents-table td{font-size:8.5px}.tabathlete-mobile-main .user-training-card-info{padding-right:112px}.tabathlete-mobile-main .user-training-rsvp-actions{transform-origin:100% 0;transform:scale(.88);gap:6px!important}}.athlete-document-action-icon{display:none}@media (max-width:980px){.tabathlete-mobile-main .athlete-overview-medical-content{margin-top:5px!important;display:block!important}.tabathlete-mobile-main .athlete-overview-medical-content>div:first-child{font-size:11px;line-height:1.2}.tabathlete-mobile-main .athlete-overview-medical-actions{width:100%;margin-top:6px}.tabathlete-mobile-main .athlete-overview-medical-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;align-items:stretch!important;gap:5px!important;display:grid!important}.tabathlete-mobile-main .athlete-overview-medical-actions .button{white-space:nowrap;width:100%;line-height:1.05;border-radius:8px!important;min-width:0!important;min-height:30px!important;padding:4px 5px!important;font-size:9px!important}.tabathlete-mobile-main .athlete-manage-results-button,.tabathlete-mobile-main .athlete-calendar-close-button{white-space:nowrap;line-height:1.05;border-radius:9px!important;min-height:32px!important;padding:5px 9px!important;font-size:9px!important}.tabathlete-mobile-main .athlete-results-editor-card,.tabathlete-mobile-main .athlete-results-stats-card{max-width:100%;overflow:hidden;padding:12px!important}.tabathlete-mobile-main .athlete-results-editor-card h3,.tabathlete-mobile-main .athlete-results-stats-card h3{font-size:15px;line-height:1.15}.tabathlete-mobile-main .athlete-results-form-grid{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.tabathlete-mobile-main .athlete-results-form-grid .field,.tabathlete-mobile-main .athlete-results-form-grid .field>div,.tabathlete-mobile-main .athlete-results-form-grid .input{max-width:100%;min-width:0!important}.tabathlete-mobile-main .athlete-results-form-grid label{font-size:9px;line-height:1.1}.tabathlete-mobile-main .athlete-results-form-grid .input{min-height:38px!important;padding:7px 8px!important;font-size:11px!important}.tabathlete-mobile-main .athlete-results-wind-grid{grid-template-columns:minmax(0,1fr) 54px!important;gap:5px!important}.tabathlete-mobile-main .athlete-result-save-button,.tabathlete-mobile-main .athlete-results-export-button{white-space:nowrap;line-height:1.05;border-radius:9px!important;min-height:34px!important;padding:6px 10px!important;font-size:10px!important}.tabathlete-mobile-main .athlete-results-stats-wrap{width:100%;max-width:100%;overflow-x:hidden!important}.tabathlete-mobile-main .athlete-results-stats-header,.tabathlete-mobile-main .athlete-results-stats-list,.tabathlete-mobile-main .athlete-results-stats-row{width:100%!important;min-width:0!important}.tabathlete-mobile-main .athlete-results-stats-header,.tabathlete-mobile-main .athlete-results-stats-row{grid-template-columns:1.3fr repeat(5,minmax(0,1fr))!important;gap:4px!important}.tabathlete-mobile-main .athlete-results-stats-header{line-height:1.05;padding:0 4px 6px!important;font-size:7px!important}.tabathlete-mobile-main .athlete-results-stats-row{font-size:8px;border-radius:8px!important;padding:7px 4px!important}.tabathlete-mobile-main .athlete-result-stat-value>div:first-child,.tabathlete-mobile-main .athlete-result-stat-value>div:nth-child(2),.tabathlete-mobile-main .athlete-result-stat-value>div:nth-child(3){overflow-wrap:anywhere}.tabathlete-mobile-main .athlete-result-stat-value>div:first-child{font-size:8px!important;line-height:1.08!important}.tabathlete-mobile-main .athlete-result-stat-value>div:nth-child(2),.tabathlete-mobile-main .athlete-result-stat-value>div:nth-child(3){margin-top:2px!important;font-size:7px!important;line-height:1.05!important}.tabathlete-mobile-main .athlete-documents-table-wrap{overflow-x:hidden!important}.tabathlete-mobile-main .athlete-documents-table,.tabathlete-mobile-main .athlete-documents-table tbody{display:block;width:100%!important;min-width:0!important}.tabathlete-mobile-main .athlete-documents-table colgroup,.tabathlete-mobile-main .athlete-documents-table thead{display:none}.tabathlete-mobile-main .athlete-documents-table tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;width:100%;padding:7px 6px;display:grid}.tabathlete-mobile-main .athlete-documents-table td{line-height:1.15;display:block;overflow:hidden;border:0!important;width:auto!important;min-width:0!important;padding:2px 0!important;font-size:9px!important}.tabathlete-mobile-main .athlete-documents-table td:first-child,.tabathlete-mobile-main .athlete-documents-table td:nth-child(4){grid-column:1/-1}.tabathlete-mobile-main .athlete-documents-table td:nth-child(2),.tabathlete-mobile-main .athlete-documents-table td:nth-child(3){color:var(--muted);white-space:nowrap!important}.tabathlete-mobile-main .athlete-documents-table td:nth-child(2):before{content:"Velikost: ";font-weight:800}.tabathlete-mobile-main .athlete-documents-table td:nth-child(3):before{content:"Datum: ";font-weight:800}.tabathlete-mobile-main .athlete-documents-table td:first-child strong{font-size:10px}.tabathlete-mobile-main .athlete-document-actions{width:100%;margin-top:2px;justify-content:flex-start!important;gap:6px!important}.tabathlete-mobile-main .athlete-document-action-button{justify-content:center;align-items:center;border-radius:8px!important;width:34px!important;min-width:34px!important;height:30px!important;min-height:30px!important;padding:0!important;display:inline-flex!important}.tabathlete-mobile-main .athlete-document-action-icon{font-size:16px;font-weight:900;line-height:1;display:inline-block}.tabathlete-mobile-main .athlete-document-action-label{display:none}.tabathlete-mobile-main .athlete-training-plan-header{grid-template-columns:minmax(0,1fr) auto auto;width:100%;align-items:center!important;gap:6px!important;display:grid!important}.tabathlete-mobile-main .athlete-training-plan-header>strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.15}.tabathlete-mobile-main .athlete-training-toggle-button,.tabathlete-mobile-main .athlete-training-print-button{white-space:nowrap;line-height:1.05;border-radius:8px!important;min-width:0!important;min-height:32px!important;padding:5px 8px!important;font-size:9px!important}.tabathlete-mobile-main .athlete-training-toggle-title{display:none}.tabathlete-mobile-main .athlete-training-plan-table-wrap{width:100%;max-width:100%;overflow-x:hidden!important}.tabathlete-mobile-main .athlete-training-plan-table,.tabathlete-mobile-main .athlete-training-plan-table tbody{display:block;width:100%!important;min-width:0!important}.tabathlete-mobile-main .athlete-training-plan-table thead{display:none}.tabathlete-mobile-main .athlete-training-plan-table tr{border:1px solid var(--border);background:var(--surface-012);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 7px;width:100%;margin-bottom:7px;padding:6px;display:grid}.tabathlete-mobile-main .athlete-training-plan-table td{overflow-wrap:anywhere;line-height:1.18;display:block;white-space:normal!important;border:0!important;width:auto!important;min-width:0!important;padding:4px 3px!important;font-size:10px!important}.tabathlete-mobile-main .athlete-training-plan-table td:first-child,.tabathlete-mobile-main .athlete-training-plan-table td:nth-child(2),.tabathlete-mobile-main .athlete-training-plan-table td[colspan]{grid-column:1/-1}.tabathlete-mobile-main .athlete-training-plan-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:900;line-height:1;display:block}.tabathlete-mobile-main .athlete-training-plan-table td[colspan]:before{display:none}.tabathlete-mobile-main .athlete-training-record,.tabathlete-mobile-main .athlete-training-record *{box-sizing:border-box;min-width:0;max-width:100%}.tabathlete-mobile-main .athlete-training-record .input{width:100%;min-width:0!important}.tabathlete-mobile-main .athlete-training-completion-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:5px!important;display:grid!important}.tabathlete-mobile-main .athlete-training-completion-button{width:100%;line-height:1.05;white-space:normal!important;border-radius:8px!important;min-width:0!important;min-height:34px!important;padding:5px 3px!important;font-size:9px!important}.tabathlete-mobile-main .athlete-training-record-save{border-radius:9px!important;min-height:34px!important;padding:6px 10px!important;font-size:10px!important}}@media (max-width:980px) and (orientation:landscape) and (min-width:650px){.tabathlete-mobile-main .athlete-training-plan-table{table-layout:fixed;display:table;width:100%!important;min-width:0!important}.tabathlete-mobile-main .athlete-training-plan-table thead{display:table-header-group}.tabathlete-mobile-main .athlete-training-plan-table tbody{display:table-row-group}.tabathlete-mobile-main .athlete-training-plan-table tr{background:0 0;border:0;border-radius:0;margin:0;padding:0;display:table-row}.tabathlete-mobile-main .athlete-training-plan-table th,.tabathlete-mobile-main .athlete-training-plan-table td{overflow-wrap:anywhere;vertical-align:top;line-height:1.1;display:table-cell;border-bottom:1px solid var(--border)!important;white-space:normal!important;padding:5px 3px!important;font-size:7.5px!important}.tabathlete-mobile-main .athlete-training-plan-table th{font-size:7px!important}.tabathlete-mobile-main .athlete-training-plan-table td:before{display:none}.tabathlete-mobile-main .athlete-training-plan-table th:first-child,.tabathlete-mobile-main .athlete-training-plan-table td:first-child{width:15%}.tabathlete-mobile-main .athlete-training-plan-table th:nth-child(2),.tabathlete-mobile-main .athlete-training-plan-table td:nth-child(2){width:24%}.tabathlete-mobile-main .athlete-training-plan-table th:nth-child(3),.tabathlete-mobile-main .athlete-training-plan-table td:nth-child(3){width:8%}.tabathlete-mobile-main .athlete-training-plan-table th:nth-child(4),.tabathlete-mobile-main .athlete-training-plan-table td:nth-child(4),.tabathlete-mobile-main .athlete-training-plan-table th:nth-child(5),.tabathlete-mobile-main .athlete-training-plan-table td:nth-child(5){width:7%}.tabathlete-mobile-main .athlete-training-plan-table th:nth-child(6),.tabathlete-mobile-main .athlete-training-plan-table td:nth-child(6){width:9%}.tabathlete-mobile-main .athlete-training-plan-table th:nth-child(7),.tabathlete-mobile-main .athlete-training-plan-table td:nth-child(7){width:13%}.tabathlete-mobile-main .athlete-training-plan-table th:nth-child(8),.tabathlete-mobile-main .athlete-training-plan-table td:nth-child(8){width:10%}.tabathlete-mobile-main .athlete-training-plan-table th:nth-child(9),.tabathlete-mobile-main .athlete-training-plan-table td:nth-child(9){width:7%}}@media (max-width:980px){.tabathlete-mobile-main .athlete-training-history-status{flex-wrap:nowrap;justify-content:center;align-items:center;width:100%;max-width:100%;margin-top:8px;gap:8px!important;display:flex!important}.tabathlete-mobile-main .athlete-training-history-status .role-pill,.tabathlete-mobile-main .athlete-training-history-status .muted{white-space:nowrap;text-align:center;flex:1 1 0;min-width:0;line-height:1.05;margin:0!important}.tabathlete-mobile-main .athlete-training-history-status .role-pill{justify-content:center;align-items:center;display:inline-flex;padding:5px 9px!important;font-size:9px!important}.tabathlete-mobile-main .athlete-training-history-status .muted{font-size:9px!important}.tabathlete-mobile-main .athlete-results-history-wrap{width:100%;max-width:100%;overflow-x:hidden!important}.tabathlete-mobile-main .athlete-results-history-table{max-width:100%;table-layout:fixed!important;width:100%!important;min-width:0!important}.tabathlete-mobile-main .athlete-results-history-table th,.tabathlete-mobile-main .athlete-results-history-table td{overflow-wrap:anywhere;word-break:normal;vertical-align:middle;line-height:1.15;white-space:normal!important;min-width:0!important;padding:7px 4px!important}.tabathlete-mobile-main .athlete-results-history-table th{letter-spacing:0!important;font-size:8px!important}.tabathlete-mobile-main .athlete-results-history-table td{font-size:9.5px!important}.tabathlete-mobile-main .athlete-results-history-table th:first-child,.tabathlete-mobile-main .athlete-results-history-table td:first-child,.tabathlete-mobile-main .athlete-results-history-table th:nth-child(2),.tabathlete-mobile-main .athlete-results-history-table td:nth-child(2){width:17%}.tabathlete-mobile-main .athlete-results-history-table th:nth-child(3),.tabathlete-mobile-main .athlete-results-history-table td:nth-child(3){width:24%}.tabathlete-mobile-main .athlete-results-history-table th:nth-child(4),.tabathlete-mobile-main .athlete-results-history-table td:nth-child(4){width:17%}.tabathlete-mobile-main .athlete-results-history-table th:nth-child(5),.tabathlete-mobile-main .athlete-results-history-table td:nth-child(5){text-align:center;width:8%}.tabathlete-mobile-main .athlete-results-history-table th:nth-child(6),.tabathlete-mobile-main .athlete-results-history-table td:nth-child(6){text-align:center;width:17%}.tabathlete-mobile-main .athlete-results-history-table td:nth-child(4)>span:first-child{white-space:nowrap}.tabathlete-mobile-main .athlete-results-history-table td:nth-child(4)>span+span{white-space:nowrap;border-radius:5px!important;margin-left:2px!important;padding:1px 3px!important;font-size:7px!important}.tabathlete-mobile-main .athlete-results-history-table td:nth-child(6)>div{justify-content:center;align-items:center;flex-wrap:nowrap!important;gap:2px!important;display:flex!important}.tabathlete-mobile-main .athlete-results-history-table td:nth-child(6) button{border-radius:6px!important;width:24px!important;min-width:24px!important;height:26px!important;min-height:26px!important;padding:0!important;font-size:12px!important}}@media (max-width:430px){.tabathlete-mobile-main .athlete-training-history-status{gap:5px!important}.tabathlete-mobile-main .athlete-training-history-status .role-pill{padding:4px 6px!important;font-size:8px!important}.tabathlete-mobile-main .athlete-training-history-status .muted{font-size:8px!important}.tabathlete-mobile-main .athlete-results-history-table th{font-size:7px!important}.tabathlete-mobile-main .athlete-results-history-table td{padding:6px 3px!important;font-size:8.5px!important}}@media (max-width:980px){.tabathlete-mobile-main .user-training-card-info{--athlete-training-side-reserve:126px;padding-right:var(--athlete-training-side-reserve)}.tabathlete-mobile-main .athlete-training-assigned-plans{width:calc(100% + var(--athlete-training-side-reserve));max-width:none}}@media (max-width:430px){.tabathlete-mobile-main .user-training-card-info{--athlete-training-side-reserve:112px}}@media (max-width:980px){.tabathlete-mobile-main .athlete-calendar-card{border-radius:16px;margin-top:8px!important;padding:12px!important}.tabathlete-mobile-main .athlete-calendar-view-switch{flex-wrap:nowrap!important;gap:6px!important;margin-bottom:10px!important}.tabathlete-mobile-main .athlete-calendar-view-switch .button{border-radius:11px!important;min-height:38px!important;padding:7px 13px!important;font-size:13px!important}.tabathlete-mobile-main .athlete-calendar-period-nav{min-width:0;flex-wrap:nowrap!important;gap:7px!important}.tabathlete-mobile-main .athlete-calendar-period-nav .athlete-calendar-arrow{flex:0 0 40px;width:40px;border-radius:10px!important;min-width:40px!important;min-height:40px!important;padding:5px!important;font-size:15px!important}.tabathlete-mobile-main .athlete-calendar-period-title{min-width:0;flex:auto!important}.tabathlete-mobile-main .athlete-calendar-period-title>strong{font-size:16px!important;line-height:1.1!important}.tabathlete-mobile-main .athlete-calendar-month-grid{gap:4px!important;margin-top:9px!important}.tabathlete-mobile-main .athlete-calendar-weekday{padding:1px 0!important;font-size:10px!important;line-height:1.1!important}.tabathlete-mobile-main .athlete-calendar-month-empty,.tabathlete-mobile-main .athlete-calendar-month-cell{min-height:clamp(42px,8vw,50px)!important}.tabathlete-mobile-main .athlete-calendar-month-cell{border-radius:8px!important;gap:3px!important;padding:5px!important}.tabathlete-mobile-main .athlete-calendar-month-cell>strong{font-size:12px!important;line-height:1!important}.tabathlete-mobile-main .athlete-calendar-month-cell>span{padding:1px 3px!important;font-size:7px!important}.tabathlete-mobile-main .athlete-calendar-month-dots{flex-wrap:nowrap!important;gap:3px!important}.tabathlete-mobile-main .athlete-calendar-month-dots>span{width:6px!important;height:6px!important}.tabathlete-mobile-main .athlete-calendar-week-title .muted{margin-top:2px!important;font-size:9px!important;line-height:1.15!important}.tabathlete-mobile-main .athlete-calendar-next-wrap{flex:0 0 40px;width:40px;min-width:40px}.tabathlete-mobile-main .athlete-calendar-week-scroll{border-radius:8px!important;height:min(340px,100dvh - 400px)!important;min-height:240px!important;max-height:calc(100dvh - 380px)!important;margin-top:8px!important}.tabathlete-mobile-main .athlete-calendar-legend{gap:9px!important;margin-top:8px!important;font-size:10px!important;line-height:1.1!important}}@media (max-width:430px){.tabathlete-mobile-main .athlete-calendar-card{padding:10px!important}.tabathlete-mobile-main .athlete-calendar-view-switch .button{min-height:34px!important;padding:6px 11px!important;font-size:12px!important}.tabathlete-mobile-main .athlete-calendar-period-nav .athlete-calendar-arrow{flex-basis:36px;width:36px;min-width:36px!important;min-height:36px!important}.tabathlete-mobile-main .athlete-calendar-period-title>strong{font-size:14px!important}.tabathlete-mobile-main .athlete-calendar-month-grid{gap:3px!important;margin-top:7px!important}.tabathlete-mobile-main .athlete-calendar-month-empty,.tabathlete-mobile-main .athlete-calendar-month-cell{min-height:40px!important}.tabathlete-mobile-main .athlete-calendar-month-cell{padding:4px!important}.tabathlete-mobile-main .athlete-calendar-week-scroll{height:min(315px,100dvh - 390px)!important;min-height:220px!important;max-height:calc(100dvh - 370px)!important}}@media (max-width:980px){.tabathlete-mobile-main .athlete-photo-actions{gap:6px!important}.tabathlete-mobile-main .athlete-photo-upload-button,.tabathlete-mobile-main .athlete-photo-remove-button{white-space:nowrap!important;border-radius:9px!important;width:auto!important;min-width:0!important;min-height:34px!important;padding:6px 10px!important;font-size:10px!important;line-height:1!important}.tabathlete-mobile-main .athlete-main-disciplines-card{padding-left:10px!important;padding-right:10px!important}.tabathlete-mobile-main .athlete-main-discipline-row{width:100%;min-width:0;white-space:nowrap!important;flex-wrap:nowrap!important;gap:4px!important;padding:9px 8px!important;font-size:clamp(7.5px,2vw,11px)!important;line-height:1.05!important}.tabathlete-mobile-main .athlete-main-discipline-row>*{flex:none;min-width:0;white-space:nowrap!important;font-size:inherit!important;line-height:inherit!important}.tabathlete-mobile-main .athlete-main-discipline-name,.tabathlete-mobile-main .athlete-main-discipline-spec,.tabathlete-mobile-main .athlete-main-discipline-category,.tabathlete-mobile-main .athlete-main-discipline-dot{white-space:nowrap!important}.tabathlete-mobile-main .athlete-main-discipline-primary{border-radius:999px!important;min-height:0!important;padding:3px 5px!important;font-size:clamp(7px,1.6vw,9px)!important;line-height:1!important}}@media (max-width:430px){.tabathlete-mobile-main .athlete-photo-upload-button,.tabathlete-mobile-main .athlete-photo-remove-button{min-height:32px!important;padding:5px 8px!important;font-size:9px!important}.tabathlete-mobile-main .athlete-main-disciplines-card{padding-left:8px!important;padding-right:8px!important}.tabathlete-mobile-main .athlete-main-discipline-row{gap:3px!important;padding:8px 6px!important;font-size:clamp(7px,1.95vw,8.5px)!important}.tabathlete-mobile-main .athlete-main-discipline-primary{padding:2px 4px!important;font-size:7px!important}}@media (max-width:980px){.tabathlete-mobile-main .athlete-calendar-events-table-editable th:first-child,.tabathlete-mobile-main .athlete-calendar-events-table-editable td:first-child{width:15%}.tabathlete-mobile-main .athlete-calendar-events-table-editable th:nth-child(2),.tabathlete-mobile-main .athlete-calendar-events-table-editable td:nth-child(2){width:9%}.tabathlete-mobile-main .athlete-calendar-events-table-editable th:nth-child(3),.tabathlete-mobile-main .athlete-calendar-events-table-editable td:nth-child(3){width:14%}.tabathlete-mobile-main .athlete-calendar-events-table-editable th:nth-child(4),.tabathlete-mobile-main .athlete-calendar-events-table-editable td:nth-child(4){width:16%}.tabathlete-mobile-main .athlete-calendar-events-table-editable th:nth-child(5),.tabathlete-mobile-main .athlete-calendar-events-table-editable td:nth-child(5){width:10%}.tabathlete-mobile-main .athlete-calendar-events-table-editable th:nth-child(6),.tabathlete-mobile-main .athlete-calendar-events-table-editable td:nth-child(6){width:15%}.tabathlete-mobile-main .athlete-calendar-events-table-editable th:nth-child(7),.tabathlete-mobile-main .athlete-calendar-events-table-editable td:nth-child(7){width:21%}.tabathlete-mobile-main .athlete-calendar-events-table-editable td:nth-child(7)>div{flex-wrap:wrap!important;justify-content:center!important;gap:3px!important}.tabathlete-mobile-main .athlete-calendar-events-table-editable td:nth-child(7) span{text-align:center;white-space:normal!important;font-size:7.5px!important}.tabathlete-mobile-main .athlete-documents-table td:first-child,.tabathlete-mobile-main .athlete-documents-table td:nth-child(4),.tabathlete-mobile-main .athlete-documents-table td:last-child{grid-column:1/-1}.tabathlete-mobile-main .athlete-document-actions{flex-wrap:wrap!important}.tabathlete-mobile-main .athlete-document-actions>.button:not(.athlete-document-action-button){white-space:nowrap!important;border-radius:8px!important;min-width:0!important;min-height:30px!important;padding:4px 7px!important;font-size:8px!important;line-height:1!important}}.coach-mobile-athlete-name-static,.admin-mobile-athletes-status-legend,.admin-mobile-athletes-status-col{display:none}@media (max-width:980px){.tabathlete-mobile-main .coach-mobile-athletes-topbar{align-items:stretch!important}.tabathlete-mobile-main .coach-mobile-athletes-actions{display:none!important}.tabathlete-mobile-main .coach-mobile-wide-primary{border-radius:9px;justify-content:center;width:100%;min-width:0;min-height:34px;font-size:11px;line-height:1;padding:6px 10px!important}.tabathlete-mobile-main .coach-mobile-athletes-table-wrap,.tabathlete-mobile-main .coach-mobile-groups-table-wrap{scrollbar-width:none;width:100%;max-width:100%;overflow-x:hidden!important}.tabathlete-mobile-main .coach-mobile-athletes-table,.tabathlete-mobile-main .coach-mobile-groups-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.tabathlete-mobile-main .coach-mobile-athletes-table th,.tabathlete-mobile-main .coach-mobile-athletes-table td,.tabathlete-mobile-main .coach-mobile-groups-table th,.tabathlete-mobile-main .coach-mobile-groups-table td{overflow-wrap:anywhere;vertical-align:middle;font-size:9px;line-height:1.15;white-space:normal!important;min-width:0!important;padding:7px 4px!important}.tabathlete-mobile-main .coach-mobile-athletes-table th,.tabathlete-mobile-main .coach-mobile-groups-table th{letter-spacing:0;font-size:7.5px}.tabathlete-mobile-main .coach-mobile-athletes-table .coach-mobile-athletes-col-1{width:42%}.tabathlete-mobile-main .coach-mobile-athletes-table .coach-mobile-athletes-col-2{text-align:center;width:11%}.tabathlete-mobile-main .coach-mobile-athletes-table .coach-mobile-athletes-col-3{text-align:center;width:15%}.tabathlete-mobile-main .coach-mobile-athletes-table .coach-mobile-athletes-col-4{width:32%}.tabathlete-mobile-main .coach-mobile-athletes-col-5,.tabathlete-mobile-main .coach-mobile-athletes-col-6,.tabathlete-mobile-main .coach-mobile-athletes-col-7,.tabathlete-mobile-main .coach-mobile-athletes-col-8,.tabathlete-mobile-main .coach-mobile-athletes-col-9{display:none!important}.tabathlete-mobile-main .admin-mobile-athletes-status-legend{color:var(--muted);margin:-2px 0 8px;font-size:10px;line-height:1.25;display:block}.tabathlete-mobile-main .admin-mobile-athletes-status-legend strong:first-child{color:var(--green)}.tabathlete-mobile-main .admin-mobile-athletes-status-legend strong:last-child{color:var(--red)}.tabathlete-mobile-main .admin-mobile-athletes-table .admin-mobile-athletes-status-col{text-align:center;width:8%;white-space:nowrap!important;overflow-wrap:normal!important;display:table-cell!important}.tabathlete-mobile-main .admin-mobile-athletes-table .coach-mobile-athletes-col-1{width:38%}.tabathlete-mobile-main .admin-mobile-athletes-table .coach-mobile-athletes-col-2{width:11%}.tabathlete-mobile-main .admin-mobile-athletes-table .coach-mobile-athletes-col-3{width:15%}.tabathlete-mobile-main .admin-mobile-athletes-table .coach-mobile-athletes-col-4{width:28%}.tabathlete-mobile-main .admin-mobile-athletes-status-active,.tabathlete-mobile-main .admin-mobile-athletes-status-inactive{font-size:10px;font-weight:900;line-height:1;display:inline-block}.tabathlete-mobile-main .admin-mobile-athletes-status-active{color:var(--green)}.tabathlete-mobile-main .admin-mobile-athletes-status-inactive{color:var(--red)}.tabathlete-mobile-main .coach-mobile-athletes-table td:first-child>div{gap:6px!important;min-width:0!important}.tabathlete-mobile-main .coach-mobile-athletes-table td:first-child img,.tabathlete-mobile-main .coach-mobile-athletes-table td:first-child>div>div:first-child{flex:none}.tabathlete-mobile-main .coach-athlete-name-desktop{display:none!important}.tabathlete-mobile-main .coach-mobile-athlete-name-static{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:850;display:block;overflow:hidden}.tabathlete-mobile-main .coach-mobile-groups-table th:first-child,.tabathlete-mobile-main .coach-mobile-groups-table td:first-child{width:31%}.tabathlete-mobile-main .coach-mobile-groups-table th:nth-child(2),.tabathlete-mobile-main .coach-mobile-groups-table td:nth-child(2){width:24%}.tabathlete-mobile-main .coach-mobile-groups-table th:nth-child(3),.tabathlete-mobile-main .coach-mobile-groups-table td:nth-child(3){text-align:center;width:13%}.tabathlete-mobile-main .coach-mobile-groups-table th:nth-child(4),.tabathlete-mobile-main .coach-mobile-groups-table td:nth-child(4),.tabathlete-mobile-main .coach-mobile-groups-table th:nth-child(5),.tabathlete-mobile-main .coach-mobile-groups-table td:nth-child(5){width:16%}.tabathlete-mobile-main .coach-mobile-groups-table td:nth-child(4) span,.tabathlete-mobile-main .coach-mobile-groups-table td:nth-child(5) a{white-space:normal!important;font-size:8.5px!important}.tabathlete-mobile-main .coach-training-tabs-card{margin-bottom:10px!important}.tabathlete-mobile-main .coach-training-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:100%;display:grid!important;overflow-x:hidden!important}.tabathlete-mobile-main .coach-training-tabs>button{min-width:0;letter-spacing:0!important;white-space:nowrap!important;padding:9px 2px 7px!important;font-size:8px!important}.tabathlete-mobile-main .coach-training-occurrence-card{width:100%;max-width:100%;overflow:hidden;padding:10px!important}.tabathlete-mobile-main .coach-training-occurrence-card>div:first-child{gap:8px!important}.tabathlete-mobile-main .coach-training-occurrence-card>div:first-child>div:first-child{min-width:0;flex:100%!important}.tabathlete-mobile-main .coach-training-mobile-create-actions{display:none!important}.tabathlete-mobile-main .coach-training-plan-row{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;padding:8px!important}.tabathlete-mobile-main .coach-training-plan-row>div:first-child{min-width:0}.tabathlete-mobile-main .coach-training-plan-row>div:first-child>strong{overflow-wrap:anywhere;font-size:10px;line-height:1.15;display:block}.tabathlete-mobile-main .coach-training-plan-row>div:first-child>.muted{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden;font-size:8px!important}.tabathlete-mobile-main .coach-training-plan-assignment,.tabathlete-mobile-main .coach-training-plan-status,.tabathlete-mobile-main .coach-training-mobile-extra-action,.tabathlete-mobile-main .athlete-training-print-button{display:none!important}.tabathlete-mobile-main .coach-training-plan-actions{flex-wrap:nowrap!important;gap:0!important;display:flex!important}.tabathlete-mobile-main .coach-training-plan-view{white-space:nowrap!important;border-radius:8px!important;min-width:0!important;min-height:30px!important;padding:5px 7px!important;font-size:8px!important;line-height:1!important}.tabathlete-mobile-main .coach-training-mobile-section{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.tabathlete-mobile-main .coach-training-mobile-section .card{min-width:0;max-width:100%}.tabathlete-mobile-main .coach-training-mobile-section .input,.tabathlete-mobile-main .coach-training-mobile-section select{max-width:100%;min-width:0!important}.tabathlete-mobile-main .coach-training-wide-scroll{scrollbar-width:none;width:100%;max-width:100%;overflow-x:hidden!important}.tabathlete-mobile-main .coach-training-wide-content{max-width:100%;width:100%!important;min-width:0!important}.tabathlete-mobile-main .coach-training-results-header,.tabathlete-mobile-main .coach-training-history-header,.tabathlete-mobile-main .coach-training-attendance-header{display:none!important}.tabathlete-mobile-main .coach-training-results-row{grid-template-rows:auto auto auto;grid-template-columns:68px minmax(0,1fr) 46px 46px 24px!important;align-items:center!important;gap:4px!important;min-height:0!important;padding:8px!important;display:grid!important}.tabathlete-mobile-main .coach-training-results-row>div{min-width:0;font-size:8.5px}.tabathlete-mobile-main .coach-training-results-row>div:first-child{grid-area:1/1/4}.tabathlete-mobile-main .coach-training-results-row>div:nth-child(2){grid-area:1/2/auto/5}.tabathlete-mobile-main .coach-training-results-row>div:nth-child(3){grid-area:2/2}.tabathlete-mobile-main .coach-training-results-row>div:nth-child(4){text-align:center;grid-area:2/3}.tabathlete-mobile-main .coach-training-results-row>div:nth-child(5){text-align:center;grid-area:2/4}.tabathlete-mobile-main .coach-training-results-row>div:nth-child(6){grid-area:3/2/auto/5}.tabathlete-mobile-main .coach-training-results-row>div:nth-child(7){grid-area:1/5/4}.tabathlete-mobile-main .coach-training-results-row strong,.tabathlete-mobile-main .coach-training-history-row strong,.tabathlete-mobile-main .coach-training-attendance-row strong{font-size:9px!important}.tabathlete-mobile-main .coach-training-results-row .muted,.tabathlete-mobile-main .coach-training-history-row .muted,.tabathlete-mobile-main .coach-training-attendance-row .muted{font-size:7.5px!important;line-height:1.15!important}.tabathlete-mobile-main .coach-training-history-row{grid-template-rows:auto auto auto;grid-template-columns:70px minmax(0,1fr) 54px 54px!important;align-items:center!important;gap:4px!important;min-height:0!important;padding:8px!important;display:grid!important}.tabathlete-mobile-main .coach-training-history-row>div{min-width:0;font-size:8.5px}.tabathlete-mobile-main .coach-training-history-row>div:first-child{grid-area:1/1/4}.tabathlete-mobile-main .coach-training-history-row>div:nth-child(2){grid-area:1/2/auto/5}.tabathlete-mobile-main .coach-training-history-row>div:nth-child(3){grid-area:2/2}.tabathlete-mobile-main .coach-training-history-row>div:nth-child(4){text-align:center;grid-area:2/3}.tabathlete-mobile-main .coach-training-history-row>div:nth-child(5){text-align:center;grid-area:2/4}.tabathlete-mobile-main .coach-training-history-row>div:nth-child(6){grid-area:3/2/auto/5;gap:3px!important}.tabathlete-mobile-main .coach-training-history-row .role-pill{padding:2px 4px!important;font-size:6.5px!important}.tabathlete-mobile-main .coach-training-attendance-row{grid-template-rows:auto auto;grid-template-columns:66px repeat(5,minmax(0,1fr)) 22px!important;align-items:center!important;gap:3px!important;min-height:0!important;padding:8px 6px!important;display:grid!important}.tabathlete-mobile-main .coach-training-attendance-row>div{min-width:0;font-size:8px}.tabathlete-mobile-main .coach-training-attendance-row>div:first-child{grid-area:1/1/3}.tabathlete-mobile-main .coach-training-attendance-row>div:nth-child(2){grid-area:1/2/auto/7}.tabathlete-mobile-main .coach-training-attendance-row>div:nth-child(3){grid-area:2/2}.tabathlete-mobile-main .coach-training-attendance-row>div:nth-child(4){grid-area:2/3}.tabathlete-mobile-main .coach-training-attendance-row>div:nth-child(5){grid-area:2/4}.tabathlete-mobile-main .coach-training-attendance-row>div:nth-child(6){grid-area:2/5;padding:3px 1px!important}.tabathlete-mobile-main .coach-training-attendance-row>div:nth-child(7){grid-area:2/6;padding:3px 1px!important}.tabathlete-mobile-main .coach-training-attendance-row>div:nth-child(8){grid-area:1/7/3}.tabathlete-mobile-main .coach-training-attendance-row>div:nth-child(3):before,.tabathlete-mobile-main .coach-training-attendance-row>div:nth-child(4):before,.tabathlete-mobile-main .coach-training-attendance-row>div:nth-child(5):before,.tabathlete-mobile-main .coach-training-attendance-row>div:nth-child(6):before,.tabathlete-mobile-main .coach-training-attendance-row>div:nth-child(7):before{color:var(--muted);text-align:center;margin-bottom:1px;font-size:5.8px;font-weight:900;line-height:1;display:block}.tabathlete-mobile-main .coach-training-attendance-row>div:nth-child(3):before{content:"JDU"}.tabathlete-mobile-main .coach-training-attendance-row>div:nth-child(4):before{content:"NEJDU"}.tabathlete-mobile-main .coach-training-attendance-row>div:nth-child(5):before{content:"BEZ ODP."}.tabathlete-mobile-main .coach-training-attendance-row>div:nth-child(6):before{content:"PŘÍT."}.tabathlete-mobile-main .coach-training-attendance-row>div:nth-child(7):before{content:"NEPŘ."}.tabathlete-mobile-main .coach-training-mobile-section .table-wrap{width:100%;max-width:100%;overflow-x:hidden!important}.tabathlete-mobile-main .coach-training-mobile-section .table-wrap table{table-layout:fixed!important;width:100%!important;min-width:0!important}.tabathlete-mobile-main .coach-training-mobile-section .table-wrap th,.tabathlete-mobile-main .coach-training-mobile-section .table-wrap td{overflow-wrap:anywhere;line-height:1.15;white-space:normal!important;min-width:0!important;padding:5px 3px!important;font-size:7.5px!important}.tabathlete-mobile-main .coach-training-mobile-section .table-wrap .input{width:100%!important;min-width:0!important;min-height:28px!important;padding:4px!important;font-size:8px!important}.tabathlete-mobile-main .coach-training-mobile-section .table-wrap .button{white-space:normal!important;min-width:0!important;min-height:27px!important;padding:4px!important;font-size:7px!important}.tabathlete-mobile-main .coach-training-attendance-legend{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important}.tabathlete-mobile-main .coach-training-attendance-legend-column{min-width:0;font-size:8px;border-left:0!important;padding:0!important}.tabathlete-mobile-main .coach-training-attendance-legend-column>strong{font-size:9px;line-height:1.15;display:block}.tabathlete-mobile-main .coach-training-attendance-legend-column>div{gap:4px!important;margin-top:6px!important}.tabathlete-mobile-main .coach-training-attendance-legend-column .muted{display:none}.tabathlete-mobile-main .coach-training-attendance-legend-info{grid-column:1/-1;min-width:0;font-size:8px;gap:7px!important;padding:7px!important}.tabathlete-mobile-main .coach-training-attendance-legend-info>span{width:22px!important;height:22px!important}.tabathlete-mobile-main .coach-competition-list-card,.tabathlete-mobile-main .coach-competition-list,.tabathlete-mobile-main .coach-competition-occurrence{width:100%;min-width:0;max-width:100%;overflow-x:hidden!important}.tabathlete-mobile-main .coach-competition-list{padding:6px 5px 3px!important}.tabathlete-mobile-main .coach-competition-occurrence-header{grid-template-rows:auto auto;grid-template-columns:64px repeat(4,minmax(0,1fr)) 22px!important;align-items:center!important;gap:4px!important;padding:8px 6px!important;display:grid!important}.tabathlete-mobile-main .coach-competition-occurrence-header>div{min-width:0;font-size:8px}.tabathlete-mobile-main .coach-competition-occurrence-header>div:first-child{grid-area:1/1/3}.tabathlete-mobile-main .coach-competition-occurrence-header>div:nth-child(2){grid-area:1/2/auto/6}.tabathlete-mobile-main .coach-competition-occurrence-header>div:nth-child(3){grid-area:2/2}.tabathlete-mobile-main .coach-competition-occurrence-header>div:nth-child(4){grid-area:2/3}.tabathlete-mobile-main .coach-competition-occurrence-header>div:nth-child(5){grid-area:2/4}.tabathlete-mobile-main .coach-competition-occurrence-header>div:nth-child(6){grid-area:2/5}.tabathlete-mobile-main .coach-competition-occurrence-header>div:nth-child(7){grid-area:1/6/3}.tabathlete-mobile-main .coach-competition-occurrence-header>div:nth-child(n+3):nth-child(-n+6) .muted{font-size:5.8px!important;line-height:1!important}.tabathlete-mobile-main .coach-competition-attendance-wrap{max-width:100%;width:auto!important;margin:0 5px 7px!important;overflow-x:hidden!important}.tabathlete-mobile-main .coach-competition-attendance-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.tabathlete-mobile-main .coach-competition-attendance-table th,.tabathlete-mobile-main .coach-competition-attendance-table td{overflow-wrap:anywhere;line-height:1.1;white-space:normal!important;min-width:0!important;padding:5px 3px!important;font-size:7px!important}.tabathlete-mobile-main .coach-competition-attendance-table th:first-child,.tabathlete-mobile-main .coach-competition-attendance-table td:first-child{width:23%}.tabathlete-mobile-main .coach-competition-attendance-table th:nth-child(2),.tabathlete-mobile-main .coach-competition-attendance-table td:nth-child(2){width:20%}.tabathlete-mobile-main .coach-competition-attendance-table th:nth-child(3),.tabathlete-mobile-main .coach-competition-attendance-table td:nth-child(3){width:15%}.tabathlete-mobile-main .coach-competition-attendance-table th:nth-child(4),.tabathlete-mobile-main .coach-competition-attendance-table td:nth-child(4){width:12%}.tabathlete-mobile-main .coach-competition-attendance-table th:nth-child(5),.tabathlete-mobile-main .coach-competition-attendance-table td:nth-child(5){width:30%}.tabathlete-mobile-main .coach-competition-attendance-table .role-pill{white-space:normal!important;padding:2px 3px!important;font-size:6px!important}.tabathlete-mobile-main .coach-competition-attendance-actions{grid-template-columns:1fr;width:100%;gap:3px!important;display:grid!important}.tabathlete-mobile-main .coach-competition-attendance-actions .button{width:100%;white-space:normal!important;min-width:0!important;min-height:25px!important;padding:3px 2px!important;font-size:6.5px!important;line-height:1!important}.tabathlete-mobile-main .coach-documents-manager{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.tabathlete-mobile-main .coach-documents-manager .button{white-space:nowrap!important;border-radius:8px!important;min-width:0!important;min-height:31px!important;padding:5px 8px!important;font-size:8.5px!important;line-height:1!important}.tabathlete-mobile-main .coach-documents-manager section.card>div:first-child>button:first-child{min-width:0!important}.tabathlete-mobile-main .coach-documents-manager select.input{max-width:100%;min-width:0!important}}@media (max-width:430px){.tabathlete-mobile-main .coach-mobile-athletes-table th,.tabathlete-mobile-main .coach-mobile-groups-table th{font-size:6.8px}.tabathlete-mobile-main .coach-mobile-athletes-table td,.tabathlete-mobile-main .coach-mobile-groups-table td{font-size:8px}.tabathlete-mobile-main .coach-training-tabs>button{font-size:7.2px!important}.tabathlete-mobile-main .coach-training-results-row{grid-template-columns:62px minmax(0,1fr) 40px 40px 20px!important}.tabathlete-mobile-main .coach-training-history-row{grid-template-columns:64px minmax(0,1fr) 48px 48px!important}.tabathlete-mobile-main .coach-training-attendance-row{grid-template-columns:58px repeat(5,minmax(0,1fr)) 18px!important;padding-inline:4px!important}.tabathlete-mobile-main .coach-competition-occurrence-header{grid-template-columns:58px repeat(4,minmax(0,1fr)) 18px!important;padding-inline:4px!important}}@media (max-width:980px){.tabathlete-mobile-main .mobile-hide-reports-module{display:none!important}}.coach-training-mobile-section,.coach-documents-manager{display:contents}@media (max-width:980px){.tabathlete-mobile-main .coach-training-mobile-section,.tabathlete-mobile-main .coach-documents-manager{display:block}}.coach-training-attendance-name-mobile{display:none}@media (max-width:980px){.tabathlete-mobile-main .coach-training-attendance-toolbar-card{margin-bottom:10px!important;padding:11px 12px!important}.tabathlete-mobile-main .coach-training-attendance-toolbar-card>.eyebrow{display:none}.tabathlete-mobile-main .coach-training-attendance-toolbar-card h2{margin:0 0 3px!important;font-size:18px!important;line-height:1.05!important}.tabathlete-mobile-main .coach-training-attendance-intro{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:10px!important;line-height:1.18!important}.tabathlete-mobile-main .coach-training-attendance-toolbar{grid-template-columns:auto 66px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;margin-top:8px!important;display:grid!important}.tabathlete-mobile-main .coach-training-attendance-toolbar>button,.tabathlete-mobile-main .coach-training-attendance-toolbar>div>button,.tabathlete-mobile-main .coach-training-attendance-toolbar>select,.tabathlete-mobile-main .coach-training-attendance-toolbar .button,.tabathlete-mobile-main .coach-training-attendance-toolbar .input{border-radius:9px!important;height:31px!important;min-height:31px!important;padding:3px 8px!important;font-size:10px!important;line-height:1!important}.tabathlete-mobile-main .coach-training-attendance-toolbar>div:first-of-type{grid-template-columns:repeat(2,1fr)!important;gap:4px!important;display:grid!important}.tabathlete-mobile-main .coach-training-attendance-toolbar>div:first-of-type>button{width:31px!important;min-width:0!important;padding:0!important}.tabathlete-mobile-main .coach-training-attendance-toolbar>select{width:100%!important;min-width:0!important}.tabathlete-mobile-main .coach-training-attendance-toolbar>:nth-last-child(2){grid-column:1/3;width:100%!important;min-width:0!important}.tabathlete-mobile-main .coach-training-attendance-toolbar>:last-child{grid-column:3;white-space:nowrap!important;width:100%!important;min-width:0!important}.tabathlete-mobile-main .coach-training-attendance-detail{padding:7px!important}.tabathlete-mobile-main .coach-training-attendance-detail-head{display:none!important}.tabathlete-mobile-main .coach-training-attendance-detail-wrap{border:0!important;border-radius:0!important;overflow:visible!important}.tabathlete-mobile-main .coach-training-attendance-detail-table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;display:block!important}.tabathlete-mobile-main .coach-training-attendance-detail-table thead{display:none!important}.tabathlete-mobile-main .coach-training-attendance-detail-table tbody{gap:5px!important;width:100%!important;display:grid!important}.tabathlete-mobile-main .coach-training-attendance-detail-table tr{border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;width:100%!important;padding:6px 7px!important;display:grid!important}.tabathlete-mobile-main .coach-training-attendance-detail-table td{border:0!important;width:auto!important;padding:0!important;font-size:9px!important;line-height:1.1!important;display:none!important;overflow:visible!important}.tabathlete-mobile-main .coach-training-attendance-detail-table td:first-child,.tabathlete-mobile-main .coach-training-attendance-detail-table td:nth-child(5){display:block!important}.tabathlete-mobile-main .coach-training-attendance-athlete-name{min-width:0!important}.tabathlete-mobile-main .coach-training-attendance-name-desktop{display:none!important}.tabathlete-mobile-main .coach-training-attendance-name-mobile{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.tabathlete-mobile-main .coach-training-attendance-actual-actions{flex-wrap:nowrap!important;grid-template-columns:repeat(2,auto)!important;gap:4px!important;display:grid!important}.tabathlete-mobile-main .coach-training-attendance-actual-actions .button{white-space:nowrap!important;border-radius:8px!important;min-width:0!important;height:28px!important;min-height:28px!important;padding:3px 7px!important;font-size:7.5px!important;line-height:1!important}.tabathlete-mobile-main .coach-training-attendance-actual-actions>.muted{text-align:center;grid-column:1/-1;font-size:7px!important}}.calendar-mobile-new-event{display:none}@media (max-width:980px){.tabathlete-mobile-main .calendar-create-panel-top:not(.is-open){display:none!important}.tabathlete-mobile-main .calendar-mobile-new-event{white-space:nowrap;margin-left:auto;min-width:0!important;min-height:34px!important;padding:6px 10px!important;font-size:11px!important;line-height:1!important;display:inline-flex!important}}@media (max-width:430px){.tabathlete-mobile-main .calendar-mobile-new-event{min-height:32px!important;padding:5px 8px!important;font-size:10px!important}}@media (max-width:980px){.tabathlete-mobile-main .coach-training-results-toolbar-card{margin-bottom:8px!important;padding:9px 11px!important}.tabathlete-mobile-main .coach-training-results-toolbar-card>.eyebrow{display:none!important}.tabathlete-mobile-main .coach-training-results-toolbar-card h2{margin:0 0 2px!important;font-size:17px!important;line-height:1.05!important}.tabathlete-mobile-main .coach-training-results-toolbar-card h2+.muted{font-size:10.5px!important;line-height:1.18!important}.tabathlete-mobile-main .coach-training-results-toolbar{grid-template-columns:minmax(0,1.12fr) minmax(0,.9fr) minmax(0,1fr)!important;align-items:stretch!important;gap:5px!important;margin-top:7px!important;display:grid!important}.tabathlete-mobile-main .coach-training-results-toolbar>select,.tabathlete-mobile-main .coach-training-results-toolbar>div,.tabathlete-mobile-main .coach-training-results-toolbar>button{width:100%!important;min-width:0!important;max-width:100%!important}.tabathlete-mobile-main .coach-training-results-toolbar .input,.tabathlete-mobile-main .coach-training-results-toolbar .button,.tabathlete-mobile-main .coach-training-results-toolbar button{white-space:nowrap!important;border-radius:9px!important;width:100%!important;min-width:0!important;height:31px!important;min-height:31px!important;padding:3px 7px!important;font-size:8.5px!important;line-height:1!important}.tabathlete-mobile-main .coach-training-results-row{grid-template-rows:auto auto!important;grid-template-columns:66px minmax(0,1fr) 58px 43px 43px 20px!important;gap:3px 4px!important;padding:6px 7px!important}.tabathlete-mobile-main .coach-training-results-row>div:first-child{grid-area:1/1/3!important}.tabathlete-mobile-main .coach-training-results-row>div:nth-child(2){grid-area:1/2/auto/6!important}.tabathlete-mobile-main .coach-training-results-row>div:nth-child(3){white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:2/2!important;overflow:hidden!important}.tabathlete-mobile-main .coach-training-results-row>div:nth-child(6){text-align:center!important;grid-area:2/3!important;align-self:center!important}.tabathlete-mobile-main .coach-training-results-row>div:nth-child(4){text-align:center!important;grid-area:2/4!important}.tabathlete-mobile-main .coach-training-results-row>div:nth-child(5){text-align:center!important;grid-area:2/5!important}.tabathlete-mobile-main .coach-training-results-row>div:nth-child(7){grid-area:1/6/3!important;align-self:center!important}.tabathlete-mobile-main .coach-training-results-state-pill{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:23px!important;padding:3px 4px!important;font-size:7.5px!important;line-height:1!important;display:inline-flex!important}}@media (max-width:430px){.tabathlete-mobile-main .coach-training-results-toolbar-card{padding:8px 9px!important}.tabathlete-mobile-main .coach-training-results-toolbar-card h2{font-size:16px!important}.tabathlete-mobile-main .coach-training-results-toolbar-card h2+.muted{font-size:9.5px!important}.tabathlete-mobile-main .coach-training-results-toolbar{grid-template-columns:minmax(0,1.08fr) minmax(0,.88fr) minmax(0,1fr)!important;gap:4px!important}.tabathlete-mobile-main .coach-training-results-toolbar .input,.tabathlete-mobile-main .coach-training-results-toolbar .button,.tabathlete-mobile-main .coach-training-results-toolbar button{height:29px!important;min-height:29px!important;padding:3px 5px!important;font-size:7.7px!important}.tabathlete-mobile-main .coach-training-results-row{grid-template-columns:58px minmax(0,1fr) 52px 38px 38px 18px!important;gap:3px!important;padding:5px 6px!important}.tabathlete-mobile-main .coach-training-results-state-pill{min-height:21px!important;font-size:7px!important}}@media (max-width:980px){.tabathlete-mobile-main .coach-training-results-detail{padding:10px!important;overflow:hidden!important}.tabathlete-mobile-main .coach-training-results-detail-head{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;margin-bottom:8px!important;display:grid!important}.tabathlete-mobile-main .coach-training-results-detail-head>div,.tabathlete-mobile-main .coach-training-results-block-select{width:100%!important;min-width:0!important;max-width:100%!important}.tabathlete-mobile-main .coach-training-results-block-select>span{margin-bottom:3px!important;font-size:9px!important}.tabathlete-mobile-main .coach-training-results-block-select .input{width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:4px 9px!important;font-size:11px!important}.tabathlete-mobile-main .coach-training-results-block-meta{align-items:center!important;gap:4px!important;margin-bottom:8px!important}.tabathlete-mobile-main .coach-training-results-block-meta .role-pill{white-space:nowrap!important;padding:3px 7px!important;font-size:8px!important;line-height:1!important}.tabathlete-mobile-main .coach-training-results-block-meta>.muted{min-width:0!important;font-size:9px!important;line-height:1.15!important}.tabathlete-mobile-main .coach-training-result-table-wrap{border:0!important;width:100%!important;max-width:100%!important;overflow:visible!important}.tabathlete-mobile-main .coach-training-result-table{border:0!important;width:100%!important;min-width:0!important;display:block!important}.tabathlete-mobile-main .coach-training-result-table>thead{display:none!important}.tabathlete-mobile-main .coach-training-result-table>tbody{width:100%!important;display:block!important}.tabathlete-mobile-main .coach-training-result-athlete-row{border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:12px!important;grid-template-rows:auto auto auto!important;grid-template-columns:minmax(88px,.78fr) minmax(0,1.3fr) 58px!important;gap:6px 7px!important;width:100%!important;margin:0 0 8px!important;padding:8px!important;display:grid!important}.tabathlete-mobile-main .coach-training-result-athlete-row>td{vertical-align:middle!important;border:0!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:0!important;display:block!important}.tabathlete-mobile-main .coach-training-result-athlete-row>td:first-child{grid-area:1/1/auto/3!important;align-self:center!important}.tabathlete-mobile-main .coach-training-result-athlete-row>td:nth-child(2){text-align:right!important;grid-area:1/3!important;align-self:center!important}.tabathlete-mobile-main .coach-training-result-athlete-row>td:nth-child(3){grid-area:2/1/auto/4!important}.tabathlete-mobile-main .coach-training-result-athlete-row>td:nth-child(4){grid-area:3/1!important}.tabathlete-mobile-main .coach-training-result-athlete-row>td:nth-child(5){grid-area:3/2!important}.tabathlete-mobile-main .coach-training-result-athlete-row>td:nth-child(6){grid-area:3/3!important;align-self:stretch!important}.tabathlete-mobile-main .coach-training-result-athlete-row>td:first-child strong{font-size:10px!important;line-height:1.1!important}.tabathlete-mobile-main .coach-training-result-athlete-row>td:nth-child(2) span{white-space:nowrap!important;font-size:8px!important;line-height:1!important}.tabathlete-mobile-main .coach-training-result-measurements{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 7px!important;width:100%!important}.tabathlete-mobile-main .coach-training-result-measurements label,.tabathlete-mobile-main .coach-training-result-measurements label>div{min-width:0!important;max-width:100%!important}.tabathlete-mobile-main .coach-training-result-measurements label>.muted{margin-bottom:2px!important;font-size:8px!important}.tabathlete-mobile-main .coach-training-result-measurements .input{width:100%!important;min-width:0!important;height:31px!important;min-height:31px!important;padding:4px 7px!important;font-size:9px!important}.tabathlete-mobile-main .coach-training-result-measurements div>.muted{font-size:8px!important}.tabathlete-mobile-main .coach-training-result-athlete-row>td:nth-child(4) .input,.tabathlete-mobile-main .coach-training-result-athlete-row>td:nth-child(5) .input,.tabathlete-mobile-main .coach-training-result-athlete-row>td:nth-child(6) .button{border-radius:9px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:32px!important;min-height:32px!important;margin:0!important;padding:4px 6px!important;font-size:8px!important;line-height:1!important}.tabathlete-mobile-main .coach-training-result-athlete-row>td:nth-child(6) .button{white-space:nowrap!important;justify-content:center!important;align-items:center!important;display:flex!important}.tabathlete-mobile-main .coach-training-result-empty-row{display:block!important}.tabathlete-mobile-main .coach-training-result-empty-row>td{width:100%!important;padding:10px!important;display:block!important}}@media (max-width:430px){.tabathlete-mobile-main .coach-training-results-detail{padding:8px!important}.tabathlete-mobile-main .coach-training-result-athlete-row{grid-template-columns:minmax(82px,.78fr) minmax(0,1.3fr) 54px!important;gap:5px!important;padding:7px!important}.tabathlete-mobile-main .coach-training-result-measurements{gap:4px 6px!important}.tabathlete-mobile-main .coach-training-result-athlete-row>td:nth-child(4) .input,.tabathlete-mobile-main .coach-training-result-athlete-row>td:nth-child(5) .input,.tabathlete-mobile-main .coach-training-result-athlete-row>td:nth-child(6) .button{height:30px!important;min-height:30px!important;padding:3px 5px!important;font-size:7.3px!important}}@media (max-width:980px){.tabathlete-mobile-main .coach-training-tabs>button{padding:11px 2px 9px!important;font-size:9.5px!important;line-height:1.05!important}}@media (max-width:430px){.tabathlete-mobile-main .coach-training-tabs>button{font-size:8.6px!important}}@media (max-width:980px){.tabathlete-mobile-main .coach-training-history-toolbar-card{margin-bottom:8px!important;padding:9px 11px!important}.tabathlete-mobile-main .coach-training-history-toolbar-card>.eyebrow{display:none!important}.tabathlete-mobile-main .coach-training-history-toolbar-card h2{margin:0 0 2px!important;font-size:17px!important;line-height:1.05!important}.tabathlete-mobile-main .coach-training-history-toolbar-card h2+.muted{font-size:9.5px!important;line-height:1.15!important}.tabathlete-mobile-main .coach-training-history-toolbar{align-items:stretch!important;gap:5px!important;margin-top:7px!important;display:grid!important}.tabathlete-mobile-main .coach-training-history-toolbar-coach{grid-template-columns:minmax(0,1.08fr) minmax(0,.95fr) minmax(0,1fr)!important}.tabathlete-mobile-main .coach-training-history-toolbar-superadmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tabathlete-mobile-main .coach-training-history-toolbar>select,.tabathlete-mobile-main .coach-training-history-toolbar>div,.tabathlete-mobile-main .coach-training-history-toolbar>button{width:100%!important;min-width:0!important;max-width:100%!important}.tabathlete-mobile-main .coach-training-history-toolbar .input,.tabathlete-mobile-main .coach-training-history-toolbar .button,.tabathlete-mobile-main .coach-training-history-toolbar button,.tabathlete-mobile-main .coach-training-history-toolbar select{white-space:nowrap!important;border-radius:9px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:31px!important;min-height:31px!important;padding:3px 7px!important;font-size:8.5px!important;line-height:1!important}}@media (max-width:430px){.tabathlete-mobile-main .coach-training-history-toolbar-card{padding:8px 9px!important}.tabathlete-mobile-main .coach-training-history-toolbar-card h2{font-size:16px!important}.tabathlete-mobile-main .coach-training-history-toolbar-card h2+.muted{font-size:8.8px!important}.tabathlete-mobile-main .coach-training-history-toolbar{gap:4px!important;margin-top:6px!important}.tabathlete-mobile-main .coach-training-history-toolbar .input,.tabathlete-mobile-main .coach-training-history-toolbar .button,.tabathlete-mobile-main .coach-training-history-toolbar button,.tabathlete-mobile-main .coach-training-history-toolbar select{height:29px!important;min-height:29px!important;padding:3px 5px!important;font-size:7.6px!important}}@media (max-width:980px){.tabathlete-mobile-main .coach-training-results-legend,.tabathlete-mobile-main .coach-training-history-legend{margin-top:8px!important;padding:9px 11px!important}.tabathlete-mobile-main .coach-training-results-legend>div,.tabathlete-mobile-main .coach-training-history-legend>div{gap:7px!important}.tabathlete-mobile-main .coach-training-results-legend strong,.tabathlete-mobile-main .coach-training-history-legend strong{font-size:11px!important;line-height:1.05!important}.tabathlete-mobile-main .coach-training-results-legend .muted,.tabathlete-mobile-main .coach-training-history-legend .muted{margin-top:2px!important;font-size:9px!important;line-height:1.12!important}}@media (max-width:430px){.tabathlete-mobile-main .coach-training-results-legend,.tabathlete-mobile-main .coach-training-history-legend{padding:8px 9px!important}.tabathlete-mobile-main .coach-training-results-legend>div,.tabathlete-mobile-main .coach-training-history-legend>div{gap:6px!important}.tabathlete-mobile-main .coach-training-results-legend strong,.tabathlete-mobile-main .coach-training-history-legend strong{font-size:10px!important}.tabathlete-mobile-main .coach-training-results-legend .muted,.tabathlete-mobile-main .coach-training-history-legend .muted{font-size:8.5px!important}}.coach-manager-create-toggle{display:none}@media (max-width:980px){.tabathlete-mobile-main .coach-manager-create-card{margin-bottom:12px!important;padding:0!important;overflow:hidden!important}.tabathlete-mobile-main .coach-manager-create-desktop-title{display:none!important}.tabathlete-mobile-main .coach-manager-create-toggle{width:100%!important;min-height:42px!important;color:var(--text)!important;font:inherit!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:9px 13px!important;font-size:14px!important;font-weight:800!important;line-height:1!important;display:flex!important}.tabathlete-mobile-main .coach-manager-create-toggle>span:last-child{color:var(--muted)!important;font-size:9px!important}.tabathlete-mobile-main .coach-manager-create-content{padding:0 12px 12px!important;display:none!important}.tabathlete-mobile-main .coach-manager-create-content.is-open{display:block!important}.tabathlete-mobile-main .coach-manager-create-content>p{margin:0 0 8px!important;font-size:9px!important;line-height:1.15!important}.tabathlete-mobile-main .coach-manager-create-content .grid{grid-template-columns:1fr!important;gap:7px!important}.tabathlete-mobile-main .coach-manager-create-content .field{gap:3px!important}.tabathlete-mobile-main .coach-manager-create-content .field label{font-size:8.5px!important}.tabathlete-mobile-main .coach-manager-create-content .input{height:34px!important;min-height:34px!important;padding:5px 9px!important;font-size:10px!important}.tabathlete-mobile-main .coach-manager-create-content form>.button{height:34px!important;min-height:34px!important;margin-top:8px!important;padding:5px 10px!important;font-size:9px!important}.tabathlete-mobile-main .coach-manager-table-wrap{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.tabathlete-mobile-main .coach-manager-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.tabathlete-mobile-main .coach-manager-table .coach-manager-email-col{display:none!important}.tabathlete-mobile-main .coach-manager-table .coach-manager-name-col{width:45%!important}.tabathlete-mobile-main .coach-manager-table .coach-manager-role-col{text-align:center!important;width:22%!important}.tabathlete-mobile-main .coach-manager-table .coach-manager-manage-col{text-align:right!important;width:33%!important}.tabathlete-mobile-main .coach-manager-table th,.tabathlete-mobile-main .coach-manager-table td{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;padding:7px 8px!important;font-size:9.5px!important;line-height:1.08!important;overflow:hidden!important}.tabathlete-mobile-main .coach-manager-table th{font-size:7.5px!important}.tabathlete-mobile-main .coach-manager-table .coach-manager-manage-col .button{white-space:nowrap!important;border-radius:9px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:30px!important;min-height:30px!important;padding:4px 5px!important;font-size:7.5px!important;line-height:1!important}}@media (max-width:430px){.tabathlete-mobile-main .coach-manager-create-toggle{min-height:39px!important;padding:8px 11px!important;font-size:13px!important}.tabathlete-mobile-main .coach-manager-table th,.tabathlete-mobile-main .coach-manager-table td{padding:6px 5px!important;font-size:8.5px!important}.tabathlete-mobile-main .coach-manager-table th{font-size:6.8px!important}.tabathlete-mobile-main .coach-manager-table .coach-manager-name-col{width:44%!important}.tabathlete-mobile-main .coach-manager-table .coach-manager-role-col{width:23%!important;font-size:7.5px!important}.tabathlete-mobile-main .coach-manager-table .coach-manager-manage-col{width:33%!important}.tabathlete-mobile-main .coach-manager-table .coach-manager-manage-col .button{height:28px!important;min-height:28px!important;padding:3px 4px!important;font-size:6.8px!important}}.mobile-only-superadmin-coaches-module{display:none!important}@media (max-width:980px){.tabathlete-mobile-main .mobile-only-superadmin-coaches-module{display:block!important}}@media (min-width:981px){.user-training-card .user-training-card-layout:has(>.user-training-rsvp-actions){width:100%;min-width:0;position:relative;display:block!important}.user-training-card .user-training-card-layout:has(>.user-training-rsvp-actions)>.user-training-card-info{width:100%;max-width:100%;flex:none!important;min-width:0!important}.user-training-card .user-training-card-layout:has(>.user-training-rsvp-actions)>.user-training-rsvp-actions{z-index:1;position:absolute;top:0;right:0}.user-training-card .athlete-training-assigned-plans,.user-training-card .athlete-training-assigned-plans>div,.user-training-card .athlete-training-plan-table-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.user-training-card .athlete-training-assigned-plans{grid-template-columns:minmax(0,1fr)}.user-training-card .athlete-training-plan-table-wrap{overflow-x:auto}}@media (max-width:640px){.auth-login-wrap{place-items:start center;min-height:100dvh;padding:clamp(56px,9dvh,76px) 14px 24px}.auth-login-card{border-radius:20px;width:100%;max-width:420px;padding:22px 18px 20px}.auth-login-card .logo{letter-spacing:-1.6px;font-size:32px;line-height:1}.auth-login-card>.muted:first-of-type{margin:16px 0 4px;font-size:15px;line-height:1.3}.auth-login-card .field{margin-top:14px}.auth-login-card .field label{margin-bottom:6px;font-size:12px}.auth-login-card .input{border-radius:11px;min-height:44px;padding:10px 12px}.auth-login-card .button.full{border-radius:11px;min-height:44px;margin-top:16px}.auth-login-card form+p{margin-top:16px!important}.auth-login-card>.muted:last-child{line-height:1.35;margin-top:18px!important}}@media (max-width:380px){.auth-login-wrap{padding-top:52px;padding-left:12px;padding-right:12px}.auth-login-card{padding:20px 16px 18px}.auth-login-card .logo{font-size:30px}}@media (max-width:980px){.athlete-results-export-button{display:none!important}.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .calendar-event-form-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;display:grid!important}.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .calendar-event-form-header>div:first-child{min-width:0!important}.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .calendar-event-form-subtitle{white-space:normal!important;min-width:0!important;line-height:1.2!important;display:block!important}.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .calendar-event-form-toggle-button{white-space:nowrap!important;align-self:start!important;min-width:0!important;min-height:34px!important;padding:6px 9px!important;font-size:9px!important}.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-training-occurrence-group-separator{display:none!important}.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-training-occurrence-group{overflow-wrap:anywhere!important;min-width:0!important;margin-top:2px!important;display:block!important}.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-group-detail-add-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important;display:grid!important}.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-group-detail-add-row .field,.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-group-detail-add-row .input{width:100%!important;min-width:0!important;max-width:100%!important}.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-group-detail-add-row>.button{min-width:0!important;min-height:38px!important;padding:7px 10px!important;font-size:9px!important}.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-group-detail-table-wrap{scrollbar-width:none!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-group-detail-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-group-detail-table th,.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-group-detail-table td{white-space:normal!important;overflow-wrap:anywhere!important;vertical-align:middle!important;min-width:0!important;padding:8px 6px!important;font-size:9px!important;line-height:1.15!important}.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-group-detail-table th{letter-spacing:0!important;font-size:7px!important}.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-group-detail-coaches-table th:first-child,.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-group-detail-coaches-table td:first-child{width:58%!important}.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-group-detail-coaches-table th:nth-child(2),.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-group-detail-coaches-table td:nth-child(2){width:42%!important}.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-group-detail-athletes-table th:first-child,.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-group-detail-athletes-table td:first-child{width:35%!important}.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-group-detail-athletes-table th:nth-child(2),.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-group-detail-athletes-table td:nth-child(2){width:29%!important}.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-group-detail-athletes-table th:nth-child(3),.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-group-detail-athletes-table td:nth-child(3){width:36%!important}.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-group-detail-table .button{white-space:normal!important;width:100%!important;min-width:0!important;min-height:32px!important;padding:5px 4px!important;font-size:7.5px!important;line-height:1.05!important}.tabathlete-mobile-main[data-role=COACH] .coach-competitions-tabs button,.tabathlete-mobile-main[data-role=COACH] .coach-competitions-tabs button>span{white-space:nowrap!important;min-width:0!important}.tabathlete-mobile-main[data-role=COACH] .coach-competition-occurrence-header>div:nth-child(n+3):nth-child(-n+6) .muted{white-space:nowrap!important;font-size:5.4px!important;line-height:1!important}.tabathlete-mobile-main[data-role=COACH] .coach-competition-attendance-table th{white-space:nowrap!important;text-overflow:clip!important;padding-left:2px!important;padding-right:2px!important;font-size:5.4px!important;line-height:1!important;overflow:hidden!important}.tabathlete-mobile-main[data-role=COACH] .coach-competition-attendance-table th:first-child,.tabathlete-mobile-main[data-role=COACH] .coach-competition-attendance-table td:first-child{width:22%!important}.tabathlete-mobile-main[data-role=COACH] .coach-competition-attendance-table th:nth-child(2),.tabathlete-mobile-main[data-role=COACH] .coach-competition-attendance-table td:nth-child(2){width:24%!important}.tabathlete-mobile-main[data-role=COACH] .coach-competition-attendance-table th:nth-child(3),.tabathlete-mobile-main[data-role=COACH] .coach-competition-attendance-table td:nth-child(3),.tabathlete-mobile-main[data-role=COACH] .coach-competition-attendance-table th:nth-child(4),.tabathlete-mobile-main[data-role=COACH] .coach-competition-attendance-table td:nth-child(4){width:14%!important}.tabathlete-mobile-main[data-role=COACH] .coach-competition-attendance-table th:nth-child(5),.tabathlete-mobile-main[data-role=COACH] .coach-competition-attendance-table td:nth-child(5){width:26%!important}.tabathlete-mobile-main[data-role=COACH] .coach-competition-rsvp{box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:2px!important;font-size:5.5px!important;line-height:1.05!important;display:flex!important}.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-document-folder-actions{grid-template-columns:max-content max-content!important;justify-content:start!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100%!important;display:grid!important}.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-document-folder-rename{grid-area:1/1!important}.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-document-folder-delete{grid-area:1/2!important}.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-document-folder-upload{grid-area:2/1/auto/3!important;justify-self:start!important}}@media (max-width:430px){.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .calendar-event-form-toggle-button{min-height:32px!important;padding:5px 8px!important;font-size:8.5px!important}.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-group-detail-table th,.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .coach-group-detail-table td{padding-left:4px!important;padding-right:4px!important}}@media (max-width:980px){.tabathlete-mobile-main .coach-training-attendance-unmarked{display:none!important}.tabathlete-mobile-main[data-role=COACH] .coach-license-actions{flex-flow:wrap!important;align-items:center!important;gap:6px!important;width:100%!important;display:flex!important}.tabathlete-mobile-main[data-role=COACH] .coach-license-actions>.button:first-child,.tabathlete-mobile-main[data-role=COACH] .coach-license-actions>.button:nth-child(2){white-space:nowrap!important;flex:0 auto!important;width:auto!important;min-width:0!important;min-height:40px!important;padding:0 9px!important;font-size:12px!important}.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .theme-settings-options{grid-template-columns:none!important;justify-content:flex-start!important;align-self:flex-start!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:100%!important;display:flex!important}.tabathlete-mobile-main:is([data-role=COACH],[data-role=SUPERADMIN]) .theme-settings-option{white-space:nowrap!important;border-radius:10px!important;gap:6px!important;width:auto!important;min-width:0!important;min-height:38px!important;padding:5px 10px!important;font-size:12px!important}}.coach-profile-photo-mobile{display:none}.coach-profile-photo-desktop .coach-profile-photo-layout{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.coach-profile-photo-desktop .coach-profile-photo-preview{border:1px solid var(--border);width:86px;min-width:86px;height:86px;color:var(--cyan);background:#39d7ff1a;border-radius:50%;justify-content:center;align-items:center;font-size:29px;font-weight:900;line-height:1;display:flex;overflow:hidden}.coach-profile-photo-desktop .coach-profile-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.coach-profile-photo-desktop .coach-profile-photo-content{min-width:0}.coach-profile-photo-desktop .coach-profile-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.coach-profile-photo-desktop .coach-profile-photo-note{margin-top:8px;font-size:12px}@media (max-width:980px){.tabathlete-mobile-main[data-role=COACH] .coach-profile-photo-section-title,.tabathlete-mobile-main[data-role=COACH] .coach-profile-photo-desktop{display:none!important}.tabathlete-mobile-main[data-role=COACH] .coach-profile-photo-mobile{width:100%!important;max-width:100%!important;display:block!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .superadmin-transfer-button{margin-top:14px!important}}.role-select-button{flex-direction:column;gap:4px;min-height:68px;padding:10px 18px;line-height:1.15}.role-select-button-title{font-size:16px;font-weight:900;display:block}.role-select-button-note{opacity:.86;font-size:11px;font-weight:600;display:block}.role-select-button-superadmin{color:#fff;background:#22c55e;border:1px solid #22c55e}.role-select-button-parent{color:#5a3300;background:#f6b55b}@media (max-width:720px){.role-select-heading{text-align:center}.role-select-identity{display:none}}@media (max-width:980px){.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-desktop-only,.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-excel-export,.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-mobile-hide{display:none!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-kpi-grid,.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-metric-grid,.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-mobile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-kpi-grid>.card,.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-metric-grid>.card{padding:12px!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-kpi-grid>.card .muted,.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-metric-grid>.card .muted,.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-mobile-summary-grid>div{overflow-wrap:anywhere;white-space:normal!important;min-width:0!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-mobile-summary-grid>div{padding:11px!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-detail-grid{grid-template-columns:minmax(0,1fr)!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-attendance-comparison-row{grid-template-columns:minmax(0,1fr) minmax(82px,1fr) 42px!important;gap:8px!important;font-size:12px!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-attendance-comparison-row>*{min-width:0!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-mobile-fit-table{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-mobile-fit-table table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-mobile-fit-table th,.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-mobile-fit-table td{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;vertical-align:top!important;min-width:0!important;max-width:none!important;padding:7px 3px!important;font-size:8.5px!important;line-height:1.2!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-mobile-fit-table th{letter-spacing:0!important;font-size:7px!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-mobile-fit-table td strong{white-space:normal!important;overflow-wrap:anywhere!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-competition-attendance-table th,.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-competition-attendance-table td{padding-left:2px!important;padding-right:2px!important;font-size:7.5px!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-competition-attendance-table th{font-size:6.5px!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-competition-attendance-table td:last-child>div{grid-template-columns:minmax(0,1fr)!important;gap:4px!important;display:grid!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-competition-attendance-table .button{white-space:normal!important;border-radius:7px!important;width:100%!important;min-width:0!important;min-height:25px!important;padding:3px 2px!important;font-size:7px!important;line-height:1.05!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-club-distributions{gap:10px!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-club-distributions>.card{min-width:0!important;padding:12px!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-club-distributions h2{overflow-wrap:anywhere;font-size:17px!important;line-height:1.15!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-club-distributions .eyebrow{font-size:9px!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-club-distributions span{overflow-wrap:anywhere;font-size:12px!important;line-height:1.2!important}}@media (max-width:430px){.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-mobile-fit-table th,.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-mobile-fit-table td{padding-left:2px!important;padding-right:2px!important;font-size:8px!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-mobile-fit-table th{font-size:6.5px!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-competition-attendance-table th,.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-competition-attendance-table td{font-size:7px!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-competition-attendance-table th{font-size:6px!important}}@media (max-width:980px){.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-mobile-column-hide{display:none!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-attendance-history-table .reports-attendance-status-cell{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;letter-spacing:-.1px!important;font-size:7px!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-payments-table .reports-payment-header{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:5.8px!important;line-height:1.08!important}.tabathlete-mobile-main[data-role=SUPERADMIN] .reports-members-table .reports-inactive-since-header{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:5.7px!important;line-height:1.08!important}}
