@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);.loader[data-v-410935cc]{width:48px;height:48px;border-radius:50%;position:relative;-webkit-animation:rotate-410935cc 1s linear infinite;animation:rotate-410935cc 1s linear infinite;display:block;margin:0 auto 1rem auto}.loader[data-v-410935cc]:after,.loader[data-v-410935cc]:before{content:"";-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;inset:0;border-radius:50%;border:5px solid #fff;-webkit-animation:prixClipFix-410935cc 2s linear infinite;animation:prixClipFix-410935cc 2s linear infinite}.loader[data-v-410935cc]:after{border-color:#145bac;animation:prixClipFix-410935cc 2s linear infinite,rotate-410935cc .5s linear infinite reverse;inset:6px}@-webkit-keyframes rotate-410935cc{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate-410935cc{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes prixClipFix-410935cc{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}@keyframes prixClipFix-410935cc{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}.login[data-v-5771d0fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:300px}.reset-password[data-v-5771d0fe]{margin-top:.5rem;display:block}.reset-password a[data-v-5771d0fe]{color:#021847;text-align:right;display:block;font-size:.9rem}.installAlert[data-v-5771d0fe]{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;top:0;left:0;right:0;width:100%;z-index:110;margin:0;border-radius:0}.installAlert p[data-v-5771d0fe]{margin-bottom:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.installAlert .button-wrappers[data-v-5771d0fe]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.installAlert .button-wrappers button[data-v-5771d0fe]{white-space:nowrap}@media(min-width:1200px){.login-header[data-v-5771d0fe]{font-size:1.5rem}}[data-v-5771d0fe] .modal{display:block!important;position:fixed;top:0;left:0;z-index:1050;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}[data-v-5771d0fe] .modal .modal-dialog{position:relative;width:auto;margin:1.75rem auto;pointer-events:none}[data-v-5771d0fe] .modal .modal-dialog.modal-lg{max-width:800px}[data-v-5771d0fe] .modal .modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.5rem;outline:0;-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);height:100vh;overflow:scroll}[data-v-5771d0fe] .modal .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.5rem - 1px);border-top-right-radius:calc(.5rem - 1px)}[data-v-5771d0fe] .modal .modal-header .modal-title{margin-bottom:0;line-height:1.5;font-weight:500;font-size:1.25rem}[data-v-5771d0fe] .modal .modal-header .btn-close{padding:.5rem;margin:-.5rem -.5rem -.5rem auto;background:transparent;border:0;font-size:1.5rem;font-weight:700;line-height:1;color:#000;opacity:.5;cursor:pointer}[data-v-5771d0fe] .modal .modal-header .btn-close:hover{opacity:.75}[data-v-5771d0fe] .modal .modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.5rem}[data-v-5771d0fe] .modal .modal-body .form .form__item{margin-bottom:1rem}[data-v-5771d0fe] .modal .modal-body .form .form__item .form__label{display:block;margin-bottom:.5rem;font-weight:500;color:#212529}[data-v-5771d0fe] .modal .modal-body .form .form__item .form__input{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}[data-v-5771d0fe] .modal .modal-body .form .form__item .form__input:focus{color:#212529;background-color:#fff;border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}[data-v-5771d0fe] .modal .modal-body .green-button{display:inline-block;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#28a745;border:1px solid #28a745;color:#fff;padding:.5rem 1.5rem;font-size:1rem;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}[data-v-5771d0fe] .modal .modal-body .green-button:hover{color:#fff;background-color:#218838;border-color:#1e7e34}[data-v-5771d0fe] .modal .modal-body .green-button:focus{color:#fff;background-color:#218838;border-color:#1e7e34;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}[data-v-5771d0fe] .modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:rgba(0,0,0,.5)}[data-v-5771d0fe] .modal-backdrop.show{opacity:.5}[data-v-5771d0fe] .modal.show{display:block!important}body.modal-open[data-v-5771d0fe]{overflow:hidden;padding-right:0!important}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}.auth-page{--color-text:#000;--color-bg:#fff;--color-content-bg:#fff;--color-link:#000;--color-link-hover:#4bb3e7;--color-info:#000;--color-form-alt:#909090;--color-form-button-bg:#000;--color-form-button:#fff;--color-demo:#fff;--color-demo-hover:#fff;--color-github:#fff;--color-github-hover:#fff}.js body.render{opacity:1}.js .loading:before{top:0;left:0;width:100%;height:100%;background:var(--color-bg)}.js .loading:after,.js .loading:before{content:"";position:fixed;z-index:100000}.js .loading:after{top:50%;left:50%;width:60px;height:60px;margin:-30px 0 0 -30px;pointer-events:none;border-radius:50%;opacity:.4;background:var(--color-link);-webkit-animation:loaderAnim .7s linear infinite alternate forwards;animation:loaderAnim .7s linear infinite alternate forwards}@-webkit-keyframes loaderAnim{to{opacity:1;-webkit-transform:scale3d(.5,.5,1);transform:scale3d(.5,.5,1)}}@keyframes loaderAnim{to{opacity:1;-webkit-transform:scale3d(.5,.5,1);transform:scale3d(.5,.5,1)}}a{text-decoration:underline;color:var(--color-link);outline:none}a:focus,a:hover{color:var(--color-link-hover);outline:none;text-decoration:none}.hidden{position:absolute;overflow:hidden;width:0;height:0;pointer-events:none}.icon{display:block;width:1.5em;height:1.5em;margin:0 auto;fill:currentColor}main{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.content,main{position:relative}.content{min-height:100vh}.content--main{grid-template-columns:50% 50%}.content--full{width:100vw}.content--side{background:var(--color-content-bg);margin:0;padding:5vmin;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.content--side+.content--side{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(100vw - 550px)}.poster{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50% 50%}.codrops-header{position:relative;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;align-self:start;grid-area:header;justify-self:start;margin:0 0 1rem 0}.codrops-header__title{font-size:1.5em;font-weight:700;margin:0;padding:0}.info{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;margin:1rem 0;color:var(--color-info)}.github{display:block;position:relative;color:var(--color-github);margin:0 0 0 auto}.github:focus,.github:hover{color:var(--color-github-hover)}.demos{position:relative;display:block;text-align:right;margin:0 0 0 auto}.demo{font-weight:700;color:var(--color-demo)}.demo:not(:last-child){margin-right:1.5rem}.demo:focus,.demo:hover{color:var(--color-demo-hover)}.demo span{white-space:nowrap;text-transform:lowercase;pointer-events:none}a.demo--current{pointer-events:none;text-decoration:none}.codrops-links{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 1em 0 0;text-align:center;white-space:nowrap}.codrops-icon{display:inline-block}.codrops-icon:first-child{margin-right:.5rem}.canvas-wrap{position:absolute;top:0;left:0}.canvas-wrap,canvas{width:100%;height:100%}canvas{image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:-o-crisp-edges;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}.form__item{display:grid}.demo-2 main{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.demo-2 .demos,.demo-2 .github{margin:0 auto 0 0}@media screen and (max-width:45em){body{overflow:auto}.content{height:auto;min-height:0}.content--side{width:100vw}.content--fixed{position:relative;z-index:1000;display:block;padding:.85em}.content--side+.content--side{width:100vw;height:100vw}}a.header-wrapper header h1[data-v-b64f528a],a.header-wrapper header p[data-v-b64f528a],a.header-wrapper[data-v-b64f528a]{text-decoration:none;cursor:pointer}.form__intro[data-v-b64f528a]{margin-bottom:1.5rem;color:#666;font-size:.95rem}.required-star[data-v-b64f528a]{color:#dc3545;font-weight:700}.form__progress[data-v-b64f528a]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem;padding:1rem;background:#f8f9fa;border-radius:12px}.form__progress[data-v-b64f528a],.progress-step[data-v-b64f528a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.progress-step[data-v-b64f528a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.progress-step .step-number[data-v-b64f528a]{width:32px;height:32px;border-radius:50%;background:#dee2e6;color:#6c757d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;font-size:.9rem;-webkit-transition:all .3s ease;transition:all .3s ease}.progress-step .step-label[data-v-b64f528a]{font-size:.75rem;color:#6c757d;font-weight:500}.progress-step.active .step-number[data-v-b64f528a]{background:#47a9f9;color:#fff}.progress-step.completed .step-number[data-v-b64f528a]{background:#28a745;color:#fff}.progress-line[data-v-b64f528a]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:3px;background:#dee2e6;margin:0 .5rem;margin-bottom:1.5rem;max-width:60px;-webkit-transition:background .3s ease;transition:background .3s ease}.progress-line.active[data-v-b64f528a]{background:#28a745}.form__section[data-v-b64f528a]{background:#f8f9fa;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e9ecef}.form__section-title[data-v-b64f528a]{font-size:1.1rem;font-weight:600;color:#333;margin:0 0 1.25rem 0;padding-bottom:.75rem;border-bottom:2px solid #e9ecef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.form__section-title i[data-v-b64f528a]{color:#47a9f9}.form__row[data-v-b64f528a]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:768px){.form__row[data-v-b64f528a]{grid-template-columns:1fr}}.form__input[data-v-b64f528a]{-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.form__input[data-v-b64f528a]:focus{border-color:#47a9f9;-webkit-box-shadow:0 0 0 3px rgba(71,169,249,.15);box-shadow:0 0 0 3px rgba(71,169,249,.15)}.form__input.success-outline[data-v-b64f528a]{border-color:#28a745}.form__input.danger-outline[data-v-b64f528a]{border-color:#dc3545}.form__hint[data-v-b64f528a]{font-size:.8rem;color:#6c757d;margin-top:.35rem;margin-bottom:0}.password-wrap[data-v-b64f528a]{position:relative}.password-wrap .form__input[data-v-b64f528a]{padding-right:45px}.password-toggle[data-v-b64f528a]{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:none;border:none;color:#6c757d;cursor:pointer;padding:.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.password-toggle[data-v-b64f528a]:hover{color:#333}.password-toggle i[data-v-b64f528a]{font-size:1.1rem}.password-requirements[data-v-b64f528a]{margin-top:.5rem;font-size:.8rem}.password-requirements span[data-v-b64f528a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;color:#6c757d}.password-requirements span.met[data-v-b64f528a]{color:#28a745}.password-requirements span i[data-v-b64f528a]{font-size:.85rem}.form__select[data-v-b64f528a]{width:100%;padding:.75rem 1rem;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:1rem;cursor:pointer;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.form__select[data-v-b64f528a]:focus{outline:none;border-color:#47a9f9}.consent-item[data-v-b64f528a]{background:#fff;padding:1rem;border-radius:8px;margin-bottom:.75rem;border:1px solid #e9ecef}.consent-item.gdpr-consent[data-v-b64f528a]{border-left:4px solid #47a9f9}.consent-text[data-v-b64f528a]{font-size:.9rem;line-height:1.5;color:#333}.consent-text strong[data-v-b64f528a]{display:block;margin-bottom:.25rem}.consent-link[data-v-b64f528a]{color:#47a9f9;text-decoration:underline}.consent-link[data-v-b64f528a]:hover{color:#1692f7}.is-invalid[data-v-b64f528a]{border-color:#dc3545!important}.form__item--actions[data-v-b64f528a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.login-link-wrapper[data-v-b64f528a]{text-align:center;font-size:.95rem}.login-link-wrapper span[data-v-b64f528a]{color:#666}.login-link-wrapper .form__link[data-v-b64f528a]{margin-left:.5rem;font-weight:600}.register-button[data-v-b64f528a]{width:100%;padding:1rem!important;font-size:1.1rem!important;font-weight:600!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}.register-button[data-v-b64f528a]:disabled{opacity:.6;cursor:not-allowed}.form__submit-hint[data-v-b64f528a]{text-align:center;font-size:.85rem;color:#6c757d;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.35rem}.form__submit-hint i[data-v-b64f528a]{color:#47a9f9}@media(max-width:480px){.form__progress[data-v-b64f528a]{padding:.75rem}.progress-step .step-label[data-v-b64f528a]{display:none}.progress-line[data-v-b64f528a]{margin-bottom:0}.form__section[data-v-b64f528a]{padding:1rem}}.comet-explorer[data-v-0f1cab54]{max-width:1200px;margin:0 auto;padding:20px}.header[data-v-0f1cab54]{text-align:center;margin-bottom:30px}.header h1[data-v-0f1cab54]{color:#2c3e50;margin-bottom:10px}.subtitle[data-v-0f1cab54]{color:#7f8c8d;font-size:14px}.status-card[data-v-0f1cab54]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);border-left:4px solid #95a5a6}.status-success[data-v-0f1cab54]{border-left-color:#27ae60}.status-error[data-v-0f1cab54]{border-left-color:#e74c3c}.status-unknown[data-v-0f1cab54]{border-left-color:#f39c12}.status-card h3[data-v-0f1cab54]{margin-top:0;color:#2c3e50}.status-card p[data-v-0f1cab54]{margin:8px 0}.loading[data-v-0f1cab54]{text-align:center;padding:20px;color:#7f8c8d}.actions[data-v-0f1cab54]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.btn[data-v-0f1cab54]{padding:12px 24px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.btn[data-v-0f1cab54]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-0f1cab54]{background:#3498db;color:#fff}.btn-primary[data-v-0f1cab54]:hover:not(:disabled){background:#2980b9}.btn-secondary[data-v-0f1cab54]{background:#95a5a6;color:#fff}.btn-secondary[data-v-0f1cab54]:hover:not(:disabled){background:#7f8c8d}.btn-success[data-v-0f1cab54]{background:#27ae60;color:#fff}.btn-success[data-v-0f1cab54]:hover:not(:disabled){background:#229954}.btn-sm[data-v-0f1cab54]{padding:8px 16px;font-size:12px}.message[data-v-0f1cab54]{padding:12px 20px;border-radius:6px;margin-bottom:20px}.message.success[data-v-0f1cab54]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error[data-v-0f1cab54]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.message.info[data-v-0f1cab54]{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.data-section[data-v-0f1cab54],.output-section[data-v-0f1cab54]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.data-section h3[data-v-0f1cab54],.output-section h3[data-v-0f1cab54]{margin-top:0;color:#2c3e50}.output-box[data-v-0f1cab54],.raw-data-box[data-v-0f1cab54]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:15px;max-height:400px;overflow-y:auto}.output-box pre[data-v-0f1cab54],.raw-data-box pre[data-v-0f1cab54]{margin:0;font-family:Courier New,monospace;font-size:12px;white-space:pre-wrap;word-wrap:break-word}.data-summary[data-v-0f1cab54]{margin-bottom:20px}.summary-card[data-v-0f1cab54]{background:#f8f9fa;padding:15px;border-radius:6px}.summary-card h4[data-v-0f1cab54]{margin-top:0;color:#2c3e50}.summary-card p[data-v-0f1cab54]{margin:8px 0}.api-requests[data-v-0f1cab54],.raw-data[data-v-0f1cab54],.tables-section[data-v-0f1cab54]{margin-top:20px}.api-requests h4[data-v-0f1cab54],.raw-data h4[data-v-0f1cab54],.tables-section h4[data-v-0f1cab54]{color:#2c3e50;margin-bottom:15px}.request-list[data-v-0f1cab54]{background:#f8f9fa;padding:15px;border-radius:6px}.request-item[data-v-0f1cab54]{padding:10px;border-bottom:1px solid #dee2e6}.request-item[data-v-0f1cab54]:last-child{border-bottom:none}.request-item p[data-v-0f1cab54]{margin:0;font-family:Courier New,monospace;font-size:12px}.table-preview[data-v-0f1cab54]{margin-bottom:20px}.table-preview h5[data-v-0f1cab54]{color:#2c3e50;margin-bottom:10px}.table-scroll[data-v-0f1cab54]{overflow-x:auto}.table-scroll table[data-v-0f1cab54]{width:100%;border-collapse:collapse;background:#fff}.table-scroll table td[data-v-0f1cab54]{padding:8px 12px;border:1px solid #dee2e6;font-size:12px}.table-scroll table tr[data-v-0f1cab54]:nth-child(2n){background:#f8f9fa}.more-rows[data-v-0f1cab54]{text-align:center;color:#7f8c8d;font-style:italic;margin-top:10px}.raw-data button[data-v-0f1cab54]{margin-bottom:10px}.season-phase-badge-wrapper[data-v-a0ebf8a8]{position:relative}.season-phase-badge[data-v-a0ebf8a8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 10px;border-radius:16px;border:1px solid;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:.8rem;font-weight:600;white-space:nowrap}.season-phase-badge[data-v-a0ebf8a8]:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.phase-emoji[data-v-a0ebf8a8]{font-size:1em}.phase-label[data-v-a0ebf8a8]{font-size:.75rem}.override-dot[data-v-a0ebf8a8]{width:6px;height:6px;background:#dc3545;border-radius:50%;margin-left:2px;-webkit-animation:pulse-a0ebf8a8 2s infinite;animation:pulse-a0ebf8a8 2s infinite}@-webkit-keyframes pulse-a0ebf8a8{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-a0ebf8a8{0%,to{opacity:1}50%{opacity:.5}}.phase-info-panel[data-v-a0ebf8a8]{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);padding:16px;z-index:1000}.panel-header[data-v-a0ebf8a8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.phase-full-label[data-v-a0ebf8a8]{font-weight:600;font-size:1rem}.close-btn[data-v-a0ebf8a8]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#6c757d;padding:0;line-height:1}.close-btn[data-v-a0ebf8a8]:hover{color:#333}.phase-description[data-v-a0ebf8a8]{color:#6c757d;font-size:.85rem;margin:0 0 12px 0}.activity-context[data-v-a0ebf8a8]{background:#f8f9fa;border-radius:6px;padding:10px;margin-bottom:12px;border-left:3px solid #6c757d}.activity-context.activity-training[data-v-a0ebf8a8]{background:#e8f5e9;border-left-color:#28a745}.activity-context.activity-match[data-v-a0ebf8a8]{background:#fff3e0;border-left-color:#fd7e14}.activity-header[data-v-a0ebf8a8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:6px}.activity-icon[data-v-a0ebf8a8]{font-size:1.1em}.activity-label[data-v-a0ebf8a8]{font-weight:600;font-size:.85rem;color:#333}.activity-info[data-v-a0ebf8a8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;font-size:.8rem;color:#555}.activity-opponent[data-v-a0ebf8a8]{font-weight:600;color:#333}.activity-date[data-v-a0ebf8a8]{color:#666}.activity-time[data-v-a0ebf8a8]{color:#888}.activity-nutrition[data-v-a0ebf8a8]{margin-top:8px;padding-top:8px;border-top:1px dashed #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;font-size:.75rem}.nutrition-short[data-v-a0ebf8a8]{color:#2e7d32;font-weight:500}.nutrition-carbs[data-v-a0ebf8a8]{color:#666}.upcoming-match[data-v-a0ebf8a8]{background:#f0f4ff;border-radius:6px;padding:8px 10px;margin-bottom:12px;border-left:3px solid #007bff}.upcoming-header[data-v-a0ebf8a8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:4px}.upcoming-icon[data-v-a0ebf8a8]{font-size:.9em}.upcoming-label[data-v-a0ebf8a8]{font-weight:600;font-size:.75rem;color:#007bff}.upcoming-info[data-v-a0ebf8a8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1px;font-size:.75rem}.upcoming-opponent[data-v-a0ebf8a8]{font-weight:600;color:#333}.upcoming-date[data-v-a0ebf8a8]{color:#666}.match-context[data-v-a0ebf8a8]{background:#f8f9fa;border-radius:6px;padding:10px;margin-bottom:12px}.match-day-label[data-v-a0ebf8a8]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;margin-bottom:6px}.match-day-label.match-day[data-v-a0ebf8a8]{background:#dc3545;color:#fff}.match-day-label.match-day-minus-1[data-v-a0ebf8a8]{background:#fd7e14;color:#fff}.match-day-label.recovery-day[data-v-a0ebf8a8]{background:#28a745;color:#fff}.match-day-label.training-day[data-v-a0ebf8a8]{background:#6c757d;color:#fff}.match-info[data-v-a0ebf8a8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.match-opponent[data-v-a0ebf8a8]{font-weight:600;font-size:.9rem}.match-date[data-v-a0ebf8a8]{font-size:.8rem;color:#6c757d}.nutrition-focus[data-v-a0ebf8a8]{background:#e8f5e9;border-radius:6px;padding:8px 10px;margin-bottom:12px;font-size:.8rem}.focus-label[data-v-a0ebf8a8]{font-weight:600;color:#2e7d32;display:block;margin-bottom:2px}.focus-text[data-v-a0ebf8a8]{color:#1b5e20}.override-info[data-v-a0ebf8a8]{background:#fff3cd;border-radius:6px;padding:8px 10px;margin-bottom:12px;font-size:.8rem}.override-label[data-v-a0ebf8a8]{font-weight:600;color:#856404;display:block;margin-bottom:2px}.override-expires[data-v-a0ebf8a8],.override-reason[data-v-a0ebf8a8]{display:block;color:#856404;font-size:.75rem}.settings-link[data-v-a0ebf8a8]{display:block;text-align:center;color:#007bff;font-size:.8rem;text-decoration:none;padding:8px;border-top:1px solid #eee;margin:0 -16px -16px -16px;border-radius:0 0 8px 8px}.settings-link[data-v-a0ebf8a8]:hover{background:#f8f9fa;text-decoration:none}.backdrop[data-v-a0ebf8a8]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.fade-enter-active[data-v-a0ebf8a8],.fade-leave-active[data-v-a0ebf8a8]{-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.fade-enter-from[data-v-a0ebf8a8],.fade-leave-to[data-v-a0ebf8a8]{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}@media screen and (max-width:768px){.season-phase-badge[data-v-a0ebf8a8]{padding:3px 8px;font-size:.75rem}.phase-label[data-v-a0ebf8a8]{display:none}.phase-emoji[data-v-a0ebf8a8]{font-size:1.1em}.phase-info-panel[data-v-a0ebf8a8]{width:280px;right:-20px}}@media screen and (max-width:480px){.season-phase-badge[data-v-a0ebf8a8]{padding:4px 8px}.phase-emoji[data-v-a0ebf8a8]{font-size:1.2em}.phase-info-panel[data-v-a0ebf8a8]{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-height:70vh;overflow-y:auto;border-radius:16px 16px 0 0;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));-webkit-box-shadow:0 -4px 20px rgba(0,0,0,.2);box-shadow:0 -4px 20px rgba(0,0,0,.2);-webkit-animation:slideUp-a0ebf8a8 .3s ease;animation:slideUp-a0ebf8a8 .3s ease}@-webkit-keyframes slideUp-a0ebf8a8{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp-a0ebf8a8{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.panel-header[data-v-a0ebf8a8]{margin-bottom:16px}.phase-full-label[data-v-a0ebf8a8]{font-size:1.1rem}.close-btn[data-v-a0ebf8a8]{font-size:1.5rem;padding:8px;margin:-8px}.match-context[data-v-a0ebf8a8]{padding:12px}.match-day-label[data-v-a0ebf8a8]{font-size:.85rem;padding:4px 10px}.match-opponent[data-v-a0ebf8a8]{font-size:1rem}.activity-context[data-v-a0ebf8a8],.nutrition-focus[data-v-a0ebf8a8]{padding:12px}.activity-label[data-v-a0ebf8a8]{font-size:.9rem}.activity-info[data-v-a0ebf8a8]{font-size:.85rem}.activity-nutrition[data-v-a0ebf8a8]{font-size:.8rem}.upcoming-match[data-v-a0ebf8a8]{padding:10px 12px}.upcoming-info[data-v-a0ebf8a8],.upcoming-label[data-v-a0ebf8a8]{font-size:.8rem}.settings-link[data-v-a0ebf8a8]{padding:14px;font-size:.9rem;margin:0 -20px -20px -20px;margin-bottom:calc(-20px - env(safe-area-inset-bottom))}.backdrop[data-v-a0ebf8a8]{background:rgba(0,0,0,.5)}}.header-buttons[data-v-fb8caa28]{padding-top:0!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.header-buttons .version-info[data-v-fb8caa28]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-buttons .version-info .version-badge[data-v-fb8caa28]{background:#28a745;color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;line-height:1;cursor:default}.header-buttons .version-info .build-date[data-v-fb8caa28]{font-size:.6rem;color:#6c757d;margin-top:.125rem;text-align:center}.header-buttons .user-photo-info[data-v-fb8caa28]{display:none;width:4rem}.header-buttons .user-photo-info img[data-v-fb8caa28]{width:100%;height:100%;border-radius:100px;border:1px solid #f4eead}@media screen and (max-width:768px){.header-buttons .version-info .version-badge[data-v-fb8caa28]{font-size:.65rem;padding:.2rem .4rem}.header-buttons .version-info .build-date[data-v-fb8caa28]{display:none}}@media screen and (min-width:1024px){.header-buttons .user-photo-info[data-v-fb8caa28]{display:block}}img#small_shirt[data-v-598bca76]{width:2.5rem}.sortBy[data-v-6a5ff704]{position:relative}.form-select[data-v-6a5ff704]{-webkit-transition:all .2s ease;transition:all .2s ease}.form-select[data-v-6a5ff704]:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25);border-color:#80bdff}.form-select[data-v-6a5ff704]:disabled{opacity:.6;cursor:not-allowed}.text-muted[data-v-6a5ff704]{font-size:.875rem;margin-top:.25rem}.comments-wrapper[data-v-2c8d2735]{position:relative;width:100%}.comments-wrapper .no-comments[data-v-2c8d2735]{padding:1rem}.comments-wrapper .comments[data-v-2c8d2735]{min-height:5rem;overflow:scroll;border-bottom:1px solid #dee2e6;margin-bottom:1rem}.comments-wrapper .comments .comment-text[data-v-2c8d2735]{padding:0;padding-top:2rem}.comments-wrapper .comments .comment-boady[data-v-2c8d2735]{position:relative}.comments-wrapper .comments .comment-boady img[data-v-2c8d2735]{border:none;border-radius:0;display:block;margin-top:2rem;width:auto;max-width:800px}.comments-wrapper .comments .comment-boady .user-name[data-v-2c8d2735]{position:absolute;padding:0;border:none;font-size:.8rem}.comments-wrapper .comments .person[data-v-2c8d2735]{border-radius:100px;margin-right:1rem;margin-bottom:.5rem}.comments-wrapper .comments div[data-v-2c8d2735]{margin:1rem}.comments-wrapper .comments div span[data-v-2c8d2735]{padding:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:10px;color:#fff;display:inline-block}.comments-wrapper .comments div .user-name[data-v-2c8d2735]{border:1px solid red}.comments-wrapper .comments div img[data-v-2c8d2735]{border:1px solid #c3cdd5;width:3rem;border-radius:100px;margin-right:1rem}.comments-wrapper .comments div.User span[data-v-2c8d2735]{background:#67b1ef}.comments-wrapper .comments div.Admin span[data-v-2c8d2735]{background:#4fa971}.comments-wrapper .comment-footer textarea[data-v-2c8d2735]{width:100%;min-height:5rem}.comments-wrapper .comment-footer button[data-v-2c8d2735]{font-size:.7rem;line-height:1rem;width:8rem;height:3rem;margin-top:1rem;margin-left:.5rem}.editr--toolbar[data-v-2c8d2735]{display:none}.exercise-picker-overlay[data-v-2feb33b2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999}.exercise-picker-modal[data-v-2feb33b2]{background:#fff;border-radius:12px;width:90%;max-width:700px;max-height:85vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.2);box-shadow:0 10px 40px rgba(0,0,0,.2)}.modal-header[data-v-2feb33b2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #eee}.modal-header h3[data-v-2feb33b2]{margin:0;font-size:1.25rem;font-weight:600}.modal-header .btn-close[data-v-2feb33b2]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer}.modal-header .btn-close[data-v-2feb33b2]:hover{color:#333}.modal-body[data-v-2feb33b2]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:1rem 1.5rem}.filter-bar[data-v-2feb33b2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-bottom:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-bar .search-box[data-v-2feb33b2]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px;position:relative}.filter-bar .search-box i[data-v-2feb33b2]{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#999}.filter-bar .search-box input[data-v-2feb33b2]{padding-left:38px}.filter-bar .filter-group[data-v-2feb33b2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.filter-bar .filter-group select[data-v-2feb33b2]{min-width:140px}.selection-info[data-v-2feb33b2]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.75rem 1rem;background:#f8f9fa;border-radius:8px;margin-bottom:1rem}.selection-info .selected-count[data-v-2feb33b2],.selection-info[data-v-2feb33b2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.selection-info .selected-count[data-v-2feb33b2]{gap:.5rem;font-weight:500;color:#495057}.selection-info .selected-count i[data-v-2feb33b2]{color:#28a745}.selection-info .btn-link[data-v-2feb33b2]{color:#dc3545;text-decoration:none}.selection-info .btn-link[data-v-2feb33b2]:hover{text-decoration:underline}.exercise-list[data-v-2feb33b2]{max-height:400px;overflow-y:auto}.empty-state[data-v-2feb33b2],.loading-state[data-v-2feb33b2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem;color:#999}.empty-state i[data-v-2feb33b2],.loading-state i[data-v-2feb33b2]{font-size:2.5rem;margin-bottom:1rem}.empty-state p[data-v-2feb33b2],.loading-state p[data-v-2feb33b2]{margin:0}.exercise-item[data-v-2feb33b2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;padding:1rem;border:2px solid #eee;border-radius:8px;margin-bottom:.75rem;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.exercise-item[data-v-2feb33b2]:hover{border-color:#007bff;background:#f8f9ff}.exercise-item.selected[data-v-2feb33b2]{border-color:#28a745;background:#f0fff4}.exercise-item.selected .exercise-checkbox i[data-v-2feb33b2]{color:#28a745}.exercise-item .exercise-checkbox[data-v-2feb33b2]{font-size:1.25rem;color:#ccc;-ms-flex-negative:0;flex-shrink:0}.exercise-item .exercise-info[data-v-2feb33b2]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.exercise-item .exercise-info .exercise-name[data-v-2feb33b2]{font-weight:600;font-size:1rem;margin-bottom:.25rem}.exercise-item .exercise-info .exercise-meta[data-v-2feb33b2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.exercise-item .exercise-info .exercise-meta .badge[data-v-2feb33b2]{font-size:.7rem;padding:.25rem .5rem;border-radius:4px;font-weight:500}.exercise-item .exercise-info .exercise-meta .badge-category[data-v-2feb33b2]{background:#e9ecef;color:#495057}.exercise-item .exercise-info .exercise-meta .badge-easy[data-v-2feb33b2]{background:#d4edda;color:#155724}.exercise-item .exercise-info .exercise-meta .badge-intermediate[data-v-2feb33b2]{background:#fff3cd;color:#856404}.exercise-item .exercise-info .exercise-meta .badge-advanced[data-v-2feb33b2]{background:#f8d7da;color:#721c24}.exercise-item .exercise-info .exercise-meta .duration[data-v-2feb33b2],.exercise-item .exercise-info .exercise-meta .sets-reps[data-v-2feb33b2]{font-size:.75rem;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.exercise-item .exercise-info .exercise-meta .duration i[data-v-2feb33b2],.exercise-item .exercise-info .exercise-meta .sets-reps i[data-v-2feb33b2]{font-size:.7rem}.exercise-item .exercise-info .exercise-desc[data-v-2feb33b2]{font-size:.85rem;color:#666;line-height:1.4}.exercise-item .exercise-video-indicator[data-v-2feb33b2]{color:#007bff;font-size:1.25rem;-ms-flex-negative:0;flex-shrink:0}.modal-footer[data-v-2feb33b2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #eee}.modal-footer .btn[data-v-2feb33b2]{padding:.5rem 1.25rem;border-radius:6px;font-weight:500}.modal-footer .btn i[data-v-2feb33b2]{margin-right:.5rem}.modal-footer .btn-secondary[data-v-2feb33b2]{background:#f8f9fa;border:1px solid #dee2e6;color:#495057}.modal-footer .btn-secondary[data-v-2feb33b2]:hover{background:#e9ecef}.modal-footer .btn-primary[data-v-2feb33b2]{background:#007bff;border:none;color:#fff}.modal-footer .btn-primary[data-v-2feb33b2]:hover{background:#0056b3}@media(max-width:576px){.exercise-picker-modal[data-v-2feb33b2]{width:95%;max-height:90vh}.filter-bar[data-v-2feb33b2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.filter-bar .filter-group[data-v-2feb33b2]{width:100%}.filter-bar .filter-group select[data-v-2feb33b2]{-webkit-box-flex:1;-ms-flex:1;flex:1}}.session-image-wrapper[data-v-0389de76]{background:#f2f5f7}.session-image-wrapper img.session-image[data-v-0389de76]{display:block;margin:0 auto}.search-filter[data-v-0389de76]{border-bottom:1px dashed #c3cdd5}.search-filter .filter-options[data-v-0389de76]{margin-bottom:1rem}.search-filter label.custom-control-label[data-v-0389de76]{margin-left:.5rem}.search-filter .custom-checkbox[data-v-0389de76]{margin-right:1rem}.search-filter #checkbox-group-filter[data-v-0389de76]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.search-filter .autocomplete[data-v-0389de76]{max-width:28rem}.empty-state[data-v-0389de76]{height:auto}.tabs-wrapper .tab-content[data-v-0389de76]{height:100%;width:100%}.exercise-linking-section[data-v-0389de76]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px dashed #dee2e6}.exercise-linking-section .form__label[data-v-0389de76]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-weight:600}.exercise-linking-section .form__label i[data-v-0389de76]{color:#007bff}.linked-exercises-preview[data-v-0389de76]{background:#f8f9fa;border-radius:8px;padding:1rem}.no-exercises[data-v-0389de76]{text-align:center;padding:1rem 0}.no-exercises p[data-v-0389de76]{color:#6c757d;margin:0}.selected-exercises-list[data-v-0389de76]{margin-bottom:1rem}.selected-exercise-item[data-v-0389de76]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:.75rem 1rem;margin-bottom:.5rem}.selected-exercise-item .exercise-info[data-v-0389de76]{-webkit-box-flex:1;-ms-flex:1;flex:1}.selected-exercise-item .exercise-info .exercise-name[data-v-0389de76]{font-weight:500;display:block}.selected-exercise-item .exercise-info .exercise-meta[data-v-0389de76]{font-size:.8rem;color:#6c757d}.selected-exercise-item .btn-remove-exercise[data-v-0389de76]{background:none;border:none;color:#dc3545;font-size:1.25rem;cursor:pointer;padding:0 .5rem;opacity:.7;-webkit-transition:opacity .2s;transition:opacity .2s}.selected-exercise-item .btn-remove-exercise[data-v-0389de76]:hover{opacity:1}.btn-add-exercises[data-v-0389de76]{width:100%;padding:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}.btn-add-exercises i[data-v-0389de76]{font-size:1rem}.linked-exercises-display[data-v-0389de76]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #dee2e6}.linked-exercises-display h4[data-v-0389de76]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-bottom:1rem}.linked-exercises-display h4 i[data-v-0389de76]{color:#007bff}.exercise-cards[data-v-0389de76]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.exercise-card[data-v-0389de76]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1rem}.exercise-card .exercise-card-header[data-v-0389de76]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}.exercise-card .exercise-card-header .exercise-name[data-v-0389de76]{font-weight:600;font-size:1.05rem}.exercise-card .exercise-card-header .badge[data-v-0389de76]{font-size:.7rem;padding:.25rem .5rem;border-radius:4px}.exercise-card .exercise-card-header .badge.badge-easy[data-v-0389de76]{background:#d4edda;color:#155724}.exercise-card .exercise-card-header .badge.badge-intermediate[data-v-0389de76]{background:#fff3cd;color:#856404}.exercise-card .exercise-card-header .badge.badge-advanced[data-v-0389de76]{background:#f8d7da;color:#721c24}.exercise-card .exercise-card-meta[data-v-0389de76]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;font-size:.85rem;color:#6c757d;margin-bottom:.75rem}.exercise-card .exercise-card-meta .category[data-v-0389de76]{background:#e9ecef;padding:.2rem .5rem;border-radius:4px}.exercise-card .exercise-card-meta .duration[data-v-0389de76],.exercise-card .exercise-card-meta .sets-reps[data-v-0389de76]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.exercise-card .exercise-description[data-v-0389de76]{font-size:.9rem;color:#495057;margin-bottom:.75rem;line-height:1.5}.exercise-card .exercise-precautions[data-v-0389de76]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;background:#fff3cd;border-radius:4px;padding:.5rem .75rem;font-size:.85rem;color:#856404;margin-bottom:.75rem}.exercise-card .exercise-precautions i[data-v-0389de76]{-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.exercise-card .exercise-video[data-v-0389de76]{margin-top:.5rem}.exercise-card .exercise-video .btn[data-v-0389de76]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.exercise-library-page[data-v-3de751c2]{padding:20px 0;min-height:100vh;background:#f5f7fa}.page-header[data-v-3de751c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.page-header h2[data-v-3de751c2]{margin:0;font-size:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.page-header h2 i[data-v-3de751c2]{color:#007bff}.page-header .subtitle[data-v-3de751c2]{margin:4px 0 0;color:#6c757d;font-size:14px}.header-actions[data-v-3de751c2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.filters-section[data-v-3de751c2]{background:#fff;border-radius:12px;padding:16px 20px;margin-bottom:20px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08)}.filter-row[data-v-3de751c2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.filter-group[data-v-3de751c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:150px}.filter-group label[data-v-3de751c2]{font-size:12px;font-weight:600;color:#6c757d;text-transform:uppercase}.filter-group.search-group[data-v-3de751c2]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.search-input[data-v-3de751c2]{position:relative}.search-input i.bi-search[data-v-3de751c2]{position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#adb5bd}.search-input input[data-v-3de751c2]{padding-left:32px;padding-right:32px}.search-input .btn-clear[data-v-3de751c2]{position:absolute;right:4px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:none;border:none;color:#adb5bd;cursor:pointer;padding:4px 8px}.search-input .btn-clear[data-v-3de751c2]:hover{color:#495057}.phase-filter[data-v-3de751c2]{margin-top:12px;padding-top:12px;border-top:1px solid #e9ecef}.phase-filter label[data-v-3de751c2]{font-size:12px;font-weight:600;color:#6c757d;text-transform:uppercase;margin-bottom:8px;display:block}.phase-buttons[data-v-3de751c2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.phase-btn[data-v-3de751c2]{padding:6px 14px;border:2px solid #e0e0e0;border-radius:20px;background:#fff;font-weight:600;font-size:13px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.phase-btn[data-v-3de751c2]:hover{border-color:#007bff}.phase-btn.active[data-v-3de751c2]{color:#fff;border-color:transparent}.admin-notice[data-v-3de751c2]{background:#fff3cd;color:#856404;padding:10px 16px;border-radius:8px;margin-bottom:16px;gap:8px;font-size:13px}.admin-notice[data-v-3de751c2],.loading-state[data-v-3de751c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loading-state[data-v-3de751c2]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding:60px;color:#6c757d}.exercise-grid[data-v-3de751c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.category-section[data-v-3de751c2]{background:#fff;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08)}.category-header[data-v-3de751c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px 20px;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.category-header[data-v-3de751c2]:hover{background:#f8f9fa}.category-title[data-v-3de751c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1}.category-title i[data-v-3de751c2]{font-size:20px;color:#007bff}.category-title h5[data-v-3de751c2]{margin:0;font-size:15px;font-weight:600}.exercise-count[data-v-3de751c2]{font-size:12px;color:#6c757d;padding:3px 10px;background:#f1f3f4;border-radius:12px}.category-content[data-v-3de751c2]{padding:0 20px 20px}.no-exercises[data-v-3de751c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:30px;color:#adb5bd}.no-exercises i[data-v-3de751c2]{font-size:32px}.exercise-list[data-v-3de751c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.exercise-card[data-v-3de751c2]{background:#f8f9fa;border-radius:10px;overflow:hidden;-webkit-transition:all .2s;transition:all .2s}.exercise-card[data-v-3de751c2]:hover{background:#f1f3f4}.exercise-card.inactive[data-v-3de751c2]{opacity:.6}.exercise-card.inactive .exercise-name[data-v-3de751c2]{text-decoration:line-through}.exercise-header[data-v-3de751c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 16px}.exercise-info[data-v-3de751c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;-webkit-box-flex:1;-ms-flex:1;flex:1}.exercise-name[data-v-3de751c2]{font-weight:500;font-size:14px}.exercise-badges[data-v-3de751c2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.badge[data-v-3de751c2]{font-size:10px;font-weight:600;padding:3px 8px;border-radius:10px}.badge.difficulty-badge.level-easy[data-v-3de751c2]{background:#d4edda;color:#155724}.badge.difficulty-badge.level-intermediate[data-v-3de751c2]{background:#fff3cd;color:#856404}.badge.difficulty-badge.level-advanced[data-v-3de751c2]{background:#f8d7da;color:#721c24}.badge.phase-badge[data-v-3de751c2]{background:#e3f2fd;color:#1565c0}.badge.inactive-badge[data-v-3de751c2]{background:#f8d7da;color:#721c24}.exercise-actions[data-v-3de751c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.admin-actions[data-v-3de751c2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-right:8px}.btn-action[data-v-3de751c2]{width:28px;height:28px;border:1px solid #dee2e6;background:#fff;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;padding:0}.btn-action[data-v-3de751c2]:hover{border-color:#007bff;color:#007bff}.btn-action.btn-edit[data-v-3de751c2]:hover{background:#e7f1ff}.btn-action.btn-duplicate[data-v-3de751c2]:hover{border-color:#17a2b8;color:#17a2b8;background:#d1ecf1}.btn-action.btn-activate[data-v-3de751c2]:hover{border-color:#28a745;color:#28a745;background:#d4edda}.btn-action.btn-deactivate[data-v-3de751c2]:hover{border-color:#ffc107;color:#856404;background:#fff3cd}.btn-action.btn-delete[data-v-3de751c2]:hover{border-color:#dc3545;color:#dc3545;background:#f8d7da}.btn-action i[data-v-3de751c2]{font-size:13px}.btn-expand[data-v-3de751c2]{width:32px;height:32px;border:2px solid #007bff;background:#e7f1ff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;color:#007bff}.btn-expand i[data-v-3de751c2]{font-size:14px}.btn-expand[data-v-3de751c2]:hover{background:#007bff;color:#fff}.exercise-details[data-v-3de751c2]{padding:0 16px 16px;border-top:1px solid #e9ecef}.detail-section[data-v-3de751c2]{margin-bottom:14px}.detail-section strong[data-v-3de751c2]{display:block;font-size:12px;color:#6c757d;margin-bottom:4px}.detail-section p[data-v-3de751c2]{margin:0;font-size:13px}.detail-grid[data-v-3de751c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:14px}.detail-item[data-v-3de751c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;padding:10px 12px;background:#fff;border-radius:8px}.detail-item>i[data-v-3de751c2]{font-size:16px;color:#007bff;margin-top:2px}.detail-label[data-v-3de751c2]{display:block;font-size:10px;color:#9e9e9e;text-transform:uppercase}.detail-value[data-v-3de751c2]{display:block;font-size:13px;font-weight:500}.precautions-section[data-v-3de751c2]{padding:12px;background:#fff8e1;border-radius:8px;margin-bottom:14px}.precautions-section strong[data-v-3de751c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;color:#f57c00;margin-bottom:6px}.precautions-section p[data-v-3de751c2]{margin:0;font-size:13px;color:#5d4037}.media-links[data-v-3de751c2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.media-links .btn[data-v-3de751c2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.empty-state[data-v-3de751c2]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px}.empty-state i[data-v-3de751c2]{font-size:48px;color:#dee2e6;margin-bottom:16px;display:block}.empty-state h5[data-v-3de751c2]{margin:0 0 8px;color:#495057}.empty-state p[data-v-3de751c2]{margin:0 0 20px;color:#6c757d}.summary-footer[data-v-3de751c2]{text-align:center;padding:16px;color:#6c757d;font-size:13px}.rtp-options[data-v-3de751c2]{background:#f8f9fa;padding:12px 16px;border-radius:8px}.media-section[data-v-3de751c2]{background:#f8f9fa;border-radius:10px;padding:16px}.section-title[data-v-3de751c2]{font-size:14px;font-weight:600;color:#495057}.file-upload-box[data-v-3de751c2]{border:2px dashed #dee2e6;border-radius:8px;padding:20px;text-align:center;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background:#fff;min-height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.file-upload-box[data-v-3de751c2]:hover{border-color:#007bff;background:#f8f9ff}.upload-placeholder[data-v-3de751c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#6c757d}.upload-placeholder i[data-v-3de751c2]{font-size:28px;color:#adb5bd}.upload-placeholder span[data-v-3de751c2]{font-size:13px}.upload-placeholder small[data-v-3de751c2]{font-size:11px;color:#adb5bd}.file-preview[data-v-3de751c2]{position:relative}.file-preview.file-preview-pdf[data-v-3de751c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.file-preview.file-preview-pdf i[data-v-3de751c2]{font-size:36px;color:#dc3545}.file-preview.file-preview-pdf .file-name[data-v-3de751c2]{font-size:12px;color:#495057}.preview-image[data-v-3de751c2]{max-width:100%;max-height:120px;border-radius:6px}.btn-remove-file[data-v-3de751c2]{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;background:#dc3545;color:#fff;border:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;font-size:11px}.btn-remove-file[data-v-3de751c2],.upload-progress[data-v-3de751c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.upload-progress[data-v-3de751c2]{font-size:12px;color:#007bff}.slide-enter-active[data-v-3de751c2],.slide-leave-active[data-v-3de751c2]{-webkit-transition:all .3s ease;transition:all .3s ease}.slide-enter-from[data-v-3de751c2],.slide-leave-to[data-v-3de751c2]{opacity:0;max-height:0}.fade-enter-active[data-v-3de751c2],.fade-leave-active[data-v-3de751c2]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.fade-enter-from[data-v-3de751c2],.fade-leave-to[data-v-3de751c2]{opacity:0}@media(max-width:768px){.filter-row[data-v-3de751c2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.filter-group[data-v-3de751c2]{width:100%}.page-header[data-v-3de751c2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.header-actions[data-v-3de751c2]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.physio-calendar-container[data-v-0c5c8326]{padding:20px}.page-header[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.page-header h2[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:0}.page-header h2 i[data-v-0c5c8326]{color:#007bff}.page-header .subtitle[data-v-0c5c8326]{margin:4px 0 0 0;color:#6c757d;font-size:14px}.physio-selector[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.physio-selector label[data-v-0c5c8326]{font-weight:500;white-space:nowrap}.physio-selector select[data-v-0c5c8326]{min-width:180px}.week-navigation[data-v-0c5c8326]{gap:16px;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.week-navigation .current-week[data-v-0c5c8326],.week-navigation[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.week-navigation .current-week[data-v-0c5c8326]{gap:8px;font-size:18px;font-weight:600;min-width:200px}.view-controls[data-v-0c5c8326]{margin-bottom:24px}.loading-container[data-v-0c5c8326],.view-controls[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.loading-container[data-v-0c5c8326]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:60px;color:#6c757d}.loading-container p[data-v-0c5c8326]{margin-top:12px}.empty-state[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px;text-align:center;color:#6c757d;background:#f8f9fa;border-radius:8px;margin-top:20px}.empty-state h4[data-v-0c5c8326]{margin-top:16px;color:#343a40}.empty-state p[data-v-0c5c8326]{max-width:400px;margin-top:8px}.calendar-view[data-v-0c5c8326]{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.calendar-grid[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:600px}.time-column[data-v-0c5c8326]{width:70px;-ms-flex-negative:0;flex-shrink:0;border-right:1px solid #e9ecef}.time-column .day-header[data-v-0c5c8326]{height:60px;border-bottom:1px solid #e9ecef}.time-column .time-slot[data-v-0c5c8326]{height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:4px 8px;font-size:11px;color:#6c757d;border-bottom:1px solid #f0f0f0}.day-column[data-v-0c5c8326]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:100px;border-right:1px solid #e9ecef}.day-column[data-v-0c5c8326]:last-child{border-right:none}.day-column.is-today[data-v-0c5c8326]{background:#f0f7ff}.day-column.is-today .day-header[data-v-0c5c8326]{background:#007bff;color:#fff}.day-column.is-past[data-v-0c5c8326]{opacity:.6}.day-column .day-header[data-v-0c5c8326]{height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid #e9ecef;background:#f8f9fa}.day-column .day-header .day-name[data-v-0c5c8326]{font-weight:600;font-size:14px}.day-column .day-header .day-date[data-v-0c5c8326]{font-size:12px}.slots-container[data-v-0c5c8326]{position:relative}.hour-block[data-v-0c5c8326]{height:60px;border-bottom:1px solid #f0f0f0;position:relative}.slot[data-v-0c5c8326]{position:absolute;left:2px;right:2px;border-radius:4px;padding:4px 6px;font-size:11px;cursor:pointer;overflow:hidden;z-index:1;-webkit-transition:-webkit-transform .1s;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s}.slot[data-v-0c5c8326]:hover{-webkit-transform:scale(1.02);transform:scale(1.02);z-index:2}.slot .slot-time[data-v-0c5c8326]{display:block;font-weight:600;font-size:10px}.slot .slot-label[data-v-0c5c8326],.slot .slot-patient[data-v-0c5c8326]{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot .slot-reason[data-v-0c5c8326]{display:block;font-size:9px;opacity:.8}.available-slot[data-v-0c5c8326]{background:#d4edda;border-left:3px solid #28a745;color:#155724}.booked-slot[data-v-0c5c8326]{background:#cce5ff;border-left:3px solid #007bff;color:#004085}.availability-view[data-v-0c5c8326]{max-width:1200px;margin:0 auto}.availability-header[data-v-0c5c8326]{margin-bottom:24px}.availability-header h4[data-v-0c5c8326]{margin-bottom:4px}.quick-add-section[data-v-0c5c8326]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.quick-add-section h5[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px}.quick-add-section h5 i[data-v-0c5c8326]{color:#28a745}.quick-add-form .form-row[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.quick-add-form .form-row .form-group[data-v-0c5c8326]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:150px}.quick-add-form .form-row .form-group label[data-v-0c5c8326]{display:block;margin-bottom:6px;font-size:13px;font-weight:500}.quick-add-form .form-row .form-group.form-group-btn[data-v-0c5c8326]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.mode-toggle[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:16px}.mode-toggle .btn[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.bulk-add-form .days-selection[data-v-0c5c8326]{margin-top:16px;padding:16px;background:#f8f9fa;border-radius:8px}.bulk-add-form .days-selection>label[data-v-0c5c8326]{display:block;margin-bottom:12px;font-weight:500}.bulk-add-form .day-checkboxes[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-bottom:12px}.bulk-add-form .day-checkbox[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.bulk-add-form .day-checkbox[data-v-0c5c8326]:hover{border-color:#0d6efd}.bulk-add-form .day-checkbox input:checked+span[data-v-0c5c8326]{color:#0d6efd;font-weight:500}.bulk-add-form .day-checkbox input[data-v-0c5c8326]{cursor:pointer}.bulk-add-form .bulk-preview[data-v-0c5c8326],.bulk-add-form .quick-select-btns[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.bulk-add-form .bulk-preview[data-v-0c5c8326]{margin-top:16px;padding:12px 16px;background:#e7f3ff;border-radius:8px;color:#0d6efd;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bulk-add-form .bulk-preview i[data-v-0c5c8326]{font-size:1.1em}.bulk-add-form .form-group-btn[data-v-0c5c8326]{margin-top:16px}.week-availability[data-v-0c5c8326]{margin-bottom:24px}.week-availability h5[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px}.week-availability h5 i[data-v-0c5c8326]{color:#007bff}.week-grid[data-v-0c5c8326]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.day-card[data-v-0c5c8326]{background:#fff;border-radius:10px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.day-card.is-past[data-v-0c5c8326]{opacity:.6}.day-card-header[data-v-0c5c8326]{padding:12px;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.day-card-header .day-name[data-v-0c5c8326]{font-weight:600}.day-card-header .day-date[data-v-0c5c8326]{color:#6c757d;font-size:13px}.day-card-body[data-v-0c5c8326]{padding:12px;min-height:100px}.no-slots[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#adb5bd;padding:20px}.no-slots i[data-v-0c5c8326]{font-size:24px;margin-bottom:8px}.no-slots span[data-v-0c5c8326]{font-size:13px}.slot-list[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.slot-item[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 10px;background:#e8f5e9;border-radius:6px;font-size:13px}.slot-item.is-booked[data-v-0c5c8326]{background:#e3f2fd}.slot-item .slot-time[data-v-0c5c8326]{font-weight:500}.slot-item .booked-badge[data-v-0c5c8326]{font-size:11px;color:#007bff;font-weight:500}.bulk-actions[data-v-0c5c8326]{background:#fff;border-radius:12px;padding:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.bulk-actions h5[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px}.bulk-actions h5 i[data-v-0c5c8326]{color:#ffc107}.modal-overlay[data-v-0c5c8326]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999;padding:20px}.modal-dialog[data-v-0c5c8326]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow:visible;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:10000}.modal-dialog[data-v-0c5c8326],.modal-header[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.modal-header[data-v-0c5c8326]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 20px;border-bottom:1px solid #e9ecef;z-index:10}.modal-header h4[data-v-0c5c8326]{margin:0;font-size:18px}.modal-header .close-btn[data-v-0c5c8326]{background:none;border:none;font-size:28px;cursor:pointer;color:#6c757d;line-height:1;pointer-events:auto;z-index:20;padding:4px 8px}.modal-header .close-btn[data-v-0c5c8326]:hover{color:#000}.modal-body[data-v-0c5c8326]{padding:20px;overflow-y:auto;overflow-x:visible}.modal-body .form-group[data-v-0c5c8326]{position:relative;z-index:1}.modal-body .form-control[data-v-0c5c8326],.modal-body .form-select[data-v-0c5c8326],.modal-body input[data-v-0c5c8326],.modal-body select[data-v-0c5c8326],.modal-body textarea[data-v-0c5c8326]{position:relative;z-index:10;pointer-events:auto;cursor:text;background-color:#fff}.modal-body .form-control[data-v-0c5c8326]:not(:disabled),.modal-body .form-select[data-v-0c5c8326]:not(:disabled),.modal-body input[data-v-0c5c8326]:not(:disabled),.modal-body select[data-v-0c5c8326]:not(:disabled),.modal-body textarea[data-v-0c5c8326]:not(:disabled){opacity:1}.modal-body .form-select[data-v-0c5c8326],.modal-body select[data-v-0c5c8326]{cursor:pointer}.modal-body .btn[data-v-0c5c8326]{position:relative;z-index:10;pointer-events:auto;cursor:pointer}.modal-body .btn[data-v-0c5c8326]:disabled{cursor:not-allowed;pointer-events:auto}.modal-footer[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #e9ecef;position:relative;z-index:10}.modal-footer .btn[data-v-0c5c8326]{position:relative;z-index:10;pointer-events:auto;cursor:pointer}.booking-info[data-v-0c5c8326]{background:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:20px}.booking-info p[data-v-0c5c8326]{margin:0 0 8px 0}.booking-info p[data-v-0c5c8326]:last-child{margin-bottom:0}.appointment-details .detail-row[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0;border-bottom:1px solid #f0f0f0}.appointment-details .detail-row[data-v-0c5c8326]:last-child{border-bottom:none}.appointment-details .detail-row label[data-v-0c5c8326]{width:100px;font-weight:500;color:#6c757d;-ms-flex-negative:0;flex-shrink:0}.appointment-details .detail-row span[data-v-0c5c8326]{-webkit-box-flex:1;-ms-flex:1;flex:1}.status-badge[data-v-0c5c8326]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.booked[data-v-0c5c8326]{background:#cce5ff;color:#004085}.status-badge.cancelled[data-v-0c5c8326]{background:#f8d7da;color:#721c24}.status-badge.completed[data-v-0c5c8326]{background:#d4edda;color:#155724}.appointment-actions[data-v-0c5c8326]{margin-top:20px;padding-top:16px;border-top:1px solid #e9ecef;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.appointment-actions .btn[data-v-0c5c8326]{pointer-events:auto}.btn-block[data-v-0c5c8326]{width:100%}.form-group[data-v-0c5c8326]{margin-bottom:16px}.form-group label[data-v-0c5c8326]{display:block;margin-bottom:6px;font-weight:500;font-size:14px}@media(max-width:768px){.page-header[data-v-0c5c8326]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-header[data-v-0c5c8326],.week-navigation[data-v-0c5c8326]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.week-navigation[data-v-0c5c8326]{gap:12px}.week-navigation .btn[data-v-0c5c8326]{width:100%}.week-navigation .current-week[data-v-0c5c8326]{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.calendar-grid[data-v-0c5c8326]{overflow-x:auto}.day-column[data-v-0c5c8326]{min-width:80px}.quick-add-form .form-row[data-v-0c5c8326]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.quick-add-form .form-row .form-group[data-v-0c5c8326]{width:100%}.week-grid[data-v-0c5c8326]{grid-template-columns:1fr}.view-controls .btn-group[data-v-0c5c8326]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.view-controls .btn-group .btn[data-v-0c5c8326]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;padding:8px}}.mobile-day-selector[data-v-0c5c8326]{gap:8px;margin-bottom:16px;background:#fff;padding:8px;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.mobile-day-selector .day-nav-btn[data-v-0c5c8326],.mobile-day-selector[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-day-selector .day-nav-btn[data-v-0c5c8326]{width:36px;height:36px;border:none;background:#f8f9fa;border-radius:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#495057;-ms-flex-negative:0;flex-shrink:0}.mobile-day-selector .day-nav-btn[data-v-0c5c8326]:disabled{opacity:.3}.mobile-day-selector .day-nav-btn[data-v-0c5c8326]:not(:disabled):active{background:#e9ecef}.mobile-day-selector .day-tabs[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-day-selector .day-tabs[data-v-0c5c8326]::-webkit-scrollbar{display:none}.mobile-day-selector .day-tab[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 10px;border:none;background:transparent;border-radius:8px;min-width:44px;-ms-flex-negative:0;flex-shrink:0}.mobile-day-selector .day-tab .day-abbr[data-v-0c5c8326]{font-size:11px;color:#6c757d;text-transform:uppercase}.mobile-day-selector .day-tab .day-num[data-v-0c5c8326]{font-size:16px;font-weight:600;color:#495057}.mobile-day-selector .day-tab.active[data-v-0c5c8326]{background:#0d6efd}.mobile-day-selector .day-tab.active .day-abbr[data-v-0c5c8326],.mobile-day-selector .day-tab.active .day-num[data-v-0c5c8326]{color:#fff}.mobile-day-selector .day-tab.is-today[data-v-0c5c8326]:not(.active){background:#e7f3ff}.mobile-day-selector .day-tab.is-today:not(.active) .day-num[data-v-0c5c8326]{color:#0d6efd}.mobile-day-selector .day-tab.is-past[data-v-0c5c8326]:not(.active){opacity:.5}.mobile-calendar[data-v-0c5c8326]{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.mobile-calendar .mobile-day-header[data-v-0c5c8326]{padding:16px;background:linear-gradient(135deg,#0d6efd,#0056b3);color:#fff;text-align:center}.mobile-calendar .mobile-day-header .day-name[data-v-0c5c8326]{display:block;font-size:14px;opacity:.9;margin-bottom:4px}.mobile-calendar .mobile-day-header .day-date[data-v-0c5c8326]{display:block;font-size:20px;font-weight:600}.mobile-calendar .mobile-slots-list[data-v-0c5c8326]{padding:12px;max-height:60vh;overflow-y:auto}.mobile-calendar .mobile-hour-row[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:8px 0;border-bottom:1px solid #f0f0f0}.mobile-calendar .mobile-hour-row[data-v-0c5c8326]:last-child{border-bottom:none}.mobile-calendar .mobile-hour-row .hour-label[data-v-0c5c8326]{width:60px;font-size:13px;color:#6c757d;font-weight:500;padding-top:8px;-ms-flex-negative:0;flex-shrink:0}.mobile-calendar .mobile-hour-row .hour-slots[data-v-0c5c8326]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.mobile-calendar .mobile-hour-row .no-slots-hour[data-v-0c5c8326]{color:#dee2e6;padding:8px;text-align:center}.mobile-calendar .mobile-slot[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;border-radius:10px;cursor:pointer;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.mobile-calendar .mobile-slot[data-v-0c5c8326]:active{-webkit-transform:scale(.98);transform:scale(.98)}.mobile-calendar .mobile-slot i[data-v-0c5c8326]{font-size:18px;-ms-flex-negative:0;flex-shrink:0}.mobile-calendar .mobile-slot .time[data-v-0c5c8326]{font-weight:500;font-size:14px}.mobile-calendar .mobile-slot .slot-info[data-v-0c5c8326]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.mobile-calendar .mobile-slot .slot-info .patient[data-v-0c5c8326]{font-size:13px;opacity:.8}.mobile-calendar .mobile-slot .status[data-v-0c5c8326]{font-size:11px;padding:4px 8px;border-radius:12px;font-weight:500;-ms-flex-negative:0;flex-shrink:0}.mobile-calendar .mobile-slot.available[data-v-0c5c8326]{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724}.mobile-calendar .mobile-slot.available .status[data-v-0c5c8326]{background:hsla(0,0%,100%,.6)}.mobile-calendar .mobile-slot.booked[data-v-0c5c8326]{background:linear-gradient(135deg,#cce5ff,#b8daff);color:#004085}.mobile-calendar .mobile-slot.booked .status[data-v-0c5c8326]{background:hsla(0,0%,100%,.6)}@media(max-width:767px){.desktop-calendar[data-v-0c5c8326]{display:none!important}}@media(min-width:768px){.mobile-calendar[data-v-0c5c8326],.mobile-day-selector[data-v-0c5c8326]{display:none!important}}.edit-appointment-modal[data-v-0c5c8326]{max-width:550px}.current-appointment-info[data-v-0c5c8326]{background:#e7f3ff;border-radius:8px;padding:16px;margin-bottom:20px;border-left:4px solid #0d6efd}.current-appointment-info h6[data-v-0c5c8326]{margin:0 0 12px 0;color:#0d6efd;font-weight:600}.current-appointment-info .info-row[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:6px 0}.current-appointment-info .info-row i[data-v-0c5c8326]{color:#0d6efd;width:18px}.reschedule-section[data-v-0c5c8326]{background:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:20px}.reschedule-section .form-check-label[data-v-0c5c8326]{cursor:pointer}.reschedule-section .reschedule-options[data-v-0c5c8326]{margin-top:16px;padding-top:16px;border-top:1px solid #e9ecef}.time-slots-grid[data-v-0c5c8326]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:8px}.time-slot-btn[data-v-0c5c8326]{background:#e9ecef;border:2px solid transparent;color:#495057;padding:8px 16px;border-radius:6px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;font-weight:500}.time-slot-btn[data-v-0c5c8326]:hover{background:#dee2e6;border-color:#0d6efd}.time-slot-btn.selected[data-v-0c5c8326]{background:#0d6efd;color:#fff;border-color:#0d6efd}.no-slots-message[data-v-0c5c8326]{color:#dc3545;font-size:.9em;padding:12px;background:#f8d7da;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:8px}.no-slots-message i[data-v-0c5c8326]{font-size:1.1em}.loading-slots[data-v-0c5c8326]{color:#6c757d;font-size:.9em;padding:12px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.book-physio-container[data-v-673a9dce]{padding:24px;max-width:1200px;margin:0 auto}.page-header[data-v-673a9dce]{margin-bottom:24px}.page-header h2[data-v-673a9dce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:8px}.page-header h2 i[data-v-673a9dce]{color:#28a745}.page-header .subtitle[data-v-673a9dce]{color:#6c757d;margin:0}.physio-selection-card[data-v-673a9dce]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.physio-selection-card h5[data-v-673a9dce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px}.physio-selection-card h5 i[data-v-673a9dce]{color:#0d6efd}.physio-grid[data-v-673a9dce]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.physio-card[data-v-673a9dce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;min-width:120px}.physio-card[data-v-673a9dce]:hover{border-color:#0d6efd;background:#f8f9fa}.physio-card.selected[data-v-673a9dce]{border-color:#0d6efd;background:#e7f3ff}.physio-card .physio-avatar[data-v-673a9dce]{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:8px}.physio-card .physio-avatar-placeholder[data-v-673a9dce]{width:60px;height:60px;border-radius:50%;background:#e9ecef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:8px}.physio-card .physio-avatar-placeholder i[data-v-673a9dce]{font-size:24px;color:#6c757d}.physio-card .physio-name[data-v-673a9dce]{font-weight:500;text-align:center}.week-navigation[data-v-673a9dce]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;margin-bottom:24px;-ms-flex-wrap:wrap;flex-wrap:wrap}.week-navigation .current-week[data-v-673a9dce],.week-navigation[data-v-673a9dce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.week-navigation .current-week[data-v-673a9dce]{gap:8px;font-weight:500;font-size:1.1em}.loading-container[data-v-673a9dce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px;color:#6c757d}.loading-container p[data-v-673a9dce]{margin-top:12px}.select-prompt[data-v-673a9dce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px;color:#6c757d;background:#f8f9fa;border-radius:12px;text-align:center}.select-prompt i[data-v-673a9dce]{font-size:3rem;margin-bottom:16px}.availability-section[data-v-673a9dce]{background:#fff;border-radius:12px;padding:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:24px}.availability-section h5[data-v-673a9dce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px}.availability-section h5 i[data-v-673a9dce]{color:#28a745}.days-grid[data-v-673a9dce]{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}@media(max-width:768px){.days-grid[data-v-673a9dce]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.days-grid[data-v-673a9dce]{grid-template-columns:1fr}}.day-column[data-v-673a9dce]{border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.day-column.is-today[data-v-673a9dce]{border-color:#0d6efd;-webkit-box-shadow:0 0 0 1px #0d6efd;box-shadow:0 0 0 1px #0d6efd}.day-column.is-past[data-v-673a9dce]{opacity:.5}.day-column .day-header[data-v-673a9dce]{background:#f8f9fa;padding:12px;text-align:center;border-bottom:1px solid #e9ecef}.day-column .day-header .day-name[data-v-673a9dce]{display:block;font-weight:600}.day-column .day-header .day-date[data-v-673a9dce]{font-size:.85em}.day-column .slots-list[data-v-673a9dce]{padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;min-height:100px}.day-column .no-slots[data-v-673a9dce]{color:#6c757d;font-size:.85em;text-align:center;padding:20px 0}.day-column .slot-btn[data-v-673a9dce]{background:#d4edda;border:1px solid #28a745;color:#155724;padding:8px 12px;border-radius:6px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;font-weight:500}.day-column .slot-btn[data-v-673a9dce]:hover:not(:disabled){background:#28a745;color:#fff}.day-column .slot-btn[data-v-673a9dce]:disabled{opacity:.5;cursor:not-allowed}.my-appointments[data-v-673a9dce]{background:#fff;border-radius:12px;padding:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.my-appointments h5[data-v-673a9dce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px}.my-appointments h5 i[data-v-673a9dce]{color:#17a2b8}.appointments-list[data-v-673a9dce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.appointment-item[data-v-673a9dce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;background:#f8f9fa;border-radius:8px;border-left:4px solid #17a2b8;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.appointment-item .apt-info[data-v-673a9dce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.appointment-item .apt-info .apt-time[data-v-673a9dce]{color:#0d6efd;font-weight:500}.appointment-item .apt-info .apt-physio[data-v-673a9dce]{color:#6c757d;font-size:.9em}.appointment-item .apt-info .apt-reason[data-v-673a9dce]{font-size:.85em;color:#6c757d;font-style:italic}.appointment-item .apt-actions[data-v-673a9dce]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.modal-overlay[data-v-673a9dce]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999;pointer-events:auto}.modal-overlay>.modal-dialog[data-v-673a9dce]{pointer-events:auto;position:relative;z-index:10000}.modal-dialog[data-v-673a9dce]{background:#fff;border-radius:12px;width:100%;max-width:500px;margin:20px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.2);box-shadow:0 10px 40px rgba(0,0,0,.2);z-index:10000;position:relative;overflow:visible}.modal-header[data-v-673a9dce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 20px;border-bottom:1px solid #e9ecef;position:relative;z-index:10002}.modal-header h4[data-v-673a9dce]{margin:0}.modal-header .close-btn[data-v-673a9dce]{background:none;border:none;font-size:24px;cursor:pointer;color:#6c757d;pointer-events:auto!important;position:relative;z-index:10003;padding:4px 8px}.modal-header .close-btn[data-v-673a9dce]:hover{color:#000}.modal-body[data-v-673a9dce]{padding:20px;position:relative;z-index:10001}.modal-body .booking-summary[data-v-673a9dce]{background:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:20px}.modal-body .booking-summary .summary-item[data-v-673a9dce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:8px 0}.modal-body .booking-summary .summary-item i[data-v-673a9dce]{color:#0d6efd;width:20px}.modal-body .form-group[data-v-673a9dce]{margin-bottom:16px;position:relative;z-index:10002}.modal-body .form-group label[data-v-673a9dce]{display:block;margin-bottom:6px;font-weight:500}.modal-body .form-group .form-control[data-v-673a9dce],.modal-body .form-group .form-select[data-v-673a9dce],.modal-body .form-group input[data-v-673a9dce],.modal-body .form-group select[data-v-673a9dce],.modal-body .form-group textarea[data-v-673a9dce]{pointer-events:auto!important;position:relative;z-index:10003;background-color:#fff}.modal-footer[data-v-673a9dce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #e9ecef;position:relative;z-index:10001}.modal-footer .btn[data-v-673a9dce]{pointer-events:auto!important;position:relative;z-index:10002}.edit-modal[data-v-673a9dce]{max-width:550px}.current-appointment-info[data-v-673a9dce]{background:#e7f3ff;border-radius:8px;padding:16px;margin-bottom:20px;border-left:4px solid #0d6efd}.current-appointment-info h6[data-v-673a9dce]{margin:0 0 12px 0;color:#0d6efd;font-weight:600}.current-appointment-info .info-row[data-v-673a9dce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:6px 0}.current-appointment-info .info-row i[data-v-673a9dce]{color:#0d6efd;width:18px}.reschedule-section[data-v-673a9dce]{background:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:20px}.reschedule-section .form-check-label[data-v-673a9dce]{cursor:pointer}.reschedule-section .reschedule-options[data-v-673a9dce]{margin-top:16px;padding-top:16px;border-top:1px solid #e9ecef}.time-slots-grid[data-v-673a9dce]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:8px}.time-slot-btn[data-v-673a9dce]{background:#e9ecef;border:2px solid transparent;color:#495057;padding:8px 16px;border-radius:6px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;font-weight:500}.time-slot-btn[data-v-673a9dce]:hover{background:#dee2e6;border-color:#0d6efd}.time-slot-btn.selected[data-v-673a9dce]{background:#0d6efd;color:#fff;border-color:#0d6efd}.no-slots-message[data-v-673a9dce]{color:#dc3545;font-size:.9em;padding:12px;background:#f8d7da;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:8px}.no-slots-message i[data-v-673a9dce]{font-size:1.1em}.loading-slots[data-v-673a9dce]{color:#6c757d;font-size:.9em;padding:12px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.pitch-avaiability[data-v-4c729ac8]{border:1px solid #ddd;padding:1rem;overflow-y:scroll;background:#fafafa}.pitch-avaiability .booked-time[data-v-4c729ac8]{border:1px solid red;background:#ffe8e8;display:block;padding:.5rem}.pitchSectionsSelectInfo[data-v-4c729ac8]{position:relative;padding:2rem;background:#f4fff5}.pitchSectionsSelectInfo label[data-v-4c729ac8]{margin-left:.3rem;display:inline-block}.pitchSectionsSelectInfo input[data-v-4c729ac8]{width:auto}.pitchSectionsSelectInfo .pitchSectionSelector[data-v-4c729ac8]{position:absolute;height:69%;border:1px dashed #93a2bb;top:96px;left:36px;width:8.3rem;text-align:center;padding-top:1rem}.pitchSectionsSelectInfo .pitchSectionSelector[data-v-4c729ac8]:focus,.pitchSectionsSelectInfo .pitchSectionSelector[data-v-4c729ac8]:hover{cursor:pointer;background:rgba(198,234,202,.5)}.pitchSectionsSelectInfo .pitchSectionSelector input[data-v-4c729ac8]{width:auto}.pitchSectionsSelectInfo .pitchSectionSelector label[data-v-4c729ac8]{display:inline-block}.pitchSectionsSelectInfo .areaSelected[data-v-4c729ac8]{background:rgba(198,234,202,.5)}.pitchSectionsSelectInfo .selectonTwo[data-v-4c729ac8]{left:11.6rem;border-top:none;border-bottom:none;border-left:1px dashed #93a2bb;border-right:1px dashed #93a2bb}.pitchSectionsSelectInfo .selectonThree[data-v-4c729ac8]{left:21rem}.bar-chart-container[data-v-4d95bd52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:200px;border-radius:8px;background:var(--chart-background,#fff);-webkit-transition:all .3s ease;transition:all .3s ease}.bar-chart-container.loading[data-v-4d95bd52]{opacity:.7}.bar-chart-container.error[data-v-4d95bd52]{background:var(--chart-error-background,#fff5f5);border:1px solid var(--chart-error-border,#fed7d7)}.chart-empty[data-v-4d95bd52],.chart-error[data-v-4d95bd52],.chart-loading[data-v-4d95bd52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:2rem;color:var(--chart-text-color,#666)}.loading-spinner[data-v-4d95bd52]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--chart-primary-color,#ffde00);border-radius:50%;-webkit-animation:spin-4d95bd52 1s linear infinite;animation:spin-4d95bd52 1s linear infinite;margin-bottom:1rem}.empty-icon[data-v-4d95bd52],.error-icon[data-v-4d95bd52]{font-size:3rem;margin-bottom:1rem;opacity:.6}.chart-empty p[data-v-4d95bd52],.chart-error p[data-v-4d95bd52],.chart-loading p[data-v-4d95bd52]{margin:0;font-size:1rem;color:inherit}@-webkit-keyframes spin-4d95bd52{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-4d95bd52{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.bar-chart-container[data-theme=dark][data-v-4d95bd52]{--chart-background:#1a1a1a;--chart-text-color:#fff;--chart-error-background:#2d1b1b;--chart-error-border:#4a2c2c}@media (max-width:768px){.bar-chart-container[data-v-4d95bd52]{min-height:150px}.chart-empty[data-v-4d95bd52],.chart-error[data-v-4d95bd52],.chart-loading[data-v-4d95bd52]{padding:1rem}.loading-spinner[data-v-4d95bd52]{width:30px;height:30px}.empty-icon[data-v-4d95bd52],.error-icon[data-v-4d95bd52]{font-size:2rem}}@media print{.bar-chart-container[data-v-4d95bd52]{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;background:#fff!important}.chart-error[data-v-4d95bd52],.chart-loading[data-v-4d95bd52]{display:none}}.bi[data-v-05c6db57]{font-family:bootstrap-icons!important;font-style:normal;font-weight:400;display:inline-block;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.document-view-wrapper[data-v-05c6db57]{width:100%}.document-library-modern[data-v-05c6db57]{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.team-documents-section[data-v-05c6db57]{border-top:3px solid #007bff}.library-header[data-v-05c6db57]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.library-header h3[data-v-05c6db57],.library-header[data-v-05c6db57]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.library-header h3[data-v-05c6db57]{margin:0;font-size:20px;font-weight:600;color:#1a1a2e;gap:10px}.library-header h3 i[data-v-05c6db57]{color:#28a745}.library-header .header-controls[data-v-05c6db57]{gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.library-header .header-controls[data-v-05c6db57],.search-box[data-v-05c6db57]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-box[data-v-05c6db57]{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;padding:0 12px;min-width:200px;-webkit-transition:all .2s;transition:all .2s}.search-box[data-v-05c6db57]:focus-within{border-color:#28a745;-webkit-box-shadow:0 0 0 3px rgba(40,167,69,.1);box-shadow:0 0 0 3px rgba(40,167,69,.1)}.search-box i[data-v-05c6db57]{color:#6c757d;font-size:14px}.search-box input[data-v-05c6db57]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;padding:8px 10px;font-size:14px;background:transparent;outline:none}.search-box input[data-v-05c6db57]::-webkit-input-placeholder{color:#adb5bd}.search-box input[data-v-05c6db57]::-moz-placeholder{color:#adb5bd}.search-box input[data-v-05c6db57]:-ms-input-placeholder{color:#adb5bd}.search-box input[data-v-05c6db57]::-ms-input-placeholder{color:#adb5bd}.search-box input[data-v-05c6db57]::placeholder{color:#adb5bd}.search-box .clear-search[data-v-05c6db57]{background:none;border:none;padding:4px;cursor:pointer;color:#6c757d}.search-box .clear-search[data-v-05c6db57]:hover{color:#dc3545}.sort-select[data-v-05c6db57]{padding:8px 12px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;background:#fff;cursor:pointer}.sort-select[data-v-05c6db57]:focus{outline:none;border-color:#28a745}.view-toggle[data-v-05c6db57]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.view-toggle .view-btn[data-v-05c6db57]{padding:8px 12px;border:2px solid #e9ecef;background:#fff;border-radius:8px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.view-toggle .view-btn[data-v-05c6db57]:hover{border-color:#28a745;color:#28a745}.view-toggle .view-btn.active[data-v-05c6db57]{background:#28a745;border-color:#28a745;color:#fff}.documents-container[data-v-05c6db57]{margin-top:16px}.documents-grid[data-v-05c6db57]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.documents-list[data-v-05c6db57]{gap:8px}.document-card[data-v-05c6db57],.documents-list[data-v-05c6db57]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.document-card[data-v-05c6db57]{padding:20px;background:#fff;border-radius:12px;border:1px solid #e9ecef;-webkit-transition:all .2s;transition:all .2s}.document-card[data-v-05c6db57]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.1);border-color:#28a745}.document-card .doc-icon[data-v-05c6db57]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#ff6b6b,#ee5a5a);border-radius:10px;margin-bottom:12px}.document-card .doc-icon.team-doc[data-v-05c6db57]{background:linear-gradient(135deg,#007bff,#0056b3)}.document-card .doc-icon i[data-v-05c6db57]{font-size:24px;color:#fff}.document-card .doc-info[data-v-05c6db57]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:12px}.document-card .doc-info .doc-name[data-v-05c6db57]{font-size:14px;font-weight:600;color:#1a1a2e;margin:0 0 8px 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.document-card .doc-info .doc-meta .meta-item[data-v-05c6db57]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px;color:#6c757d}.document-card .doc-info .doc-meta .meta-item i[data-v-05c6db57]{font-size:12px}.document-card .doc-actions[data-v-05c6db57]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding-top:12px;border-top:1px solid #e9ecef}.document-list-item[data-v-05c6db57]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:16px;background:#fff;border-radius:8px;border:1px solid #e9ecef;-webkit-transition:all .2s;transition:all .2s}.document-list-item[data-v-05c6db57]:hover{border-color:#28a745;background:#f8f9fa}.document-list-item .doc-icon[data-v-05c6db57]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#ff6b6b,#ee5a5a);border-radius:8px;-ms-flex-negative:0;flex-shrink:0}.document-list-item .doc-icon.team-doc[data-v-05c6db57]{background:linear-gradient(135deg,#007bff,#0056b3)}.document-list-item .doc-icon i[data-v-05c6db57]{font-size:20px;color:#fff}.document-list-item .doc-info[data-v-05c6db57]{-webkit-box-flex:1;-ms-flex:1;flex:1}.document-list-item .doc-info .doc-name[data-v-05c6db57]{font-size:14px;font-weight:600;color:#1a1a2e;margin:0 0 4px 0}.document-list-item .doc-info .doc-meta .meta-item[data-v-05c6db57]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px;color:#6c757d}.document-list-item .doc-actions[data-v-05c6db57]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.action-btn[data-v-05c6db57]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;text-decoration:none}.action-btn i[data-v-05c6db57]{font-size:16px}.action-btn.view-btn-action[data-v-05c6db57]{background:#e3f2fd;color:#1976d2}.action-btn.view-btn-action[data-v-05c6db57]:hover{background:#1976d2;color:#fff}.action-btn.download-btn[data-v-05c6db57]{background:#e8f5e9;color:#388e3c}.action-btn.download-btn[data-v-05c6db57]:hover{background:#388e3c;color:#fff}.empty-state-modern[data-v-05c6db57]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:48px 24px;text-align:center}.empty-state-modern .empty-icon[data-v-05c6db57],.empty-state-modern[data-v-05c6db57]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.empty-state-modern .empty-icon[data-v-05c6db57]{width:80px;height:80px;background:#f8f9fa;border-radius:50%;margin-bottom:16px}.empty-state-modern .empty-icon i[data-v-05c6db57]{font-size:32px;color:#adb5bd}.empty-state-modern h4[data-v-05c6db57]{margin:0 0 8px 0;font-size:18px;font-weight:600;color:#495057}.empty-state-modern p[data-v-05c6db57]{margin:0;color:#6c757d;font-size:14px}.document-viewer-modal-overlay[data-v-05c6db57]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;-webkit-animation:fadeIn-05c6db57 .2s ease;animation:fadeIn-05c6db57 .2s ease}.document-viewer-modal[data-v-05c6db57]{background:#fff;border-radius:12px;width:100%;max-width:1000px;max-height:90vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);-webkit-animation:slideUp-05c6db57 .3s ease;animation:slideUp-05c6db57 .3s ease}.document-viewer-modal.is-fullscreen[data-v-05c6db57]{max-width:100%;max-height:100vh;border-radius:0}.document-viewer-modal.is-fullscreen .viewer-content[data-v-05c6db57]{height:calc(100vh - 60px)}.document-viewer-modal.is-fullscreen .pdf-embed[data-v-05c6db57]{height:calc(100vh - 80px)}@-webkit-keyframes fadeIn-05c6db57{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-05c6db57{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp-05c6db57{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp-05c6db57{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.viewer-header[data-v-05c6db57]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px 12px 0 0}.viewer-header .viewer-title[data-v-05c6db57],.viewer-header[data-v-05c6db57]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.viewer-header .viewer-title[data-v-05c6db57]{gap:12px;min-width:0}.viewer-header .viewer-title .pdf-icon[data-v-05c6db57]{font-size:1.5rem;color:#dc3545}.viewer-header .viewer-title h4[data-v-05c6db57]{margin:0;font-size:1.1rem;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-header .viewer-controls[data-v-05c6db57]{gap:8px}.viewer-header .viewer-controls .control-btn[data-v-05c6db57],.viewer-header .viewer-controls[data-v-05c6db57]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.viewer-header .viewer-controls .control-btn[data-v-05c6db57]{width:40px;height:40px;border-radius:8px;border:none;background:#f3f4f6;color:#4b5563;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease;text-decoration:none}.viewer-header .viewer-controls .control-btn[data-v-05c6db57]:hover{background:#e5e7eb;color:#1f2937}.viewer-header .viewer-controls .control-btn.download[data-v-05c6db57]{background:#dcfce7;color:#16a34a}.viewer-header .viewer-controls .control-btn.download[data-v-05c6db57]:hover{background:#bbf7d0;color:#15803d}.viewer-header .viewer-controls .control-btn.close[data-v-05c6db57]{background:#fee2e2;color:#dc2626}.viewer-header .viewer-controls .control-btn.close[data-v-05c6db57]:hover{background:#fecaca;color:#b91c1c}.viewer-header .viewer-controls .control-btn i[data-v-05c6db57]{font-size:1.1rem}.viewer-content[data-v-05c6db57]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:20px;background:#f9fafb;overflow:hidden}.pdf-viewer-wrapper[data-v-05c6db57]{width:100%;height:100%}.pdf-viewer-wrapper .pdf-embed[data-v-05c6db57]{width:100%;height:65vh;min-height:400px;border:none;border-radius:8px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.image-viewer-wrapper[data-v-05c6db57]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;min-height:300px}.image-viewer-wrapper .image-preview[data-v-05c6db57]{max-width:100%;max-height:65vh;border-radius:8px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1)}.file-fallback[data-v-05c6db57]{text-align:center;padding:60px 20px}.file-fallback .fallback-icon[data-v-05c6db57]{width:80px;height:80px;background:linear-gradient(135deg,#6b7280,#4b5563);border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 20px}.file-fallback .fallback-icon i[data-v-05c6db57]{font-size:2.5rem;color:#fff}.file-fallback h4[data-v-05c6db57]{margin:0 0 8px;font-size:1.25rem;color:#1f2937}.file-fallback p[data-v-05c6db57]{color:#6b7280;margin-bottom:24px}.file-fallback .download-btn[data-v-05c6db57]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#28a745,#218838);color:#fff;border:none;border-radius:8px;font-weight:600;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.file-fallback .download-btn[data-v-05c6db57]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(40,167,69,.3);box-shadow:0 4px 12px rgba(40,167,69,.3)}.viewer-bottom-bar[data-v-05c6db57]{display:none;padding:12px 16px;background:#fff;border-top:1px solid #e5e7eb;gap:12px;border-radius:0 0 12px 12px}.viewer-bottom-bar .action-btn[data-v-05c6db57]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:12px;border-radius:8px;background:#f3f4f6;color:#4b5563;text-decoration:none;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease}.viewer-bottom-bar .action-btn[data-v-05c6db57]:hover{background:#e5e7eb}.viewer-bottom-bar .action-btn.primary[data-v-05c6db57]{background:linear-gradient(135deg,#28a745,#218838);color:#fff}.viewer-bottom-bar .action-btn.primary[data-v-05c6db57]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media(max-width:768px){.library-header[data-v-05c6db57]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.library-header .header-controls[data-v-05c6db57]{width:100%}.search-box[data-v-05c6db57]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:auto}.documents-grid[data-v-05c6db57]{grid-template-columns:1fr}.document-viewer-modal-overlay[data-v-05c6db57]{padding:0}.document-viewer-modal[data-v-05c6db57]{max-height:100vh;border-radius:0}.document-viewer-modal.is-fullscreen .viewer-content[data-v-05c6db57]{height:calc(100vh - 120px)}.viewer-header[data-v-05c6db57]{border-radius:0;padding:12px 16px}.viewer-header .viewer-title h4[data-v-05c6db57]{font-size:.95rem;max-width:150px}.viewer-header .viewer-controls .control-btn[data-v-05c6db57]{width:36px;height:36px}.viewer-header .viewer-controls .control-btn[data-v-05c6db57]:not(.close){display:none}.viewer-content[data-v-05c6db57]{padding:12px}.pdf-viewer-wrapper .pdf-embed[data-v-05c6db57]{height:55vh;min-height:250px}.viewer-bottom-bar[data-v-05c6db57]{display:-webkit-box;display:-ms-flexbox;display:flex}}.chat-list-wrapper[data-v-11989616]{width:100%;max-width:100%;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.chat-list-header[data-v-11989616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e4e6eb;background:#fff}.chat-list-header h3[data-v-11989616]{margin:0;font-size:18px;font-weight:600;color:#050505}.create-btn[data-v-11989616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 16px;background:#1877f2;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:background .2s ease;transition:background .2s ease}.create-btn[data-v-11989616]:hover{background:#166fe5}.chat-list[data-v-11989616]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-list-item[data-v-11989616],.chat-list[data-v-11989616]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:100%;overflow:hidden}.chat-list-item[data-v-11989616]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 16px;background:#fff;cursor:pointer;-webkit-transition:background .15s ease;transition:background .15s ease;border-bottom:1px solid #f0f2f5;-webkit-box-sizing:border-box;box-sizing:border-box}.chat-list-item[data-v-11989616]:hover{background:#f0f2f5}.chat-list-item.has-unread[data-v-11989616]{background:#f0f7ff}.chat-list-item.has-unread[data-v-11989616]:hover{background:#e7f3ff}.chat-list-item.has-unread .chat-name[data-v-11989616]{font-weight:700}.chat-list-item.has-unread .chat-preview[data-v-11989616]{color:#050505;font-weight:500}.chat-avatar[data-v-11989616]{position:relative;-ms-flex-negative:0;flex-shrink:0;width:48px;height:48px}.chat-avatar[data-v-11989616] .chat-logo,.chat-avatar[data-v-11989616] img{width:48px!important;height:48px!important;border-radius:50%;-o-object-fit:cover;object-fit:cover}.unread-badge[data-v-11989616]{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;background:#e41e3f;color:#fff;font-size:11px;font-weight:700;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid #fff}.chat-info[data-v-11989616]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:calc(100% - 60px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.chat-header-row[data-v-11989616],.chat-info[data-v-11989616]{min-width:0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.chat-header-row[data-v-11989616]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.chat-name[data-v-11989616]{font-size:15px;font-weight:600;color:#050505;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.chat-time[data-v-11989616]{font-size:12px;color:#65676b;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.chat-preview[data-v-11989616]{margin:0;font-size:13px;color:#65676b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sender-name[data-v-11989616]{font-weight:500}.no-messages[data-v-11989616]{font-style:italic;color:#8a8d91}.edit-btn[data-v-11989616]{-ms-flex-negative:0;flex-shrink:0;width:40px;height:40px;border:none;background:#f0f2f5;color:#65676b;border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .15s ease;transition:all .15s ease}.edit-btn i[data-v-11989616]{font-size:16px}.edit-btn[data-v-11989616]:hover{background:#ffc107;color:#000}.empty-state[data-v-11989616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:48px 24px;text-align:center}.empty-state .empty-icon[data-v-11989616]{margin-bottom:16px;opacity:.5}.empty-state p[data-v-11989616]{margin:0 0 8px;font-size:16px;font-weight:500;color:#65676b}.empty-state .empty-hint[data-v-11989616]{font-size:14px;color:#8a8d91}@media(max-width:768px){.chat-list-header[data-v-11989616]{padding:10px 12px}.chat-list-header h3[data-v-11989616]{font-size:16px}.create-btn[data-v-11989616]{padding:6px 12px;font-size:13px}.create-btn svg[data-v-11989616]{width:18px;height:18px}.chat-list-item[data-v-11989616]{padding:10px 12px;gap:10px;max-width:100%;overflow:hidden}.chat-avatar[data-v-11989616]{width:44px;height:44px}.chat-avatar[data-v-11989616] .chat-logo,.chat-avatar[data-v-11989616] img{width:44px!important;height:44px!important}.chat-info[data-v-11989616]{max-width:calc(100% - 140px)}.chat-name[data-v-11989616]{font-size:14px}.chat-preview[data-v-11989616]{font-size:12px}.edit-btn[data-v-11989616]{width:36px;height:36px}.edit-btn i[data-v-11989616]{font-size:14px}.empty-state[data-v-11989616]{padding:32px 16px}}.chat-details[data-v-fc1fdf06]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.chat-details img[data-v-fc1fdf06]{height:2rem;border-radius:100px;border:1px solid}.chat-details .chat-wrapper[data-v-fc1fdf06]{background:#ece9e9;margin:0 1rem 1rem 0;padding:1rem;border-radius:10px;color:#13519d;max-width:90%}.chat-details .chat-wrapper .chat-name-time-wrapper[data-v-fc1fdf06]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.chat-details .chat-wrapper .chat-name-time-wrapper span.chat-name[data-v-fc1fdf06]{display:block;font-size:.9rem;color:#2a8ce2}.chat-details .chat-wrapper .chat-name-time-wrapper span.chat-time[data-v-fc1fdf06]{font-size:.8rem}.chat-details .chat-wrapper .chat-message-wrapper[data-v-fc1fdf06]{position:relative}.chat-details .chat-wrapper .chat-message-wrapper .message-media[data-v-fc1fdf06]{margin-bottom:.5rem}.chat-details .chat-wrapper .chat-message-wrapper .message-media .media-image .chat-image[data-v-fc1fdf06]{max-width:300px;max-height:200px;border-radius:8px;cursor:pointer;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.chat-details .chat-wrapper .chat-message-wrapper .message-media .media-image .chat-image[data-v-fc1fdf06]:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.chat-details .chat-wrapper .chat-message-wrapper .message-media .media-video .chat-video[data-v-fc1fdf06]{max-width:400px;max-height:300px;border-radius:8px}.chat-details .chat-wrapper .chat-message-wrapper .message-media .media-audio .chat-audio[data-v-fc1fdf06]{width:100%;max-width:300px}.chat-details .chat-wrapper .chat-message-wrapper .message-media .media-file .file-download[data-v-fc1fdf06]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;max-width:300px}.chat-details .chat-wrapper .chat-message-wrapper .message-media .media-file .file-download .file-icon[data-v-fc1fdf06]{font-size:24px;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.chat-details .chat-wrapper .chat-message-wrapper .message-media .media-file .file-download .file-details[data-v-fc1fdf06]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.chat-details .chat-wrapper .chat-message-wrapper .message-media .media-file .file-download .file-details .file-name[data-v-fc1fdf06]{display:block;font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.chat-details .chat-wrapper .chat-message-wrapper .message-media .media-file .file-download .file-details .download-link[data-v-fc1fdf06]{color:#007bff;text-decoration:none;font-size:12px}.chat-details .chat-wrapper .chat-message-wrapper .message-media .media-file .file-download .file-details .download-link[data-v-fc1fdf06]:hover{text-decoration:underline}.chat-details .chat-wrapper .chat-message-wrapper .chat-message[data-v-fc1fdf06]{display:block;word-wrap:break-word}.chat-details .chat-wrapper .chat-message-wrapper .chat-message.squad-message .squad-announcement[data-v-fc1fdf06]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:12px;margin:4px 0}.chat-details .chat-wrapper .chat-message-wrapper .chat-message.squad-message .squad-announcement .squad-header[data-v-fc1fdf06]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #dee2e6}.chat-details .chat-wrapper .chat-message-wrapper .chat-message.squad-message .squad-announcement .squad-header .squad-title[data-v-fc1fdf06]{font-weight:700;color:#2a8ce2;text-transform:uppercase;font-size:.9rem}.chat-details .chat-wrapper .chat-message-wrapper .chat-message.squad-message .squad-announcement .squad-header .squad-count[data-v-fc1fdf06]{color:#6c757d;font-size:.8rem;font-style:italic}.chat-details .chat-wrapper .chat-message-wrapper .chat-message.squad-message .squad-announcement .squad-players-badges[data-v-fc1fdf06]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.chat-details .chat-wrapper .chat-message-wrapper .chat-message.squad-message .squad-announcement .squad-players-badges .squad-player-badge[data-v-fc1fdf06]{background:#2a8ce2;color:#fff;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:500;white-space:nowrap}.chat-details .chat-wrapper .chat-message-wrapper .chat-message.squad-message .squad-announcement .squad-players-list[data-v-fc1fdf06]{margin:0;padding-left:20px}.chat-details .chat-wrapper .chat-message-wrapper .chat-message.squad-message .squad-announcement .squad-players-list .squad-player-item[data-v-fc1fdf06]{margin-bottom:4px;font-size:.9rem}.chat-details .chat-wrapper .chat-message-wrapper .chat-message.squad-message .squad-announcement .squad-players-grid .squad-grid-row[data-v-fc1fdf06]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:6px}.chat-details .chat-wrapper .chat-message-wrapper .chat-message.squad-message .squad-announcement .squad-players-grid .squad-grid-row .squad-grid-cell[data-v-fc1fdf06]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#e9ecef;padding:6px 8px;border-radius:4px;font-size:.85rem;text-align:center;min-height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.chat-details .chat-wrapper .chat-message-wrapper .chat-message.squad-message .squad-announcement .squad-players-grid .squad-grid-row .squad-grid-cell.squad-grid-empty[data-v-fc1fdf06]{background:transparent}.chat-details .chat-wrapper .chat-message-wrapper .edit-message-form .edit-textarea[data-v-fc1fdf06]{width:100%;border:1px solid #ccc;border-radius:4px;padding:.5rem;font-family:inherit;font-size:inherit;resize:vertical;min-height:2.5rem;background:#fff}.chat-details .chat-wrapper .chat-message-wrapper .edit-message-form .edit-actions[data-v-fc1fdf06]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;margin-top:.5rem}.chat-details .chat-wrapper .chat-message-wrapper .edit-message-form .edit-actions button[data-v-fc1fdf06]{padding:.25rem .75rem;border:none;border-radius:4px;cursor:pointer;font-size:.875rem}.chat-details .chat-wrapper .chat-message-wrapper .edit-message-form .edit-actions button.save-btn[data-v-fc1fdf06]{background:#28a745;color:#fff}.chat-details .chat-wrapper .chat-message-wrapper .edit-message-form .edit-actions button.save-btn[data-v-fc1fdf06]:hover:not(:disabled){background:#218838}.chat-details .chat-wrapper .chat-message-wrapper .edit-message-form .edit-actions button.save-btn[data-v-fc1fdf06]:disabled{background:#6c757d;cursor:not-allowed}.chat-details .chat-wrapper .chat-message-wrapper .edit-message-form .edit-actions button.cancel-btn[data-v-fc1fdf06]{background:#6c757d;color:#fff}.chat-details .chat-wrapper .chat-message-wrapper .edit-message-form .edit-actions button.cancel-btn[data-v-fc1fdf06]:hover{background:#5a6268}.chat-details .chat-wrapper .chat-message-wrapper .message-actions[data-v-fc1fdf06]{position:absolute;top:-10px;right:-10px;display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;border:1px solid #dee2e6;border-radius:4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.chat-details .chat-wrapper .chat-message-wrapper .message-actions .action-btn[data-v-fc1fdf06]{background:none;border:none;padding:.25rem .5rem;cursor:pointer;color:#6c757d;font-size:.875rem}.chat-details .chat-wrapper .chat-message-wrapper .message-actions .action-btn[data-v-fc1fdf06]:hover{color:#495057;background:#f8f9fa}.chat-details .chat-wrapper .chat-message-wrapper .message-actions .action-btn.delete-btn[data-v-fc1fdf06]:hover{color:#dc3545}.chat-details .chat-wrapper .edited-indicator[data-v-fc1fdf06]{font-style:italic;color:#6c757d;font-size:.7rem}.chat-details.receiver[data-v-fc1fdf06]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.chat-details.receiver .chat-wrapper[data-v-fc1fdf06]{background:#e1f5d7}.send-imag-buttons-wrapper[data-v-bf9d61d8]{width:3rem}.send-imag-buttons-wrapper button[data-v-bf9d61d8]{margin-bottom:.5rem}.send-imag-buttons-wrapper input[data-v-bf9d61d8]{margin-top:.3rem}.send-imag-buttons-wrapper button[data-v-bf9d61d8],.send-imag-buttons-wrapper input[data-v-bf9d61d8]{width:100%}.message-input[data-v-bf9d61d8]{position:sticky;width:100%;background:#fff;padding:1rem;left:0;bottom:0;border-top:1px solid #dee2e6}.message-input .file-upload-preview[data-v-bf9d61d8]{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:15px;margin-bottom:15px}.message-input .file-upload-preview .preview-header[data-v-bf9d61d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.message-input .file-upload-preview .preview-header h4[data-v-bf9d61d8]{margin:0;font-size:16px;color:#333}.message-input .file-upload-preview .preview-header .clear-files-btn[data-v-bf9d61d8]{background-color:#dc3545;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:12px}.message-input .file-upload-preview .preview-header .clear-files-btn[data-v-bf9d61d8]:hover{background-color:#c82333}.message-input .file-upload-preview .file-preview-grid[data-v-bf9d61d8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:15px}.message-input .file-upload-preview .file-preview-grid .file-preview-item[data-v-bf9d61d8]{position:relative;border:1px solid #dee2e6;border-radius:8px;padding:10px;background-color:#fff}.message-input .file-upload-preview .file-preview-grid .file-preview-item .file-preview-content[data-v-bf9d61d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.message-input .file-upload-preview .file-preview-grid .file-preview-item .file-preview-content .image-preview[data-v-bf9d61d8]{width:40px;height:40px;border-radius:4px;overflow:hidden}.message-input .file-upload-preview .file-preview-grid .file-preview-item .file-preview-content .image-preview img[data-v-bf9d61d8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.message-input .file-upload-preview .file-preview-grid .file-preview-item .file-preview-content .file-icon[data-v-bf9d61d8]{font-size:24px;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#e9ecef;border-radius:4px}.message-input .file-upload-preview .file-preview-grid .file-preview-item .file-preview-content .file-info[data-v-bf9d61d8]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.message-input .file-upload-preview .file-preview-grid .file-preview-item .file-preview-content .file-info .file-name[data-v-bf9d61d8]{display:block;font-weight:500;color:#333;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-input .file-upload-preview .file-preview-grid .file-preview-item .file-preview-content .file-info .file-size[data-v-bf9d61d8]{display:block;color:#666;font-size:12px}.message-input .file-upload-preview .file-preview-grid .file-preview-item .remove-file-btn[data-v-bf9d61d8]{position:absolute;top:5px;right:5px;background-color:#dc3545;color:#fff;border:none;width:20px;height:20px;border-radius:50%;cursor:pointer;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.message-input .file-upload-preview .file-preview-grid .file-preview-item .remove-file-btn[data-v-bf9d61d8]:hover{background-color:#c82333}.message-input .file-upload-preview .uploading-file[data-v-bf9d61d8]{margin-bottom:10px}.message-input .file-upload-preview .uploading-file .upload-info[data-v-bf9d61d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}.message-input .file-upload-preview .uploading-file .upload-info .upload-progress[data-v-bf9d61d8]{font-size:12px;color:#666}.message-input .file-upload-preview .uploading-file .progress-bar[data-v-bf9d61d8]{height:4px;background-color:#e9ecef;border-radius:2px;overflow:hidden}.message-input .file-upload-preview .uploading-file .progress-bar .progress-fill[data-v-bf9d61d8]{height:100%;background-color:#007bff;-webkit-transition:width .3s ease;transition:width .3s ease}.message-input .file-upload-preview .send-files-btn[data-v-bf9d61d8]{background-color:#28a745;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:500;width:100%}.message-input .file-upload-preview .send-files-btn[data-v-bf9d61d8]:hover{background-color:#218838}.message-input .form__item[data-v-bf9d61d8]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.5rem}.message-input .form__item .file-button[data-v-bf9d61d8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#6c757d;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:16px;-ms-flex-negative:0;flex-shrink:0}.message-input .form__item .file-button[data-v-bf9d61d8]:hover:not(:disabled){background-color:#5a6268}.message-input .form__item .file-button[data-v-bf9d61d8]:disabled{opacity:.5;cursor:not-allowed}.message-input .form__item .sr-only-file-input[data-v-bf9d61d8]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.message-input .form__item #textarea-default[data-v-bf9d61d8],.message-input .form__item input.form__input[data-v-bf9d61d8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-weight:400!important;resize:vertical;max-height:120px}.message-input .form__item #save_chat_message[data-v-bf9d61d8]{-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:end;align-self:flex-end}.emoji-picker-wrapper[data-v-bf9d61d8]{position:relative;display:inline-block;-ms-flex-negative:0;flex-shrink:0}.emoji-invoker[data-v-bf9d61d8]{position:relative;width:2rem;height:2rem;border-radius:50%;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;padding:0;background:transparent;border:1px solid #dee2e6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.emoji-invoker[data-v-bf9d61d8]:hover:not(:disabled){-webkit-transform:scale(1.1);transform:scale(1.1);background:#f8f9fa}.emoji-invoker[data-v-bf9d61d8]:disabled{opacity:.5;cursor:not-allowed}.emoji-invoker svg[data-v-bf9d61d8]{width:1.2rem;height:1.2rem;fill:#6c757d}.emoji-picker-popup[data-v-bf9d61d8]{position:fixed!important;z-index:10000!important;top:auto!important;bottom:120px!important;left:50%!important;-webkit-transform:translateX(-50%)!important;transform:translateX(-50%)!important;-webkit-box-shadow:1px 1px 8px #c7dbe6;box-shadow:1px 1px 8px #c7dbe6;border-radius:.5rem;max-width:350px;max-height:400px;overflow-y:auto;background:#fff}@media(max-width:768px){.emoji-picker-popup[data-v-bf9d61d8]{max-width:90vw!important;max-height:60vh!important;left:5vw!important;-webkit-transform:none!important;transform:none!important}}.modal-dialog .emoji-picker-popup[data-v-bf9d61d8]{position:fixed!important;z-index:10000!important}.chats-wrapper[data-v-4b6da734]{width:100%;max-width:100%;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.green-button[data-v-4b6da734]{margin-bottom:1rem}.team-chat-wrapper[data-v-4b6da734]{width:100%}.team-chat-wrapper .team-chat-list-item[data-v-4b6da734]{padding:2rem;background:#fff;padding:1rem;border-radius:4px;cursor:pointer;max-width:43rem;-webkit-box-shadow:0 4px 16px hsla(0,0%,54%,.3);box-shadow:0 4px 16px hsla(0,0%,54%,.3);border:1px solid transparent;margin-bottom:2rem;position:relative}.team-chat-wrapper .team-chat-list-item[data-v-4b6da734]:focus,.team-chat-wrapper .team-chat-list-item[data-v-4b6da734]:hover{border:1px solid #2b61d6;cursor:pointer}.team-chat-wrapper .team-chat-list-item .chat-item p[data-v-4b6da734]{margin:0}.team-chat-wrapper .team-chat-list-item .chat-item img[data-v-4b6da734]{width:6rem;margin:0 auto .5rem auto;display:block}.team-chat-wrapper .team-chat-list-item .player-game-responce button[data-v-4b6da734]{margin:0}.team-chat-wrapper .team-chat-list-item .unreadMessages-wrapper[data-v-4b6da734]{background:#e60000;width:2rem;display:block;border-radius:100px;text-align:center;color:#fff;font-size:.9rem;font-weight:700;position:absolute;top:-1rem;right:1rem;height:2rem;line-height:2rem}.team-chat-wrapper .team-chat-list-item .hidden[data-v-4b6da734]{display:none}.wrapper[data-v-4b6da734]{position:relative;display:inline-block}.emoji-invoker[data-v-4b6da734]{position:absolute;top:2rem;right:15%;width:1.5rem;height:1.5rem;border-radius:50%;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;padding:0;background:transparent;border:0}.emoji-invoker[data-v-4b6da734]:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.emoji-invoker>svg[data-v-4b6da734]{fill:#b1c6d0}.emoji-picker-wrapper[data-v-4b6da734]{position:relative;display:inline-block}.emoji-picker-popup[data-v-4b6da734]{position:absolute;z-index:1000;top:100%;left:0;margin-top:5px;-webkit-box-shadow:1px 1px 8px #c7dbe6;box-shadow:1px 1px 8px #c7dbe6;border-radius:.5rem;max-width:300px}.chat-messages[data-v-4b6da734]{overflow-y:scroll;height:62vh;padding:1rem;position:relative;background:#fafafa}.chat-messages .load-more-wrapper[data-v-4b6da734]{text-align:center;margin-bottom:1rem;padding:1rem 0;border-bottom:1px solid #e0e0e0}.chat-messages .load-more-wrapper .load-more-btn[data-v-4b6da734]{background:#fff;border:1px solid #13519d;color:#13519d;padding:.5rem 1.5rem;border-radius:.25rem;font-size:.9rem;-webkit-transition:all .2s ease;transition:all .2s ease}.chat-messages .load-more-wrapper .load-more-btn[data-v-4b6da734]:hover:not(:disabled){background:#13519d;color:#fff}.chat-messages .load-more-wrapper .load-more-btn[data-v-4b6da734]:disabled{opacity:.6;cursor:not-allowed}.chat-messages .connection-status[data-v-4b6da734]{padding:.5rem 1rem;margin-bottom:1rem;border-radius:.25rem;text-align:center;font-size:.9rem}.chat-messages .connection-status.offline[data-v-4b6da734]{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.chat-messages .connection-status.offline i[data-v-4b6da734]{margin-right:.5rem}.chat-messages .chat-details[data-v-4b6da734]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.chat-messages .chat-details img[data-v-4b6da734]{height:2rem;border-radius:100px;border:1px solid}.chat-messages .chat-details .chat-wrapper[data-v-4b6da734]{background:#ece9e9;margin:0 1rem 1rem 0;padding:1rem;border-radius:10px;color:#13519d;max-width:90%}.chat-messages .chat-details .chat-wrapper .chat-name-time-wrapper[data-v-4b6da734]{display:-webkit-box;display:-ms-flexbox;display:flex}.chat-messages .chat-details .chat-wrapper .chat-name-time-wrapper span.chat-name[data-v-4b6da734]{display:block;font-size:.9rem;color:#2a8ce2}.chat-messages .chat-details .chat-wrapper .chat-name-time-wrapper span.chat-time[data-v-4b6da734]{font-size:.8rem}.chat-messages .chat-details.receiver[data-v-4b6da734]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.chat-messages .chat-details.receiver .chat-wrapper[data-v-4b6da734]{background:#e1f5d7}.player-list[data-v-4b6da734]{border-bottom:1px solid #dee2e6;margin-bottom:.5rem;padding-bottom:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.player-list img[data-v-4b6da734]{width:50px;margin-right:.5rem;border-radius:100px;height:50px;margin-bottom:.5rem}.player-list[data-v-4b6da734]:focus,.player-list[data-v-4b6da734]:hover{cursor:pointer;background:#f8f8f8}.message-input[data-v-4b6da734]{position:sticky;width:100%;background:#fff;padding:1rem;left:0;bottom:0}.message-input .form__item #textarea-default[data-v-4b6da734],.message-input .form__item input.form__input[data-v-4b6da734]{width:90%;margin-right:1rem;font-weight:400!important}.message-input .form__item #save_chat_maeesage[data-v-4b6da734]{position:absolute;right:0;top:16px}.modal-dialog{overflow:auto}.modal-dialog.modal-chatDetails .modal-body{overflow:hidden}.modal-title{margin:0;font-size:1.25rem;font-weight:500}.close-button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;width:2rem;height:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.close-button:hover{color:#000}.btn{display:inline-block;padding:.375rem .75rem;margin-bottom:0;font-size:.875rem;font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:.25rem;text-decoration:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.btn-outline-danger{color:#dc3545;border-color:#dc3545;background-color:transparent}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-success{color:#28a745;border-color:#28a745;background-color:transparent}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.modal-open,.modal-open-ios{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}.modal-open-ios{top:0!important;left:0!important}.post-composer[data-v-1953d310]{background:#fff;border-radius:8px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);margin-bottom:16px}.composer-collapsed[data-v-1953d310]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;cursor:pointer}.user-avatar[data-v-1953d310]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-right:12px}.placeholder-input[data-v-1953d310]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 16px;background:#f0f2f5;border-radius:20px;color:#65676b;font-size:17px}.composer-expanded[data-v-1953d310]{padding:16px}.composer-header[data-v-1953d310]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.user-info[data-v-1953d310]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.user-name[data-v-1953d310]{font-weight:600;color:#050505;font-size:15px}.user-role[data-v-1953d310]{font-size:12px;color:#65676b;background:#e4e6eb;padding:2px 8px;border-radius:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:2px}.close-btn[data-v-1953d310]{width:36px;height:36px;border:none;background:#e4e6eb;border-radius:50%;font-size:20px;cursor:pointer;color:#65676b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.close-btn[data-v-1953d310]:hover{background:#d8dadf}.composer-body[data-v-1953d310]{margin-bottom:16px}.content-input[data-v-1953d310]{width:100%;min-height:100px;border:none;resize:none;font-size:24px;color:#1c1e21;outline:none}.content-input[data-v-1953d310]::-webkit-input-placeholder{color:#65676b}.content-input[data-v-1953d310]::-moz-placeholder{color:#65676b}.content-input[data-v-1953d310]:-ms-input-placeholder{color:#65676b}.content-input[data-v-1953d310]::-ms-input-placeholder{color:#65676b}.content-input[data-v-1953d310]::placeholder{color:#65676b}.attachments-preview[data-v-1953d310]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:16px}.attachment-item[data-v-1953d310]{position:relative;border-radius:8px;overflow:hidden;background:#f0f2f5}.preview-image img[data-v-1953d310],.preview-video video[data-v-1953d310]{width:100%;height:150px;-o-object-fit:cover;object-fit:cover}.preview-document[data-v-1953d310]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;gap:8px}.doc-name[data-v-1953d310]{font-size:13px;color:#050505;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-attachment[data-v-1953d310]{position:absolute;top:4px;right:4px;width:24px;height:24px;border:none;background:rgba(0,0,0,.6);color:#fff;border-radius:50%;cursor:pointer;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.upload-progress[data-v-1953d310]{position:absolute;bottom:0;left:0;right:0;height:4px;background:#e4e6eb}.progress-bar[data-v-1953d310]{height:100%;background:#1877f2;-webkit-transition:width .2s ease;transition:width .2s ease}.composer-footer[data-v-1953d310]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;border:1px solid #e4e6eb;border-radius:8px;gap:1rem}.add-to-post[data-v-1953d310],.composer-footer[data-v-1953d310]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add-to-post[data-v-1953d310]{gap:12px}.add-to-post span[data-v-1953d310]{font-size:15px;font-weight:600;color:#050505}.attachment-buttons[data-v-1953d310]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.attach-btn{&[data-v-1953d310]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;padding:12px 16px;border:none;background:#f0f2f5;border-radius:8px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}svg[data-v-1953d310]{-ms-flex-negative:0;flex-shrink:0}.btn-label[data-v-1953d310]{font-size:12px;font-weight:600;color:#65676b}}.attach-btn[data-v-1953d310]:hover{background:#e4e6eb;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.attach-btn.photo-btn[data-v-1953d310]:hover{background:#e8f5e9}.attach-btn.video-btn[data-v-1953d310]:hover{background:#ffebee}.attach-btn.doc-btn[data-v-1953d310]:hover{background:#e3f2fd}.post-btn[data-v-1953d310]{padding:8px 32px;background:#1877f2;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;-webkit-transition:background .2s ease;transition:background .2s ease}.post-btn[data-v-1953d310]:hover:not(:disabled){background:#166fe5}.post-btn[data-v-1953d310]:disabled{background:#e4e6eb;color:#bcc0c4;cursor:not-allowed}@media (max-width:768px){.composer-footer[data-v-1953d310]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.add-to-post{&[data-v-1953d310]{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}>span[data-v-1953d310]{font-size:14px}}.attachment-buttons[data-v-1953d310]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.attach-btn{&[data-v-1953d310]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 8px}svg[data-v-1953d310]{width:28px;height:28px}.btn-label[data-v-1953d310]{font-size:11px}}.post-btn[data-v-1953d310]{width:100%}.content-input[data-v-1953d310]{font-size:18px}}.post-attachments[data-v-b41ef4e4]{display:grid;gap:2px;background:#000}.layout-single[data-v-b41ef4e4]{grid-template-columns:1fr}.layout-double[data-v-b41ef4e4]{grid-template-columns:1fr 1fr}.layout-triple[data-v-b41ef4e4]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.layout-triple .attachment-item[data-v-b41ef4e4]:first-child{grid-row:span 2}.layout-grid[data-v-b41ef4e4]{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,200px)}.attachment-item[data-v-b41ef4e4]{position:relative;overflow:hidden;cursor:pointer;background:#f0f2f5}.layout-single .attachment-item[data-v-b41ef4e4]{max-height:500px}.layout-double .attachment-item[data-v-b41ef4e4],.layout-grid .attachment-item[data-v-b41ef4e4],.layout-triple .attachment-item[data-v-b41ef4e4]{height:200px}.layout-triple .attachment-item[data-v-b41ef4e4]:first-child{height:100%}.attachment-image[data-v-b41ef4e4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.attachment-item:hover .attachment-image[data-v-b41ef4e4]{-webkit-transform:scale(1.02);transform:scale(1.02)}.attachment-video[data-v-b41ef4e4]{width:100%;height:100%}.attachment-video iframe[data-v-b41ef4e4],.attachment-video video[data-v-b41ef4e4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.youtube-video[data-v-b41ef4e4]{position:relative}.youtube-badge[data-v-b41ef4e4]{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.7);padding:4px 8px;border-radius:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}.attachment-document[data-v-b41ef4e4],.youtube-badge[data-v-b41ef4e4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.attachment-document[data-v-b41ef4e4]{padding:16px;background:#f0f2f5;height:100%;text-decoration:none;gap:12px}.attachment-document[data-v-b41ef4e4]:hover{background:#e4e6eb}.doc-info[data-v-b41ef4e4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.doc-name[data-v-b41ef4e4]{font-size:15px;font-weight:500;color:#050505;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-size[data-v-b41ef4e4]{font-size:13px;color:#65676b}.more-overlay[data-v-b41ef4e4]{position:absolute;background:rgba(0,0,0,.5);font-size:32px;font-weight:600;color:#fff}.lightbox[data-v-b41ef4e4],.more-overlay[data-v-b41ef4e4]{top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lightbox[data-v-b41ef4e4]{position:fixed;background:rgba(0,0,0,.95);z-index:1000}.lightbox-close[data-v-b41ef4e4]{position:absolute;top:16px;right:16px;width:40px;height:40px;border:none;background:hsla(0,0%,100%,.1);color:#fff;font-size:24px;border-radius:50%;cursor:pointer;z-index:10}.lightbox-close[data-v-b41ef4e4]:hover{background:hsla(0,0%,100%,.2)}.lightbox-nav[data-v-b41ef4e4]{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:48px;height:48px;border:none;background:hsla(0,0%,100%,.1);border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10}.lightbox-nav[data-v-b41ef4e4]:hover{background:hsla(0,0%,100%,.2)}.lightbox-nav.prev[data-v-b41ef4e4]{left:16px}.lightbox-nav.next[data-v-b41ef4e4]{right:16px}.lightbox-content[data-v-b41ef4e4]{max-width:90vw;max-height:90vh}.lightbox-content img[data-v-b41ef4e4],.lightbox-content video[data-v-b41ef4e4]{max-width:100%;max-height:90vh;-o-object-fit:contain;object-fit:contain}.lightbox-content .youtube-lightbox[data-v-b41ef4e4]{width:80vw;height:45vw;max-width:1200px;max-height:675px}.lightbox-counter[data-v-b41ef4e4]{position:absolute;bottom:16px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff;font-size:14px;background:rgba(0,0,0,.5);padding:8px 16px;border-radius:4px}@media (max-width:768px){.layout-double .attachment-item[data-v-b41ef4e4],.layout-grid .attachment-item[data-v-b41ef4e4],.layout-triple .attachment-item[data-v-b41ef4e4]{height:150px}.lightbox-nav[data-v-b41ef4e4]{width:36px;height:36px}.lightbox-nav.prev[data-v-b41ef4e4]{left:8px}.lightbox-nav.next[data-v-b41ef4e4]{right:8px}}.reaction-bar[data-v-57cde7e0]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.reaction-button-wrapper[data-v-57cde7e0]{position:relative}.action-btn[data-v-57cde7e0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;width:100%;padding:12px;border:none;background:none;color:#65676b;font-size:15px;font-weight:600;cursor:pointer;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.action-btn[data-v-57cde7e0]:hover{background:#f0f2f5}.action-btn.has-reacted[data-v-57cde7e0]{color:#1877f2}.user-reaction[data-v-57cde7e0]{font-size:20px}.quick-picker[data-v-57cde7e0]{position:absolute;bottom:calc(100% - 10px);left:0;gap:6px;padding:10px 14px 20px 14px;background:#fff;border-radius:30px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.15);box-shadow:0 2px 12px rgba(0,0,0,.15);z-index:10}.quick-emoji[data-v-57cde7e0],.quick-picker[data-v-57cde7e0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quick-emoji[data-v-57cde7e0]{width:44px;height:44px;border:none;background:#f0f2f5;font-size:26px;cursor:pointer;border-radius:50%;-webkit-transition:background .15s ease,-webkit-transform .15s ease;transition:background .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,background .15s ease;transition:transform .15s ease,background .15s ease,-webkit-transform .15s ease;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.quick-emoji[data-v-57cde7e0]:hover{-webkit-transform:scale(1.2);transform:scale(1.2);background:#e4e6eb}.quick-emoji.selected[data-v-57cde7e0]{background:#d8dadf}.more-emoji[data-v-57cde7e0]{width:32px;height:32px;border:none;background:#f0f2f5;border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.more-emoji[data-v-57cde7e0]:hover{background:#e4e6eb}.picker-overlay[data-v-57cde7e0]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000}.picker-container[data-v-57cde7e0]{background:#fff;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.2);box-shadow:0 4px 24px rgba(0,0,0,.2)}@media (max-width:768px){.quick-picker[data-v-57cde7e0]{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:8px 10px 16px 10px;gap:4px}.quick-emoji[data-v-57cde7e0]{width:38px;height:38px;font-size:22px}.more-emoji[data-v-57cde7e0]{width:28px;height:28px}.action-btn span[data-v-57cde7e0]:not(.user-reaction){display:none}}.comment-input[data-v-8b1ada92]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;margin-bottom:12px}.comment-input.compact[data-v-8b1ada92]{margin-top:8px;margin-bottom:0}.input-avatar[data-v-8b1ada92]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-ms-flex-negative:0;flex-shrink:0}.compact .input-avatar[data-v-8b1ada92]{width:28px;height:28px}.input-wrapper[data-v-8b1ada92]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f0f2f5;border-radius:20px;padding:0 12px}.comment-textarea[data-v-8b1ada92]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;background:transparent;padding:8px 0;font-size:15px;resize:none;outline:none;max-height:120px;line-height:1.4}.comment-textarea[data-v-8b1ada92]::-webkit-input-placeholder{color:#65676b}.comment-textarea[data-v-8b1ada92]::-moz-placeholder{color:#65676b}.comment-textarea[data-v-8b1ada92]:-ms-input-placeholder{color:#65676b}.comment-textarea[data-v-8b1ada92]::-ms-input-placeholder{color:#65676b}.comment-textarea[data-v-8b1ada92]::placeholder{color:#65676b}.input-actions[data-v-8b1ada92]{gap:4px}.emoji-btn[data-v-8b1ada92],.input-actions[data-v-8b1ada92],.send-btn[data-v-8b1ada92]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.emoji-btn[data-v-8b1ada92],.send-btn[data-v-8b1ada92]{width:32px;height:32px;border:none;background:transparent;border-radius:50%;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.emoji-btn[data-v-8b1ada92]:hover,.send-btn[data-v-8b1ada92]:hover{background:#e4e6eb}.emoji-picker-wrapper[data-v-8b1ada92]{position:absolute;bottom:100%;right:0;z-index:100;margin-bottom:8px}.cancel-btn[data-v-8b1ada92]{padding:6px 12px;border:none;background:none;color:#65676b;font-size:13px;font-weight:600;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.cancel-btn[data-v-8b1ada92]:hover{text-decoration:underline}@media (max-width:768px){.emoji-picker-wrapper[data-v-8b1ada92]{position:fixed;bottom:0;left:0;right:0;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.5);padding:16px}}.comment-item[data-v-03dda63a]{margin-bottom:8px}.comment-item.is-reply[data-v-03dda63a]{margin-left:44px}.comment-main[data-v-03dda63a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.comment-avatar[data-v-03dda63a]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-ms-flex-negative:0;flex-shrink:0}.is-reply .comment-avatar[data-v-03dda63a]{width:28px;height:28px}.comment-content-wrapper[data-v-03dda63a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.comment-bubble[data-v-03dda63a]{display:inline-block;background:#f0f2f5;border-radius:18px;padding:8px 12px;max-width:100%}.comment-author[data-v-03dda63a]{font-weight:600;font-size:13px;color:#050505;margin-right:4px}.author-badge[data-v-03dda63a]{font-size:11px;color:#65676b;background:#e4e6eb;padding:2px 6px;border-radius:4px;margin-left:4px}.comment-text[data-v-03dda63a]{font-size:15px;color:#050505;margin:0;word-wrap:break-word}.edit-mode[data-v-03dda63a]{margin-top:4px}.edit-textarea[data-v-03dda63a]{width:100%;min-height:60px;padding:8px;border:1px solid #dddfe2;border-radius:8px;font-size:15px;resize:none;outline:none}.edit-textarea[data-v-03dda63a]:focus{border-color:#1877f2}.edit-actions[data-v-03dda63a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin-top:8px}.cancel-btn[data-v-03dda63a],.save-btn[data-v-03dda63a]{padding:6px 12px;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer}.cancel-btn[data-v-03dda63a]{background:#e4e6eb;color:#050505}.save-btn[data-v-03dda63a]{background:#1877f2;color:#fff}.comment-actions[data-v-03dda63a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:4px 12px;font-size:12px}.comment-time[data-v-03dda63a]{color:#65676b}.action-link[data-v-03dda63a]{background:none;border:none;color:#65676b;font-weight:600;cursor:pointer;padding:0;font-size:12px}.action-link[data-v-03dda63a]:hover{text-decoration:underline}.action-link.reacted[data-v-03dda63a]{color:#1877f2}.action-link.delete[data-v-03dda63a]{color:#e41e3f}.reactions-display[data-v-03dda63a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;padding:4px 12px}.reaction-item[data-v-03dda63a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;padding:2px 6px;background:#f0f2f5;border-radius:10px;font-size:12px;cursor:pointer}.reaction-item[data-v-03dda63a]:hover{background:#e4e6eb}.reaction-item.user-reacted[data-v-03dda63a]{background:#e7f3ff;border:1px solid #1877f2}.replies[data-v-03dda63a]{margin-top:4px}.show-more-replies[data-v-03dda63a]{background:none;border:none;color:#65676b;font-size:13px;font-weight:600;cursor:pointer;padding:8px 0 8px 44px}.show-more-replies[data-v-03dda63a]:hover{text-decoration:underline}@media (max-width:768px){.comment-item.is-reply[data-v-03dda63a]{margin-left:32px}.comment-bubble[data-v-03dda63a]{border-radius:12px}}.threaded-comments[data-v-2c30847e]{padding:12px 16px;border-top:1px solid #e4e6eb}.loading-comments[data-v-2c30847e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px}.spinner[data-v-2c30847e]{width:24px;height:24px;border:2px solid #e4e6eb;border-top-color:#1877f2;border-radius:50%;-webkit-animation:spin-2c30847e 1s linear infinite;animation:spin-2c30847e 1s linear infinite}@-webkit-keyframes spin-2c30847e{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-2c30847e{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.comments-list[data-v-2c30847e]{margin-top:12px}.load-more-btn[data-v-2c30847e]{display:block;width:100%;padding:8px;border:none;background:none;color:#65676b;font-size:15px;font-weight:600;cursor:pointer;text-align:left}.load-more-btn[data-v-2c30847e]:hover{text-decoration:underline}.empty-comments[data-v-2c30847e]{padding:16px 0;text-align:center;color:#65676b;font-size:14px}.empty-comments p[data-v-2c30847e]{margin:0}.post-card[data-v-7f527df5]{background:#fff;border-radius:8px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);overflow:hidden}.post-card.pinned[data-v-7f527df5]{border:2px solid #1877f2}.pinned-badge[data-v-7f527df5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 16px;background:#f0f2f5;font-size:13px;color:#65676b;font-weight:500}.post-header[data-v-7f527df5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:16px 16px 0}.author-avatar[data-v-7f527df5]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-right:12px}.author-info[data-v-7f527df5]{-webkit-box-flex:1;-ms-flex:1;flex:1}.author-name[data-v-7f527df5]{font-weight:600;color:#050505;font-size:15px}.post-meta[data-v-7f527df5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:13px;color:#65676b;margin-top:2px}.author-role[data-v-7f527df5]{background:#e4e6eb;padding:2px 6px;border-radius:4px;font-size:11px}.separator[data-v-7f527df5]{color:#bcc0c4}.edited-label[data-v-7f527df5]{font-style:italic}.post-actions-menu[data-v-7f527df5]{position:relative}.menu-toggle[data-v-7f527df5]{width:36px;height:36px;border:none;background:transparent;border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu-toggle[data-v-7f527df5]:hover{background:#f0f2f5}.menu-dropdown[data-v-7f527df5]{position:absolute;top:100%;right:0;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.15);box-shadow:0 2px 12px rgba(0,0,0,.15);min-width:150px;z-index:10;overflow:hidden}.menu-dropdown button[data-v-7f527df5]{display:block;width:100%;padding:12px 16px;border:none;background:none;text-align:left;font-size:15px;color:#050505;cursor:pointer}.menu-dropdown button[data-v-7f527df5]:hover{background:#f0f2f5}.menu-dropdown .delete-action[data-v-7f527df5]{color:#e41e3f}.post-content[data-v-7f527df5]{padding:12px 16px 16px}.content-text[data-v-7f527df5]{font-size:15px;line-height:1.5;color:#050505;margin:0;word-wrap:break-word}.content-text[data-v-7f527df5] a{color:#1877f2}.edit-content[data-v-7f527df5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.edit-textarea[data-v-7f527df5]{width:100%;min-height:100px;padding:12px;border:1px solid #dddfe2;border-radius:8px;font-size:15px;resize:none;outline:none}.edit-textarea[data-v-7f527df5]:focus{border-color:#1877f2}.edit-actions[data-v-7f527df5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.cancel-btn[data-v-7f527df5],.save-btn[data-v-7f527df5]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.cancel-btn[data-v-7f527df5]{background:#e4e6eb;color:#050505}.save-btn[data-v-7f527df5]{background:#1877f2;color:#fff}.reactions-summary[data-v-7f527df5]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 16px;gap:6px}.reaction-icons[data-v-7f527df5],.reactions-summary[data-v-7f527df5]{display:-webkit-box;display:-ms-flexbox;display:flex}.reaction-icon[data-v-7f527df5]{font-size:18px;margin-right:-4px}.reaction-count[data-v-7f527df5]{font-size:15px;color:#65676b;margin-left:4px}.post-divider[data-v-7f527df5]{height:1px;background:#e4e6eb;margin:0 16px}.action-bar[data-v-7f527df5]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:4px 16px}.action-btn[data-v-7f527df5]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:12px;border:none;background:none;color:#65676b;font-size:15px;font-weight:600;cursor:pointer;border-radius:4px}.action-btn[data-v-7f527df5]:hover{background:#f0f2f5}.action-btn .count[data-v-7f527df5]{font-weight:400}@media (max-width:768px){.post-header[data-v-7f527df5]{padding:12px 12px 0}.post-content[data-v-7f527df5]{padding:12px}.action-bar[data-v-7f527df5]{padding:4px 8px}.action-btn span[data-v-7f527df5]:not(.count){display:none}}.posts-feed[data-v-05ac6c50]{max-width:680px;margin:0 auto}.posts-list[data-v-05ac6c50]{gap:16px}.loading-state[data-v-05ac6c50],.posts-list[data-v-05ac6c50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.loading-state[data-v-05ac6c50]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:48px 16px;color:#65676b}.spinner[data-v-05ac6c50]{width:40px;height:40px;border:3px solid #e4e6eb;border-top-color:#1877f2;border-radius:50%;-webkit-animation:spin-05ac6c50 1s linear infinite;animation:spin-05ac6c50 1s linear infinite}@-webkit-keyframes spin-05ac6c50{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-05ac6c50{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.empty-state[data-v-05ac6c50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:64px 16px;text-align:center;background:#fff;border-radius:8px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}.empty-icon[data-v-05ac6c50]{margin-bottom:16px;opacity:.5}.empty-state h3[data-v-05ac6c50]{margin:0 0 8px;color:#1c1e21;font-size:20px;font-weight:600}.empty-state p[data-v-05ac6c50]{margin:0;color:#65676b;font-size:15px}.load-more-wrapper[data-v-05ac6c50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px}.load-more-btn[data-v-05ac6c50]{padding:10px 24px;background:#e4e6eb;border:none;border-radius:6px;font-size:15px;font-weight:600;color:#050505;cursor:pointer;-webkit-transition:background .2s ease;transition:background .2s ease}.load-more-btn[data-v-05ac6c50]:hover:not(:disabled){background:#d8dadf}.load-more-btn[data-v-05ac6c50]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.posts-feed[data-v-05ac6c50]{max-width:100%}.empty-state[data-v-05ac6c50]{padding:48px 16px}}.team-dashboard[data-v-3bda4886]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;background:#f5f7fa;max-width:100%;overflow-x:hidden}.dashboard-tabs[data-v-3bda4886]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;border-bottom:1px solid #e0e0e0;padding:0 16px;position:sticky;top:0;z-index:10}.tab-btn[data-v-3bda4886]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:16px 24px;background:none;border:none;font-size:15px;font-weight:500;color:#65676b;cursor:pointer;position:relative;-webkit-transition:color .2s ease;transition:color .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.tab-btn[data-v-3bda4886]:hover{background:#f0f2f5}.tab-btn.active[data-v-3bda4886]{color:#1877f2}.tab-btn.active[data-v-3bda4886]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#1877f2;border-radius:3px 3px 0 0}.unread-badge[data-v-3bda4886]{background:#e41e3f;color:#fff;font-size:12px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.tab-content[data-v-3bda4886]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;overflow-x:hidden;max-width:100%}.posts-tab[data-v-3bda4886]{padding:16px}.chat-tab[data-v-3bda4886]{padding:0;width:100%;max-width:100%;overflow:hidden}@media (max-width:768px){.dashboard-tabs[data-v-3bda4886]{padding:0}.tab-btn[data-v-3bda4886]{padding:12px 16px;font-size:14px}.posts-tab[data-v-3bda4886]{padding:8px}}.example-template[data-v-47ecee7d]{border:1px solid #d3d1d1;background:#f2f1f1;margin-bottom:1rem}.example-template a[data-v-47ecee7d]{cursor:pointer;padding:1rem;display:block}.example-template a[data-v-47ecee7d]:focus,.example-template a[data-v-47ecee7d]:hover{background:#abdeb6}.example-template[data-v-392ab076]{border:1px solid #d3d1d1;background:#f2f1f1;margin-bottom:1rem}.example-template a[data-v-392ab076]{cursor:pointer;padding:1rem;display:block}.example-template a[data-v-392ab076]:focus,.example-template a[data-v-392ab076]:hover{background:#abdeb6}.player-card[data-v-5007883d]{background:#fff;border-radius:10px;padding:12px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;border:1px solid #e0e0e0}.player-card[data-v-5007883d]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.player-card.needs-assessment[data-v-5007883d]{border-style:dashed;border-color:#9e9e9e;background:#fafafa}.player-card.injury-risk[data-v-5007883d]{border-color:#ef5350;background:#ffebee}.card-header[data-v-5007883d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:10px}.avatar[data-v-5007883d]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-5007883d]{width:40px;height:40px;border-radius:50%;background:#e0e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:600;color:#616161}.player-info[data-v-5007883d]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.player-info .name[data-v-5007883d]{display:block;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-info .position[data-v-5007883d]{display:block;font-size:12px;color:#757575}.risk-indicator[data-v-5007883d]{font-size:16px}.card-body[data-v-5007883d]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.stat[data-v-5007883d]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:60px;text-align:center;padding:6px;background:#f5f5f5;border-radius:6px}.stat label[data-v-5007883d]{display:block;font-size:10px;color:#757575;text-transform:uppercase;margin-bottom:2px}.stat span[data-v-5007883d]{font-size:14px;font-weight:600}.assess-prompt[data-v-5007883d]{width:100%;text-align:center;padding:12px;color:#757575;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}.assess-prompt i[data-v-5007883d]{font-size:18px}.squad-maturity-dashboard[data-v-c743b012]{padding:20px;width:100%}.squad-maturity-dashboard .dashboard-content .table-view tbody tr[data-v-c743b012]{border-bottom:1px solid #e0e0e0}.squad-maturity-dashboard .dashboard-content .table-view tbody tr td.player-cell[data-v-c743b012]{width:100%}.squad-maturity-dashboard .dashboard-content .table-view tbody tr td[data-v-c743b012]{border:none}.dashboard-header[data-v-c743b012]{margin-bottom:24px}.dashboard-header h2[data-v-c743b012]{font-size:24px;font-weight:600;margin-bottom:4px}.dashboard-header h2 i[data-v-c743b012]{margin-right:8px;color:var(--primary-color,#007bff)}.dashboard-header .subtitle[data-v-c743b012]{color:#6c757d;margin:0}.error-state[data-v-c743b012],.loading-state[data-v-c743b012]{text-align:center;padding:60px 20px}.loading-state .spinner-border[data-v-c743b012]{width:3rem;height:3rem}.error-state i[data-v-c743b012]{font-size:48px;color:#dc3545;margin-bottom:16px}.summary-cards[data-v-c743b012]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px}.summary-card[data-v-c743b012]{padding:16px;border-radius:12px;background:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.summary-card .card-icon[data-v-c743b012],.summary-card[data-v-c743b012]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.summary-card .card-icon[data-v-c743b012]{width:48px;height:48px;border-radius:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:12px;font-size:20px}.summary-card.total .card-icon[data-v-c743b012]{background:#e3f2fd;color:#1976d2}.summary-card.pre-phv .card-icon[data-v-c743b012]{background:#e0f7fa;color:#0097a7}.summary-card.circa-phv .card-icon[data-v-c743b012]{background:#fff3e0;color:#f57c00}.summary-card.post-phv .card-icon[data-v-c743b012]{background:#e8f5e9;color:#388e3c}.summary-card.not-assessed .card-icon[data-v-c743b012]{background:#f5f5f5;color:#757575}.summary-card.assessed-no-phv .card-icon[data-v-c743b012]{background:#e3f2fd;color:#1976d2}.summary-card.injury-risk .card-icon[data-v-c743b012]{background:#ffebee;color:#d32f2f}.summary-card .card-content[data-v-c743b012]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.summary-card .count[data-v-c743b012]{font-size:24px;font-weight:700;line-height:1.2}.summary-card .label[data-v-c743b012]{font-size:12px;color:#6c757d}.filters-section[data-v-c743b012]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:12px}.filter-group[data-v-c743b012]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.filter-group label[data-v-c743b012]{font-size:12px;font-weight:500;color:#6c757d}.filter-group select[data-v-c743b012]{min-width:160px}.view-toggle .btn[data-v-c743b012]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.grouped-view[data-v-c743b012]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.maturity-group[data-v-c743b012]{padding:20px;border-radius:12px;background:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.pre-phv-group[data-v-c743b012]{border-left:4px solid #0097a7}.circa-phv-group[data-v-c743b012]{border-left:4px solid #f57c00}.post-phv-group[data-v-c743b012]{border-left:4px solid #388e3c}.assessed-no-phv-group[data-v-c743b012]{border-left:4px solid #1976d2}.not-assessed-group[data-v-c743b012]{border-left:4px solid #757575}.group-header[data-v-c743b012]{margin-bottom:16px}.group-header h3[data-v-c743b012]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:4px}.group-header .count[data-v-c743b012]{font-size:14px;font-weight:400;color:#6c757d}.group-description[data-v-c743b012]{font-size:14px;color:#6c757d;margin:0}.players-grid[data-v-c743b012]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.player-card[data-v-c743b012]{padding:12px;border-radius:8px;background:#f8f9fa;cursor:pointer;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.player-card[data-v-c743b012]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.player-card.injury-risk[data-v-c743b012]{border:2px solid #ffcdd2;background:#fff5f5}.player-card.needs-assessment[data-v-c743b012]{border:2px dashed #bdbdbd;background:#fff}.player-card .card-header[data-v-c743b012]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}.player-card .avatar-placeholder[data-v-c743b012],.player-card .avatar[data-v-c743b012]{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.player-card .avatar-placeholder[data-v-c743b012]{background:#e0e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:600;color:#616161}.player-card .player-info[data-v-c743b012]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.player-card .name[data-v-c743b012]{display:block;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-card .position[data-v-c743b012]{display:block;font-size:12px;color:#6c757d}.player-card .risk-indicator[data-v-c743b012]{-ms-flex-negative:0;flex-shrink:0}.player-card .card-body[data-v-c743b012]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.player-card .stat[data-v-c743b012]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.player-card .stat label[data-v-c743b012]{font-size:10px;color:#9e9e9e;text-transform:uppercase}.player-card .stat span[data-v-c743b012]{font-size:14px;font-weight:600}.player-card .assess-prompt[data-v-c743b012]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#1976d2;font-size:13px}.table-view[data-v-c743b012]{background:#fff;border-radius:12px;overflow-x:auto;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.table-view .table[data-v-c743b012]{margin-bottom:0;width:100%}.table-view td[data-v-c743b012],.table-view th[data-v-c743b012]{vertical-align:middle;padding:12px 8px}.table-view th[data-v-c743b012]{background:#f8f9fa;font-weight:600;font-size:13px;white-space:nowrap}.table-view td[data-v-c743b012]:first-child,.table-view th[data-v-c743b012]:first-child{width:180px;min-width:150px}.table-view td[data-v-c743b012]:nth-child(2),.table-view th[data-v-c743b012]:nth-child(2){width:100px}.table-view td[data-v-c743b012]:nth-child(3),.table-view td[data-v-c743b012]:nth-child(4),.table-view td[data-v-c743b012]:nth-child(5),.table-view th[data-v-c743b012]:nth-child(3),.table-view th[data-v-c743b012]:nth-child(4),.table-view th[data-v-c743b012]:nth-child(5){width:70px;text-align:center}.table-view td[data-v-c743b012]:nth-child(6),.table-view th[data-v-c743b012]:nth-child(6){width:120px}.table-view td[data-v-c743b012]:nth-child(7),.table-view th[data-v-c743b012]:nth-child(7){width:100px}.table-view td[data-v-c743b012]:nth-child(8),.table-view th[data-v-c743b012]:nth-child(8){width:80px;text-align:center}.table-view td[data-v-c743b012]:nth-child(9),.table-view th[data-v-c743b012]:nth-child(9){width:70px;text-align:center}.table-view th.sortable[data-v-c743b012]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.table-view th.sortable[data-v-c743b012]:hover{background:#e9ecef}.player-cell[data-v-c743b012]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-height:40px}.player-name[data-v-c743b012]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.player-avatar[data-v-c743b012]{width:32px;height:32px;min-width:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.player-avatar-placeholder[data-v-c743b012]{width:32px;height:32px;min-width:32px;border-radius:50%;background:#e0e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:11px;font-weight:600;color:#616161}.position-badge[data-v-c743b012]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.position-goalkeeper[data-v-c743b012]{background:#fff3e0;color:#e65100}.position-defender[data-v-c743b012]{background:#e3f2fd;color:#1565c0}.position-midfielder[data-v-c743b012]{background:#e8f5e9;color:#2e7d32}.position-forward[data-v-c743b012]{background:#fce4ec;color:#c2185b}.maturity-badge[data-v-c743b012]{padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.maturity-pre[data-v-c743b012]{background:#e0f7fa;color:#006064}.maturity-circa[data-v-c743b012]{background:#fff3e0;color:#e65100}.maturity-post[data-v-c743b012]{background:#e8f5e9;color:#1b5e20}.maturity-unknown[data-v-c743b012]{background:#f5f5f5;color:#616161}.maturity-assessed-no-phv[data-v-c743b012]{background:#e3f2fd;color:#1565c0}.injury-risk-row[data-v-c743b012]{background:#fff5f5!important}.player-detail-modal[data-v-c743b012]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1050;padding:20px}.player-detail-modal .modal-content[data-v-c743b012]{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.player-detail-modal .modal-header[data-v-c743b012]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0}.player-detail-modal .modal-header h3[data-v-c743b012]{margin:0;font-size:20px}.player-detail-modal .modal-body[data-v-c743b012]{padding:20px}.player-info-grid[data-v-c743b012]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.info-item[data-v-c743b012]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.info-item label[data-v-c743b012]{font-size:12px;color:#6c757d;text-transform:uppercase}.info-item span[data-v-c743b012]{font-size:15px;font-weight:500}.recommendations-section h4[data-v-c743b012]{font-size:18px;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e0e0e0}.rec-block[data-v-c743b012]{margin-bottom:16px;padding:12px;border-radius:8px;background:#f8f9fa}.rec-block h5[data-v-c743b012]{font-size:14px;font-weight:600;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.rec-block ul[data-v-c743b012]{margin:0;padding-left:20px}.rec-block li[data-v-c743b012]{font-size:14px;margin-bottom:4px}.rec-block p[data-v-c743b012]{font-size:14px;margin:0}.rec-block.focus-areas[data-v-c743b012]{border-left:4px solid #4caf50}.rec-block.avoid-areas[data-v-c743b012]{border-left:4px solid #f44336}.rec-block.injury-risks[data-v-c743b012]{border-left:4px solid #ff9800}.rec-block.load-guidelines[data-v-c743b012]{border-left:4px solid #2196f3}.rec-block.specific-note[data-v-c743b012]{border-left:4px solid #9c27b0}.player-detail-modal .modal-footer[data-v-c743b012]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #e0e0e0}@media(max-width:768px){.summary-cards[data-v-c743b012]{grid-template-columns:repeat(2,1fr)}.filters-section[data-v-c743b012]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.filter-group select[data-v-c743b012]{width:100%}.player-info-grid[data-v-c743b012],.players-grid[data-v-c743b012]{grid-template-columns:1fr}.table-view .table[data-v-c743b012]{table-layout:auto;min-width:900px}.table-view td[data-v-c743b012]:first-child,.table-view th[data-v-c743b012]:first-child{width:auto;min-width:140px}.player-name[data-v-c743b012]{max-width:100px}}@media(max-width:576px){.table-view[data-v-c743b012]{margin:0 -1rem;border-radius:0}.table-view td[data-v-c743b012],.table-view th[data-v-c743b012]{padding:8px 6px;font-size:12px}.player-avatar-placeholder[data-v-c743b012],.player-avatar[data-v-c743b012]{width:28px;height:28px;min-width:28px}.player-name[data-v-c743b012]{max-width:80px;font-size:12px}.maturity-badge[data-v-c743b012]{padding:2px 6px;font-size:10px}.position-badge[data-v-c743b012]{padding:2px 4px;font-size:10px}}.card-checkboxes[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.card-checkboxes .card-icon[data-v-2e9ba05b]{font-size:1.2rem;cursor:pointer}.players-attendance-summary .attendance-wrapper[data-v-2e9ba05b]{height:16rem;overflow-y:scroll;margin-bottom:2rem;border:2px solid #e6e2e2;background:#f9f9f9}.match-details .details[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-bottom:.5rem}.match-details .details .date-times-wrapper[data-v-2e9ba05b]{width:100%}.match-details .details .header-text-bold[data-v-2e9ba05b]{font-weight:700}.match-details .details i[data-v-2e9ba05b]{height:3rem;width:2rem;display:block}.match-details .details .times-wrapper[data-v-2e9ba05b]{font-size:.8rem}.match-details a.map-link[data-v-2e9ba05b]{display:block;border:none;padding:0}.match-details a.map-link .map-icon-text[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3rem}.match-details .venue-text[data-v-2e9ba05b]{margin:0}.cas-fixtures-modal .game-wrapper .match-details[data-v-2e9ba05b]{border:1px solid #212529;padding:1rem;margin-bottom:1rem}.cas-fixtures-modal .game-wrapper .match-details .game-info[data-v-2e9ba05b]{text-transform:"title-case"}.cas-fixtures-modal .game-wrapper .match-details .game-info .venue-time[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.cas-fixtures-modal .game-wrapper .teams[data-v-2e9ba05b]{font-size:1.1rem;font-weight:700}.player-list li[data-v-2e9ba05b]{margin:0;padding:.5rem 0;border-bottom:1px solid #eee;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.player-list li[data-v-2e9ba05b]:last-child{border-bottom:none}.player-list li img.user-image-small[data-v-2e9ba05b]{margin:0;width:3rem;height:3rem}.player-list li .player-comment[data-v-2e9ba05b]{font-size:.9rem;color:#666;background:#f2f4f7;padding:1rem;display:block;border-radius:4px}.player-list li p[data-v-2e9ba05b]{margin:0;padding:.5rem 0;border-bottom:1px solid #eee;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.player-list li p .not-going[data-v-2e9ba05b]{color:#d85c64}.player-list li p .going[data-v-2e9ba05b]{color:#059e53}.player-list li .no-response-player img[data-v-2e9ba05b]{border:1px solid red}.match-report-tab[data-v-2e9ba05b]{gap:1rem}.match-reports-status[data-v-2e9ba05b]{border:1px solid #bec3c7;padding:.5rem;margin-top:.5rem}.match-reports-status .report-item[data-v-2e9ba05b]{font-size:.9rem;display:block}.match-reports-status .report-item span[data-v-2e9ba05b]{display:block}.match-reports-summary-card[data-v-2e9ba05b]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.match-reports-summary-card h4[data-v-2e9ba05b]{color:#495057;margin-bottom:1rem;font-weight:600}.match-reports-summary-card .summary-stats[data-v-2e9ba05b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.match-reports-summary-card .summary-stats .stat-item[data-v-2e9ba05b]{text-align:center;padding:1rem;border-radius:6px}.match-reports-summary-card .summary-stats .stat-item.complete[data-v-2e9ba05b]{background-color:#d4edda;border:1px solid #c3e6cb}.match-reports-summary-card .summary-stats .stat-item.incomplete[data-v-2e9ba05b]{background-color:#fff3cd;border:1px solid #ffeaa7}.match-reports-summary-card .summary-stats .stat-item.missing[data-v-2e9ba05b]{background-color:#f8d7da;border:1px solid #f5c6cb}.match-reports-summary-card .summary-stats .stat-item .stat-number[data-v-2e9ba05b]{display:block;font-size:1.8rem;font-weight:700;margin-bottom:.25rem}.match-reports-summary-card .summary-stats .stat-item .stat-label[data-v-2e9ba05b]{display:block;font-size:.875rem;color:#6c757d;font-weight:500}.report-category[data-v-2e9ba05b]{margin-bottom:1.5rem}.report-category h5[data-v-2e9ba05b]{color:#495057;margin-bottom:.75rem;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.report-category ul[data-v-2e9ba05b]{list-style:none;padding:0;margin:0}.report-category .player-item[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem 1rem;margin-bottom:.5rem;border-radius:6px}.report-category .player-item.complete[data-v-2e9ba05b]{background-color:#d4edda;border-left:4px solid #28a745}.report-category .player-item.incomplete[data-v-2e9ba05b]{background-color:#fff3cd;border-left:4px solid #ffc107}.report-category .player-item.missing[data-v-2e9ba05b]{background-color:#f8d7da;border-left:4px solid #dc3545}.report-category .player-item .player-name[data-v-2e9ba05b]{font-weight:500;color:#495057}.report-category .player-item .report-status[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.875rem;color:#6c757d}.empty-state[data-v-2e9ba05b],.loading-state[data-v-2e9ba05b]{text-align:center;padding:3rem 1rem;color:#6c757d}.empty-state p[data-v-2e9ba05b],.loading-state p[data-v-2e9ba05b]{margin-top:1rem;font-size:1.1rem}.loading-state .spinner-border[data-v-2e9ba05b]{margin-bottom:1rem}.user-image-table p[data-v-2e9ba05b]{font-size:.8rem;margin-top:.5rem!important}button.btn.btn-outline-danger[data-v-2e9ba05b],button.btn.btn-outline-warning[data-v-2e9ba05b]{background:#fff}button.btn.btn-outline-danger[data-v-2e9ba05b]:focus,button.btn.btn-outline-danger[data-v-2e9ba05b]:hover,button.btn.btn-outline-warning[data-v-2e9ba05b]:focus,button.btn.btn-outline-warning[data-v-2e9ba05b]:hover{background:#ffc10c;color:#fff!important}.col-wrapper-teams-gps[data-v-2e9ba05b]{width:100%;height:100%}.col-wrapper-teams-gps.pie-charts .cols[data-v-2e9ba05b]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.col-wrapper-teams-gps.pie-charts .cols .pie-chart-wrapper[data-v-2e9ba05b]{width:30%}.col-wrapper-teams-gps.pie-charts .cols .pie-chart-wrapper .name-bar p[data-v-2e9ba05b]{position:relative;margin:0}.player-cv[data-v-2e9ba05b]{border:1px solid #a9b3bc;max-width:1000px;padding:2rem;overflow:scroll}.player-cv .sessions-info[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.player-cv .sessions-info .video-wrapper[data-v-2e9ba05b]{margin-bottom:1rem}.player-cv .sessions-info .session-card[data-v-2e9ba05b]{padding:1rem;margin-bottom:1rem;display:block}.player-cv-content[data-v-2e9ba05b]{margin-top:1rem;width:100%;height:50rem}.player-cv-content iframe[data-v-2e9ba05b]{width:100%;height:100%}.player-cv-content .form__item[data-v-2e9ba05b]{display:grid}.homework-links[data-v-2e9ba05b]{margin-bottom:1rem}.no-games-to-select-text[data-v-2e9ba05b]{color:#b5a118;border:1px solid #b5a118;padding:1rem;border-radius:6px}.players-in-chat[data-v-2e9ba05b]{margin-bottom:2rem}.match-report-header[data-v-2e9ba05b]{border-bottom:2px solid #ddd;padding-bottom:1rem;margin-bottom:2rem}.match-report-header .logo-header-wrapper[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.match-report-header .logo-header-wrapper .user-photo-info[data-v-2e9ba05b]{width:200px}.match-report-header .logo-header-wrapper .user-photo-info img[data-v-2e9ba05b]{width:100%}.name-bar[data-v-2e9ba05b]{position:relative}.name-bar p[data-v-2e9ba05b]{position:absolute;top:0;left:7px}.match-report-modal-wrapper[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.match-report-modal-wrapper .team-average-score-col[data-v-2e9ba05b]{border:1px solid #dee2e6;padding:1rem;height:8rem;border-radius:4px}.match-report-modal-wrapper .team-average-score-col .header[data-v-2e9ba05b]{font-size:1.5rem;font-weight:500;line-height:1.7rem}.match-report-modal-wrapper .team-average-score-col .number-score[data-v-2e9ba05b]{text-align:center;font-size:2rem;font-weight:700}.small-input .form-control[data-v-2e9ba05b]{width:9rem}.dark-green[data-v-2e9ba05b],.green[data-v-2e9ba05b]{color:#57b88b}.yellow[data-v-2e9ba05b]{color:#fbd055}.red[data-v-2e9ba05b]{color:#e06670}.key-ratings-table[data-v-2e9ba05b]{margin:1rem 0;padding:1rem;border:1px solid #dee2e6}.key-ratings-table td[data-v-2e9ba05b],.key-ratings-table th[data-v-2e9ba05b]{padding:1rem;text-align:center}.key-ratings-table td[data-v-2e9ba05b]:first-of-type,.key-ratings-table th[data-v-2e9ba05b]:first-of-type{text-align:left}.homework-list[data-v-2e9ba05b]{width:100%;min-width:33rem}.team-tab-content[data-v-2e9ba05b]{overflow:scroll}.trialist[data-v-2e9ba05b]{color:#b69144}.team-attendance-wrapper[data-v-2e9ba05b]{padding:2rem;overflow:scroll}.team-attendance-wrapper .attendanceTable[data-v-2e9ba05b]{min-width:86rem}.team-attendance-wrapper .attendanceTable th[data-v-2e9ba05b]{font-size:.8rem;border-bottom:1px solid #bec3c7;min-width:13rem;text-align:center}.team-attendance-wrapper .attendanceTable tr[data-v-2e9ba05b]:nth-child(odd){background:#fff}.team-attendance-wrapper .attendanceTable tr[data-v-2e9ba05b]:nth-child(2n){background:#eff4f8}.team-attendance-wrapper .attendanceTable tr[data-v-2e9ba05b]{border-top:1px solid #bec3c7}.team-attendance-wrapper .attendanceTable tr td[data-v-2e9ba05b]:first-of-type{background:#e3e9ed;border-bottom:1px solid #bec3c7}.team-attendance-wrapper .attendanceTable tr td[data-v-2e9ba05b]{border-right:1px solid #bec3c7;text-align:center;line-height:1rem}.team-attendance-wrapper .attendanceTable tr td p[data-v-2e9ba05b]{margin:0}.documents-tab .documents-wrapper[data-v-2e9ba05b],.documents-tab[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.documents-tab .documents-wrapper[data-v-2e9ba05b]{width:100%}.documents-tab .document[data-v-2e9ba05b]{max-width:14rem;text-align:center;padding:1rem;margin:1rem;border-radius:4px;-webkit-box-shadow:0 4px 16px hsla(0,0%,54%,.3);box-shadow:0 4px 16px hsla(0,0%,54%,.3);border:1px solid transparent}.documents-tab .document[data-v-2e9ba05b]:focus,.documents-tab .document[data-v-2e9ba05b]:hover{border:1px solid #2b61d6}.documents-tab .document h3[data-v-2e9ba05b]{margin-top:1rem;font-size:1rem;overflow:hidden;white-space:nowrap;text-transform:inherit}.documents-tab .document img[data-v-2e9ba05b]{width:40%}.performance-bar span[data-v-2e9ba05b]{font-weight:700;border-radius:100px}.past-games-performance[data-v-2e9ba05b]{width:100%}.past-games-performance .main-stats[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.past-games-performance .main-stats div[data-v-2e9ba05b]{border:1px solid #e1e5e9;padding:.5rem;min-width:10rem}.past-games-performance .main-stats div h3[data-v-2e9ba05b]{font-size:.8rem}.past-games-performance .main-stats div span[data-v-2e9ba05b]{font-size:2rem;font-weight:700}.past-games-performance-analysis[data-v-2e9ba05b]{margin-top:2rem}.games-performance-analysis-stats[data-v-2e9ba05b]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-top:2rem}.games-performance-analysis-stats .stats-overview[data-v-2e9ba05b]{border:1px solid #e1e5e9;border-top:3px solid;padding:1rem;min-width:100%}.games-performance-analysis-stats .stats-overview h3[data-v-2e9ba05b]{font-size:1rem}.games-performance-analysis-stats .stats-overview .stats-items[data-v-2e9ba05b]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.games-performance-analysis-stats .stats-overview .stats-items p[data-v-2e9ba05b]{min-width:14rem}.padding-left[data-v-2e9ba05b]{padding-left:2.3rem}.venue-text[data-v-2e9ba05b]{position:relative;margin-left:2.3rem;display:block;margin-bottom:1rem}.venue-text .b-icon[data-v-2e9ba05b]{position:absolute;left:-37px;top:0}.team-chat-wrapper[data-v-2e9ba05b]{padding:1rem}.season_info[data-v-2e9ba05b]{margin-top:1rem}.season_info p[data-v-2e9ba05b]{font-size:1.3rem;margin:0}.player-photo[data-v-2e9ba05b]{border-radius:100px;border:1px solid #c3cdd5;width:50px;height:50px}.injury-table-style[data-v-2e9ba05b]{border:1px solid red;border-left:3px solid red}.team-content[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.player-game-numbers ul.tabs[data-v-2e9ba05b]{margin-bottom:1rem}.filter-small[data-v-2e9ba05b]{height:2.5rem;border:transparent;color:#9ea7b0}.filter-small[data-v-2e9ba05b]:focus,.filter-small[data-v-2e9ba05b]:hover{background:transparent;color:#7c838a;border:transparent;outline:transparent;-webkit-box-shadow:0 0 0 0;box-shadow:0 0 0 0}.remove-icon-button[data-v-2e9ba05b]{display:inline-block;vertical-align:middle;font-weight:700}.very-small-two-numbers[data-v-2e9ba05b]{width:5rem}.w-a-style .centre-icon[data-v-2e9ba05b]{text-align:center}.w-a-style .green-success[data-v-2e9ba05b]{color:#08a10f;border:1px solid #08a10f;text-align:center;border-radius:100px;display:block;width:3rem;height:3rem;line-height:1rem;margin:1rem auto 0 auto;background:#d5f1d6}.red-warning[data-v-2e9ba05b]{color:#fff;background:#d28d9e}.attacting-options[data-v-2e9ba05b],.defending-options[data-v-2e9ba05b]{border:1px solid #ced4da;padding:1rem;margin-bottom:1rem;border-radius:4px}.game-analysis-details[data-v-2e9ba05b]{margin-bottom:1rem}.game-analysis-details p[data-v-2e9ba05b]{margin:0}.team-chat-wrapper[data-v-2e9ba05b]{width:100%}.team-chat-wrapper .team-chat-list-item[data-v-2e9ba05b]{padding:2rem;background:#fff;padding:1rem;border-radius:4px;cursor:pointer;max-width:43rem;-webkit-box-shadow:0 4px 16px hsla(0,0%,54%,.3);box-shadow:0 4px 16px hsla(0,0%,54%,.3);border:1px solid transparent;margin-bottom:2rem}.team-chat-wrapper .team-chat-list-item[data-v-2e9ba05b]:focus,.team-chat-wrapper .team-chat-list-item[data-v-2e9ba05b]:hover{border:1px solid #2b61d6;cursor:pointer}.team-chat-wrapper .team-chat-list-item .chat-item[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.team-chat-wrapper .team-chat-list-item .chat-item p[data-v-2e9ba05b]{margin:0}.team-chat-wrapper .team-chat-list-item .chat-item img[data-v-2e9ba05b]{width:6rem}.team-chat-wrapper .team-chat-list-item .player-game-responce button[data-v-2e9ba05b]{margin:0}.wrapper[data-v-2e9ba05b]{position:relative;display:inline-block}.regular-input[data-v-2e9ba05b]{padding:.5rem 1rem;border-radius:3px;border:1px solid #ccc;width:20rem;height:12rem;outline:none}.regular-input[data-v-2e9ba05b]:focus{-webkit-box-shadow:0 0 0 3px rgba(66,153,225,.5);box-shadow:0 0 0 3px rgba(66,153,225,.5)}.emoji-invoker[data-v-2e9ba05b]{position:absolute;top:2rem;right:15%;width:1.5rem;height:1.5rem;border-radius:50%;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;padding:0;background:transparent;border:0}.emoji-invoker[data-v-2e9ba05b]:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.emoji-invoker>svg[data-v-2e9ba05b]{fill:#b1c6d0}.emoji-picker-wrapper[data-v-2e9ba05b]{position:relative;display:inline-block}.emoji-picker-popup[data-v-2e9ba05b]{position:absolute;z-index:1000;top:100%;left:0;margin-top:5px;-webkit-box-shadow:1px 1px 8px #c7dbe6;box-shadow:1px 1px 8px #c7dbe6;border-radius:.5rem;max-width:300px}.chat-messages[data-v-2e9ba05b]{overflow-y:scroll;min-height:30rem;max-height:100rem;padding:1rem;position:relative;background:#fafafa}.chat-messages .chat-details[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.chat-messages .chat-details img[data-v-2e9ba05b]{height:2rem;border-radius:100px;border:1px solid}.chat-messages .chat-details .chat-wrapper[data-v-2e9ba05b]{background:#ece9e9;margin:0 1rem 1rem 0;padding:1rem;border-radius:10px;color:#13519d;max-width:90%}.chat-messages .chat-details .chat-wrapper .chat-name-time-wrapper[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.chat-messages .chat-details .chat-wrapper .chat-name-time-wrapper span.chat-name[data-v-2e9ba05b]{display:block;font-size:.9rem;color:#2a8ce2}.chat-messages .chat-details .chat-wrapper .chat-name-time-wrapper span.chat-time[data-v-2e9ba05b]{font-size:.8rem}.chat-messages .chat-details.receiver[data-v-2e9ba05b]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.chat-messages .chat-details.receiver .chat-wrapper[data-v-2e9ba05b]{background:#c9ffe0}.message-input[data-v-2e9ba05b]{position:sticky;width:100%;background:#fff;padding:1rem;left:0;bottom:0}.message-input .form__item #textarea-default[data-v-2e9ba05b],.message-input .form__item input.form__input[data-v-2e9ba05b]{width:90%;margin-right:1rem;font-weight:400!important}.message-input .form__item #save_chat_maeesage[data-v-2e9ba05b]{position:absolute;right:0;top:16px}.user-select-wrapper[data-v-2e9ba05b]{height:20rem}.player-list[data-v-2e9ba05b]{border-bottom:1px solid #dee2e6;margin-bottom:.5rem;padding-bottom:.5rem;display:block;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.player-list img[data-v-2e9ba05b]{width:50px;margin-right:.5rem;border-radius:100px;height:50px;margin-bottom:.5rem}.player-list[data-v-2e9ba05b]:focus,.player-list[data-v-2e9ba05b]:hover{cursor:pointer;background:#f8f8f8}.form__input.full-size[data-v-2e9ba05b]{width:98%}.teams span[data-v-2e9ba05b]{display:inline-block;font-size:1.1rem;line-height:.6rem;margin-bottom:.5rem;color:#021847}.eyeballGame[data-v-2e9ba05b]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:top;-ms-flex-pack:top;justify-content:top;-webkit-box-align:top;-ms-flex-align:top;align-items:top;gap:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.eyeballGame .eyeballGameDetails .teamLines .starting-xi img[data-v-2e9ba05b]{width:50px;height:50px;border-radius:100px}.eyeballGame .eyeballGameDetails .teamLines .tabs-wrapper[data-v-2e9ba05b]{padding:1rem}.cas-buttons[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;padding:0 0 1rem 1rem}.cas-buttons button[data-v-2e9ba05b]{background:#019e53}@media screen and (min-width:1024px){.games-performance-analysis-stats .stats-overview[data-v-2e9ba05b]{border:1px solid #e1e5e9;border-top:3px solid;padding:1rem;min-width:30.8rem}.eyeballGameVideo[data-v-2e9ba05b]{width:1019px;height:573px}.eyeballGameVideo video[data-v-2e9ba05b]{width:100%;height:auto}}.homework-container[data-v-2e9ba05b]{padding:1rem}.homework-section-card[data-v-2e9ba05b]{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #e8ecef;overflow:hidden}.homework-section-header[data-v-2e9ba05b]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(135deg,#e8f4fd,#d4e8f7);border-bottom:1px solid #c5ddf0}.homework-section-header .section-title[data-v-2e9ba05b],.homework-section-header[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.homework-section-header .section-title[data-v-2e9ba05b]{gap:.75rem}.homework-section-header .section-title i[data-v-2e9ba05b]{font-size:1.25rem;color:#1976d2}.homework-section-header .section-title h3[data-v-2e9ba05b]{margin:0;font-size:1.1rem;font-weight:600;color:#1565c0}.homework-section-header .section-title .badge-count[data-v-2e9ba05b]{background:#1976d2;color:#fff;padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600}.add-homework-btn[data-v-2e9ba05b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#1976d2;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.add-homework-btn[data-v-2e9ba05b]:hover{background:#1565c0;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(25,118,210,.3);box-shadow:0 2px 8px rgba(25,118,210,.3)}.homework-section-content[data-v-2e9ba05b]{padding:0}.homework-table-wrapper[data-v-2e9ba05b]{overflow-x:auto}.homework-table-wrapper .desktop-only[data-v-2e9ba05b]{display:table}.homework-table-wrapper .mobile-only[data-v-2e9ba05b]{display:none}.homework-table-modern[data-v-2e9ba05b]{width:100%;border-collapse:collapse}.homework-table-modern thead th[data-v-2e9ba05b]{background:#f8fafb;padding:.875rem 1rem;font-size:.8rem;font-weight:600;text-transform:uppercase;color:#6c757d;letter-spacing:.5px;border-bottom:2px solid #e8ecef;text-align:left;white-space:nowrap}.homework-table-modern tbody tr[data-v-2e9ba05b]{-webkit-transition:background .2s ease;transition:background .2s ease}.homework-table-modern tbody tr[data-v-2e9ba05b]:hover{background:#f8fafb}.homework-table-modern tbody tr:not(:last-child) td[data-v-2e9ba05b]{border-bottom:1px solid #f0f3f5}.homework-table-modern tbody td[data-v-2e9ba05b]{padding:.875rem 1rem;vertical-align:middle}.homework-table-modern .date-cell[data-v-2e9ba05b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;color:#495057;font-size:.9rem}.homework-table-modern .date-cell i[data-v-2e9ba05b]{color:#6c757d}.homework-table-modern .title-cell[data-v-2e9ba05b]{font-weight:500;color:#212529}.homework-table-modern .action-buttons[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.homework-table-modern .action-buttons .action-btn[data-v-2e9ba05b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.homework-table-modern .action-buttons .action-btn.view[data-v-2e9ba05b]{background:#e3f2fd;color:#1976d2}.homework-table-modern .action-buttons .action-btn.view[data-v-2e9ba05b]:hover{background:#1976d2;color:#fff}.homework-table-modern .action-buttons .action-btn.edit[data-v-2e9ba05b]{background:#fff3e0;color:#f57c00}.homework-table-modern .action-buttons .action-btn.edit[data-v-2e9ba05b]:hover{background:#f57c00;color:#fff}.homework-table-modern .action-buttons .action-btn.delete[data-v-2e9ba05b]{background:#ffebee;color:#d32f2f}.homework-table-modern .action-buttons .action-btn.delete[data-v-2e9ba05b]:hover{background:#d32f2f;color:#fff}.homework-cards[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;padding:1rem}.homework-card[data-v-2e9ba05b]{background:#fff;border-radius:10px;border:1px solid #e8ecef;overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04)}.homework-card-header[data-v-2e9ba05b]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.75rem 1rem;background:#f8fafb;border-bottom:1px solid #e8ecef}.homework-card-header[data-v-2e9ba05b],.homework-date[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.homework-date[data-v-2e9ba05b]{gap:.5rem;font-size:.85rem;font-weight:500;color:#495057}.homework-date i[data-v-2e9ba05b]{color:#6c757d}.homework-card-body[data-v-2e9ba05b]{padding:.875rem 1rem}.homework-title[data-v-2e9ba05b]{font-weight:600;color:#212529;font-size:.95rem}.homework-card-actions[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem 1rem;border-top:1px solid #f0f3f5;background:#fafbfc}.homework-card-actions .action-btn[data-v-2e9ba05b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:.5rem .75rem;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;border:none}.homework-card-actions .action-btn.view[data-v-2e9ba05b]{background:#e3f2fd;color:#1976d2}.homework-card-actions .action-btn.view[data-v-2e9ba05b]:hover{background:#1976d2;color:#fff}.homework-card-actions .action-btn.edit[data-v-2e9ba05b]{background:#fff3e0;color:#f57c00}.homework-card-actions .action-btn.edit[data-v-2e9ba05b]:hover{background:#f57c00;color:#fff}.homework-card-actions .action-btn.delete[data-v-2e9ba05b]{background:#ffebee;color:#d32f2f}.homework-card-actions .action-btn.delete[data-v-2e9ba05b]:hover{background:#d32f2f;color:#fff}.homework-card-actions .action-btns-right[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.empty-state-modern[data-v-2e9ba05b]{text-align:center;padding:3rem 2rem}.empty-state-modern .empty-icon[data-v-2e9ba05b]{width:64px;height:64px;margin:0 auto 1rem;background:#e3f2fd;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.empty-state-modern .empty-icon i[data-v-2e9ba05b]{font-size:1.75rem;color:#1976d2}.empty-state-modern h4[data-v-2e9ba05b]{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:#212529}.empty-state-modern p[data-v-2e9ba05b]{margin:0 0 .25rem;color:#6c757d;font-size:.9rem}.empty-state-modern .empty-hint[data-v-2e9ba05b]{color:#1976d2;font-size:.85rem;font-style:italic}@media(max-width:768px){.homework-container[data-v-2e9ba05b]{padding:.75rem}.homework-section-header[data-v-2e9ba05b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;text-align:center;padding:1rem}.homework-section-header .section-title[data-v-2e9ba05b]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.homework-section-header .section-actions[data-v-2e9ba05b]{width:100%}.homework-section-header .section-actions .add-homework-btn[data-v-2e9ba05b]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.homework-table-wrapper .desktop-only[data-v-2e9ba05b]{display:none!important}.homework-table-wrapper .mobile-only[data-v-2e9ba05b]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media(max-width:480px){.homework-container[data-v-2e9ba05b]{padding:.5rem}.homework-section-header[data-v-2e9ba05b]{padding:.75rem}.homework-section-header .section-title h3[data-v-2e9ba05b]{font-size:1rem}.homework-section-header .section-title i[data-v-2e9ba05b]{font-size:1.1rem}.add-homework-btn[data-v-2e9ba05b]{font-size:.85rem;padding:.5rem .75rem}.homework-cards[data-v-2e9ba05b]{padding:.75rem;gap:.6rem}.homework-card-actions[data-v-2e9ba05b],.homework-card-body[data-v-2e9ba05b],.homework-card-header[data-v-2e9ba05b]{padding:.6rem .75rem}.homework-title[data-v-2e9ba05b]{font-size:.9rem}.homework-card-actions[data-v-2e9ba05b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.homework-card-actions .action-btn.view[data-v-2e9ba05b]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.homework-card-actions .action-btns-right[data-v-2e9ba05b]{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.empty-state-modern[data-v-2e9ba05b]{padding:2rem 1rem}.empty-state-modern .empty-icon[data-v-2e9ba05b]{width:52px;height:52px}.empty-state-modern .empty-icon i[data-v-2e9ba05b]{font-size:1.5rem}.empty-state-modern h4[data-v-2e9ba05b]{font-size:1rem}.empty-state-modern p[data-v-2e9ba05b]{font-size:.85rem}}.bulk-actions-bar[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;margin-bottom:1.25rem;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.bulk-actions-bar .bulk-mode-toggle .custom-switch .custom-control-label[data-v-2e9ba05b]{font-weight:600;cursor:pointer;color:#334155}.bulk-actions-bar .bulk-actions-buttons[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.bulk-actions-bar .bulk-actions-buttons .selected-count[data-v-2e9ba05b]{font-weight:600;color:#0284c7;padding:.35rem .85rem;background:#e0f2fe;border-radius:20px;font-size:.85rem}.bulk-actions-bar .bulk-actions-buttons .btn[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3rem;font-size:.85rem;font-weight:500;border-radius:8px;padding:.4rem .75rem;-webkit-transition:all .15s ease;transition:all .15s ease}.bulk-actions-bar .bulk-actions-buttons .btn[data-v-2e9ba05b]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1)}.game.selected-training[data-v-2e9ba05b]{background:linear-gradient(135deg,#e0f2fe,#f0f9ff)!important;border-color:#38bdf8!important;-webkit-box-shadow:0 0 0 3px rgba(56,189,248,.2),0 4px 12px rgba(56,189,248,.15);box-shadow:0 0 0 3px rgba(56,189,248,.2),0 4px 12px rgba(56,189,248,.15)}.bulk-checkbox-wrapper[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 .75rem;min-width:40px}.bulk-checkbox-wrapper .bulk-select-checkbox[data-v-2e9ba05b]{-webkit-transform:scale(1.4);transform:scale(1.4);cursor:pointer}.game[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .2s ease;transition:all .2s ease;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;margin-bottom:.75rem;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08)}.game[data-v-2e9ba05b]:hover{border-color:#d1d5db;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.game .game-wrapper[data-v-2e9ba05b]{width:100%;cursor:pointer;padding:.5rem;border-radius:8px;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.game .game-wrapper[data-v-2e9ba05b]:hover{background-color:#f8fafc}.game .game-wrapper .match-details>span[data-v-2e9ba05b]{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:20px}.game .game-wrapper .match-details .teams[data-v-2e9ba05b]{font-size:1rem;font-weight:600;color:#1f2937;line-height:1.4}.game .game-wrapper .match-details .teams span[data-v-2e9ba05b]{color:#6b7280;font-weight:400;margin:0 .3rem}.game .game-wrapper .match-details .teams .small-text[data-v-2e9ba05b]{display:block;font-size:.8rem;font-weight:400;color:#6b7280;margin-top:.2rem}.game .game-wrapper .match-details .teams .goal-number[data-v-2e9ba05b]{margin:0 .3rem;font-weight:700}.game .game-wrapper .match-details .game-info[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.game .game-wrapper .match-details .game-info span[data-v-2e9ba05b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.8rem;color:#6b7280}.game .game-wrapper .match-details .game-info span i[data-v-2e9ba05b]{margin-right:.4rem;color:#9ca3af}.game .player-game-responce[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:.5rem;width:100%;padding-top:.75rem;margin-top:.75rem;border-top:1px solid #e5e7eb}.game .player-game-responce button[data-v-2e9ba05b]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:60px;padding:.5rem .6rem;font-size:.85rem;border-radius:6px;-webkit-transition:all .15s ease;transition:all .15s ease}.game .player-game-responce button[data-v-2e9ba05b]:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.game .player-game-responce .recurring-event-icon[data-v-2e9ba05b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;background:#f0f9ff;border-radius:6px;color:#0284c7}.game .player-game-responce .recurring-event-icon i[data-v-2e9ba05b]{font-size:1rem}.game[data-v-2e9ba05b]:has(.bulk-checkbox-wrapper){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:.5rem}.game:has(.bulk-checkbox-wrapper) .bulk-checkbox-wrapper[data-v-2e9ba05b]{-ms-flex-negative:0;flex-shrink:0}.game:has(.bulk-checkbox-wrapper) .game-wrapper[data-v-2e9ba05b]{-webkit-box-flex:1;-ms-flex:1;flex:1}.game:has(.bulk-checkbox-wrapper) .player-game-responce[data-v-2e9ba05b]{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.games[data-v-2e9ba05b]{margin-bottom:1.5rem}.games>p[data-v-2e9ba05b]{font-size:.9rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.games .empty-state[data-v-2e9ba05b]{text-align:center;padding:3rem 1rem;background:#f9fafb;border-radius:12px;border:2px dashed #e5e7eb}.games .empty-state img[data-v-2e9ba05b]{width:120px;opacity:.7;margin-bottom:1rem}.games .empty-state p[data-v-2e9ba05b]{color:#6b7280;font-size:.95rem;margin:0}.with-results .teams[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.with-results .goal-and-game-events[data-v-2e9ba05b]{margin-top:.5rem;padding-top:.5rem}.bulk-delete-modal-content .warning-message[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#fef3c7,#fef9c3);border-radius:12px;margin-bottom:1.5rem;border:1px solid #fde68a}.bulk-delete-modal-content .warning-message i[data-v-2e9ba05b]{font-size:1.5rem;-ms-flex-negative:0;flex-shrink:0;color:#d97706}.bulk-delete-modal-content .warning-message p[data-v-2e9ba05b]{margin:0;color:#92400e;line-height:1.5}.bulk-delete-modal-content .sessions-to-delete[data-v-2e9ba05b]{margin-bottom:1.5rem}.bulk-delete-modal-content .sessions-to-delete h5[data-v-2e9ba05b]{font-size:.9rem;font-weight:600;margin-bottom:.75rem;color:#374151;text-transform:uppercase;letter-spacing:.5px}.bulk-edit-modal-content .info-message[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#dbeafe,#e0f2fe);border-radius:12px;margin-bottom:1.5rem;border:1px solid #93c5fd}.bulk-edit-modal-content .info-message i[data-v-2e9ba05b]{font-size:1.5rem;-ms-flex-negative:0;flex-shrink:0;color:#2563eb}.bulk-edit-modal-content .info-message p[data-v-2e9ba05b]{margin:0;color:#1e40af;line-height:1.5}.bulk-edit-modal-content .bulk-edit-form .form-row[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-bottom:1rem}.bulk-edit-modal-content .bulk-edit-form .form-row .form__item[data-v-2e9ba05b]{-webkit-box-flex:1;-ms-flex:1;flex:1}.bulk-edit-modal-content .bulk-edit-form .form__item[data-v-2e9ba05b]{margin-bottom:1rem}.bulk-edit-modal-content .bulk-edit-form .form__item label[data-v-2e9ba05b]{font-weight:500;color:#374151;margin-bottom:.35rem}.bulk-edit-modal-content .bulk-edit-form .form-text[data-v-2e9ba05b]{font-size:.75rem;display:block;margin-top:.25rem;color:#6b7280}.bulk-edit-modal-content .sessions-to-edit[data-v-2e9ba05b]{margin:1.5rem 0;padding-top:1rem;border-top:1px solid #e5e7eb}.bulk-edit-modal-content .sessions-to-edit h5[data-v-2e9ba05b]{font-size:.9rem;font-weight:600;margin-bottom:.75rem;color:#374151;text-transform:uppercase;letter-spacing:.5px}.training-list[data-v-2e9ba05b]{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:10px;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.04);box-shadow:inset 0 1px 3px rgba(0,0,0,.04)}.training-list li[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #f3f4f6;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.training-list li[data-v-2e9ba05b]:last-child{border-bottom:none}.training-list li[data-v-2e9ba05b]:nth-child(2n){background:#f9fafb}.training-list li[data-v-2e9ba05b]:hover{background:#f0f9ff}.training-list li .session-date[data-v-2e9ba05b],.training-list li .session-time[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;font-size:.85rem;color:#374151;font-weight:500}.training-list li .session-date i[data-v-2e9ba05b],.training-list li .session-time i[data-v-2e9ba05b]{color:#9ca3af}.training-list li .recurring-badge[data-v-2e9ba05b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3rem;padding:.2rem .6rem;background:linear-gradient(135deg,#e0f2fe,#dbeafe);border-radius:20px;font-size:.7rem;font-weight:500;color:#0369a1;text-transform:uppercase;letter-spacing:.3px}.modal-actions[data-v-2e9ba05b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid #e9ecef;margin-top:1rem}@media(max-width:768px){.bulk-actions-bar[data-v-2e9ba05b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.bulk-actions-bar .bulk-actions-buttons[data-v-2e9ba05b]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bulk-edit-modal-content .bulk-edit-form .form-row[data-v-2e9ba05b]{gap:0}.bulk-edit-modal-content .bulk-edit-form .form-row[data-v-2e9ba05b],.training-list li[data-v-2e9ba05b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.training-list li[data-v-2e9ba05b]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem}.modal-actions[data-v-2e9ba05b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal-actions .btn[data-v-2e9ba05b]{width:100%}}.tabs-wrapper .tab-content[data-v-4ab3d8b9]{overflow:scroll}.first-aid-cert-image img[data-v-4ab3d8b9]{margin:1rem 0!important}.first-aid-image-upload[data-v-4ab3d8b9]{border:1px solid #ddd;padding:1rem;margin:1rem 0}.team-logo[data-v-4ab3d8b9]{margin-bottom:1rem}.job-description[data-v-4ab3d8b9]{margin-top:2rem}.coaches-missing-info[data-v-4ab3d8b9]{padding:2rem}.list-view-wrapper[data-v-4ab3d8b9]{display:block}.grid-view-wrapper[data-v-4ab3d8b9],.list[data-v-4ab3d8b9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.list[data-v-4ab3d8b9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #c3cdd5}.list img[data-v-4ab3d8b9]{width:2rem}.list h3[data-v-4ab3d8b9]{margin:0;text-transform:none}.list .doc-buttons[data-v-4ab3d8b9]{margin:0}.grid-list[data-v-4ab3d8b9]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2rem;border-bottom:1px dashed #c3cdd5}.grid-list .btn-outline-secondary[data-v-4ab3d8b9]{border:none!important}.player-report-content[data-v-4ab3d8b9]{margin-top:1rem;width:100%;height:50rem}.player-report-content iframe[data-v-4ab3d8b9]{width:100%;height:100%}.player-report-content .form__item[data-v-4ab3d8b9]{display:grid}.document[data-v-4ab3d8b9]{max-width:14rem;text-align:center;padding:1rem;margin:1rem;border-radius:4px;-webkit-box-shadow:0 4px 16px hsla(0,0%,54%,.3);box-shadow:0 4px 16px hsla(0,0%,54%,.3);border:1px solid transparent}.document[data-v-4ab3d8b9]:focus,.document[data-v-4ab3d8b9]:hover{border:1px solid #a1152f}.document h3[data-v-4ab3d8b9]{margin-top:1rem;font-size:1rem;overflow:hidden;white-space:nowrap;text-transform:inherit}.document img[data-v-4ab3d8b9]{width:40%}.doc-buttons[data-v-4ab3d8b9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1rem}.doc-buttons svg[data-v-4ab3d8b9]{border:1px solid #c3cdd5;padding:.3rem;font-size:1.7rem}.doc-buttons svg[data-v-4ab3d8b9]:focus,.doc-buttons svg[data-v-4ab3d8b9]:hover{cursor:pointer;background:#eaeff3}.info-details[data-v-4ab3d8b9]{border:1px solid #e8923f;padding:1rem}section.section-form-style[data-v-4ab3d8b9]{border:1px solid #dee2e6;padding:1rem;margin:1rem 0}input#hours[data-v-4ab3d8b9],input#total_hours[data-v-4ab3d8b9]{width:5rem}.signatureWrapper div[data-v-4ab3d8b9]{border:1px solid #d6dadd;margin-bottom:1rem}.signatureWrapper div.player-game-responce[data-v-4ab3d8b9]{border:none}.qualifications-data[data-v-4ab3d8b9]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1rem}.continuous-professional-development[data-v-4ab3d8b9],.numbers-dates[data-v-4ab3d8b9],.qualifications-wrapper[data-v-4ab3d8b9]{border:1px solid #c3cdd5;border-radius:4px;padding:2rem;margin-bottom:2rem}.continuous-professional-development img[data-v-4ab3d8b9],.numbers-dates img[data-v-4ab3d8b9],.qualifications-wrapper img[data-v-4ab3d8b9]{width:6rem;display:block;margin:0 auto 1rem auto}.continuous-professional-development .cpd-item-wrapper[data-v-4ab3d8b9]{background:#fbfdff;padding:1rem;margin:1rem 0;height:20.3rem;overflow:scroll;border:1px solid #c3cdd5}.continuous-professional-development .cpd-item-wrapper .cpd-item[data-v-4ab3d8b9]{border:1px solid #c3cdd5;padding:1rem;margin-bottom:.5rem;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff}.continuous-professional-development .cpd-item-wrapper .cpd-item button[data-v-4ab3d8b9],.continuous-professional-development .cpd-item-wrapper .cpd-item p[data-v-4ab3d8b9]{margin:0}.continuous-professional-development .cpd-item-wrapper .cpd-item span[data-v-4ab3d8b9]{display:block;font-size:.8rem}.continuous-professional-development .total-hours[data-v-4ab3d8b9]{margin:0;font-size:2rem;font-weight:700}.continuous-professional-development .small-text[data-v-4ab3d8b9]{font-size:.8rem}.numbers-dates p span[data-v-4ab3d8b9]{display:block;font-weight:700}.intro-header[data-v-4ab3d8b9]{border:none}.number-of-results[data-v-4ab3d8b9]{width:100%}.qualifications-wrapper[data-v-4ab3d8b9]{margin-bottom:2rem}.targets[data-v-4ab3d8b9]{border:1px solid #efefef;padding:1rem;border-radius:4px;margin-bottom:1rem}.targets h4[data-v-4ab3d8b9]{font-size:1rem}.targets .target-outline img[data-v-4ab3d8b9]{width:2rem}.targets .target-outline button[data-v-4ab3d8b9]{margin-top:1rem;display:block}.video-uploader[data-v-c54a4268]{width:100%}.upload-area[data-v-c54a4268]{border:2px dashed #ccc;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;background:#fafafa;min-height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.upload-area[data-v-c54a4268]:hover:not(.uploading){border-color:#1e87f0;background:#f8f9fa}.upload-area.drag-over[data-v-c54a4268]{border-color:#1e87f0;background:#e3f2fd;-webkit-transform:scale(1.02);transform:scale(1.02)}.upload-area.uploading[data-v-c54a4268]{cursor:not-allowed;border-color:#faa05a;background:#fff8f0}.upload-prompt .upload-icon[data-v-c54a4268]{font-size:3rem;margin-bottom:1rem}.upload-prompt h4[data-v-c54a4268]{margin-bottom:.5rem;color:#333}.upload-prompt p[data-v-c54a4268]{margin-bottom:1rem;color:#666}.upload-prompt .file-info[data-v-c54a4268]{color:#999;font-size:.9rem}.file-selected[data-v-c54a4268]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.file-selected .file-icon[data-v-c54a4268]{font-size:2rem}.file-selected .file-details[data-v-c54a4268]{text-align:left}.file-selected .file-details h5[data-v-c54a4268]{margin-bottom:.25rem;color:#333}.file-selected .file-details p[data-v-c54a4268]{margin-bottom:1rem;color:#666;font-size:.9rem}.file-selected .file-actions[data-v-c54a4268]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.upload-progress[data-v-c54a4268]{width:100%}.upload-progress .progress-icon[data-v-c54a4268]{font-size:2rem;margin-bottom:1rem}.upload-progress h5[data-v-c54a4268]{margin-bottom:1rem;color:#333}.upload-progress .progress-container[data-v-c54a4268]{position:relative;margin-bottom:1rem}.upload-progress .progress-container .uk-progress[data-v-c54a4268]{height:12px;border-radius:6px}.upload-progress .progress-container .progress-text[data-v-c54a4268]{position:absolute;right:0;top:-1.5rem;font-weight:700;color:#1e87f0}.upload-progress .upload-details[data-v-c54a4268]{color:#666;font-size:.9rem}.upload-progress .upload-details p[data-v-c54a4268]{margin-bottom:.25rem}.uk-alert .uk-alert-close[data-v-c54a4268]{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:0;width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width:768px){.upload-area[data-v-c54a4268]{padding:1rem;min-height:150px}.file-selected[data-v-c54a4268]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.file-selected .file-details[data-v-c54a4268]{text-align:center}.file-selected .file-actions[data-v-c54a4268]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.team-sheet-uploader .uk-table[data-v-5700ee38]{font-size:.875rem}.team-sheet-uploader .uk-progress[data-v-5700ee38]{height:8px}.game-details-form .uk-input[type=number][data-v-3c977338]{text-align:center}.player-roster .uk-table[data-v-3281f2e4]{font-size:.875rem}.player-roster .uk-table tbody tr[data-v-3281f2e4]{cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.player-roster .uk-text-bold[data-v-3281f2e4]{font-weight:600}.heatmaps-visualization-wrapper[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex}.uk-heading[data-v-145a43a6]{color:#e8e9ea}.video-analysis-container[data-v-145a43a6]{min-height:100vh;background:linear-gradient(135deg,#1a1d23,#2a2d35 50%,#1e2126)}.video-analysis-container .uk-section.uk-section-small[data-v-145a43a6]{background:transparent;padding:2rem;border-radius:16px}.video-analysis-container .uk-section.uk-section-small .video-player-with-events[data-v-145a43a6]{border-radius:12px;overflow:hidden;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.4);box-shadow:0 8px 32px rgba(0,0,0,.4);border:1px solid #404348;background:#1a1d23}.video-analysis-container header-bar.header-wrapper[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:7rem;gap:2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.video-analysis-container .team-comparison[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;margin-top:2rem}.uk-card[data-v-145a43a6]{border-radius:12px;border:1px solid #404348;background:linear-gradient(145deg,#2a2d35,#323640);padding:2rem;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px rgba(0,0,0,.3);-webkit-transition:all .3s ease;transition:all .3s ease}.uk-card .uk-card-title[data-v-145a43a6]{font-size:1.25rem;font-weight:600;color:#e8e9ea;margin-bottom:1rem;text-shadow:0 1px 2px rgba(0,0,0,.5)}.uk-card .uk-card-header[data-v-145a43a6]{background:rgba(30,135,240,.1);border-bottom:1px solid #404348;border-radius:12px 12px 0 0;margin:-2rem -2rem 2rem -2rem;padding:1.5rem 2rem}.uk-card .uk-card-header .uk-card-title[data-v-145a43a6]{margin-bottom:0;color:#1e87f0}.uk-card .uk-card-body[data-v-145a43a6]{color:#c3c3c3}.uk-alert[data-v-145a43a6]{border-radius:6px}.uk-progress[data-v-145a43a6]{height:10px}.uk-badge[data-v-145a43a6]{padding:4px 12px;border-radius:12px}.uk-button[data-v-145a43a6]{border-radius:8px;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden;letter-spacing:.5px;font-size:.875rem}.uk-button[data-v-145a43a6]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(0,0,0,.3);box-shadow:0 6px 20px rgba(0,0,0,.3)}.uk-button.uk-button-primary[data-v-145a43a6]{background:linear-gradient(135deg,#1e87f0,#0d6efd);color:#fff;border-color:#1e87f0;-webkit-box-shadow:0 4px 15px rgba(30,135,240,.3);box-shadow:0 4px 15px rgba(30,135,240,.3)}.uk-button.uk-button-primary[data-v-145a43a6]:hover{background:linear-gradient(135deg,#0d6efd,#1e87f0);-webkit-box-shadow:0 6px 25px rgba(30,135,240,.4);box-shadow:0 6px 25px rgba(30,135,240,.4);border-color:#0d6efd}.uk-button.uk-button-primary[data-v-145a43a6]:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 2px 10px rgba(30,135,240,.5);box-shadow:0 2px 10px rgba(30,135,240,.5)}.uk-button.uk-button-secondary[data-v-145a43a6]{background:linear-gradient(135deg,#32d296,#28a745);color:#fff;border-color:#32d296;-webkit-box-shadow:0 4px 15px rgba(50,210,150,.3);box-shadow:0 4px 15px rgba(50,210,150,.3)}.uk-button.uk-button-secondary[data-v-145a43a6]:hover{background:linear-gradient(135deg,#28a745,#32d296);-webkit-box-shadow:0 6px 25px rgba(50,210,150,.4);box-shadow:0 6px 25px rgba(50,210,150,.4)}.uk-button.uk-button-default[data-v-145a43a6]{background:linear-gradient(145deg,#404348,#4a4d55);color:#c3c3c3;border-color:#52535b;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2)}.uk-button.uk-button-default[data-v-145a43a6]:hover{background:linear-gradient(145deg,#4a4d55,#404348);color:#e8e9ea;border-color:#1e87f0;-webkit-box-shadow:0 4px 15px rgba(30,135,240,.2);box-shadow:0 4px 15px rgba(30,135,240,.2)}.uk-button.uk-button-danger[data-v-145a43a6]{background:linear-gradient(135deg,#f0506e,#dc3545);color:#fff;border-color:#f0506e;-webkit-box-shadow:0 4px 15px rgba(240,80,110,.3);box-shadow:0 4px 15px rgba(240,80,110,.3)}.uk-button.uk-button-danger[data-v-145a43a6]:hover{background:linear-gradient(135deg,#dc3545,#f0506e);-webkit-box-shadow:0 6px 25px rgba(240,80,110,.4);box-shadow:0 6px 25px rgba(240,80,110,.4)}.uk-button.uk-button-small[data-v-145a43a6]{padding:6px 16px;font-size:.75rem;border-radius:6px}.uk-button.uk-button-large[data-v-145a43a6]{padding:12px 32px;font-size:1rem;border-radius:10px}.uk-button i[data-v-145a43a6]{margin-right:8px}.uk-button-group .uk-button[data-v-145a43a6]{margin:0}.uk-button-group .uk-button[data-v-145a43a6]:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.uk-button-group .uk-button[data-v-145a43a6]:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.uk-button-group .uk-button[data-v-145a43a6]:not(:first-child):not(:last-child){border-radius:0}.uk-table[data-v-145a43a6]{background:linear-gradient(145deg,#2a2d35,#323640);border-radius:12px;overflow:hidden;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.3);box-shadow:0 4px 15px rgba(0,0,0,.3);border:1px solid #404348}.uk-table thead[data-v-145a43a6]{position:relative}.uk-table thead[data-v-145a43a6]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.2)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent)}.uk-table thead th[data-v-145a43a6]{font-weight:700;color:#fff;text-transform:uppercase;font-size:.75rem;letter-spacing:1px;padding:16px 20px;border:none;text-shadow:0 1px 2px rgba(0,0,0,.3)}.uk-table tbody tr[data-v-145a43a6]{-webkit-transition:all .3s ease;transition:all .3s ease;border-bottom:1px solid #404348}.uk-table tbody tr[data-v-145a43a6]:hover{background:linear-gradient(135deg,rgba(30,135,240,.1),rgba(50,210,150,.05));-webkit-transform:scale(1.01);transform:scale(1.01);-webkit-box-shadow:0 2px 8px rgba(30,135,240,.2);box-shadow:0 2px 8px rgba(30,135,240,.2)}.uk-table tbody tr[data-v-145a43a6]:last-child{border-bottom:none}.uk-table tbody tr td[data-v-145a43a6]{padding:16px 20px;vertical-align:middle;color:#e8e9ea;border:none}.uk-table tbody tr td .uk-badge[data-v-145a43a6]{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);padding:.5rem}.uk-table.uk-table-striped tbody tr[data-v-145a43a6]:nth-child(odd){background:hsla(0,0%,100%,.02)}.service-status-panel .uk-card[data-v-145a43a6]{background:linear-gradient(135deg,rgba(20,25,40,.9),rgba(35,40,55,.95));border:1px solid rgba(30,135,240,.2);border-radius:12px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.5);box-shadow:0 8px 32px rgba(0,0,0,.5);backdrop-filter:blur(10px)}.service-status-panel .uk-card .uk-card-header[data-v-145a43a6]{background:-webkit-gradient(linear,left top,right top,from(rgba(30,135,240,.15)),to(rgba(50,210,150,.1)));background:linear-gradient(90deg,rgba(30,135,240,.15),rgba(50,210,150,.1));border-bottom:1px solid rgba(30,135,240,.2)}.service-status-panel .uk-card .uk-card-header .uk-card-title[data-v-145a43a6]{color:#e8e9ea;font-weight:700}.service-status-panel .uk-card .uk-card-header .uk-card-title i[data-v-145a43a6]{color:#1e87f0;margin-right:.5rem}.service-status-panel .uk-card .uk-card-body[data-v-145a43a6]{padding:1.5rem}.service-status-panel .service-grid[data-v-145a43a6]{gap:1rem;margin-bottom:1.5rem}.service-status-panel .service-item[data-v-145a43a6]{padding:1rem;border-radius:8px;background:linear-gradient(135deg,rgba(40,45,60,.7),rgba(50,55,70,.8));border:1px solid hsla(0,0%,100%,.05);-webkit-transition:all .3s ease;transition:all .3s ease}.service-status-panel .service-item[data-v-145a43a6]:hover{background:linear-gradient(135deg,rgba(45,50,65,.8),rgba(55,60,75,.9));border-color:rgba(30,135,240,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.service-status-panel .service-item i[data-v-145a43a6]{font-size:1.5rem;margin-right:.75rem}.service-status-panel .service-item .service-name[data-v-145a43a6]{color:#c3c3c3;font-weight:600}.service-status-panel .service-item .service-status[data-v-145a43a6]{font-weight:700;letter-spacing:.5px}.service-status-panel .service-item.healthy[data-v-145a43a6]{border-left:4px solid #32d296}.service-status-panel .service-item.healthy .service-status[data-v-145a43a6],.service-status-panel .service-item.healthy i[data-v-145a43a6]{color:#32d296}.service-status-panel .service-item.warning[data-v-145a43a6]{border-left:4px solid #faa05a}.service-status-panel .service-item.warning .service-status[data-v-145a43a6],.service-status-panel .service-item.warning i[data-v-145a43a6]{color:#faa05a}.service-status-panel .service-item.error[data-v-145a43a6]{border-left:4px solid #f0506e}.service-status-panel .service-item.error .service-status[data-v-145a43a6],.service-status-panel .service-item.error i[data-v-145a43a6]{color:#f0506e}.service-status-panel .overall-status[data-v-145a43a6]{padding:1rem;border-radius:8px;background:linear-gradient(135deg,rgba(30,135,240,.1),rgba(50,210,150,.05));border:1px solid rgba(30,135,240,.2);margin-bottom:1rem}.service-status-panel .overall-status strong[data-v-145a43a6]{color:#e8e9ea;font-size:1.125rem}.service-status-panel .overall-status .status-note[data-v-145a43a6]{color:#9ca3af;margin-top:.5rem}.service-status-panel .overall-status.healthy[data-v-145a43a6]{background:linear-gradient(135deg,rgba(50,210,150,.15),rgba(32,210,150,.05));border-color:rgba(50,210,150,.3)}.service-status-panel .overall-status.healthy strong[data-v-145a43a6]{color:#32d296}.service-status-panel .overall-status.error[data-v-145a43a6]{background:linear-gradient(135deg,rgba(240,80,110,.15),rgba(240,80,110,.05));border-color:rgba(240,80,110,.3)}.service-status-panel .overall-status.error strong[data-v-145a43a6]{color:#f0506e}.service-status-panel .service-details[data-v-145a43a6]{padding:1rem;background:linear-gradient(135deg,rgba(20,25,35,.6),rgba(25,30,40,.7));border-radius:8px;border:1px solid hsla(0,0%,100%,.05)}.service-status-panel .service-details .detail-item[data-v-145a43a6]{margin-bottom:.5rem;color:#c3c3c3}.service-status-panel .service-details .detail-item strong[data-v-145a43a6]{color:#1e87f0}.event-timeline[data-v-145a43a6]{position:relative;height:24px;background:-webkit-gradient(linear,left top,right top,from(rgba(28,28,28,.5)),color-stop(rgba(78,78,78,.7)),to(rgba(65,65,65,.5)));background:linear-gradient(90deg,rgba(28,28,28,.5),rgba(78,78,78,.7),rgba(65,65,65,.5));border-radius:12px;border:1px solid rgba(30,135,240,.1)}.event-marker[data-v-145a43a6]{position:absolute;width:10px;height:10px;border-radius:50%;top:7px;cursor:pointer;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:2px solid #fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-transition:all .2s ease;transition:all .2s ease}.event-marker.goal[data-v-145a43a6]{background:#32d296}.event-marker.corner[data-v-145a43a6]{background:#1e87f0}.event-marker.free_kick[data-v-145a43a6],.event-marker.yellow_card[data-v-145a43a6]{background:#faa05a}.event-marker.red_card[data-v-145a43a6]{background:#f0506e}.event-marker.shot[data-v-145a43a6],.event-marker.shot_on_target[data-v-145a43a6]{background:#1e87f0}.event-marker.save[data-v-145a43a6]{background:#32d296}.event-marker[data-v-145a43a6]:hover{-webkit-transform:translateX(-50%) scale(1.6);transform:translateX(-50%) scale(1.6);z-index:10}video[data-v-145a43a6]{border-radius:8px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.15);box-shadow:0 2px 12px rgba(0,0,0,.15)}.uk-input[data-v-145a43a6],.uk-select[data-v-145a43a6]{background:rgba(25,30,45,.8);border:1px solid rgba(30,135,240,.3);border-radius:8px;color:#e8e9ea;padding:.75rem 1rem;-webkit-transition:all .3s ease;transition:all .3s ease}.uk-input[data-v-145a43a6]::-webkit-input-placeholder,.uk-select[data-v-145a43a6]::-webkit-input-placeholder{color:#9ca3af}.uk-input[data-v-145a43a6]::-moz-placeholder,.uk-select[data-v-145a43a6]::-moz-placeholder{color:#9ca3af}.uk-input[data-v-145a43a6]:-ms-input-placeholder,.uk-select[data-v-145a43a6]:-ms-input-placeholder{color:#9ca3af}.uk-input[data-v-145a43a6]::-ms-input-placeholder,.uk-select[data-v-145a43a6]::-ms-input-placeholder{color:#9ca3af}.uk-input[data-v-145a43a6]::placeholder,.uk-select[data-v-145a43a6]::placeholder{color:#9ca3af}.uk-input[data-v-145a43a6]:focus,.uk-select[data-v-145a43a6]:focus{background:rgba(30,35,50,.9);border-color:#1e87f0;outline:none;-webkit-box-shadow:0 0 0 3px rgba(30,135,240,.1);box-shadow:0 0 0 3px rgba(30,135,240,.1)}.uk-input[data-v-145a43a6]:hover,.uk-select[data-v-145a43a6]:hover{border-color:rgba(30,135,240,.5)}.modal-overlay[data-v-145a43a6]{background:rgba(0,0,0,.8);backdrop-filter:blur(5px)}.modal-overlay .modal-dialog .modal-content[data-v-145a43a6]{background:linear-gradient(135deg,rgba(20,25,40,.95),rgba(35,40,55,.98));border:1px solid rgba(30,135,240,.2);border-radius:16px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.6);box-shadow:0 20px 60px rgba(0,0,0,.6);backdrop-filter:blur(15px)}.modal-overlay .modal-dialog .modal-content .modal-header[data-v-145a43a6]{background:-webkit-gradient(linear,left top,right top,from(rgba(30,135,240,.15)),to(rgba(50,210,150,.1)));background:linear-gradient(90deg,rgba(30,135,240,.15),rgba(50,210,150,.1));border-bottom:1px solid rgba(30,135,240,.2);border-radius:16px 16px 0 0;padding:1.5rem}.modal-overlay .modal-dialog .modal-content .modal-header h3[data-v-145a43a6]{color:#e8e9ea;margin:0;font-weight:700}.modal-overlay .modal-dialog .modal-content .modal-header h3[data-v-145a43a6]:before{display:none}.modal-overlay .modal-dialog .modal-content .modal-header .modal-close[data-v-145a43a6]{background:rgba(240,80,110,.1);border:1px solid rgba(240,80,110,.3);border-radius:50%;color:#f0506e;width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.5rem;line-height:1;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-overlay .modal-dialog .modal-content .modal-header .modal-close[data-v-145a43a6]:hover{background:rgba(240,80,110,.2);border-color:#f0506e}.modal-overlay .modal-dialog .modal-content .modal-body[data-v-145a43a6]{padding:1.5rem}.uk-form-label[data-v-145a43a6]{color:#c3c3c3;font-weight:600;margin-bottom:.5rem;display:block}.uk-alert[data-v-145a43a6]{border-radius:8px;border-left:4px solid}.uk-alert.uk-alert-primary[data-v-145a43a6]{background:linear-gradient(135deg,rgba(30,135,240,.1),rgba(30,135,240,.05));border-left-color:#1e87f0;color:#e8e9ea}.uk-alert.uk-alert-primary .uk-alert-title[data-v-145a43a6]{color:#1e87f0}.uk-alert.uk-alert-success[data-v-145a43a6]{background:linear-gradient(135deg,rgba(50,210,150,.1),rgba(50,210,150,.05));border-left-color:#32d296;color:#e8e9ea}.uk-alert.uk-alert-warning[data-v-145a43a6]{background:linear-gradient(135deg,rgba(250,160,90,.1),rgba(250,160,90,.05));border-left-color:#faa05a;color:#e8e9ea}.uk-alert.uk-alert-danger[data-v-145a43a6]{background:linear-gradient(135deg,rgba(240,80,110,.1),rgba(240,80,110,.05));border-left-color:#f0506e;color:#e8e9ea}.video-events-container[data-v-145a43a6]{gap:2rem;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;background:#2c2e37;padding:1rem}.video-events-container .video-player-with-events[data-v-145a43a6]{margin:0!important}.video-events-container .video-player-with-events video[data-v-145a43a6]{border-radius:12px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.5);box-shadow:0 8px 32px rgba(0,0,0,.5);border:2px solid rgba(30,135,240,.2)}.video-events-container .events-list[data-v-145a43a6]{margin:0!important}.video-events-container .events-list h4[data-v-145a43a6]{margin-bottom:1rem}.video-events-container .events-list h4[data-v-145a43a6]:before{display:none}.video-events-container .events-list .events-table-container[data-v-145a43a6]{max-height:100%;padding:1rem}.video-events-container .events-list .events-table-container .uk-table[data-v-145a43a6]{margin:0}.video-events-container .events-list .events-table-container .uk-table th[data-v-145a43a6]{background:rgba(30,135,240,.15);color:#1e87f0;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;padding:.75rem .5rem;border-bottom:2px solid rgba(30,135,240,.3)}.video-events-container .events-list .events-table-container .uk-table td[data-v-145a43a6]{color:#c3c3c3;padding:.75rem .5rem;border-bottom:1px solid hsla(0,0%,100%,.05);vertical-align:middle}.video-events-container .events-list .events-table-container .uk-table tbody tr[data-v-145a43a6]{-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.video-events-container .events-list .events-table-container .uk-table tbody tr[data-v-145a43a6]:hover{background:rgba(30,135,240,.05)}.uk-text-muted[data-v-145a43a6]{color:#9ca3af;font-size:.95rem;padding:40px 20px;text-align:center}.uk-text-muted[data-v-145a43a6]:before{content:"📊";display:block;font-size:3rem;margin-bottom:1rem;opacity:.5}.uk-margin-large-top[data-v-145a43a6],.uk-margin-large[data-v-145a43a6]{margin-top:48px!important}h1.uk-heading-line[data-v-145a43a6]{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#1e87f0,#32d296);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;margin-bottom:3rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}h1.uk-heading-line span[data-v-145a43a6]{position:relative}h1.uk-heading-line span[data-v-145a43a6]:after{content:"";position:absolute;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px;height:3px;background:-webkit-gradient(linear,left top,right top,from(#1e87f0),to(#32d296));background:linear-gradient(90deg,#1e87f0,#32d296);border-radius:2px}h3[data-v-145a43a6],h4[data-v-145a43a6]{color:#e8e9ea;font-weight:600;margin-bottom:1.5rem;position:relative}h3 i[data-v-145a43a6],h4 i[data-v-145a43a6]{color:#1e87f0;margin-right:.5rem}h5[data-v-145a43a6]{color:#c3c3c3;font-weight:600}h6[data-v-145a43a6]{color:#1e87f0;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:.875rem}.uk-spinner[data-v-145a43a6]{color:#1e87f0}.uk-grid-small[data-v-145a43a6]{margin-left:-12px}.uk-grid-small[data-v-145a43a6]>*{padding-left:12px}.uk-badge[data-v-145a43a6]{border-radius:20px;padding:.5rem 1rem;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;border:1px solid transparent}.uk-badge.uk-badge-default[data-v-145a43a6]{background:linear-gradient(135deg,hsla(220,9%,46%,.8),rgba(156,163,175,.6));color:#e8e9ea;border-color:hsla(220,9%,46%,.3)}.uk-badge.uk-badge-warning[data-v-145a43a6]{background:linear-gradient(135deg,#faa05a,#f59e42);color:#fff;border-color:rgba(250,160,90,.3);-webkit-box-shadow:0 2px 8px rgba(250,160,90,.3);box-shadow:0 2px 8px rgba(250,160,90,.3)}.uk-badge.uk-badge-success[data-v-145a43a6]{background:linear-gradient(135deg,#32d296,#22c55e);color:#fff;border-color:rgba(50,210,150,.3);-webkit-box-shadow:0 2px 8px rgba(50,210,150,.3);box-shadow:0 2px 8px rgba(50,210,150,.3)}.uk-badge.uk-badge-danger[data-v-145a43a6]{background:linear-gradient(135deg,#f0506e,#e11d48);color:#fff;border-color:rgba(240,80,110,.3);-webkit-box-shadow:0 2px 8px rgba(240,80,110,.3);box-shadow:0 2px 8px rgba(240,80,110,.3)}.uk-badge.uk-badge-primary[data-v-145a43a6]{background:linear-gradient(135deg,#1e87f0,#0ea5e9);color:#fff;border-color:rgba(30,135,240,.3);-webkit-box-shadow:0 2px 8px rgba(30,135,240,.3);box-shadow:0 2px 8px rgba(30,135,240,.3)}.video-analysis-container .text-center[data-v-145a43a6]{text-align:center!important}.video-analysis-container .mb-4[data-v-145a43a6]{margin-bottom:1.5rem!important}.video-analysis-container .py-4[data-v-145a43a6]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.video-analysis-container .container-fluid[data-v-145a43a6]{width:100%!important;padding-right:1rem!important;padding-left:1rem!important;margin-right:auto!important;margin-left:auto!important}.video-analysis-container .video-analysis-heading[data-v-145a43a6]{font-size:2.5rem;font-weight:800;color:#e8e9ea}.system-status-btn[data-v-145a43a6]{padding:.75rem 1.5rem;font-weight:600;border-radius:8px;border:2px solid transparent;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.system-status-btn[data-v-145a43a6]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.system-status-btn.btn-success[data-v-145a43a6]{background:linear-gradient(135deg,#32d296,#22c55e);border-color:#32d296;color:#fff}.system-status-btn.btn-success[data-v-145a43a6]:hover{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e}.system-status-btn.btn-warning[data-v-145a43a6]{background:linear-gradient(135deg,#faa05a,#f59e42);border-color:#faa05a;color:#fff}.system-status-btn.btn-warning[data-v-145a43a6]:hover{background:linear-gradient(135deg,#f59e42,#ea580c);border-color:#f59e42}.system-status-btn.btn-danger[data-v-145a43a6]{background:linear-gradient(135deg,#f0506e,#e11d48);border-color:#f0506e;color:#fff}.system-status-btn.btn-danger[data-v-145a43a6]:hover{background:linear-gradient(135deg,#e11d48,#be123c);border-color:#e11d48}.system-status-btn.btn-secondary[data-v-145a43a6]{background:linear-gradient(135deg,#6b7280,#4b5563);border-color:#6b7280;color:#fff}.system-status-btn.btn-secondary[data-v-145a43a6]:hover{background:linear-gradient(135deg,#4b5563,#374151);border-color:#4b5563}.system-status-btn i[data-v-145a43a6]{font-size:.875rem}.team-formations .formation-overview[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex}.team-formations .formations-view-selector[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;margin-bottom:1.5rem;padding:.25rem;background:rgba(25,30,45,.8);border-radius:8px;border:1px solid rgba(30,135,240,.2)}.team-formations .formations-view-selector button[data-v-145a43a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.75rem 1rem;border:none;background:transparent;color:#9ca3af;border-radius:6px;-webkit-transition:all .3s ease;transition:all .3s ease;font-weight:600}.team-formations .formations-view-selector button.active[data-v-145a43a6]{background:linear-gradient(135deg,#1e87f0,#0ea5e9);color:#fff;-webkit-box-shadow:0 2px 8px rgba(30,135,240,.4);box-shadow:0 2px 8px rgba(30,135,240,.4)}.team-formations .formations-view-selector button[data-v-145a43a6]:hover:not(.active){background:rgba(30,135,240,.1);color:#1e87f0}.team-formations .team-controls[data-v-145a43a6]{display:block;gap:1rem;margin-bottom:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.team-formations .team-controls .team-toggle[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgba(25,30,45,.8);border:1px solid rgba(30,135,240,.3);border-radius:8px;color:#c3c3c3;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.team-formations .team-controls .team-toggle[data-v-145a43a6]:hover{background:rgba(30,135,240,.1);border-color:#1e87f0}.team-formations .team-controls .team-toggle.active[data-v-145a43a6]{background:linear-gradient(135deg,rgba(30,135,240,.2),rgba(30,135,240,.1));border-color:#1e87f0;color:#1e87f0}.team-formations .team-controls .team-toggle input[type=checkbox][data-v-145a43a6]{margin:0;accent-color:#1e87f0}.team-formations .formation-display[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}.team-formations .formation-display .formation-info[data-v-145a43a6]{-webkit-box-flex:1;-ms-flex:1;flex:1}.team-formations .formation-display .formation-info .formation-card[data-v-145a43a6]{background:linear-gradient(135deg,rgba(25,30,45,.9),rgba(35,40,55,.95));border:1px solid rgba(30,135,240,.2);border-radius:12px;padding:1.5rem;margin-bottom:1rem}.team-formations .formation-display .formation-info .formation-card h5[data-v-145a43a6]{margin-bottom:1rem}.team-formations .formation-display .formation-info .formation-card h5[data-v-145a43a6]:before{display:none}.team-formations .formation-display .formation-canvas-container[data-v-145a43a6]{-webkit-box-flex:2;-ms-flex:2;flex:2}.team-formations .formation-display .formation-canvas-container canvas[data-v-145a43a6]{border:2px solid rgba(30,135,240,.3);border-radius:12px;background-image:url(/img/FootballPitch.422736f2.svg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#477e19}.uk-badge-primary[data-v-145a43a6]{background-color:#1e87f0;color:#fff}.modal-overlay[data-v-145a43a6]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999;-webkit-animation:fadeIn-145a43a6 .2s ease;animation:fadeIn-145a43a6 .2s ease}.modal-dialog[data-v-145a43a6]{max-width:600px;width:90%;max-height:90vh;-webkit-animation:slideIn-145a43a6 .3s ease;animation:slideIn-145a43a6 .3s ease}.modal-dialog.modal-dialog-large[data-v-145a43a6]{max-width:1200px}.modal-content[data-v-145a43a6]{background:#fff;border-radius:8px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.2);box-shadow:0 10px 40px rgba(0,0,0,.2);overflow:hidden}.modal-header[data-v-145a43a6]{padding:20px 24px;border-bottom:1px solid #e5e5e5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal-header h3[data-v-145a43a6]{margin:0;font-size:1.25rem;font-weight:600;color:#333}.modal-close[data-v-145a43a6]{background:none;border:none;font-size:2rem;line-height:1;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;-webkit-transition:all .2s ease;transition:all .2s ease}.modal-close[data-v-145a43a6]:hover{background-color:#f8f8f8;color:#333}.modal-body[data-v-145a43a6]{padding:24px;max-height:calc(90vh - 80px);overflow-y:auto}@-webkit-keyframes fadeIn-145a43a6{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-145a43a6{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideIn-145a43a6{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideIn-145a43a6{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.game-details .game-info-card[data-v-145a43a6]{background:linear-gradient(135deg,#1e87f0,#0c5aa8);border-radius:12px;padding:24px;color:#fff;-webkit-box-shadow:0 4px 16px rgba(30,135,240,.3);box-shadow:0 4px 16px rgba(30,135,240,.3)}.game-details .game-header[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;gap:16px}.game-details .team-info[data-v-145a43a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.game-details .team-info[data-v-145a43a6]:first-child{text-align:right}.game-details .team-info[data-v-145a43a6]:last-child{text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.game-details .team-name[data-v-145a43a6]{font-size:1.25rem;font-weight:700;margin-bottom:8px}.game-details .team-score[data-v-145a43a6]{font-size:2.5rem;font-weight:800;line-height:1}.game-details .vs[data-v-145a43a6]{font-size:1rem;font-weight:600;opacity:.8;padding:0 16px}.game-details .game-meta[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.2);-ms-flex-wrap:wrap;flex-wrap:wrap}.game-details .meta-item[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.game-details .meta-label[data-v-145a43a6]{font-weight:600;opacity:.8}.game-details .meta-value[data-v-145a43a6]{font-weight:500}.team-sheets .team-sheet-card[data-v-145a43a6]{background:#3a3c43;border:1px solid #52535b;border-radius:8px;padding:20px}.team-sheets .team-sheet-title[data-v-145a43a6]{font-size:1.125rem;font-weight:600;color:#1e87f0;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #1e87f0}.team-sheets .players-list[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.team-sheets .player-item[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;background:#282b33;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease}.team-sheets .player-item[data-v-145a43a6]:hover{background:#323640;-webkit-transform:translateX(4px);transform:translateX(4px)}.team-sheets .player-item.is-substitute[data-v-145a43a6]{opacity:.7}.team-sheets .player-number[data-v-145a43a6]{font-size:1.25rem;font-weight:700;color:#1e87f0;min-width:40px;text-align:center}.team-sheets .player-info[data-v-145a43a6]{-webkit-box-flex:1;-ms-flex:1;flex:1}.team-sheets .player-name[data-v-145a43a6]{font-weight:600;color:#c3c3c3;margin-bottom:2px}.team-sheets .player-yob[data-v-145a43a6]{font-size:.75rem;color:#888}.team-sheets .player-badge .uk-badge[data-v-145a43a6]{font-size:.625rem}@media(max-width:960px){.uk-card[data-v-145a43a6]{margin-left:16px;margin-right:16px}.uk-table[data-v-145a43a6]{font-size:.875rem}h1.uk-heading-line[data-v-145a43a6]{font-size:1.5rem}.modal-dialog[data-v-145a43a6]{width:95%}.modal-body[data-v-145a43a6]{padding:16px}.game-details .game-header[data-v-145a43a6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.game-details .team-info[data-v-145a43a6]{text-align:center!important}.game-details .vs[data-v-145a43a6]{padding:8px 0}.game-details .game-meta[data-v-145a43a6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}}.service-status-panel .service-grid[data-v-145a43a6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.service-status-panel .service-item[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px;border-radius:6px;border:1px solid #e5e5e5;-webkit-transition:all .2s ease;transition:all .2s ease}.service-status-panel .service-item i[data-v-145a43a6]{width:20px;text-align:center}.service-status-panel .service-item .service-name[data-v-145a43a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500}.service-status-panel .service-item .service-status[data-v-145a43a6]{font-size:.875rem;font-weight:600;text-transform:uppercase;padding:2px 8px;border-radius:4px}.service-status-panel .service-item.service-healthy[data-v-145a43a6]{border-color:#32d296;background-color:#f0fdf7}.service-status-panel .service-item.service-healthy .service-status[data-v-145a43a6]{background-color:#32d296;color:#fff}.service-status-panel .service-item.service-unhealthy[data-v-145a43a6]{border-color:#f0506e;background-color:#fef2f2}.service-status-panel .service-item.service-unhealthy .service-status[data-v-145a43a6]{background-color:#f0506e;color:#fff}.service-status-panel .service-item.service-unknown[data-v-145a43a6]{border-color:#faa05a;background-color:#fffbf0}.service-status-panel .service-item.service-unknown .service-status[data-v-145a43a6]{background-color:#faa05a;color:#fff}.service-status-panel .overall-status[data-v-145a43a6]{padding:12px;border-radius:6px;text-align:center;margin-bottom:12px}.service-status-panel .overall-status.status-healthy[data-v-145a43a6]{background-color:#f0fdf7;border:1px solid #32d296;color:#166534}.service-status-panel .overall-status.status-limited[data-v-145a43a6]{background-color:#fffbf0;border:1px solid #faa05a;color:#c2410c}.service-status-panel .overall-status.status-degraded[data-v-145a43a6],.service-status-panel .overall-status.status-error[data-v-145a43a6]{background-color:#fef2f2;border:1px solid #f0506e;color:#dc2626}.service-status-panel .overall-status .status-note[data-v-145a43a6]{margin-top:4px;font-size:.875rem;font-weight:400}.service-status-panel .service-details[data-v-145a43a6]{background-color:#f8f8f8;padding:12px;border-radius:4px;border:1px solid #e5e5e5}.service-status-panel .service-details .detail-item[data-v-145a43a6]{margin-bottom:4px;font-size:.875rem}.service-status-panel .service-details .detail-item[data-v-145a43a6]:last-child{margin-bottom:0}.player-clips-grid[data-v-145a43a6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:20px 0}.clip-card[data-v-145a43a6]{background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;-webkit-transition:all .2s ease;transition:all .2s ease}.clip-card[data-v-145a43a6]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.clip-header[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;background-color:#f8f8f8;border-bottom:1px solid #e5e5e5}.clip-header .clip-event-type[data-v-145a43a6]{font-weight:600;color:#333;text-transform:capitalize}.clip-header .clip-timestamp[data-v-145a43a6]{font-size:.875rem;color:#666;font-family:monospace}.clip-thumbnail[data-v-145a43a6]{position:relative;height:200px;background-color:#000;cursor:pointer;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.clip-thumbnail:hover .fas.fa-play-circle[data-v-145a43a6]{-webkit-transform:scale(1.1);transform:scale(1.1)}.clip-thumbnail .fas.fa-play-circle[data-v-145a43a6]{font-size:3rem;color:hsla(0,0%,100%,.8);position:absolute;z-index:2;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.clip-thumbnail .thumbnail-image[data-v-145a43a6]{position:absolute;top:0;left:0;width:100%;height:100%}.clip-thumbnail .thumbnail-image img[data-v-145a43a6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.clip-info[data-v-145a43a6]{padding:12px}.clip-info .confidence-badge[data-v-145a43a6]{display:inline-block;background-color:#1e87f0;color:#fff;font-size:.75rem;padding:4px 8px;border-radius:4px;margin-bottom:8px}.clip-info .clip-description[data-v-145a43a6]{font-size:.875rem;color:#666;line-height:1.4}.clip-actions[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:12px;border-top:1px solid #e5e5e5}.clip-actions .uk-button[data-v-145a43a6]{-webkit-box-flex:1;-ms-flex:1;flex:1}.clip-actions .uk-button i[data-v-145a43a6]{margin-right:4px}.player-number[data-v-145a43a6]{color:#666;font-weight:400;margin-left:8px}.clips-summary[data-v-145a43a6]{border-top:1px solid #e5e5e5;padding-top:20px}.team-statistics .match-totals-grid[data-v-145a43a6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;padding:8px 0}.team-statistics .total-stat[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:16px;background:#323f57;border:1px solid #55688b;border-radius:8px;-webkit-transition:all .2s ease;transition:all .2s ease}.team-statistics .total-stat[data-v-145a43a6]:hover{background:#e9ecef;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1)}.team-statistics .total-stat .stat-icon[data-v-145a43a6]{font-size:1.5rem}.team-statistics .total-stat .stat-label[data-v-145a43a6]{font-size:.875rem;font-weight:500;color:#6c757d;text-align:center}.team-statistics .total-stat .stat-value[data-v-145a43a6]{font-size:1.5rem;font-weight:700;color:#1e87f0}.team-statistics .team-stats-card[data-v-145a43a6]{background:#323642;border:2px solid #55688b;border-radius:12px;padding:20px;position:relative;overflow:hidden}.team-statistics .team-stats-card.home-team[data-v-145a43a6]{border-left-color:#32d296}.team-statistics .team-stats-card.home-team[data-v-145a43a6]:before{content:"";position:absolute;top:0;left:0;height:4px;width:100%;background:#32d296}.team-statistics .team-stats-card.away-team[data-v-145a43a6]{border-right-color:#f0506e}.team-statistics .team-stats-card.away-team[data-v-145a43a6]:before{content:"";position:absolute;top:0;right:0;height:4px;width:100%;background:#f0506e}.team-statistics .team-stats-title[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:1.125rem;font-weight:600;color:#c3c3c3;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #52535b}.team-statistics .team-badge[data-v-145a43a6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-weight:700;font-size:.875rem}.team-statistics .team-badge.home[data-v-145a43a6]{background:#32d296;color:#fff}.team-statistics .team-badge.away[data-v-145a43a6]{background:#f0506e;color:#fff}.team-statistics .stats-grid[data-v-145a43a6]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.team-statistics .stat-item[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 12px;background:#282b33;border-radius:6px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.team-statistics .stat-item[data-v-145a43a6]:hover{background:#323640}.team-statistics .stat-item .stat-label[data-v-145a43a6]{font-size:.875rem;color:#888;font-weight:500}.team-statistics .stat-item .stat-value[data-v-145a43a6]{font-weight:600;color:#c3c3c3}.team-statistics .stat-item .stat-value.highlight-goals[data-v-145a43a6]{color:#32d296;font-size:1.125rem;font-weight:700}.team-statistics .stat-item .stat-value.yellow-card[data-v-145a43a6]{color:#faa05a;font-weight:700}.team-statistics .stat-item .stat-value.red-card[data-v-145a43a6]{color:#f0506e;font-weight:700}@media(max-width:960px){.team-statistics .match-totals-grid[data-v-145a43a6]{grid-template-columns:repeat(3,1fr);gap:12px}.team-statistics .total-stat[data-v-145a43a6]{padding:12px}.team-statistics .total-stat .stat-icon[data-v-145a43a6]{font-size:1.25rem}.team-statistics .total-stat .stat-label[data-v-145a43a6]{font-size:.75rem}.team-statistics .total-stat .stat-value[data-v-145a43a6]{font-size:1.25rem}.team-statistics .team-stats-card[data-v-145a43a6]{padding:16px}.team-statistics .stats-grid[data-v-145a43a6]{grid-template-columns:1fr;gap:8px}.team-statistics .team-stats-title[data-v-145a43a6]{font-size:1rem}}@media(max-width:640px){.team-statistics .match-totals-grid[data-v-145a43a6]{grid-template-columns:repeat(2,1fr)}.team-statistics .uk-grid-small.uk-child-width-1-2\@m[data-v-145a43a6]>*{width:100%}}.team-formations .formation-card[data-v-145a43a6]{background:#3a3c43;border:2px solid #52535b;border-radius:12px;padding:20px;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}.team-formations .formation-card[data-v-145a43a6]:hover{border-color:#1e87f0;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(30,135,240,.2);box-shadow:0 4px 12px rgba(30,135,240,.2)}.team-formations .formation-title[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;font-size:1.125rem;font-weight:600;color:#c3c3c3;margin-bottom:16px}.team-formations .formation-info .formation-display[data-v-145a43a6]{font-size:2.5rem;font-weight:800;color:#1e87f0;margin-bottom:8px;letter-spacing:2px;text-align:center;display:block}.team-formations .formation-info .formation-name[data-v-145a43a6]{font-size:1rem;color:#888;font-weight:500}.team-formations .formation-info .formation-analysis[data-v-145a43a6]{margin-top:12px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.1)}.team-formations .formation-info .formation-analysis .player-count[data-v-145a43a6]{font-size:.9rem;color:#c3c3c3}.team-formations .formation-info .formation-analysis .player-count .missing-players[data-v-145a43a6]{color:#faa05a;font-weight:600;margin-left:4px}.team-formations .pitch-container[data-v-145a43a6]{position:relative;width:100%;max-width:1000px;margin:0 auto;background:#2a5d2a;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2)}.team-formations .pitch-container.with-heatmap[data-v-145a43a6]{position:relative}.team-formations .pitch[data-v-145a43a6]{position:relative;width:100%;padding-bottom:63.4%;background-image:url(/img/FootballPitch.422736f2.svg);background-size:cover;background-position:50%;background-repeat:no-repeat}.team-formations .pitch[data-v-145a43a6]:before{content:"Loading pitch...";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:14px;z-index:-1}.team-formations .pitch-overlay[data-v-145a43a6],.team-formations .team-players[data-v-145a43a6]{position:absolute;top:0;left:0;width:100%;height:100%}.team-formations .team-players .home-player[data-v-145a43a6]{background:#f0516e;border:1px solid #cd445d;border-radius:100px}.team-formations .team-players .away-player[data-v-145a43a6]{background:#34d296;border:1px solid #2cb17e;border-radius:100px}.team-formations .team-players .player-number[data-v-145a43a6]{color:#2d6614;font-weight:700;margin-left:0}.team-formations .player-position[data-v-145a43a6]{position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}.team-formations .player-position[data-v-145a43a6]:hover{z-index:10}.team-formations .player-position:hover .player-marker[data-v-145a43a6]{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.3)}.team-formations .player-position:hover .player-role[data-v-145a43a6]{opacity:1}.team-formations .player-position.combined-view .player-role[data-v-145a43a6]{display:none}.team-formations .player-marker[data-v-145a43a6]{width:36px;height:36px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:.875rem;color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2)}.home-player .team-formations .player-marker[data-v-145a43a6]{background:linear-gradient(135deg,#1e87f0,#0ea5e9);border:3px solid #fff;-webkit-box-shadow:0 2px 12px rgba(30,135,240,.4);box-shadow:0 2px 12px rgba(30,135,240,.4)}.away-player .team-formations .player-marker[data-v-145a43a6]{background:linear-gradient(135deg,#f0506e,#e11d48);border:3px solid #fff;-webkit-box-shadow:0 2px 12px rgba(240,80,110,.4);box-shadow:0 2px 12px rgba(240,80,110,.4)}.home-player .team-formations .player-marker[data-v-145a43a6]:hover{background:linear-gradient(135deg,#0ea5e9,#0284c7);-webkit-box-shadow:0 4px 16px rgba(30,135,240,.6);box-shadow:0 4px 16px rgba(30,135,240,.6)}.away-player .team-formations .player-marker[data-v-145a43a6]:hover{background:linear-gradient(135deg,#e11d48,#be123c);-webkit-box-shadow:0 4px 16px rgba(240,80,110,.6);box-shadow:0 4px 16px rgba(240,80,110,.6)}.team-formations .player-position[title*="#1"] .player-marker[data-v-145a43a6]{border-width:4px!important;-webkit-box-shadow:0 0 16px rgba(255,215,0,.8)!important;box-shadow:0 0 16px rgba(255,215,0,.8)!important;position:relative}.team-formations .player-position[title*="#1"] .player-marker[data-v-145a43a6]:before{content:"🥅";position:absolute;top:-8px;right:-8px;font-size:12px;background:gold;border-radius:50%;width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid #fff}.team-formations .player-role[data-v-145a43a6]{position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:4px;font-size:.75rem;font-weight:600;color:#fff;background:rgba(0,0,0,.8);padding:2px 8px;border-radius:4px;white-space:nowrap;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.team-formations .formation-stats[data-v-145a43a6]{background:#3a3c43;border:1px solid #52535b;border-radius:8px;padding:16px}.team-formations .formation-stats h6[data-v-145a43a6]{color:#1e87f0;font-weight:600;margin-bottom:12px}.team-formations .formation-stats .stat-row[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0;border-bottom:1px solid #52535b}.team-formations .formation-stats .stat-row[data-v-145a43a6]:last-child{border-bottom:none}.team-formations .formation-stats .stat-row span[data-v-145a43a6]:first-child{color:#888;font-size:.875rem}.team-formations .formation-stats .stat-row span[data-v-145a43a6]:last-child{color:#c3c3c3;font-weight:600}.team-formations .heat-map-container[data-v-145a43a6]{position:relative;background:#1a1a1a;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2)}.team-formations .combined-canvas[data-v-145a43a6],.team-formations .heat-map-canvas[data-v-145a43a6]{width:100%;height:auto;display:block}.team-formations .heat-map-stats[data-v-145a43a6]{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.8);padding:8px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;font-size:.875rem;color:#fff}.team-formations .heat-map-legend[data-v-145a43a6]{background:#3a3c43;border:1px solid #52535b;border-radius:8px;padding:16px;text-align:center}.team-formations .heat-map-legend .legend-title[data-v-145a43a6]{font-weight:600;color:#c3c3c3;margin-bottom:12px}.team-formations .heat-map-legend .legend-gradient[data-v-145a43a6]{height:20px;background:-webkit-gradient(linear,left top,right top,from(#00f),color-stop(25%,#0ff),color-stop(50%,#ff0),color-stop(75%,#f80),to(red));background:linear-gradient(90deg,#00f 0,#0ff 25%,#ff0 50%,#f80 75%,red);border-radius:4px;margin-bottom:8px}.team-formations .heat-map-legend .legend-labels[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#888;font-size:.75rem}.team-formations .heat-map-title[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:1.125rem;font-weight:600;color:#c3c3c3;margin-bottom:16px}.team-formations .combined-controls label[data-v-145a43a6]{color:#c3c3c3;font-weight:500}.team-formations .combined-controls label .uk-checkbox[data-v-145a43a6]{margin-right:8px}.team-formations .territorial-dominance h5[data-v-145a43a6]{color:#c3c3c3;font-weight:600;margin-bottom:20px}.team-formations .territorial-dominance .dominance-chart[data-v-145a43a6]{background:#3a3c43;border:1px solid #52535b;border-radius:8px;padding:20px}.team-formations .territorial-dominance .dominance-chart h6[data-v-145a43a6]{color:#1e87f0;font-weight:600;margin-bottom:16px}.team-formations .territorial-dominance .dominance-bars[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.team-formations .territorial-dominance .dominance-bar .bar-label[data-v-145a43a6]{font-size:.875rem;color:#888;margin-bottom:4px}.team-formations .territorial-dominance .dominance-bar .bar-container[data-v-145a43a6]{position:relative;height:24px;background:#282b33;border-radius:12px;overflow:hidden}.team-formations .territorial-dominance .dominance-bar .bar-fill[data-v-145a43a6]{height:100%;-webkit-transition:width .5s ease;transition:width .5s ease}.team-formations .territorial-dominance .dominance-bar .bar-fill.home[data-v-145a43a6]{background:-webkit-gradient(linear,left top,right top,from(#32d296),to(#26b880));background:linear-gradient(90deg,#32d296,#26b880)}.team-formations .territorial-dominance .dominance-bar .bar-fill.away[data-v-145a43a6]{background:-webkit-gradient(linear,left top,right top,from(#f0506e),to(#e04060));background:linear-gradient(90deg,#f0506e,#e04060)}.team-formations .territorial-dominance .dominance-bar .bar-value[data-v-145a43a6]{position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:.75rem;font-weight:600;color:#fff}.uk-container[data-v-145a43a6]{display:flow-root;-webkit-box-sizing:content-box;box-sizing:content-box;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.uk-container-large[data-v-145a43a6]{max-width:1600px}.uk-section[data-v-145a43a6]{padding-top:40px;padding-bottom:40px}.uk-section-small[data-v-145a43a6]{padding-top:20px;padding-bottom:20px}.uk-margin[data-v-145a43a6]{margin-bottom:20px}.uk-margin-large[data-v-145a43a6]{margin-bottom:40px}.uk-margin-small-left[data-v-145a43a6]{margin-left:10px}.uk-margin-small-top[data-v-145a43a6]{margin-top:10px}.uk-margin-bottom[data-v-145a43a6]{margin-bottom:20px}.uk-margin-remove-bottom[data-v-145a43a6]{margin-bottom:0}.uk-text-center[data-v-145a43a6]{text-align:center}.uk-text-small[data-v-145a43a6]{font-size:.875rem;line-height:1.5}.uk-text-muted[data-v-145a43a6]{color:#999}.uk-text-success[data-v-145a43a6]{color:#32d296}.uk-text-warning[data-v-145a43a6]{color:#faa05a}.uk-text-danger[data-v-145a43a6]{color:#f0506e}.uk-button[data-v-145a43a6]{margin:0;border:none;overflow:visible;font:inherit;color:inherit;text-transform:none;-webkit-appearance:none;border-radius:0;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px;vertical-align:middle;font-size:14px;line-height:38px;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out;-webkit-transition-property:color,background-color,border-color;transition-property:color,background-color,border-color;background:#f8f8f8;color:#666;border:1px solid transparent;cursor:pointer}.uk-button[data-v-145a43a6]:hover{background-color:#ebebeb;color:#666;text-decoration:none}.uk-button-primary[data-v-145a43a6]{background-color:#1e87f0;color:#fff}.uk-button-primary[data-v-145a43a6]:hover{background-color:#0f7ae5;color:#fff}.uk-button-default[data-v-145a43a6]{background-color:transparent;color:#666;border:1px solid #e5e5e5}.uk-button-default[data-v-145a43a6]:hover{background-color:transparent;color:#666;border-color:#b2b2b2}.uk-button-large[data-v-145a43a6]{padding:0 40px;line-height:53px;font-size:16px}.uk-button-small[data-v-145a43a6]{padding:0 15px;line-height:28px;font-size:12px}.uk-button-link[data-v-145a43a6]{padding:0;line-height:1.5;background:none;color:#1e87f0;border:none}.uk-button-link[data-v-145a43a6]:hover{color:#0f7ae5;text-decoration:underline}.uk-card[data-v-145a43a6]{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:-webkit-box-shadow .1s ease-in-out;transition:-webkit-box-shadow .1s ease-in-out;transition:box-shadow .1s ease-in-out;transition:box-shadow .1s ease-in-out,-webkit-box-shadow .1s ease-in-out}.uk-card-default[data-v-145a43a6]{background:#323642;color:#666;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.08);box-shadow:0 5px 15px rgba(0,0,0,.08)}.uk-card-small .uk-card-body[data-v-145a43a6]{padding:20px}.uk-card-header[data-v-145a43a6]{padding:20px 20px 0 20px}.uk-card-body[data-v-145a43a6]{padding:20px}.uk-card-title[data-v-145a43a6]{font-size:1.5rem;line-height:1.4}.uk-table[data-v-145a43a6]{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:20px}.uk-table td[data-v-145a43a6],.uk-table th[data-v-145a43a6]{padding:16px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #e5e5e5}.uk-table th[data-v-145a43a6]{font-size:12px;font-weight:400;color:#999;text-transform:uppercase}.uk-table-striped tbody tr[data-v-145a43a6]:nth-of-type(odd),.uk-table-striped>tr[data-v-145a43a6]:nth-of-type(odd){background:#f8f8f8}.uk-table-small td[data-v-145a43a6],.uk-table-small th[data-v-145a43a6]{padding:10px 12px}.uk-select[data-v-145a43a6]{-webkit-appearance:none;-moz-appearance:none;line-height:40px}.uk-input[data-v-145a43a6],.uk-select[data-v-145a43a6]{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;border-radius:0;font:inherit;overflow:visible;max-width:100%;width:100%;border:0 none;background:#fff;color:#666;border:1px solid #e5e5e5;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-transition-property:color,background-color,border;transition-property:color,background-color,border;padding:0 10px;height:40px}.uk-input[data-v-145a43a6]{-webkit-appearance:none}.uk-form-label[data-v-145a43a6]{color:#333;font-size:14px}.uk-overflow-auto[data-v-145a43a6]{overflow:auto;-webkit-overflow-scrolling:touch}.uk-alert[data-v-145a43a6]{position:relative;margin-bottom:20px;padding:15px 29px 15px 15px;background:#f8f8f8;color:#666}.uk-alert-primary[data-v-145a43a6]{background:#d9edf7;color:#31708f}.uk-alert-success[data-v-145a43a6]{background:#dff0d8;color:#3c763d}.uk-alert-warning[data-v-145a43a6]{background:#fcf8e3;color:#8a6d3b}.uk-alert-danger[data-v-145a43a6]{background:#f2dede;color:#a94442}.uk-badge[data-v-145a43a6]{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:18px;height:18px;padding:0 5px;border-radius:500px;vertical-align:middle;background:#1e87f0;color:#fff;font-size:11px;font-weight:400;line-height:16px;text-align:center;white-space:nowrap}.uk-badge-success[data-v-145a43a6]{background-color:#32d296;color:#fff}.uk-badge-warning[data-v-145a43a6]{background-color:#faa05a;color:#fff}.uk-badge-danger[data-v-145a43a6]{background-color:#f0506e;color:#fff}.uk-spinner[data-v-145a43a6]{display:inline-block;width:30px;height:30px;border:4px solid #e5e5e5;border-left-color:#666;border-radius:50%;-webkit-animation:uk-spinner-145a43a6 1.1s linear infinite;animation:uk-spinner-145a43a6 1.1s linear infinite}@-webkit-keyframes uk-spinner-145a43a6{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes uk-spinner-145a43a6{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.uk-progress[data-v-145a43a6]{vertical-align:baseline;-webkit-appearance:none;-moz-appearance:none;display:block;width:100%;border:0;background-color:#f8f8f8;margin-bottom:20px;height:15px;overflow:hidden;border-radius:500px}.uk-progress[data-v-145a43a6]::-webkit-progress-bar{background-color:#f8f8f8;border-radius:500px}.uk-progress[data-v-145a43a6]::-webkit-progress-value{background-color:#1e87f0;border-radius:500px;-webkit-transition:width .6s ease;transition:width .6s ease}.uk-progress[data-v-145a43a6]::-moz-progress-bar{background-color:#1e87f0;border-radius:500px}.uk-grid[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none}.uk-grid[data-v-145a43a6]>*{margin:0}.uk-grid-small[data-v-145a43a6]{margin-left:-15px}.uk-grid-small[data-v-145a43a6]>*{padding-left:15px}.uk-child-width-1-2\@m[data-v-145a43a6]>*{width:50%}@media(max-width:959px){.uk-child-width-1-2\@m[data-v-145a43a6]>*{width:100%}}[uk-grid][data-v-145a43a6]{margin-left:-30px}[uk-grid][data-v-145a43a6]>*{padding-left:30px}.uk-width-1-1[data-v-145a43a6]{width:100%}.uk-width-3-5[data-v-145a43a6]{width:60%}.uk-width-2-5[data-v-145a43a6]{width:40%}.uk-checkbox[data-v-145a43a6]{display:inline-block;height:16px;width:16px;overflow:hidden;margin-top:-4px;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;background-repeat:no-repeat;background-position:50% 50%;border:1px solid #ccd7e0;border-radius:2px}.uk-checkbox[data-v-145a43a6]:checked{background-color:#1e87f0;border-color:#1e87f0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M12 1 5 7.5l-3-3-1 1L5 10l8-8z'/%3E%3C/svg%3E")}.uk-list[data-v-145a43a6]{padding:0;list-style:none}.uk-list>li[data-v-145a43a6]{margin-top:5px}.uk-list-bullet>li[data-v-145a43a6]{position:relative;padding-left:30px}.uk-list-bullet>li[data-v-145a43a6]:before{content:"";position:absolute;top:0;left:0;width:1.5em;height:1.5em;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23666' cx='3' cy='3' r='3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50% 50%;display:block}.uk-close[data-v-145a43a6]{color:#999;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out;-webkit-transition-property:color,opacity;transition-property:color,opacity}.uk-close[data-v-145a43a6]:hover{color:#666}.uk-heading-line[data-v-145a43a6]{overflow:hidden}.uk-heading-line[data-v-145a43a6]>*{display:inline-block;position:relative}.uk-heading-line[data-v-145a43a6]>:after,.uk-heading-line[data-v-145a43a6]>:before{content:"";position:absolute;top:50%;width:2000px;border-bottom:1px solid #e5e5e5}.uk-heading-line[data-v-145a43a6]>:before{right:100%;margin-right:40px}.uk-heading-line[data-v-145a43a6]>:after{left:100%;margin-left:40px}.event-replay-modal[data-v-145a43a6]{z-index:10000}.event-replay-modal .modal-xl[data-v-145a43a6]{max-width:95vw;width:95vw;max-height:95vh}.event-replay-body[data-v-145a43a6]{padding:0;max-height:none;overflow:hidden}.replay-container[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;height:70vh;gap:1rem}.video-panel[data-v-145a43a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#000;position:relative}.video-panel[data-v-145a43a6],.video-placeholder[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.video-placeholder[data-v-145a43a6]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;color:#666}.video-placeholder i[data-v-145a43a6]{margin-bottom:1rem;opacity:.5}.video-placeholder .loading-spinner[data-v-145a43a6]{text-align:center}.video-placeholder .loading-spinner i[data-v-145a43a6]{color:#1e87f0;opacity:1;margin-bottom:1rem}.video-placeholder .loading-spinner p[data-v-145a43a6]{margin:.5rem 0;font-weight:500;color:#e8e9ea}.video-placeholder .loading-spinner small[data-v-145a43a6]{color:#999;font-size:.875rem}.video-placeholder.error-state i[data-v-145a43a6]{color:#faa05a;opacity:1}.video-placeholder.error-state p[data-v-145a43a6]{color:#e8e9ea;font-weight:500;margin:.5rem 0}.video-placeholder.error-state small[data-v-145a43a6]{color:#999;font-size:.875rem}.video-placeholder.error-state small.text-info[data-v-145a43a6]{color:#1e87f0;font-weight:500}.video-placeholder.error-state small.text-warning[data-v-145a43a6]{color:#faa05a}.video-placeholder.error-state .retry-btn[data-v-145a43a6]{margin-top:1rem;padding:.5rem 1rem;background:#1e87f0;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;-webkit-transition:background .2s;transition:background .2s}.video-placeholder.error-state .retry-btn[data-v-145a43a6]:hover:not(:disabled){background:#0f7ae5}.video-placeholder.error-state .retry-btn[data-v-145a43a6]:disabled{opacity:.6;cursor:not-allowed}.video-placeholder.error-state .retry-btn i[data-v-145a43a6]{margin-right:.25rem;margin-bottom:0}.event-video[data-v-145a43a6]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.video-progress-bar[data-v-145a43a6]{position:absolute;bottom:0;left:0;right:0;height:4px;background:rgba(0,0,0,.3);cursor:pointer}.video-progress-bar .progress-fill[data-v-145a43a6]{height:100%;background:#1e87f0;-webkit-transition:width .1s ease;transition:width .1s ease}.video-progress-bar .progress-thumb[data-v-145a43a6]{position:absolute;top:-2px;width:8px;height:8px;background:#fff;border-radius:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:left .1s ease;transition:left .1s ease}.tactical-panel[data-v-145a43a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#1a1d29;padding:1rem;border-radius:8px;height:49rem}.tactical-header[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.tactical-header h5[data-v-145a43a6]{color:#e8e9ea;margin:0}.tactical-header .frame-info[data-v-145a43a6]{color:#888;font-size:.875rem}.tactical-pitch[data-v-145a43a6]{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;background:#2d5016;border-radius:8px;overflow:hidden}.player-markers-overlay[data-v-145a43a6],.tactical-canvas[data-v-145a43a6]{position:absolute;top:0;left:0;width:100%;height:100%}.player-markers-overlay[data-v-145a43a6]{pointer-events:none}.player-marker-animated[data-v-145a43a6]{position:absolute;width:24px;height:24px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;z-index:10;pointer-events:none}.player-marker-animated.home-player[data-v-145a43a6]{background:linear-gradient(135deg,#1e87f0,#0ea5e9);border:2px solid #fff;-webkit-box-shadow:0 2px 8px rgba(30,135,240,.4);box-shadow:0 2px 8px rgba(30,135,240,.4)}.player-marker-animated.away-player[data-v-145a43a6]{background:linear-gradient(135deg,#f0506e,#e11d48);border:2px solid #fff;-webkit-box-shadow:0 2px 8px rgba(240,80,110,.4);box-shadow:0 2px 8px rgba(240,80,110,.4)}.player-marker-animated.involved[data-v-145a43a6]{border-color:gold;-webkit-box-shadow:0 0 12px rgba(255,215,0,.8);box-shadow:0 0 12px rgba(255,215,0,.8);z-index:15}.player-marker-animated.has-ball[data-v-145a43a6]{-webkit-animation:pulse-ball-145a43a6 1s infinite;animation:pulse-ball-145a43a6 1s infinite;z-index:20}.player-marker-animated.has-ball[data-v-145a43a6]:after{content:"●";position:absolute;top:-8px;right:-8px;color:#fff;font-size:12px;background:#32d296;border-radius:50%;width:16px;height:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.player-marker-animated.goalkeeper[data-v-145a43a6]{border-width:3px;-webkit-box-shadow:0 0 16px rgba(255,215,0,.6);box-shadow:0 0 16px rgba(255,215,0,.6)}.ball-marker[data-v-145a43a6]{position:absolute;width:16px;height:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;z-index:5;-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.event-analysis[data-v-145a43a6]{margin-top:1rem}.event-analysis .analysis-card[data-v-145a43a6]{background:rgba(30,135,240,.1);border:1px solid rgba(30,135,240,.2);border-radius:6px;padding:1rem}.event-analysis .analysis-card h6[data-v-145a43a6]{color:#1e87f0;margin:0 0 .5rem 0;font-size:.875rem}.event-analysis .analysis-card .action-list[data-v-145a43a6]{list-style:none;padding:0;margin:0}.event-analysis .analysis-card .action-list li[data-v-145a43a6]{padding:.25rem 0;font-size:.8rem;color:#c3c3c3}.event-analysis .analysis-card .action-list li .action-time[data-v-145a43a6]{color:#1e87f0;font-weight:600;margin-right:.5rem}.replay-controls[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.replay-controls button[data-v-145a43a6]{background:rgba(30,135,240,.1);border:1px solid rgba(30,135,240,.3);border-radius:4px;color:#1e87f0;padding:.5rem;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.replay-controls button[data-v-145a43a6]:hover{background:rgba(30,135,240,.2)}.replay-controls button[data-v-145a43a6]:disabled{opacity:.5;cursor:not-allowed}.replay-controls .speed-control[data-v-145a43a6]{width:80px}.replay-controls .speed-display[data-v-145a43a6]{color:#888;font-size:.875rem;min-width:30px}.replay-controls .feature-toggle[data-v-145a43a6],.replay-controls .trail-toggle[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;color:#c3c3c3;font-size:.875rem}.replay-controls .feature-toggle input[type=checkbox][data-v-145a43a6],.replay-controls .trail-toggle input[type=checkbox][data-v-145a43a6]{margin:0;accent-color:#1e87f0}.replay-controls .export-controls[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-left:1rem}.replay-controls .export-controls .export-btn[data-v-145a43a6]{background:rgba(30,135,240,.1);border:1px solid rgba(30,135,240,.3);border-radius:4px;color:#1e87f0;padding:.4rem;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:.875rem}.replay-controls .export-controls .export-btn[data-v-145a43a6]:hover{background:rgba(30,135,240,.2);border-color:rgba(30,135,240,.5)}.replay-controls .export-controls .export-btn i[data-v-145a43a6]{margin:0}.advanced-metrics[data-v-145a43a6]{background:rgba(30,33,38,.95);border-radius:8px;padding:1rem;margin-top:1rem;border:1px solid rgba(30,135,240,.2)}.advanced-metrics .metrics-header[data-v-145a43a6]{margin-bottom:1rem}.advanced-metrics .metrics-header h6[data-v-145a43a6]{color:#e8e9ea;font-size:1rem;font-weight:600;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.advanced-metrics .metrics-header h6 i[data-v-145a43a6]{color:#1e87f0}.advanced-metrics .metrics-grid[data-v-145a43a6]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.advanced-metrics .metric-card[data-v-145a43a6]{background:rgba(42,45,53,.8);border-radius:6px;padding:.75rem;border:1px solid hsla(0,0%,100%,.1)}.advanced-metrics .metric-card .metric-title[data-v-145a43a6]{color:#c3c3c3;font-size:.8rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.possession-bar[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;border-radius:12px;overflow:hidden;background:hsla(0,0%,100%,.1)}.possession-bar .away-possession[data-v-145a43a6],.possession-bar .home-possession[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);-webkit-transition:width .3s ease;transition:width .3s ease}.possession-bar .home-possession[data-v-145a43a6]{background:-webkit-gradient(linear,left top,right top,from(#1e87f0),to(#0ea5e9));background:linear-gradient(90deg,#1e87f0,#0ea5e9)}.possession-bar .away-possession[data-v-145a43a6]{background:-webkit-gradient(linear,left top,right top,from(#f0871e),to(#e11d48));background:linear-gradient(90deg,#f0871e,#e11d48)}.distance-list .distance-item[data-v-145a43a6],.distance-list .speed-item[data-v-145a43a6],.speed-rankings .distance-item[data-v-145a43a6],.speed-rankings .speed-item[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.25rem 0;font-size:.8rem}.distance-list .distance-item .player-info[data-v-145a43a6],.distance-list .speed-item .player-info[data-v-145a43a6],.speed-rankings .distance-item .player-info[data-v-145a43a6],.speed-rankings .speed-item .player-info[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.distance-list .distance-item .player-info .player-number[data-v-145a43a6],.distance-list .speed-item .player-info .player-number[data-v-145a43a6],.speed-rankings .distance-item .player-info .player-number[data-v-145a43a6],.speed-rankings .speed-item .player-info .player-number[data-v-145a43a6]{background:#404348;color:#fff;border-radius:50%;width:18px;height:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.7rem;font-weight:700}.distance-list .distance-item .player-info .team-home[data-v-145a43a6],.distance-list .speed-item .player-info .team-home[data-v-145a43a6],.speed-rankings .distance-item .player-info .team-home[data-v-145a43a6],.speed-rankings .speed-item .player-info .team-home[data-v-145a43a6]{color:#1e87f0;font-weight:600;font-size:.7rem}.distance-list .distance-item .player-info .team-away[data-v-145a43a6],.distance-list .speed-item .player-info .team-away[data-v-145a43a6],.speed-rankings .distance-item .player-info .team-away[data-v-145a43a6],.speed-rankings .speed-item .player-info .team-away[data-v-145a43a6]{color:#f0871e;font-weight:600;font-size:.7rem}.distance-list .distance-item .distance-value[data-v-145a43a6],.distance-list .distance-item .speed-value[data-v-145a43a6],.distance-list .speed-item .distance-value[data-v-145a43a6],.distance-list .speed-item .speed-value[data-v-145a43a6],.speed-rankings .distance-item .distance-value[data-v-145a43a6],.speed-rankings .distance-item .speed-value[data-v-145a43a6],.speed-rankings .speed-item .distance-value[data-v-145a43a6],.speed-rankings .speed-item .speed-value[data-v-145a43a6]{color:#32d296;font-weight:600;font-size:.75rem}.event-summary .summary-item[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.25rem 0;font-size:.8rem}.event-summary .summary-item .label[data-v-145a43a6]{color:#999}.event-summary .summary-item .value[data-v-145a43a6]{color:#e8e9ea;font-weight:600}.annotation-overlay[data-v-145a43a6]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:auto;z-index:50;cursor:crosshair}.annotation-marker[data-v-145a43a6]{position:relative;cursor:pointer}.annotation-marker .annotation-icon[data-v-145a43a6]{width:24px;height:24px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.8rem;color:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px rgba(0,0,0,.3);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.annotation-marker .annotation-icon[data-v-145a43a6]:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.annotation-marker .annotation-icon.annotation-note[data-v-145a43a6]{background:#6c757d}.annotation-marker .annotation-icon.annotation-warning[data-v-145a43a6]{background:#ffc107;color:#000}.annotation-marker .annotation-icon.annotation-idea[data-v-145a43a6]{background:#17a2b8}.annotation-marker .annotation-icon.annotation-question[data-v-145a43a6]{background:#dc3545}.annotation-marker .annotation-icon.annotation-success[data-v-145a43a6]{background:#28a745}.annotation-marker .annotation-icon.annotation-formation[data-v-145a43a6]{background:#6f42c1}.annotation-marker .annotation-tooltip[data-v-145a43a6]{position:absolute;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:rgba(0,0,0,.9);color:#fff;padding:.5rem;border-radius:4px;white-space:nowrap;font-size:.8rem;margin-bottom:.5rem;z-index:1000}.annotation-marker .annotation-tooltip .annotation-text[data-v-145a43a6]{margin-bottom:.25rem}.annotation-marker .annotation-tooltip .annotation-actions[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.annotation-marker .annotation-tooltip .annotation-actions .delete-btn[data-v-145a43a6]{background:transparent;border:none;color:#ff6b6b;cursor:pointer;font-size:.8rem;padding:0}.annotation-marker .annotation-tooltip .annotation-actions .delete-btn[data-v-145a43a6]:hover{color:#ff5252}.annotation-panel[data-v-145a43a6]{background:rgba(30,33,38,.95);border-radius:8px;padding:1rem;margin-top:1rem;border:1px solid rgba(255,193,7,.2)}.annotation-panel .annotation-header[data-v-145a43a6]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.annotation-panel .annotation-header h6[data-v-145a43a6],.annotation-panel .annotation-header[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.annotation-panel .annotation-header h6[data-v-145a43a6]{color:#e8e9ea;font-size:1rem;font-weight:600;margin:0;gap:.5rem}.annotation-panel .annotation-header h6 i[data-v-145a43a6]{color:#ffc107}.annotation-panel .annotation-header .annotation-controls[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.annotation-panel .annotation-header .annotation-controls .annotation-type-select[data-v-145a43a6]{background:rgba(42,45,53,.8);border:1px solid hsla(0,0%,100%,.2);color:#e8e9ea;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.annotation-panel .annotation-header .annotation-controls .annotation-type-select option[data-v-145a43a6]{background:#2a2d35;color:#e8e9ea}.annotation-panel .annotation-header .annotation-controls .clear-annotations-btn[data-v-145a43a6]{background:rgba(220,53,69,.2);border:1px solid rgba(220,53,69,.3);color:#dc3545;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.annotation-panel .annotation-header .annotation-controls .clear-annotations-btn[data-v-145a43a6]:hover:not(:disabled){background:rgba(220,53,69,.3)}.annotation-panel .annotation-header .annotation-controls .clear-annotations-btn[data-v-145a43a6]:disabled{opacity:.5;cursor:not-allowed}.annotation-panel .annotation-list .annotation-item[data-v-145a43a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem;padding:.75rem;background:rgba(42,45,53,.5);border-radius:6px;margin-bottom:.5rem;cursor:pointer;-webkit-transition:background .2s ease;transition:background .2s ease}.annotation-panel .annotation-list .annotation-item[data-v-145a43a6]:hover{background:rgba(42,45,53,.8)}.annotation-panel .annotation-list .annotation-item .annotation-item-icon[data-v-145a43a6]{width:20px;height:20px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.7rem;color:#fff;-ms-flex-negative:0;flex-shrink:0}.annotation-panel .annotation-list .annotation-item .annotation-item-icon i.fa-sticky-note[data-v-145a43a6]{background:#6c757d}.annotation-panel .annotation-list .annotation-item .annotation-item-icon i.fa-exclamation-triangle[data-v-145a43a6]{background:#ffc107;color:#000}.annotation-panel .annotation-list .annotation-item .annotation-item-icon i.fa-lightbulb[data-v-145a43a6]{background:#17a2b8}.annotation-panel .annotation-list .annotation-item .annotation-item-icon i.fa-question-circle[data-v-145a43a6]{background:#dc3545}.annotation-panel .annotation-list .annotation-item .annotation-item-icon i.fa-check-circle[data-v-145a43a6]{background:#28a745}.annotation-panel .annotation-list .annotation-item .annotation-item-icon i.fa-arrows-alt[data-v-145a43a6]{background:#6f42c1}.annotation-panel .annotation-list .annotation-item .annotation-item-content[data-v-145a43a6]{-webkit-box-flex:1;-ms-flex:1;flex:1}.annotation-panel .annotation-list .annotation-item .annotation-item-content .annotation-item-text[data-v-145a43a6]{color:#e8e9ea;font-size:.9rem;margin-bottom:.25rem}.annotation-panel .annotation-list .annotation-item .annotation-item-content .annotation-item-meta[data-v-145a43a6]{color:#999;font-size:.75rem}.annotation-panel .annotation-list .annotation-item .annotation-item-delete[data-v-145a43a6]{background:transparent;border:none;color:#dc3545;cursor:pointer;font-size:.8rem;padding:.25rem;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.annotation-panel .annotation-list .annotation-item .annotation-item-delete[data-v-145a43a6]:hover{background:rgba(220,53,69,.2)}.annotation-panel .annotation-empty[data-v-145a43a6]{text-align:center;color:#999;font-style:italic;padding:2rem 1rem}.event-time[data-v-145a43a6]{color:#888;font-weight:400;font-size:1rem}@-webkit-keyframes pulse-ball-145a43a6{0%,to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}50%{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}}@keyframes pulse-ball-145a43a6{0%,to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}50%{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}}.player-move-enter-active[data-v-145a43a6],.player-move-leave-active[data-v-145a43a6]{-webkit-transition:all .3s ease;transition:all .3s ease}.player-move-enter-from[data-v-145a43a6],.player-move-leave-to[data-v-145a43a6]{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5)}@media(max-width:1200px){.replay-container[data-v-145a43a6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}.video-panel[data-v-145a43a6]{height:40vh}.tactical-panel[data-v-145a43a6]{height:50vh}}.rtp-phase-tracker[data-v-0fad539b]{background:#fff;border-radius:12px;padding:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.tracker-header[data-v-0fad539b]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.tracker-header h4[data-v-0fad539b],.tracker-header[data-v-0fad539b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tracker-header h4[data-v-0fad539b]{margin:0;font-size:18px;font-weight:600;gap:8px}.tracker-header h4 i[data-v-0fad539b]{color:#007bff}.maturity-badge[data-v-0fad539b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:500}.maturity-prephv[data-v-0fad539b]{background:#e0f7fa;color:#006064}.maturity-circaphv[data-v-0fad539b]{background:#fff3e0;color:#e65100}.maturity-postphv[data-v-0fad539b]{background:#e8f5e9;color:#1b5e20}.maturity-warning[data-v-0fad539b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;background:#ffeb3b;border-radius:10px;font-size:11px;color:#5d4037}.maturity-warning-banner[data-v-0fad539b]{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;padding:12px 16px;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#856404}.maturity-warning-banner i[data-v-0fad539b]{font-size:20px;color:#ff9800}.phase-stepper[data-v-0fad539b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px;padding:0 10px}.phase-step[data-v-0fad539b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.phase-step[data-v-0fad539b],.step-indicator[data-v-0fad539b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;position:relative}.step-indicator[data-v-0fad539b]{-ms-flex-align:center;width:100%}.step-circle[data-v-0fad539b]{width:40px;height:40px;border-radius:50%;background:#e9ecef;border:3px solid #dee2e6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;font-size:14px;color:#6c757d;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease;-ms-flex-negative:0;flex-shrink:0;margin:0 auto}.phase-step.completed .step-circle[data-v-0fad539b]{background:#28a745;border-color:#28a745;color:#fff}.phase-step.active .step-circle[data-v-0fad539b]{background:#007bff;border-color:#007bff;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 0 0 4px rgba(0,123,255,.2);box-shadow:0 0 0 4px rgba(0,123,255,.2)}.phase-step.regression .step-circle[data-v-0fad539b]{background:#ffc107;border-color:#ffc107;color:#212529}.step-line[data-v-0fad539b]{position:absolute;top:50%;left:calc(50% + 20px);width:calc(100% - 40px);height:3px;background:#dee2e6;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.step-line.completed[data-v-0fad539b]{background:#28a745}.step-content[data-v-0fad539b]{margin-top:8px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-name[data-v-0fad539b]{display:block;font-size:11px;color:#6c757d;max-width:80px}.step-short[data-v-0fad539b]{display:none;font-size:12px;font-weight:600;color:#495057}.phase-info-card[data-v-0fad539b]{border:2px solid #dee2e6;border-radius:12px;overflow:hidden;margin-bottom:20px}.phase-header[data-v-0fad539b]{padding:16px 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.phase-header[data-v-0fad539b],.phase-title[data-v-0fad539b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.phase-title[data-v-0fad539b]{gap:12px}.phase-badge[data-v-0fad539b]{padding:4px 12px;border-radius:20px;color:#fff;font-size:12px;font-weight:600}.phase-title h5[data-v-0fad539b]{margin:0;font-size:18px;font-weight:600}.days-counter[data-v-0fad539b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;padding:8px 16px;border-radius:8px}.days-number[data-v-0fad539b]{font-size:24px;font-weight:700;line-height:1}.days-label[data-v-0fad539b]{font-size:11px;color:#6c757d;text-transform:uppercase}.phase-body[data-v-0fad539b]{padding:20px}.phase-description[data-v-0fad539b]{color:#495057;margin-bottom:16px}.phase-meta[data-v-0fad539b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.meta-item[data-v-0fad539b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:14px}.meta-item i[data-v-0fad539b],.meta-label[data-v-0fad539b]{color:#6c757d}.meta-value[data-v-0fad539b]{font-weight:500}.meta-value.overdue[data-v-0fad539b]{color:#dc3545}.overdue-badge[data-v-0fad539b]{display:inline-block;background:#dc3545;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;margin-left:6px}.restrictions-section[data-v-0fad539b]{background:#fff3cd;border-radius:8px;padding:12px 16px}.restrictions-section h6[data-v-0fad539b]{margin:0 0 8px 0;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#856404}.restrictions-section p[data-v-0fad539b]{margin:0;color:#856404}.phase-overview-section[data-v-0fad539b]{background:#f8f9fa;border-radius:8px;padding:16px;margin-top:16px;border:1px solid #e9ecef}.phase-overview-section h6[data-v-0fad539b]{margin:0 0 12px 0;font-size:14px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#495057}.overview-grid[data-v-0fad539b]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.overview-item[data-v-0fad539b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.overview-item.full-width[data-v-0fad539b]{grid-column:1/-1}.overview-label[data-v-0fad539b]{font-size:12px;color:#6c757d;font-weight:500}.overview-value[data-v-0fad539b]{font-size:14px;color:#212529}.progression-criteria[data-v-0fad539b]{background:#fff;border-radius:6px;padding:12px;border:1px solid #dee2e6}.criteria-label[data-v-0fad539b]{font-size:12px;color:#6c757d;font-weight:600;display:block;margin-bottom:8px}.criteria-list[data-v-0fad539b]{margin:0;padding-left:1.5rem;list-style-type:none}.criteria-list li[data-v-0fad539b]{position:relative;padding:4px 0;font-size:13px;color:#495057}.criteria-list li[data-v-0fad539b]:before{content:"✓";position:absolute;left:-1rem;color:#28a745;font-weight:700}.phase-actions[data-v-0fad539b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:16px;border-top:1px solid #e9ecef}.btn-progress[data-v-0fad539b],.btn-regress[data-v-0fad539b],.permission-warning[data-v-0fad539b],.time-warning[data-v-0fad539b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.permission-warning[data-v-0fad539b],.time-warning[data-v-0fad539b]{font-size:13px;color:#6c757d;padding:8px 12px;background:#f8f9fa;border-radius:6px;width:100%;margin-top:8px}.permission-warning i[data-v-0fad539b],.time-warning i[data-v-0fad539b]{color:#ffc107}.modal-phase-info[data-v-0fad539b]{margin-bottom:20px}.phase-transition[data-v-0fad539b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:16px;background:#f8f9fa;border-radius:8px}.from-phase[data-v-0fad539b],.to-phase[data-v-0fad539b]{padding:8px 16px;border-radius:20px;color:#fff;font-weight:500;font-size:14px}.phase-transition i[data-v-0fad539b]{font-size:20px;color:#6c757d}.modal-actions[data-v-0fad539b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #e9ecef}.form-label.required[data-v-0fad539b]:after{content:"";color:#dc3545;margin-left:4px}.clearance-checklist[data-v-0fad539b]{background:#f8f9fa;border-radius:8px;padding:16px;margin-top:16px}.clearance-checklist h6[data-v-0fad539b]{margin:0 0 12px 0;font-size:14px;font-weight:600}.checklist-item[data-v-0fad539b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 0}.checklist-item input[type=checkbox][data-v-0fad539b]{width:18px;height:18px}.checklist-item label[data-v-0fad539b]{margin:0;cursor:pointer}@media (max-width:768px){.phase-stepper[data-v-0fad539b]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.phase-step[data-v-0fad539b]{-webkit-box-flex:0;-ms-flex:0 0 calc(33.333% - 12px);flex:0 0 calc(33.333% - 12px)}.step-line[data-v-0fad539b],.step-name[data-v-0fad539b]{display:none}.step-short[data-v-0fad539b]{display:block}.phase-header[data-v-0fad539b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.days-counter[data-v-0fad539b]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:6px}.phase-meta[data-v-0fad539b]{gap:8px}.phase-actions[data-v-0fad539b],.phase-meta[data-v-0fad539b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.phase-actions .btn[data-v-0fad539b]{width:100%}}@media (max-width:480px){.phase-step[data-v-0fad539b]{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 8px);flex:0 0 calc(50% - 8px)}.step-circle[data-v-0fad539b]{width:36px;height:36px;font-size:12px}.tracker-header[data-v-0fad539b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.rtp-timeline[data-v-30570ddc]{background:#fff;border-radius:12px;padding:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.timeline-header[data-v-30570ddc]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.timeline-header h5[data-v-30570ddc],.timeline-header[data-v-30570ddc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.timeline-header h5[data-v-30570ddc]{margin:0;font-size:16px;font-weight:600;gap:8px}.timeline-header h5 i[data-v-30570ddc]{color:#6c757d}.timeline-summary[data-v-30570ddc]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.summary-item[data-v-30570ddc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:13px;color:#6c757d}.summary-item.regression[data-v-30570ddc]{color:#dc3545}.timeline-container[data-v-30570ddc]{position:relative;padding-left:30px}.timeline-container[data-v-30570ddc]:before{content:"";position:absolute;left:14px;top:0;bottom:0;width:2px;background:#e9ecef}.timeline-item[data-v-30570ddc]{position:relative;padding-bottom:24px;padding-left:24px}.timeline-item[data-v-30570ddc]:last-child{padding-bottom:0}.timeline-marker[data-v-30570ddc]{position:absolute;left:-16px;top:0;width:32px;height:32px;border-radius:50%;background:#6c757d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;z-index:1}.timeline-marker i[data-v-30570ddc]{font-size:14px}.timeline-item.injury-start .timeline-marker[data-v-30570ddc]{background:#dc3545}.timeline-item.rtp-start .timeline-marker[data-v-30570ddc]{background:#007bff}.timeline-item.regression .timeline-marker[data-v-30570ddc]{background:#ffc107;color:#212529}.timeline-item.clearance-complete .timeline-marker[data-v-30570ddc]{background:#28a745}.timeline-item.target-date .timeline-marker[data-v-30570ddc]{background:#17a2b8}.timeline-item.current[data-v-30570ddc]:before{content:"";position:absolute;left:-20px;top:-4px;width:40px;height:40px;border-radius:50%;background:rgba(0,123,255,.1);z-index:0}.timeline-content[data-v-30570ddc]{background:#f8f9fa;border-radius:8px;padding:12px 16px}.timeline-item.regression .timeline-content[data-v-30570ddc]{background:#fff3cd;border:1px solid #ffc107}.timeline-item.current .timeline-content[data-v-30570ddc]{background:#e3f2fd;border:1px solid #2196f3}.timeline-item.clearance-complete .timeline-content[data-v-30570ddc]{background:#d4edda;border:1px solid #28a745}.timeline-date[data-v-30570ddc]{font-size:12px;color:#6c757d;margin-bottom:4px}.timeline-title[data-v-30570ddc]{font-weight:600;font-size:14px;margin-bottom:8px}.regression-label[data-v-30570ddc]{color:#dc3545}.timeline-description[data-v-30570ddc]{font-size:13px;color:#495057}.timeline-description.success[data-v-30570ddc]{color:#28a745;font-weight:500}.timeline-description .overdue[data-v-30570ddc]{color:#dc3545;font-weight:500}.timeline-meta[data-v-30570ddc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;color:#6c757d;margin-bottom:8px}.timeline-meta i[data-v-30570ddc]{font-size:12px}.role-tag[data-v-30570ddc]{background:#e9ecef;padding:2px 8px;border-radius:10px;font-size:11px}.timeline-tag.maturity[data-v-30570ddc]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.maturity-prephv[data-v-30570ddc]{background:#e0f7fa;color:#006064}.maturity-circaphv[data-v-30570ddc]{background:#fff3e0;color:#e65100}.maturity-postphv[data-v-30570ddc]{background:#e8f5e9;color:#1b5e20}.timeline-restrictions[data-v-30570ddc]{color:#856404;background:rgba(255,193,7,.2)}.timeline-adverse[data-v-30570ddc],.timeline-restrictions[data-v-30570ddc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px;font-size:12px;padding:8px 10px;border-radius:6px;margin-top:8px}.timeline-adverse[data-v-30570ddc]{color:#721c24;background:#f8d7da}.timeline-adverse i[data-v-30570ddc]{color:#dc3545;margin-top:2px}.timeline-clearance[data-v-30570ddc]{margin-top:12px;padding-top:12px;border-top:1px dashed #dee2e6}.clearance-header[data-v-30570ddc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;color:#28a745;font-weight:500;margin-bottom:4px}.clearance-header i[data-v-30570ddc]{font-size:14px}.days-badge[data-v-30570ddc]{background:rgba(0,0,0,.1);padding:2px 8px;border-radius:10px;font-size:11px;margin-left:4px}.cleared-by[data-v-30570ddc]{font-size:12px;color:#6c757d;margin-bottom:4px}.sign-off-comments[data-v-30570ddc]{font-size:12px;color:#495057;font-style:italic;background:rgba(0,0,0,.03);padding:8px 10px;border-radius:6px;margin-top:6px}.current-indicator[data-v-30570ddc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;color:#0d6efd;font-weight:500;margin-top:8px}.pulse[data-v-30570ddc]{width:8px;height:8px;border-radius:50%;background:#0d6efd;-webkit-animation:pulse-30570ddc 1.5s infinite;animation:pulse-30570ddc 1.5s infinite}@-webkit-keyframes pulse-30570ddc{0%{-webkit-box-shadow:0 0 0 0 rgba(13,110,253,.4);box-shadow:0 0 0 0 rgba(13,110,253,.4)}70%{-webkit-box-shadow:0 0 0 8px rgba(13,110,253,0);box-shadow:0 0 0 8px rgba(13,110,253,0)}to{-webkit-box-shadow:0 0 0 0 rgba(13,110,253,0);box-shadow:0 0 0 0 rgba(13,110,253,0)}}@keyframes pulse-30570ddc{0%{-webkit-box-shadow:0 0 0 0 rgba(13,110,253,.4);box-shadow:0 0 0 0 rgba(13,110,253,.4)}70%{-webkit-box-shadow:0 0 0 8px rgba(13,110,253,0);box-shadow:0 0 0 8px rgba(13,110,253,0)}to{-webkit-box-shadow:0 0 0 0 rgba(13,110,253,0);box-shadow:0 0 0 0 rgba(13,110,253,0)}}.empty-state[data-v-30570ddc]{text-align:center;padding:40px 20px;color:#6c757d}.empty-state i[data-v-30570ddc]{font-size:48px;margin-bottom:12px;opacity:.5}.empty-state p[data-v-30570ddc]{margin:0}@media (max-width:576px){.timeline-header[data-v-30570ddc]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.timeline-header[data-v-30570ddc],.timeline-summary[data-v-30570ddc]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.timeline-summary[data-v-30570ddc]{gap:8px}.timeline-container[data-v-30570ddc]{padding-left:24px}.timeline-container[data-v-30570ddc]:before{left:11px}.timeline-marker[data-v-30570ddc]{width:24px;height:24px;font-size:11px;left:-12px}.timeline-item[data-v-30570ddc]{padding-left:16px}.timeline-content[data-v-30570ddc]{padding:10px 12px}}.rtp-exercise-library[data-v-716f547b]{padding:0}.library-header[data-v-716f547b]{margin-bottom:20px}.library-header h4[data-v-716f547b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:0 0 4px 0;font-size:18px}.library-header h4 i[data-v-716f547b]{color:#007bff}.library-header p[data-v-716f547b]{margin:0;color:#6c757d;font-size:14px}.header-top[data-v-716f547b]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.admin-mode-notice[data-v-716f547b],.header-top[data-v-716f547b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.admin-mode-notice[data-v-716f547b]{color:#856404;background:#fff3cd;padding:8px 12px;border-radius:6px;gap:8px;font-size:13px}.admin-controls[data-v-716f547b],.assignment-banner[data-v-716f547b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.assignment-banner[data-v-716f547b]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:12px;margin-bottom:20px;border:1px solid #a5d6a7;-ms-flex-wrap:wrap;flex-wrap:wrap}.assignment-banner .banner-content[data-v-716f547b]{gap:14px}.assignment-banner .banner-content[data-v-716f547b],.assignment-banner .banner-icon[data-v-716f547b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.assignment-banner .banner-icon[data-v-716f547b]{width:44px;height:44px;border-radius:12px;background:#28a745;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px}.assignment-banner .banner-text strong[data-v-716f547b]{display:block;font-size:15px;color:#1b5e20;margin-bottom:2px}.assignment-banner .banner-text p[data-v-716f547b]{margin:0;font-size:13px;color:#388e3c}.assignment-banner .banner-text p i[data-v-716f547b]{font-size:12px}.assignment-banner .assignment-stats[data-v-716f547b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.assignment-banner .stat-badge[data-v-716f547b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 14px;background:#fff;border-radius:20px;font-size:14px;font-weight:600;color:#28a745;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.assignment-banner .stat-badge i[data-v-716f547b]{font-size:16px}.btn-assign[data-v-716f547b]{width:36px;height:36px;border-radius:50%;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;background:#e3f2fd;color:#1976d2;font-size:18px;margin-right:8px}.btn-assign[data-v-716f547b]:hover:not(:disabled){background:#1976d2;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.btn-assign.assigned[data-v-716f547b]{background:#ffebee;color:#d32f2f}.btn-assign.assigned[data-v-716f547b]:hover:not(:disabled){background:#d32f2f;color:#fff}.btn-assign.loading[data-v-716f547b]{background:#e0e0e0;cursor:not-allowed}.btn-assign[data-v-716f547b]:disabled{cursor:not-allowed;opacity:.7}.maturity-alert[data-v-716f547b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:14px 16px;background:#fff3e0;border-radius:10px;border-left:4px solid #ff9800;margin-bottom:20px}.maturity-alert>i[data-v-716f547b]{font-size:20px;color:#f57c00;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.maturity-alert strong[data-v-716f547b]{display:block;margin-bottom:4px;color:#e65100}.maturity-alert p[data-v-716f547b]{margin:0;font-size:13px;color:#5d4037}.loading-state[data-v-716f547b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding:40px;color:#6c757d}.phase-nav[data-v-716f547b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.phase-btn[data-v-716f547b]{padding:8px 16px;border:2px solid #e0e0e0;border-radius:20px;background:#fff;font-weight:600;font-size:13px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.phase-btn[data-v-716f547b]:hover{border-color:#007bff}.phase-btn.active[data-v-716f547b]{color:#fff;border-color:transparent}.exercise-categories[data-v-716f547b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.category-section[data-v-716f547b]{background:#f8f9fa;border-radius:10px;overflow:hidden}.category-header[data-v-716f547b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.category-header[data-v-716f547b]:hover{background:#e9ecef}.category-title[data-v-716f547b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1}.category-title i[data-v-716f547b]{font-size:18px;color:#007bff;width:24px;text-align:center}.category-title h5[data-v-716f547b]{margin:0;font-size:15px;font-weight:600}.exercise-count[data-v-716f547b]{font-size:12px;color:#6c757d;padding:2px 8px;background:#fff;border-radius:10px}.category-content[data-v-716f547b]{padding:0 16px 16px}.no-exercises[data-v-716f547b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:16px;color:#9e9e9e;font-size:13px;font-style:italic}.exercise-list[data-v-716f547b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.exercise-card[data-v-716f547b]{background:#fff;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08);-webkit-transition:all .2s ease;transition:all .2s ease}.exercise-card.inactive[data-v-716f547b]{opacity:.6;background:#f8f9fa}.exercise-card.inactive .exercise-name[data-v-716f547b]{text-decoration:line-through;color:#6c757d}.exercise-card.assigned[data-v-716f547b]{border:2px solid #28a745;background:#f0fff4}.exercise-card.assigned .exercise-name[data-v-716f547b]{color:#155724}.exercise-header[data-v-716f547b]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 14px}.exercise-header[data-v-716f547b],.exercise-info[data-v-716f547b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.exercise-info[data-v-716f547b]{gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap}.exercise-name[data-v-716f547b]{font-weight:500;font-size:14px}.progression-badge[data-v-716f547b]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase}.progression-badge.level-easy[data-v-716f547b]{background:#e8f5e9;color:#2e7d32}.progression-badge.level-intermediate[data-v-716f547b]{background:#fff3e0;color:#ef6c00}.progression-badge.level-advanced[data-v-716f547b]{background:#ffebee;color:#c62828}.maturity-badge[data-v-716f547b]{background:#e3f2fd;color:#1565c0}.inactive-badge[data-v-716f547b],.maturity-badge[data-v-716f547b]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase}.inactive-badge[data-v-716f547b]{background:#f8d7da;color:#721c24}.exercise-actions[data-v-716f547b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.admin-actions[data-v-716f547b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-right:8px}.btn-action[data-v-716f547b]{width:28px;height:28px;border:1px solid #dee2e6;background:#fff;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;padding:0}.btn-action[data-v-716f547b]:hover{border-color:#007bff;color:#007bff}.btn-action.btn-edit[data-v-716f547b]:hover{border-color:#007bff;color:#007bff;background:#e7f1ff}.btn-action.btn-duplicate[data-v-716f547b]:hover{border-color:#17a2b8;color:#17a2b8;background:#d1ecf1}.btn-action.btn-activate[data-v-716f547b]:hover{border-color:#28a745;color:#28a745;background:#d4edda}.btn-action.btn-deactivate[data-v-716f547b]:hover{border-color:#ffc107;color:#856404;background:#fff3cd}.btn-action.btn-delete[data-v-716f547b]:hover{border-color:#dc3545;color:#dc3545;background:#f8d7da}.btn-action i[data-v-716f547b]{font-size:13px}.btn-expand[data-v-716f547b]{width:28px;height:28px;border:none;background:#f5f5f5;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.btn-expand[data-v-716f547b]:hover{background:#e0e0e0}.btn-expand i[data-v-716f547b]{font-size:14px}.exercise-details[data-v-716f547b]{padding:0 14px 14px;border-top:1px solid #f0f0f0}.detail-section[data-v-716f547b]{margin-bottom:14px}.detail-section strong[data-v-716f547b]{display:block;font-size:12px;color:#6c757d;margin-bottom:4px}.detail-section p[data-v-716f547b]{margin:0;font-size:13px}.detail-grid[data-v-716f547b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:14px}.detail-item[data-v-716f547b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;padding:10px 12px;background:#f8f9fa;border-radius:8px}.detail-item>i[data-v-716f547b]{font-size:16px;color:#007bff;margin-top:2px}.detail-label[data-v-716f547b]{display:block;font-size:10px;color:#9e9e9e;text-transform:uppercase}.detail-value[data-v-716f547b]{display:block;font-size:13px;font-weight:500}.precautions-section[data-v-716f547b]{padding:12px;background:#fff8e1;border-radius:8px;margin-bottom:14px}.precautions-section strong[data-v-716f547b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;color:#f57c00;margin-bottom:6px}.precautions-section strong i[data-v-716f547b]{font-size:14px}.precautions-section p[data-v-716f547b]{margin:0 0 6px 0;font-size:13px;color:#5d4037}.precautions-section p[data-v-716f547b]:last-child{margin-bottom:0}.precautions-section .circa-precaution[data-v-716f547b]{padding-top:8px;border-top:1px dashed #ffcc80}.video-link .btn[data-v-716f547b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.phase-summary[data-v-716f547b]{margin-top:24px;padding:16px;background:linear-gradient(135deg,#f5f7fa,#e4e8ec);border-radius:12px}.phase-summary h5[data-v-716f547b]{margin:0 0 14px 0;font-size:16px}.summary-content[data-v-716f547b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.summary-item[data-v-716f547b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px}.summary-item i[data-v-716f547b]{font-size:16px;color:#007bff}.criteria-section strong[data-v-716f547b]{display:block;font-size:13px;margin-bottom:8px}.criteria-section ul[data-v-716f547b]{margin:0;padding-left:20px}.criteria-section ul li[data-v-716f547b]{font-size:13px;margin-bottom:4px;color:#495057}.criteria-section ul li[data-v-716f547b]:last-child{margin-bottom:0}.slide-enter-active[data-v-716f547b],.slide-leave-active[data-v-716f547b]{-webkit-transition:all .3s ease;transition:all .3s ease}.slide-enter-from[data-v-716f547b],.slide-leave-to[data-v-716f547b]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.fade-enter-active[data-v-716f547b],.fade-leave-active[data-v-716f547b]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.fade-enter-from[data-v-716f547b],.fade-leave-to[data-v-716f547b]{opacity:0}.media-section[data-v-716f547b]{background:#f8f9fa;border-radius:10px;padding:16px;border:1px solid #e9ecef}.section-title[data-v-716f547b]{font-size:14px;font-weight:600;color:#495057}.file-upload-box[data-v-716f547b],.section-title[data-v-716f547b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file-upload-box[data-v-716f547b]{border:2px dashed #dee2e6;border-radius:8px;padding:20px;text-align:center;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;background:#fff;min-height:120px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.file-upload-box[data-v-716f547b]:hover{border-color:#007bff;background:#f8f9ff}.file-upload-box.file-upload-attachments[data-v-716f547b]{min-height:80px;padding:16px}.upload-placeholder[data-v-716f547b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#6c757d}.upload-placeholder i[data-v-716f547b]{font-size:32px;color:#adb5bd}.upload-placeholder span[data-v-716f547b]{font-size:14px;font-weight:500}.upload-placeholder small[data-v-716f547b]{font-size:11px;color:#adb5bd}.file-preview[data-v-716f547b]{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.file-preview.file-preview-pdf[data-v-716f547b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.file-preview.file-preview-pdf i[data-v-716f547b]{font-size:40px;color:#dc3545}.file-preview.file-preview-pdf .file-name[data-v-716f547b]{font-size:12px;color:#495057;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-image[data-v-716f547b]{max-width:100%;max-height:150px;border-radius:6px;-o-object-fit:contain;object-fit:contain}.btn-remove-file[data-v-716f547b]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:#dc3545;color:#fff;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;font-size:12px;-webkit-transition:all .2s;transition:all .2s}.btn-remove-file[data-v-716f547b]:hover{background:#c82333;-webkit-transform:scale(1.1);transform:scale(1.1)}.upload-progress[data-v-716f547b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;color:#007bff}.attachments-list[data-v-716f547b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-bottom:12px}.attachment-item[data-v-716f547b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid #e9ecef;border-radius:8px;font-size:13px}.attachment-item>i[data-v-716f547b]{font-size:18px;color:#6c757d;-ms-flex-negative:0;flex-shrink:0}.attachment-name[data-v-716f547b]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.attachment-size[data-v-716f547b]{font-size:11px;color:#adb5bd;-ms-flex-negative:0;flex-shrink:0}.btn-remove-attachment[data-v-716f547b]{width:24px;height:24px;border-radius:50%;background:#f8d7da;color:#dc3545;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;font-size:14px;-webkit-transition:all .2s;transition:all .2s;-ms-flex-negative:0;flex-shrink:0}.btn-remove-attachment[data-v-716f547b]:hover{background:#dc3545;color:#fff}@media(max-width:576px){.phase-nav[data-v-716f547b]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.category-header[data-v-716f547b]{-ms-flex-wrap:wrap;flex-wrap:wrap}.exercise-count[data-v-716f547b]{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;margin-top:4px;text-align:center}.detail-grid[data-v-716f547b]{grid-template-columns:1fr}.summary-content[data-v-716f547b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.file-upload-box[data-v-716f547b]{min-height:100px;padding:14px}.upload-placeholder i[data-v-716f547b]{font-size:24px}}.my-rtp[data-v-660a9a97]{padding:0}.loading-state[data-v-660a9a97],.no-rtp-state[data-v-660a9a97]{text-align:center;padding:40px 20px}.loading-state .spinner-border[data-v-660a9a97]{width:2.5rem;height:2.5rem;margin-bottom:16px}.no-rtp-content i[data-v-660a9a97]{font-size:64px;color:#28a745;margin-bottom:16px}.no-rtp-content h4[data-v-660a9a97]{margin-bottom:8px;color:#495057}.no-rtp-content p[data-v-660a9a97]{margin:0 0 8px 0;color:#6c757d}.rtp-active[data-v-660a9a97]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.rtp-header[data-v-660a9a97]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px;background:#f8f9fa;border-radius:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.injury-info[data-v-660a9a97],.rtp-header[data-v-660a9a97]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.injury-info[data-v-660a9a97]{gap:14px}.injury-badge[data-v-660a9a97]{width:48px;height:48px;border-radius:12px;background:#ffebee;color:#c62828;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px}.injury-details h4[data-v-660a9a97]{margin:0 0 4px 0;font-size:16px;font-weight:600}.injury-details .injury-date[data-v-660a9a97]{font-size:13px;color:#6c757d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.injury-details .injury-date i[data-v-660a9a97]{font-size:12px}.phase-info[data-v-660a9a97]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4px}.phase-badge[data-v-660a9a97]{padding:6px 14px;border-radius:20px;color:#fff;font-weight:600;font-size:13px}.phase-name[data-v-660a9a97]{font-size:12px;color:#6c757d}.days-in-phase[data-v-660a9a97]{font-size:11px;color:#9e9e9e}.progress-section[data-v-660a9a97]{padding:16px;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.progress-header[data-v-660a9a97]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.progress-header h5[data-v-660a9a97],.progress-header[data-v-660a9a97]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.progress-header h5[data-v-660a9a97]{margin:0;font-size:15px;gap:8px}.progress-header h5 i[data-v-660a9a97]{color:#007bff}.progress-stats[data-v-660a9a97]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.completed-count[data-v-660a9a97]{font-size:14px;font-weight:600;color:#495057}.compliance-badge[data-v-660a9a97]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;color:#fff}.progress-bar-container .progress[data-v-660a9a97]{height:10px;border-radius:5px;background:#e9ecef}.progress-bar[data-v-660a9a97]{border-radius:5px;-webkit-transition:width .3s ease;transition:width .3s ease}.exercises-section[data-v-660a9a97]{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden}.no-exercises[data-v-660a9a97]{padding:40px 20px;text-align:center}.no-exercises i[data-v-660a9a97]{font-size:48px;color:#dee2e6;margin-bottom:16px}.no-exercises p[data-v-660a9a97]{margin:0 0 8px 0;color:#6c757d}.exercise-list[data-v-660a9a97]{padding:0}.exercise-item[data-v-660a9a97]{border-bottom:1px solid #f0f0f0;-webkit-transition:background .2s;transition:background .2s}.exercise-item[data-v-660a9a97]:last-child{border-bottom:none}.exercise-item.completed[data-v-660a9a97]{background:#f0fff4}.exercise-item.completed .exercise-name[data-v-660a9a97]{color:#28a745}.exercise-main[data-v-660a9a97]{padding:14px 16px;gap:14px}.complete-btn[data-v-660a9a97],.exercise-main[data-v-660a9a97]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.complete-btn[data-v-660a9a97]{width:40px;height:40px;border-radius:50%;border:none;background:#f5f5f5;color:#9e9e9e;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;font-size:22px;-webkit-transition:all .2s ease;transition:all .2s ease;-ms-flex-negative:0;flex-shrink:0}.complete-btn[data-v-660a9a97]:hover:not(:disabled){background:#e8f5e9;color:#28a745}.complete-btn.checked[data-v-660a9a97]{background:#28a745;color:#fff}.complete-btn.checked[data-v-660a9a97]:hover:not(:disabled){background:#1e7e34}.complete-btn[data-v-660a9a97]:disabled{cursor:not-allowed;opacity:.6}.exercise-info[data-v-660a9a97]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;cursor:pointer}.exercise-name[data-v-660a9a97]{display:block;font-weight:600;font-size:14px;margin-bottom:4px;color:#333}.exercise-meta[data-v-660a9a97]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.exercise-meta[data-v-660a9a97],.meta-item[data-v-660a9a97]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.meta-item[data-v-660a9a97]{font-size:12px;color:#6c757d;gap:4px}.meta-item i[data-v-660a9a97]{font-size:11px}.category-badge[data-v-660a9a97]{padding:2px 8px;background:#e9ecef;border-radius:10px;font-size:11px}.expand-btn[data-v-660a9a97]{width:32px;height:32px;border:none;background:transparent;color:#9e9e9e;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;font-size:16px;-ms-flex-negative:0;flex-shrink:0}.expand-btn[data-v-660a9a97]:hover{color:#333}.exercise-details[data-v-660a9a97]{padding:0 16px 16px 70px}.exercise-desc[data-v-660a9a97]{font-size:13px;color:#555;line-height:1.5;margin-bottom:12px}.video-link[data-v-660a9a97]{margin-bottom:12px}.video-link .btn[data-v-660a9a97]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.precautions[data-v-660a9a97]{font-size:12px;padding:10px 12px;background:#fff8e1;border-radius:8px;color:#856404;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;margin-bottom:12px}.precautions i[data-v-660a9a97]{color:#ffc107;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.completion-info[data-v-660a9a97]{font-size:12px;color:#28a745;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.compliance-section[data-v-660a9a97]{padding:16px;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.compliance-section h5[data-v-660a9a97]{margin:0 0 16px 0;font-size:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.compliance-section h5 i[data-v-660a9a97]{color:#007bff}.day-indicators[data-v-660a9a97]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:80px;gap:8px}.day-indicator[data-v-660a9a97]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:6px}.day-indicator .day-label[data-v-660a9a97]{font-size:10px;color:#9e9e9e;text-transform:uppercase}.day-indicator .day-bar[data-v-660a9a97]{width:100%;border-radius:4px 4px 0 0;-webkit-transition:height .3s ease;transition:height .3s ease;min-height:4px}.day-indicator.good .day-bar[data-v-660a9a97]{background:#28a745}.day-indicator.partial .day-bar[data-v-660a9a97]{background:#ffc107}.day-indicator.low .day-bar[data-v-660a9a97]{background:#dc3545}.day-indicator.none .day-bar[data-v-660a9a97]{background:#e9ecef}.slide-enter-active[data-v-660a9a97],.slide-leave-active[data-v-660a9a97]{-webkit-transition:all .3s ease;transition:all .3s ease;max-height:300px}.slide-enter-from[data-v-660a9a97],.slide-leave-to[data-v-660a9a97]{opacity:0;max-height:0;overflow:hidden}@media(max-width:576px){.rtp-header[data-v-660a9a97]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.phase-info[data-v-660a9a97]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px}.exercise-details[data-v-660a9a97]{padding-left:16px}}.page-header[data-v-c777a91c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.header-content h1[data-v-c777a91c]{font-size:28px;font-weight:600;margin:0 0 4px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.header-content h1 i[data-v-c777a91c]{color:#007bff}.header-content .subtitle[data-v-c777a91c]{color:#6c757d;margin:0}.header-actions[data-v-c777a91c],.main-tab-nav[data-v-c777a91c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.main-tab-nav[data-v-c777a91c]{margin-bottom:24px;padding:4px;background:#f8f9fa;border-radius:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.main-tab-btn[data-v-c777a91c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 20px;border:none;background:transparent;border-radius:8px;font-size:14px;font-weight:500;color:#6c757d;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.main-tab-btn i[data-v-c777a91c]{font-size:16px}.main-tab-btn[data-v-c777a91c]:hover{background:rgba(0,123,255,.1);color:#007bff}.main-tab-btn.active[data-v-c777a91c]{background:#fff;color:#007bff;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1)}.exercise-library-section[data-v-c777a91c],.my-exercises-section[data-v-c777a91c]{background:#fff;border-radius:12px;padding:24px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.status-bar[data-v-c777a91c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;padding:16px;background:#f8f9fa;border-radius:8px;margin-bottom:16px}.status-item[data-v-c777a91c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.status-item label[data-v-c777a91c]{font-size:13px;font-weight:500;color:#666;margin:0}.status-item select[data-v-c777a91c]{min-width:130px}.status-item .status-value[data-v-c777a91c]{font-weight:600;color:#333}.injury-details-content[data-v-c777a91c]{padding:16px 0}.detail-section[data-v-c777a91c]{margin-bottom:24px}.detail-section h5[data-v-c777a91c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#333;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #eee}.detail-section h5 i[data-v-c777a91c]{color:#007bff}.detail-grid[data-v-c777a91c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.detail-item[data-v-c777a91c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.detail-item label[data-v-c777a91c]{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px;margin:0}.detail-item span[data-v-c777a91c]{font-size:14px;color:#333}.status-good[data-v-c777a91c]{color:#28a745!important;font-weight:600}.status-warning[data-v-c777a91c]{color:#ffc107!important;font-weight:600}.status-bad[data-v-c777a91c]{color:#dc3545!important;font-weight:600}.injury-notes[data-v-c777a91c],.restrictions-text[data-v-c777a91c]{font-size:14px;color:#555;line-height:1.6;padding:12px;background:#f8f9fa;border-radius:8px;margin:0}.restrictions-text[data-v-c777a91c]{background:#fff3cd;border:1px solid #ffeeba;color:#856404}.summary-stats[data-v-c777a91c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-bottom:24px}.stat-card[data-v-c777a91c]{gap:12px;padding:16px 20px;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);min-width:140px}.stat-card[data-v-c777a91c],.stat-icon[data-v-c777a91c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stat-icon[data-v-c777a91c]{width:44px;height:44px;border-radius:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;font-weight:600}.stat-card.total .stat-icon[data-v-c777a91c]{background:#e3f2fd;color:#1976d2}.stat-card.overdue .stat-icon[data-v-c777a91c]{background:#ffebee;color:#d32f2f}.stat-card.circa-phv .stat-icon[data-v-c777a91c]{background:#fff3e0;color:#f57c00}.stat-content[data-v-c777a91c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.stat-value[data-v-c777a91c]{font-size:24px;font-weight:700;line-height:1.2}.stat-label[data-v-c777a91c]{font-size:12px;color:#6c757d}.filters-section[data-v-c777a91c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:12px}.filter-group[data-v-c777a91c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.filter-group label[data-v-c777a91c]{font-size:12px;font-weight:500;color:#6c757d}.filter-group select[data-v-c777a91c]{min-width:160px}.view-toggle .btn[data-v-c777a91c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.empty-state[data-v-c777a91c],.loading-state[data-v-c777a91c]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px}.loading-state .spinner-border[data-v-c777a91c]{width:3rem;height:3rem}.empty-state i[data-v-c777a91c]{font-size:64px;color:#dee2e6;margin-bottom:16px}.empty-state h4[data-v-c777a91c]{margin-bottom:8px}.empty-state p[data-v-c777a91c]{color:#6c757d;margin:0}.grouped-view[data-v-c777a91c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.phase-group[data-v-c777a91c]{background:#fff;border-radius:12px;padding:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.phase-group.empty[data-v-c777a91c]{opacity:.6}.group-header[data-v-c777a91c]{border-left:4px solid #6c757d;padding-left:16px;margin-bottom:16px}.group-title[data-v-c777a91c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:4px}.phase-badge[data-v-c777a91c]{padding:4px 12px;border-radius:20px;color:#fff;font-size:12px;font-weight:600}.group-title h3[data-v-c777a91c]{margin:0;font-size:18px}.player-count[data-v-c777a91c]{font-size:14px;color:#6c757d}.group-description[data-v-c777a91c]{font-size:13px;color:#6c757d;margin:0}.players-grid[data-v-c777a91c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.player-card[data-v-c777a91c]{background:#f8f9fa;border-radius:10px;padding:16px;cursor:pointer;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s;border:2px solid transparent}.player-card[data-v-c777a91c]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.player-card.overdue[data-v-c777a91c]{border-color:#dc3545;background:#fff5f5}.player-card.circa-phv[data-v-c777a91c]{border-color:#ffc107}.card-header[data-v-c777a91c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:12px}.player-avatar-sm[data-v-c777a91c],.player-avatar[data-v-c777a91c]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.player-avatar-sm[data-v-c777a91c]{width:32px;height:32px}.player-avatar-placeholder-sm[data-v-c777a91c],.player-avatar-placeholder[data-v-c777a91c]{width:40px;height:40px;border-radius:50%;background:#e0e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:600;color:#616161}.player-avatar-placeholder-sm[data-v-c777a91c]{width:32px;height:32px;font-size:12px}.player-info[data-v-c777a91c]{-webkit-box-flex:1;-ms-flex:1;flex:1}.player-name[data-v-c777a91c]{display:block;font-weight:600;font-size:14px}.team-name[data-v-c777a91c]{display:block;font-size:12px;color:#6c757d}.maturity-flag[data-v-c777a91c]{color:#f57c00;font-size:18px}.injury-type[data-v-c777a91c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;color:#495057;margin-bottom:12px}.injury-type i[data-v-c777a91c]{color:#dc3545}.card-stats[data-v-c777a91c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:12px}.card-stats .stat[data-v-c777a91c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-stats .stat-label[data-v-c777a91c]{font-size:10px;color:#9e9e9e;text-transform:uppercase}.card-stats .stat-value[data-v-c777a91c]{font-size:14px;font-weight:600}.card-stats .stat-value.warning[data-v-c777a91c]{color:#f57c00}.review-status[data-v-c777a91c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;padding:6px 10px;background:#e8f5e9;color:#2e7d32;border-radius:6px}.review-status.overdue[data-v-c777a91c]{background:#ffebee;color:#c62828}.no-players[data-v-c777a91c]{text-align:center;padding:20px;color:#9e9e9e}.table-view[data-v-c777a91c]{background:#fff;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.rtp-table[data-v-c777a91c]{width:100%;border-collapse:collapse}.rtp-table td[data-v-c777a91c],.rtp-table th[data-v-c777a91c]{padding:12px 16px;text-align:left;vertical-align:middle;border-bottom:1px solid #e9ecef}.rtp-table th[data-v-c777a91c]{background:#f8f9fa;font-weight:600;font-size:13px;white-space:nowrap}.rtp-table th.sortable[data-v-c777a91c]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rtp-table th.sortable[data-v-c777a91c]:hover{background:#e9ecef}.player-cell[data-v-c777a91c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.phase-badge-sm[data-v-c777a91c]{color:#fff;font-weight:600}.maturity-badge-sm[data-v-c777a91c],.phase-badge-sm[data-v-c777a91c]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px}.maturity-badge-sm[data-v-c777a91c]{font-weight:500}.maturity-prephv[data-v-c777a91c]{background:#e0f7fa;color:#006064}.maturity-circaphv[data-v-c777a91c]{background:#fff3e0;color:#e65100}.maturity-postphv[data-v-c777a91c]{background:#e8f5e9;color:#1b5e20}.overdue-row[data-v-c777a91c]{background:#fff5f5}.circa-phv-row[data-v-c777a91c]{background:#fffde7}.player-detail-content[data-v-c777a91c]{padding:0}.detail-header[data-v-c777a91c]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 0;margin-bottom:16px;border-bottom:1px solid #e9ecef;-ms-flex-wrap:wrap;flex-wrap:wrap}.detail-header[data-v-c777a91c],.player-profile[data-v-c777a91c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.profile-avatar[data-v-c777a91c]{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.profile-avatar-placeholder[data-v-c777a91c]{width:60px;height:60px;border-radius:50%;background:#e0e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;font-weight:600;color:#616161}.profile-info h4[data-v-c777a91c]{margin:0 0 4px 0}.profile-info p[data-v-c777a91c]{margin:0;color:#6c757d}.injury-info[data-v-c777a91c]{text-align:right}.injury-info .injury-type[data-v-c777a91c]{display:block;font-weight:600;margin-bottom:4px}.injury-info .injury-date[data-v-c777a91c]{display:block;font-size:13px;color:#6c757d}.detail-tabs[data-v-c777a91c]{margin-bottom:20px}.detail-tabs .nav-link[data-v-c777a91c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#6c757d}.detail-tabs .nav-link.active[data-v-c777a91c]{color:#007bff;font-weight:500}@media(max-width:768px){.page-header[data-v-c777a91c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.header-actions[data-v-c777a91c]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.summary-stats[data-v-c777a91c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.stat-card[data-v-c777a91c]{width:100%}.filters-section[data-v-c777a91c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.filter-group select[data-v-c777a91c]{width:100%}.players-grid[data-v-c777a91c]{grid-template-columns:1fr}.table-view[data-v-c777a91c]{overflow-x:auto}.rtp-table[data-v-c777a91c]{min-width:800px}}.tactical-pitch-container[data-v-f49e0956]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem;margin:2rem 0}.pitch-controls[data-v-f49e0956]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.pitch-controls .control-btn[data-v-f49e0956],.pitch-controls .control-group[data-v-f49e0956]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.pitch-controls .control-btn[data-v-f49e0956]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7);padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pitch-controls .control-btn[data-v-f49e0956]:hover{background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.3)}.pitch-controls .control-btn.active[data-v-f49e0956]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.pitch-controls .control-btn i[data-v-f49e0956]{font-size:1rem}.pitch-wrapper[data-v-f49e0956]{position:relative;background:rgba(0,0,0,.3);border-radius:8px;padding:1rem;overflow:hidden}.pitch-wrapper .football-pitch[data-v-f49e0956]{width:100%;height:auto;display:block;-webkit-filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.pitch-wrapper .pitch-markings[data-v-f49e0956]{-webkit-animation:fadeIn-f49e0956 .5s ease;animation:fadeIn-f49e0956 .5s ease}.pitch-wrapper .heat-zone[data-v-f49e0956]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;cursor:pointer}.pitch-wrapper .heat-zone[data-v-f49e0956]:hover{opacity:.8!important}.pitch-wrapper .press-line[data-v-f49e0956]{-webkit-animation:dashAnimation-f49e0956 2s linear infinite;animation:dashAnimation-f49e0956 2s linear infinite}.pitch-wrapper .player-position[data-v-f49e0956]{-webkit-transition:all .3s ease;transition:all .3s ease}.pitch-wrapper .player-position.selected .player-circle[data-v-f49e0956],.pitch-wrapper .player-position:hover .player-circle[data-v-f49e0956]{-webkit-filter:drop-shadow(0 0 8px hsla(0,0%,100%,.6));filter:drop-shadow(0 0 8px rgba(255,255,255,.6))}.pitch-wrapper .player-circle[data-v-f49e0956]{-webkit-transition:all .3s ease;transition:all .3s ease}.pitch-wrapper .player-circle.threat-1[data-v-f49e0956],.pitch-wrapper .player-circle.threat-2[data-v-f49e0956]{fill:#3498db}.pitch-wrapper .player-circle.threat-3[data-v-f49e0956],.pitch-wrapper .player-circle.threat-4[data-v-f49e0956]{fill:#f39c12}.pitch-wrapper .player-circle.threat-5[data-v-f49e0956]{fill:#e74c3c}.formation-info[data-v-f49e0956]{position:absolute;top:1.5rem;left:1.5rem;background:rgba(0,0,0,.8);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;padding:1rem;max-width:250px}.formation-info h4[data-v-f49e0956]{color:#fff;font-size:1.125rem;margin:0 0 .5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.formation-info h4 i[data-v-f49e0956]{color:#667eea}.formation-info .formation-desc[data-v-f49e0956]{color:hsla(0,0%,100%,.7);font-size:.875rem;margin:0;line-height:1.4}.moment-details-panel[data-v-f49e0956],.player-details-panel[data-v-f49e0956]{position:absolute;bottom:1.5rem;right:1.5rem;background:rgba(0,0,0,.9);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;padding:1.25rem;max-width:300px;-webkit-box-shadow:0 8px 16px rgba(0,0,0,.4);box-shadow:0 8px 16px rgba(0,0,0,.4)}.moment-details-panel .close-btn[data-v-f49e0956],.player-details-panel .close-btn[data-v-f49e0956]{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:hsla(0,0%,100%,.5);font-size:1.25rem;cursor:pointer;padding:.25rem;line-height:1;-webkit-transition:color .2s ease;transition:color .2s ease}.moment-details-panel .close-btn[data-v-f49e0956]:hover,.player-details-panel .close-btn[data-v-f49e0956]:hover{color:#fff}.moment-details-panel h4[data-v-f49e0956],.player-details-panel h4[data-v-f49e0956]{color:#fff;font-size:1.125rem;margin:0 0 1rem 0}.moment-details-panel .detail-row[data-v-f49e0956],.player-details-panel .detail-row[data-v-f49e0956]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.75rem}.moment-details-panel .detail-row .label[data-v-f49e0956],.player-details-panel .detail-row .label[data-v-f49e0956]{color:hsla(0,0%,100%,.6);font-size:.875rem}.moment-details-panel .detail-row .value[data-v-f49e0956],.player-details-panel .detail-row .value[data-v-f49e0956]{color:#fff;font-size:.875rem;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.moment-details-panel .threat-meter[data-v-f49e0956],.player-details-panel .threat-meter[data-v-f49e0956]{width:80px;height:8px;background:hsla(0,0%,100%,.1);border-radius:4px;overflow:hidden;display:inline-block}.moment-details-panel .threat-meter .threat-fill[data-v-f49e0956],.player-details-panel .threat-meter .threat-fill[data-v-f49e0956]{height:100%;display:block;border-radius:4px;-webkit-transition:width .3s ease;transition:width .3s ease}.moment-details-panel .threat-meter .threat-fill.threat-1[data-v-f49e0956],.moment-details-panel .threat-meter .threat-fill.threat-2[data-v-f49e0956],.player-details-panel .threat-meter .threat-fill.threat-1[data-v-f49e0956],.player-details-panel .threat-meter .threat-fill.threat-2[data-v-f49e0956]{background:#3498db}.moment-details-panel .threat-meter .threat-fill.threat-3[data-v-f49e0956],.moment-details-panel .threat-meter .threat-fill.threat-4[data-v-f49e0956],.player-details-panel .threat-meter .threat-fill.threat-3[data-v-f49e0956],.player-details-panel .threat-meter .threat-fill.threat-4[data-v-f49e0956]{background:#f39c12}.moment-details-panel .threat-meter .threat-fill.threat-5[data-v-f49e0956],.player-details-panel .threat-meter .threat-fill.threat-5[data-v-f49e0956]{background:#e74c3c}.moment-details-panel .moment-header[data-v-f49e0956]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.moment-details-panel .moment-header .moment-type[data-v-f49e0956]{padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase}.moment-details-panel .moment-header .moment-type.goal[data-v-f49e0956]{background:#2ecc71;color:#fff}.moment-details-panel .moment-header .moment-type.chance[data-v-f49e0956]{background:#f39c12;color:#fff}.moment-details-panel .moment-header .moment-type.defensive_action[data-v-f49e0956]{background:#3498db;color:#fff}.moment-details-panel .moment-header .moment-minute[data-v-f49e0956]{color:hsla(0,0%,100%,.7);font-size:.875rem;font-weight:600}.moment-details-panel .moment-description[data-v-f49e0956]{color:hsla(0,0%,100%,.8);font-size:.875rem;line-height:1.5;margin:0 0 1rem 0}.moment-details-panel .moment-meta[data-v-f49e0956]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.moment-details-panel .moment-meta span[data-v-f49e0956]{color:hsla(0,0%,100%,.6);font-size:.8125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.moment-details-panel .moment-meta span i[data-v-f49e0956]{color:#667eea}.moment-details-panel .moment-meta span.outcome[data-v-f49e0956]{font-weight:600}.moment-details-panel .moment-meta span.outcome.success[data-v-f49e0956]{color:#2ecc71}.moment-details-panel .moment-meta span.outcome.failed[data-v-f49e0956],.moment-details-panel .moment-meta span.outcome.saved[data-v-f49e0956]{color:#e74c3c}.pitch-legend[data-v-f49e0956]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.1)}.pitch-legend .legend-group h5[data-v-f49e0956]{color:hsla(0,0%,100%,.8);font-size:.875rem;font-weight:600;margin:0 0 .75rem 0}.pitch-legend .legend-group .legend-items[data-v-f49e0956]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.pitch-legend .legend-group .legend-items .legend-item[data-v-f49e0956]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.pitch-legend .legend-group .legend-items .legend-item .legend-color[data-v-f49e0956]{width:24px;height:24px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3)}.pitch-legend .legend-group .legend-items .legend-item .legend-color.threat-1[data-v-f49e0956]{background:#3498db}.pitch-legend .legend-group .legend-items .legend-item .legend-color.threat-3[data-v-f49e0956]{background:#f39c12}.pitch-legend .legend-group .legend-items .legend-item .legend-color.threat-5[data-v-f49e0956]{background:#e74c3c}.pitch-legend .legend-group .legend-items .legend-item span[data-v-f49e0956]{color:hsla(0,0%,100%,.7);font-size:.8125rem}@-webkit-keyframes fadeIn-f49e0956{0%{opacity:0}to{opacity:.6}}@keyframes fadeIn-f49e0956{0%{opacity:0}to{opacity:.6}}@-webkit-keyframes dashAnimation-f49e0956{to{stroke-dashoffset:-20}}@keyframes dashAnimation-f49e0956{to{stroke-dashoffset:-20}}.slide-up-enter-active[data-v-f49e0956],.slide-up-leave-active[data-v-f49e0956]{-webkit-transition:all .3s ease;transition:all .3s ease}.slide-up-enter-from[data-v-f49e0956],.slide-up-leave-to[data-v-f49e0956]{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}@media(max-width:768px){.tactical-pitch-container[data-v-f49e0956]{padding:1rem}.pitch-controls .control-btn[data-v-f49e0956]{padding:.4rem .75rem;font-size:.8125rem}.pitch-controls .control-btn span[data-v-f49e0956]{display:none}.formation-info[data-v-f49e0956],.moment-details-panel[data-v-f49e0956],.player-details-panel[data-v-f49e0956]{max-width:200px;font-size:.8125rem}}.key-moments-timeline[data-v-3b39545e]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem;margin:2rem 0}.timeline-header[data-v-3b39545e]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.timeline-header h4[data-v-3b39545e],.timeline-header[data-v-3b39545e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.timeline-header h4[data-v-3b39545e]{color:#fff;font-size:1.25rem;margin:0;gap:.5rem}.timeline-header h4 i[data-v-3b39545e]{color:#667eea;font-size:1.5rem}.timeline-header .timeline-filters[data-v-3b39545e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.timeline-header .timeline-filters .filter-btn[data-v-3b39545e]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.6);padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.timeline-header .timeline-filters .filter-btn[data-v-3b39545e]:hover{background:hsla(0,0%,100%,.1);color:#fff}.timeline-header .timeline-filters .filter-btn.active[data-v-3b39545e]{background:rgba(102,126,234,.2);border-color:#667eea;color:#fff}.timeline-container[data-v-3b39545e]{position:relative;padding:3rem 0 2rem 0;min-height:120px}.timeline-track[data-v-3b39545e]{position:relative;height:80px;background:-webkit-gradient(linear,left top,right top,from(rgba(102,126,234,.1)),to(rgba(118,75,162,.1)));background:linear-gradient(90deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border:1px solid hsla(0,0%,100%,.1);border-radius:40px;overflow:visible}.timeline-track .time-marker[data-v-3b39545e]{position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.timeline-track .time-marker .marker-line[data-v-3b39545e]{width:2px;height:20px;background:hsla(0,0%,100%,.2);margin:0 auto .5rem}.timeline-track .time-marker .marker-label[data-v-3b39545e]{display:block;text-align:center;color:hsla(0,0%,100%,.5);font-size:.75rem;font-weight:600}.timeline-track .half-time-line[data-v-3b39545e]{position:absolute;top:-10px;bottom:-10px;width:2px;background:hsla(0,0%,100%,.3);border-left:2px dashed hsla(0,0%,100%,.3);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.timeline-track .half-time-line .half-time-label[data-v-3b39545e]{position:absolute;top:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:rgba(102,126,234,.3);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:700;white-space:nowrap}.timeline-track .moment-event[data-v-3b39545e]{position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:pointer;z-index:10;-webkit-transition:all .3s ease;transition:all .3s ease}.timeline-track .moment-event.selected[data-v-3b39545e],.timeline-track .moment-event[data-v-3b39545e]:hover{z-index:20}.timeline-track .moment-event.selected .event-icon[data-v-3b39545e],.timeline-track .moment-event:hover .event-icon[data-v-3b39545e]{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.4);box-shadow:0 4px 12px rgba(0,0,0,.4)}.timeline-track .moment-event .event-icon[data-v-3b39545e]{width:40px;height:40px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid #fff;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.timeline-track .moment-event .event-icon i[data-v-3b39545e]{font-size:1.125rem;color:#fff}.timeline-track .moment-event .event-icon.goal[data-v-3b39545e]{background:linear-gradient(135deg,#2ecc71,#27ae60);-webkit-box-shadow:0 2px 8px rgba(46,204,113,.4);box-shadow:0 2px 8px rgba(46,204,113,.4)}.timeline-track .moment-event .event-icon.chance[data-v-3b39545e]{background:linear-gradient(135deg,#f39c12,#e67e22);-webkit-box-shadow:0 2px 8px rgba(243,156,18,.4);box-shadow:0 2px 8px rgba(243,156,18,.4)}.timeline-track .moment-event .event-icon.defensive_action[data-v-3b39545e]{background:linear-gradient(135deg,#3498db,#2980b9);-webkit-box-shadow:0 2px 8px rgba(52,152,219,.4);box-shadow:0 2px 8px rgba(52,152,219,.4)}.timeline-track .moment-event .moment-tooltip[data-v-3b39545e]{position:absolute;bottom:55px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:rgba(0,0,0,.95);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;padding:.75rem;min-width:200px;max-width:280px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.5);box-shadow:0 4px 12px rgba(0,0,0,.5);pointer-events:none}.timeline-track .moment-event .moment-tooltip[data-v-3b39545e]:after{content:"";position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(0,0,0,.95)}.timeline-track .moment-event .moment-tooltip .tooltip-header[data-v-3b39545e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}.timeline-track .moment-event .moment-tooltip .tooltip-header .tooltip-minute[data-v-3b39545e]{color:#667eea;font-weight:700;font-size:.875rem}.timeline-track .moment-event .moment-tooltip .tooltip-header .tooltip-type[data-v-3b39545e]{color:hsla(0,0%,100%,.7);font-size:.75rem;text-transform:uppercase;font-weight:600}.timeline-track .moment-event .moment-tooltip .tooltip-description[data-v-3b39545e]{color:hsla(0,0%,100%,.9);font-size:.8125rem;line-height:1.4;margin:0 0 .5rem 0}.timeline-track .moment-event .moment-tooltip .tooltip-player[data-v-3b39545e]{color:hsla(0,0%,100%,.7);font-size:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.timeline-track .moment-event .moment-tooltip .tooltip-player i[data-v-3b39545e]{color:#667eea}.moment-details-card[data-v-3b39545e]{margin-top:2rem;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;padding:1.5rem;position:relative}.moment-details-card .close-details-btn[data-v-3b39545e]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:hsla(0,0%,100%,.5);font-size:1.5rem;cursor:pointer;-webkit-transition:color .2s ease;transition:color .2s ease;padding:0;line-height:1}.moment-details-card .close-details-btn[data-v-3b39545e]:hover{color:#fff}.moment-details-card .details-header[data-v-3b39545e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem}.moment-details-card .details-header .details-time[data-v-3b39545e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.moment-details-card .details-header .details-time i[data-v-3b39545e]{color:#667eea;font-size:1.5rem}.moment-details-card .details-header .details-time .minute-badge[data-v-3b39545e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:1.25rem;font-weight:700}.moment-details-card .details-header .event-type-badge[data-v-3b39545e]{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:700;text-transform:uppercase}.moment-details-card .details-header .event-type-badge.goal[data-v-3b39545e]{background:rgba(46,204,113,.2);color:#2ecc71;border:1px solid #2ecc71}.moment-details-card .details-header .event-type-badge.chance[data-v-3b39545e]{background:rgba(243,156,18,.2);color:#f39c12;border:1px solid #f39c12}.moment-details-card .details-header .event-type-badge.defensive_action[data-v-3b39545e]{background:rgba(52,152,219,.2);color:#3498db;border:1px solid #3498db}.moment-details-card .details-content h5[data-v-3b39545e]{color:#fff;font-size:1.125rem;margin:0 0 1.5rem 0;line-height:1.5}.moment-details-card .details-content .details-grid[data-v-3b39545e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.moment-details-card .details-content .details-grid .detail-item[data-v-3b39545e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;background:hsla(0,0%,100%,.03);padding:.75rem;border-radius:8px;border:1px solid hsla(0,0%,100%,.05)}.moment-details-card .details-content .details-grid .detail-item i[data-v-3b39545e]{color:#667eea;font-size:1.25rem}.moment-details-card .details-content .details-grid .detail-item .detail-info[data-v-3b39545e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.moment-details-card .details-content .details-grid .detail-item .detail-info .detail-label[data-v-3b39545e]{color:hsla(0,0%,100%,.5);font-size:.75rem;text-transform:uppercase;font-weight:600}.moment-details-card .details-content .details-grid .detail-item .detail-info .detail-value[data-v-3b39545e]{color:#fff;font-size:.9375rem;font-weight:600}.moment-details-card .details-content .details-grid .detail-item .detail-info .detail-value.outcome.success[data-v-3b39545e]{color:#2ecc71}.moment-details-card .details-content .details-grid .detail-item .detail-info .detail-value.outcome.failed[data-v-3b39545e],.moment-details-card .details-content .details-grid .detail-item .detail-info .detail-value.outcome.saved[data-v-3b39545e]{color:#e74c3c}.moment-details-card .details-content .tactical-context[data-v-3b39545e]{background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.3);border-radius:8px;padding:1rem}.moment-details-card .details-content .tactical-context h6[data-v-3b39545e]{color:#667eea;font-size:.875rem;font-weight:700;margin:0 0 .5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.moment-details-card .details-content .tactical-context h6 i[data-v-3b39545e]{font-size:1rem}.moment-details-card .details-content .tactical-context p[data-v-3b39545e]{color:hsla(0,0%,100%,.8);font-size:.875rem;line-height:1.5;margin:0}.timeline-stats[data-v-3b39545e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1)}.timeline-stats .stat-card[data-v-3b39545e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;background:hsla(0,0%,100%,.03);padding:1rem;border-radius:8px;border:1px solid hsla(0,0%,100%,.05)}.timeline-stats .stat-card i[data-v-3b39545e]{font-size:2rem}.timeline-stats .stat-card .stat-content[data-v-3b39545e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.timeline-stats .stat-card .stat-content .stat-value[data-v-3b39545e]{color:#fff;font-size:1.5rem;font-weight:700;line-height:1}.timeline-stats .stat-card .stat-content .stat-label[data-v-3b39545e]{color:hsla(0,0%,100%,.6);font-size:.8125rem;margin-top:.25rem}.fade-enter-active[data-v-3b39545e],.fade-leave-active[data-v-3b39545e]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.fade-enter-from[data-v-3b39545e],.fade-leave-to[data-v-3b39545e]{opacity:0}.expand-enter-active[data-v-3b39545e],.expand-leave-active[data-v-3b39545e]{-webkit-transition:all .3s ease;transition:all .3s ease}.expand-enter-from[data-v-3b39545e],.expand-leave-to[data-v-3b39545e]{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}@media(max-width:768px){.timeline-header[data-v-3b39545e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.timeline-header .timeline-filters[data-v-3b39545e]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.timeline-header .timeline-filters .filter-btn[data-v-3b39545e]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.timeline-track .moment-event .moment-tooltip[data-v-3b39545e]{min-width:180px;font-size:.75rem}.moment-details-card .details-grid[data-v-3b39545e]{grid-template-columns:1fr}}.modal-overlay[data-v-1b623958]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(5px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1050}.modal-dialog[data-v-1b623958]{background:rgba(30,30,40,.95);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.6);box-shadow:0 20px 40px rgba(0,0,0,.6);max-width:600px;width:90%;max-height:90vh;overflow:hidden}.modal-content[data-v-1b623958]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.modal-header[data-v-1b623958]{padding:20px;border-bottom:1px solid hsla(0,0%,100%,.1);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:hsla(0,0%,100%,.05)}.modal-header h4[data-v-1b623958],.modal-header[data-v-1b623958]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-header h4[data-v-1b623958]{margin:0;color:#e8f4fd;gap:8px}.btn-close[data-v-1b623958]{background:none;border:none;font-size:20px;cursor:pointer;color:rgba(232,244,253,.7);padding:4px;border-radius:4px;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-close[data-v-1b623958]:hover{background:hsla(0,0%,100%,.1);color:#e8f4fd}.modal-body[data-v-1b623958]{padding:20px;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.player-overview[data-v-1b623958]{margin-bottom:24px;padding:16px;background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}.player-basic-info[data-v-1b623958]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.info-item[data-v-1b623958]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.info-item label[data-v-1b623958]{font-size:12px;font-weight:600;color:rgba(232,244,253,.7);text-transform:uppercase}.position-badge[data-v-1b623958]{background:linear-gradient(135deg,#74b9ff,#667eea);color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid hsla(0,0%,100%,.2)}.rating-display[data-v-1b623958]{font-size:18px;font-weight:700;color:#26de81}.threat-overview h5[data-v-1b623958]{margin:0 0 12px 0;color:#e8f4fd}.threat-level-display[data-v-1b623958]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:8px}.threat-bar-container[data-v-1b623958]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:12px;background:hsla(0,0%,100%,.1);border-radius:6px;overflow:hidden;border:1px solid hsla(0,0%,100%,.2)}.threat-bar[data-v-1b623958]{height:100%;border-radius:6px;-webkit-transition:width .3s ease;transition:width .3s ease}.threat-bar.high[data-v-1b623958]{background:-webkit-gradient(linear,left top,right top,from(#ff4757),to(#ff6b7a));background:linear-gradient(90deg,#ff4757,#ff6b7a)}.threat-bar.medium[data-v-1b623958]{background:-webkit-gradient(linear,left top,right top,from(#ffa726),to(#ffb347));background:linear-gradient(90deg,#ffa726,#ffb347)}.threat-bar.low[data-v-1b623958]{background:-webkit-gradient(linear,left top,right top,from(#26de81),to(#5cbf60));background:linear-gradient(90deg,#26de81,#5cbf60)}.threat-percentage[data-v-1b623958]{font-weight:700;color:#e8f4fd}.threat-description[data-v-1b623958]{margin:0;font-size:14px;color:rgba(232,244,253,.8);font-style:italic}.performance-stats h5[data-v-1b623958]{margin:0 0 16px 0;color:#e8f4fd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.stats-grid[data-v-1b623958]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:16px}.stat-card[data-v-1b623958]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.stat-icon[data-v-1b623958]{font-size:20px;color:#74b9ff}.stat-content[data-v-1b623958]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.stat-value[data-v-1b623958]{font-size:18px;font-weight:700;color:#e8f4fd;line-height:1}.stat-label[data-v-1b623958]{font-size:11px;color:rgba(232,244,253,.7);text-transform:uppercase}.accuracy-display[data-v-1b623958]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;background:rgba(38,222,129,.1);border-radius:6px;border:1px solid rgba(38,222,129,.3)}.accuracy-display label[data-v-1b623958]{font-weight:600;color:#e8f4fd;white-space:nowrap}.accuracy-bar[data-v-1b623958]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:8px;background:hsla(0,0%,100%,.1);border-radius:4px;overflow:hidden}.accuracy-fill[data-v-1b623958]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#26de81),to(#5cbf60));background:linear-gradient(90deg,#26de81,#5cbf60);-webkit-transition:width .3s ease;transition:width .3s ease}.accuracy-text[data-v-1b623958]{font-weight:700;color:#26de81}.media-analysis[data-v-1b623958]{margin-bottom:24px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.heatmap-section[data-v-1b623958],.media-section[data-v-1b623958]{padding:16px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:hsla(0,0%,100%,.05)}.heatmap-section h6[data-v-1b623958],.media-section h6[data-v-1b623958]{margin:0 0 8px 0;color:#e8f4fd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.no-data[data-v-1b623958]{margin:0;color:rgba(232,244,253,.6);font-style:italic;font-size:14px}.heatmap-summary[data-v-1b623958],.media-summary[data-v-1b623958]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.heatmap-count[data-v-1b623958],.media-count[data-v-1b623958]{font-size:14px;color:#666}.tactical-notes h5[data-v-1b623958]{margin:0 0 12px 0;color:#2c3e50;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.recent-videos-list[data-v-1b623958]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.video-item[data-v-1b623958]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px;background:rgba(0,123,255,.1);border-radius:6px}.video-item i[data-v-1b623958]{color:#007bff}.video-title[data-v-1b623958]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;color:#2c3e50}.video-date[data-v-1b623958]{font-size:12px;color:#666}.modal-footer[data-v-1b623958]{padding:20px;border-top:1px solid #e9ecef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.btn[data-v-1b623958]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-secondary[data-v-1b623958]{background:#6c757d;color:#fff}.btn-secondary[data-v-1b623958]:hover{background:#545b62}.btn-primary[data-v-1b623958]{background:#007bff;color:#fff}.btn-primary[data-v-1b623958]:hover{background:#0056b3}.btn-sm[data-v-1b623958]{padding:6px 12px;font-size:12px}@media (max-width:768px){.modal-dialog[data-v-1b623958]{width:95%;margin:10px}.media-analysis[data-v-1b623958],.player-basic-info[data-v-1b623958]{grid-template-columns:1fr}.stats-grid[data-v-1b623958]{grid-template-columns:repeat(2,1fr)}}.modal-overlay[data-v-331996e4]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(5px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1050}.modal-dialog.modal-lg[data-v-331996e4]{max-width:900px;width:95%;height:90vh}.modal-content[data-v-331996e4]{background:rgba(30,30,40,.95);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.6);box-shadow:0 20px 40px rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.modal-header[data-v-331996e4]{padding:20px;border-bottom:1px solid hsla(0,0%,100%,.1);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:hsla(0,0%,100%,.05)}.modal-header h4[data-v-331996e4],.modal-header[data-v-331996e4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-header h4[data-v-331996e4]{margin:0;color:#e8f4fd;gap:8px}.btn-close[data-v-331996e4]{background:none;border:none;font-size:20px;cursor:pointer;color:rgba(232,244,253,.7);padding:4px;border-radius:4px;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-close[data-v-331996e4]:hover{background:hsla(0,0%,100%,.1);color:#e8f4fd}.modal-body[data-v-331996e4]{padding:20px;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.error-state[data-v-331996e4],.loading-state[data-v-331996e4],.no-videos[data-v-331996e4]{text-align:center;padding:60px 20px;color:rgba(232,244,253,.7)}.loading-state .spinner-border[data-v-331996e4]{margin-bottom:16px}.no-videos i[data-v-331996e4]{font-size:48px;color:rgba(232,244,253,.5);margin-bottom:16px}.video-player-section[data-v-331996e4]{margin-bottom:30px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;overflow:hidden}.video-container[data-v-331996e4]{position:relative;width:100%;height:400px;background:#000}.video-iframe[data-v-331996e4]{width:100%;height:100%}.video-placeholder[data-v-331996e4]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:rgba(232,244,253,.7);background:hsla(0,0%,100%,.05)}.video-placeholder i[data-v-331996e4]{font-size:48px;margin-bottom:12px}.video-info[data-v-331996e4]{padding:20px;background:hsla(0,0%,100%,.08)}.video-info h5[data-v-331996e4]{margin:0 0 12px 0;color:#e8f4fd}.video-meta[data-v-331996e4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:12px;font-size:14px;color:rgba(232,244,253,.7)}.video-meta span[data-v-331996e4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.video-description[data-v-331996e4]{margin:0;color:rgba(232,244,253,.7);font-size:14px;line-height:1.5}.video-list-section[data-v-331996e4]{margin-bottom:30px}.section-header[data-v-331996e4]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.section-header h5[data-v-331996e4],.section-header[data-v-331996e4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-header h5[data-v-331996e4]{margin:0;color:#e8f4fd;gap:8px}.filter-controls select[data-v-331996e4]{min-width:150px}.video-grid[data-v-331996e4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.video-card[data-v-331996e4]{border:2px solid hsla(0,0%,100%,.1);border-radius:8px;overflow:hidden;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;background:hsla(0,0%,100%,.08)}.video-card[data-v-331996e4]:hover{border-color:#74b9ff;-webkit-box-shadow:0 4px 8px rgba(116,185,255,.3);box-shadow:0 4px 8px rgba(116,185,255,.3)}.video-card.active[data-v-331996e4]{border-color:#74b9ff;-webkit-box-shadow:0 0 0 2px rgba(116,185,255,.4);box-shadow:0 0 0 2px rgba(116,185,255,.4)}.video-thumbnail[data-v-331996e4]{position:relative;width:100%;height:160px;overflow:hidden}.thumbnail-image[data-v-331996e4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail-placeholder[data-v-331996e4]{width:100%;height:100%;background:hsla(0,0%,100%,.05);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:rgba(232,244,253,.5);font-size:32px}.duration-overlay[data-v-331996e4]{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.8);color:#fff;padding:2px 6px;border-radius:4px;font-size:12px}.play-overlay[data-v-331996e4]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(0,0,0,.6);color:#fff;width:50px;height:50px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.video-card:hover .play-overlay[data-v-331996e4]{opacity:1}.video-card-info[data-v-331996e4]{padding:12px}.video-title[data-v-331996e4]{margin:0 0 8px 0;font-size:14px;color:#e8f4fd;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-stats[data-v-331996e4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:8px}.video-stats .stat[data-v-331996e4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px;color:rgba(232,244,253,.7)}.video-tags[data-v-331996e4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.tag[data-v-331996e4]{background:hsla(0,0%,100%,.1);color:rgba(232,244,253,.8);padding:2px 6px;border-radius:12px;font-size:10px;border:1px solid hsla(0,0%,100%,.2)}.analysis-summary[data-v-331996e4]{background:hsla(0,0%,100%,.05);padding:20px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}.analysis-summary h5[data-v-331996e4]{margin:0 0 16px 0;color:#e8f4fd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.summary-stats[data-v-331996e4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:16px;margin-bottom:20px}.summary-stat[data-v-331996e4]{text-align:center;background:hsla(0,0%,100%,.08);padding:12px;border-radius:6px;border:1px solid hsla(0,0%,100%,.1)}.stat-value[data-v-331996e4]{display:block;font-size:20px;font-weight:700;color:#74b9ff}.stat-label[data-v-331996e4]{display:block;font-size:12px;color:rgba(232,244,253,.7);margin-top:4px}.tactical-notes h6[data-v-331996e4]{margin:0 0 8px 0;color:#e8f4fd}.tactical-notes ul[data-v-331996e4]{margin:0;padding-left:16px;font-size:14px;color:rgba(232,244,253,.7)}.tactical-notes li[data-v-331996e4]{margin-bottom:4px}.modal-footer[data-v-331996e4]{padding:20px;border-top:1px solid hsla(0,0%,100%,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.btn[data-v-331996e4]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-secondary[data-v-331996e4]{background:hsla(208,7%,46%,.8);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.btn-secondary[data-v-331996e4]:hover{background:rgba(84,91,98,.9)}.btn-primary[data-v-331996e4]{background:rgba(116,185,255,.8);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.btn-primary[data-v-331996e4]:hover{background:#74b9ff}.form-select[data-v-331996e4]{padding:6px 12px;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;background:hsla(0,0%,100%,.08);color:#e8f4fd;cursor:pointer}.form-select-sm[data-v-331996e4]{padding:4px 8px;font-size:14px}@media (max-width:768px){.modal-dialog.modal-lg[data-v-331996e4]{width:100%;height:100vh;margin:0}.video-container[data-v-331996e4]{height:250px}.video-grid[data-v-331996e4]{grid-template-columns:1fr}.video-meta[data-v-331996e4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.summary-stats[data-v-331996e4]{grid-template-columns:repeat(2,1fr)}}.modal-overlay[data-v-4635838f]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(5px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1050}.modal-dialog.modal-lg[data-v-4635838f]{max-width:1000px;width:95%;height:90vh}.modal-content[data-v-4635838f]{background:rgba(30,30,40,.95);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.6);box-shadow:0 20px 40px rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.modal-header[data-v-4635838f]{padding:20px;border-bottom:1px solid hsla(0,0%,100%,.1);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:hsla(0,0%,100%,.05)}.modal-header h4[data-v-4635838f],.modal-header[data-v-4635838f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-header h4[data-v-4635838f]{margin:0;color:#e8f4fd;gap:8px}.btn-close[data-v-4635838f]{background:none;border:none;font-size:20px;cursor:pointer;color:rgba(232,244,253,.7);padding:4px;border-radius:4px;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-close[data-v-4635838f]:hover{background:hsla(0,0%,100%,.1);color:#e8f4fd}.modal-body[data-v-4635838f]{padding:20px;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.error-state[data-v-4635838f],.loading-state[data-v-4635838f],.no-data[data-v-4635838f]{text-align:center;padding:60px 20px;color:rgba(232,244,253,.7)}.loading-state .spinner-border[data-v-4635838f]{margin-bottom:16px}.no-data i[data-v-4635838f]{font-size:48px;color:rgba(232,244,253,.5);margin-bottom:16px}.heatmap-controls[data-v-4635838f]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;padding:16px;background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid hsla(0,0%,100%,.1);gap:20px}.control-group[data-v-4635838f],.heatmap-controls[data-v-4635838f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.control-group[data-v-4635838f]{gap:12px}.control-group label[data-v-4635838f]{font-weight:600;color:#e8f4fd;white-space:nowrap}.btn-group[data-v-4635838f]{display:-webkit-box;display:-ms-flexbox;display:flex}.btn[data-v-4635838f]{padding:6px 12px;border:1px solid #74b9ff;background:none;color:#74b9ff;cursor:pointer;font-size:12px;-webkit-transition:all .2s;transition:all .2s}.btn[data-v-4635838f]:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.btn[data-v-4635838f]:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.btn+.btn[data-v-4635838f]{border-left:none}.btn-primary[data-v-4635838f]{background:#74b9ff}.btn-outline-primary[data-v-4635838f]{color:#74b9ff}.btn-outline-primary[data-v-4635838f]:hover{background:rgba(116,185,255,.1)}.intensity-slider[data-v-4635838f]{width:120px;margin:0 8px}.intensity-value[data-v-4635838f]{font-weight:600;color:#e8f4fd;min-width:35px;text-align:right}.pitch-container[data-v-4635838f]{position:relative;margin-bottom:30px;border-radius:8px;padding:20px}.pitch-wrapper[data-v-4635838f]{position:relative;width:100%;max-width:1000px;margin:0 auto}.football-pitch[data-v-4635838f]{width:100%;height:auto;display:block}.heatmap-overlay[data-v-4635838f]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.heatmap-overlay .heatmap-point[data-v-4635838f],.heatmap-overlay .position-point[data-v-4635838f]{pointer-events:all}.average-position[data-v-4635838f],.heatmap-point[data-v-4635838f],.position-point[data-v-4635838f]{cursor:pointer}.position-label[data-v-4635838f]{fill:#fff;font-size:30px;font-weight:700;text-shadow:0 0 2px rgba(0,0,0,.8)}.zone-label[data-v-4635838f]{fill:hsla(0,0%,100%,.7);font-size:30px;font-weight:500}.heatmap-tooltip[data-v-4635838f]{position:absolute;background:rgba(0,0,0,.9);color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;pointer-events:none;z-index:1000;white-space:nowrap}.position-analysis[data-v-4635838f]{background:hsla(0,0%,100%,.05);border-radius:8px;padding:20px;border:1px solid hsla(0,0%,100%,.1)}.analysis-grid[data-v-4635838f]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.analysis-card[data-v-4635838f]{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:16px}.analysis-card h5[data-v-4635838f]{margin:0 0 16px 0;color:#e8f4fd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px}.zone-stats[data-v-4635838f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.zone-stat[data-v-4635838f]{display:grid;grid-template-columns:80px 1fr 40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.zone-name[data-v-4635838f]{font-size:12px;font-weight:600;color:rgba(232,244,253,.8)}.zone-bar[data-v-4635838f]{height:8px;background:hsla(0,0%,100%,.1);border-radius:4px;overflow:hidden}.zone-fill[data-v-4635838f]{height:100%;border-radius:4px;-webkit-transition:width .3s ease;transition:width .3s ease}.zone-fill.defensive[data-v-4635838f]{background:-webkit-gradient(linear,left top,right top,from(#dc3545),to(#ff6b7a));background:linear-gradient(90deg,#dc3545,#ff6b7a)}.zone-fill.midfield[data-v-4635838f]{background:-webkit-gradient(linear,left top,right top,from(#fd7e14),to(#ffb347));background:linear-gradient(90deg,#fd7e14,#ffb347)}.zone-fill.attacking[data-v-4635838f]{background:-webkit-gradient(linear,left top,right top,from(#28a745),to(#5cbf60));background:linear-gradient(90deg,#28a745,#5cbf60)}.zone-percentage[data-v-4635838f]{font-size:12px;font-weight:700;color:#e8f4fd;text-align:right}.movement-stats[data-v-4635838f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.stat-item[data-v-4635838f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.stat-item[data-v-4635838f]:last-child{border-bottom:none}.stat-item label[data-v-4635838f]{font-size:12px;color:rgba(232,244,253,.7);font-weight:500}.stat-value[data-v-4635838f]{font-size:14px;font-weight:700;color:#e8f4fd}.tactical-insights h5[data-v-4635838f]{margin:0 0 12px 0;color:#e8f4fd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.insights-list[data-v-4635838f]{margin:0;padding-left:16px;list-style:none}.insight[data-v-4635838f]{margin-bottom:8px;font-size:14px;color:rgba(232,244,253,.8);line-height:1.4;position:relative}.insight[data-v-4635838f]:before{content:"💡";position:absolute;left:-20px;top:0}.modal-footer[data-v-4635838f]{padding:20px;border-top:1px solid hsla(0,0%,100%,.1);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-left .checkbox-label[data-v-4635838f],.modal-footer[data-v-4635838f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-left .checkbox-label[data-v-4635838f]{gap:6px;font-size:14px;color:rgba(232,244,253,.8);cursor:pointer}.footer-right[data-v-4635838f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.btn-secondary[data-v-4635838f]{background:hsla(208,7%,46%,.8);color:#fff;border:1px solid hsla(0,0%,100%,.2);padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-secondary[data-v-4635838f]:hover{background:rgba(84,91,98,.9)}.btn-primary[data-v-4635838f]{background:rgba(116,185,255,.8);color:#fff;border:1px solid hsla(0,0%,100%,.2);padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-primary[data-v-4635838f]:hover{background:#74b9ff}@media (max-width:768px){.modal-dialog.modal-lg[data-v-4635838f]{width:100%;height:100vh;margin:0}.heatmap-controls[data-v-4635838f]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.analysis-grid[data-v-4635838f]{grid-template-columns:1fr}.football-pitch[data-v-4635838f]{height:300px}.modal-footer[data-v-4635838f]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.footer-right[data-v-4635838f]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.player-threat-matrix[data-v-25f86d1d]{background:rgba(30,30,40,.6);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:24px;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.3);box-shadow:0 8px 24px rgba(0,0,0,.3);margin-bottom:24px}.section-header[data-v-25f86d1d]{margin-bottom:20px}.section-header h4[data-v-25f86d1d]{margin:0;color:#e8f4fd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.section-subtitle[data-v-25f86d1d]{color:rgba(232,244,253,.7);margin:4px 0 0 0;font-size:14px}.no-threats[data-v-25f86d1d],.threat-error[data-v-25f86d1d],.threat-loading[data-v-25f86d1d]{text-align:center;padding:40px 20px;color:rgba(232,244,253,.7)}.threat-legend[data-v-25f86d1d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:20px;padding:12px;background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}.legend-item[data-v-25f86d1d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;color:rgba(232,244,253,.9)}.legend-color[data-v-25f86d1d]{width:12px;height:12px;border-radius:2px}.legend-item.high .legend-color[data-v-25f86d1d]{background:#dc3545}.legend-item.medium .legend-color[data-v-25f86d1d]{background:#fd7e14}.legend-item.low .legend-color[data-v-25f86d1d]{background:#28a745}.threat-grid[data-v-25f86d1d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;margin-bottom:24px}.threat-card[data-v-25f86d1d]{border:2px solid hsla(0,0%,100%,.1);border-radius:12px;padding:20px;background:hsla(0,0%,100%,.08);backdrop-filter:blur(10px);-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;position:relative}.threat-card .additional-info .info-row[data-v-25f86d1d]{gap:24px}.threat-card[data-v-25f86d1d]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 12px 24px rgba(0,0,0,.4);box-shadow:0 12px 24px rgba(0,0,0,.4);background:hsla(0,0%,100%,.12)}.threat-card.high[data-v-25f86d1d]{border-color:#ff4757;background:linear-gradient(135deg,rgba(255,71,87,.15),rgba(255,71,87,.05))}.threat-card.medium[data-v-25f86d1d]{border-color:#ffa726;background:linear-gradient(135deg,rgba(255,167,38,.15),rgba(255,167,38,.05))}.threat-card.low[data-v-25f86d1d]{border-color:#26de81;background:linear-gradient(135deg,rgba(38,222,129,.15),rgba(38,222,129,.05))}.rank-badge[data-v-25f86d1d]{position:absolute;top:-10px;right:-10px;width:36px;height:36px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:14px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.3);box-shadow:0 4px 8px rgba(0,0,0,.3);border:2px solid hsla(0,0%,100%,.2)}.player-header[data-v-25f86d1d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.player-photo[data-v-25f86d1d]{position:relative;width:64px;height:64px;-ms-flex-negative:0;flex-shrink:0}.player-photo img[data-v-25f86d1d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:3px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.1)}.player-photo .photo-placeholder[data-v-25f86d1d]{width:100%;height:100%;border-radius:50%;background:hsla(0,0%,100%,.1);border:3px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.4);font-size:28px}.player-photo .photo-placeholder[data-v-25f86d1d],.player-photo .shirt-number[data-v-25f86d1d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.player-photo .shirt-number[data-v-25f86d1d]{position:absolute;bottom:-4px;right:-4px;width:24px;height:24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:11px;font-weight:700;border-radius:50%;border:2px solid rgba(30,30,40,.9)}.player-info[data-v-25f86d1d]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.player-name[data-v-25f86d1d]{margin:0 0 4px 0;font-size:18px;font-weight:600;color:#e8f4fd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-position[data-v-25f86d1d]{margin:0 0 4px 0;font-size:12px;color:rgba(232,244,253,.8);font-weight:500;background:hsla(0,0%,100%,.1);display:inline-block;padding:2px 8px;border-radius:12px;border:1px solid hsla(0,0%,100%,.2)}.player-nationality[data-v-25f86d1d]{margin-top:4px;font-size:11px;color:rgba(232,244,253,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.player-nationality i[data-v-25f86d1d]{font-size:10px}.advanced-stats[data-v-25f86d1d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:12px;padding:8px 12px;background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}.adv-stat[data-v-25f86d1d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.adv-label[data-v-25f86d1d]{font-size:10px;color:rgba(232,244,253,.6);text-transform:uppercase;letter-spacing:.5px}.adv-value[data-v-25f86d1d]{font-size:14px;font-weight:700;color:#74b9ff}.threat-stats[data-v-25f86d1d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.stat-item[data-v-25f86d1d]{text-align:center;padding:8px;background:hsla(0,0%,100%,.1);border-radius:8px;border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(5px)}.stat-item i[data-v-25f86d1d]{display:block;font-size:16px;color:#74b9ff;margin-bottom:4px}.stat-value[data-v-25f86d1d]{display:block;font-size:20px;font-weight:700;color:#e8f4fd;line-height:1}.stat-label[data-v-25f86d1d]{display:block;font-size:10px;color:rgba(232,244,253,.7);text-transform:uppercase;margin-top:2px}.threat-level-container[data-v-25f86d1d]{margin-bottom:16px}.threat-level-label[data-v-25f86d1d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px;font-size:12px;font-weight:500}.threat-percentage[data-v-25f86d1d]{font-weight:700}.threat-bar-container[data-v-25f86d1d]{height:8px;background:hsla(0,0%,100%,.1);border-radius:4px;overflow:hidden;border:1px solid hsla(0,0%,100%,.2)}.threat-bar[data-v-25f86d1d]{height:100%;border-radius:4px;-webkit-transition:width .6s ease;transition:width .6s ease}.threat-bar.high[data-v-25f86d1d]{background:-webkit-gradient(linear,left top,right top,from(#ff4757),to(#ff6b7a));background:linear-gradient(90deg,#ff4757,#ff6b7a)}.threat-bar.medium[data-v-25f86d1d]{background:-webkit-gradient(linear,left top,right top,from(#ffa726),to(#ffb347));background:linear-gradient(90deg,#ffa726,#ffb347)}.threat-bar.low[data-v-25f86d1d]{background:-webkit-gradient(linear,left top,right top,from(#26de81),to(#5cbf60));background:linear-gradient(90deg,#26de81,#5cbf60)}.additional-info[data-v-25f86d1d]{margin-bottom:16px}.info-row[data-v-25f86d1d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;color:rgba(232,244,253,.8);margin-bottom:4px}.info-row i[data-v-25f86d1d]{width:12px}.video-info[data-v-25f86d1d]{color:#74b9ff}.heatmap-info[data-v-25f86d1d]{color:#26de81}.threat-actions[data-v-25f86d1d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.threat-actions .btn[data-v-25f86d1d]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:120px;font-size:11px}.form-indicator[data-v-25f86d1d]{position:absolute;top:12px;right:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:10px;background:rgba(0,0,0,.4);color:#fff;padding:4px 8px;border-radius:12px;border:1px solid hsla(0,0%,100%,.3);backdrop-filter:blur(10px)}.form-indicator .form-text[data-v-25f86d1d]{color:#fff}.form-icon[data-v-25f86d1d]{font-size:12px}.form-icon.excellent[data-v-25f86d1d]{color:#28a745}.form-icon.good[data-v-25f86d1d]{color:#17a2b8}.form-icon.average[data-v-25f86d1d]{color:#ffc107}.form-icon.poor[data-v-25f86d1d]{color:#dc3545}.threat-summary[data-v-25f86d1d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:16px;padding:20px;background:hsla(0,0%,100%,.05);border-radius:8px;margin-top:20px;border:1px solid hsla(0,0%,100%,.1)}.summary-stat[data-v-25f86d1d]{text-align:center}.summary-value[data-v-25f86d1d]{display:block;font-size:24px;font-weight:700;color:#74b9ff;line-height:1}.summary-label[data-v-25f86d1d]{display:block;font-size:12px;color:rgba(232,244,253,.7);margin-top:4px;text-transform:uppercase}@media(max-width:768px){.threat-grid[data-v-25f86d1d]{grid-template-columns:1fr}.threat-stats[data-v-25f86d1d]{grid-template-columns:repeat(3,1fr)}.threat-actions[data-v-25f86d1d]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.threat-actions .btn[data-v-25f86d1d]{min-width:auto}}.opposition-analysis-page[data-v-bf099406]{min-height:100vh;background:linear-gradient(135deg,#1a1d2e,#16181f);padding:2rem 0}.page-header[data-v-bf099406]{text-align:center;margin-bottom:3rem;color:#fff}.page-header h1[data-v-bf099406]{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}.page-header h1 i[data-v-bf099406]{color:#667eea;font-size:3rem}.page-header .subtitle[data-v-bf099406]{color:hsla(0,0%,100%,.6);font-size:1.125rem}.analysis-card[data-v-bf099406]{background:rgba(0,0,0,.3);border:1px solid rgba(102,126,234,.2);border-radius:12px;padding:2rem;backdrop-filter:blur(10px)}.team-search-section[data-v-bf099406]{margin-bottom:2rem}.team-search-section h3[data-v-bf099406]{color:#fff;font-size:1.25rem;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.team-search-section h3 i[data-v-bf099406]{color:#667eea}.search-input-wrapper[data-v-bf099406]{position:relative}.search-input-wrapper .search-input[data-v-bf099406]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#fff;padding:.75rem 1rem .75rem 2.5rem;border-radius:8px;font-size:1rem}.search-input-wrapper .search-input[data-v-bf099406]:focus{background:hsla(0,0%,100%,.08);border-color:#667eea;-webkit-box-shadow:0 0 0 .2rem rgba(102,126,234,.25);box-shadow:0 0 0 .2rem rgba(102,126,234,.25);color:#fff}.search-input-wrapper .search-input[data-v-bf099406]::-webkit-input-placeholder{color:hsla(0,0%,100%,.4)}.search-input-wrapper .search-input[data-v-bf099406]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.search-input-wrapper .search-input[data-v-bf099406]:-ms-input-placeholder{color:hsla(0,0%,100%,.4)}.search-input-wrapper .search-input[data-v-bf099406]::-ms-input-placeholder{color:hsla(0,0%,100%,.4)}.search-input-wrapper .search-input[data-v-bf099406]::placeholder{color:hsla(0,0%,100%,.4)}.search-input-wrapper .search-icon[data-v-bf099406]{position:absolute;left:.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:hsla(0,0%,100%,.4);pointer-events:none}.search-results[data-v-bf099406]{margin-top:.5rem;background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;overflow:hidden;max-height:300px;overflow-y:auto}.search-results .search-result-item[data-v-bf099406]{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;border-bottom:1px solid hsla(0,0%,100%,.05)}.search-results .search-result-item[data-v-bf099406]:last-child{border-bottom:none}.search-results .search-result-item[data-v-bf099406]:hover{background:rgba(102,126,234,.1)}.search-results .search-result-item .team-info[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.search-results .search-result-item .team-info strong[data-v-bf099406]{color:#fff;font-size:1rem}.search-results .search-result-item .team-info .team-league[data-v-bf099406]{color:hsla(0,0%,100%,.5);font-size:.875rem}.search-results .search-result-item i[data-v-bf099406]{color:hsla(0,0%,100%,.3)}.no-results[data-v-bf099406]{text-align:center;padding:2rem;color:hsla(0,0%,100%,.5)}.no-results i[data-v-bf099406]{font-size:2rem;margin-bottom:.5rem;display:block}.selected-team-display[data-v-bf099406]{margin-top:2rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1)}.selected-team-display .selected-team-header[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.selected-team-display .selected-team-header h4[data-v-bf099406]{color:#fff;margin:0;font-size:1.125rem}.selected-team-display .selected-team-header .btn[data-v-bf099406]{border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.7)}.selected-team-display .selected-team-header .btn[data-v-bf099406]:hover{border-color:hsla(0,0%,100%,.4);color:#fff;background:hsla(0,0%,100%,.1)}.selected-team-display .selected-team-card[data-v-bf099406]{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border:1px solid rgba(102,126,234,.3);border-radius:8px;padding:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.selected-team-display .selected-team-card .team-badge[data-v-bf099406]{width:60px;height:60px;background:rgba(102,126,234,.2);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.selected-team-display .selected-team-card .team-badge i[data-v-bf099406]{font-size:2rem;color:#667eea}.selected-team-display .selected-team-card .team-details[data-v-bf099406]{-webkit-box-flex:1;-ms-flex:1;flex:1}.selected-team-display .selected-team-card .team-details h3[data-v-bf099406]{color:#fff;margin:0 0 .25rem 0;font-size:1.5rem;font-weight:600}.selected-team-display .selected-team-card .team-details .league-name[data-v-bf099406]{color:hsla(0,0%,100%,.6);margin:0;font-size:.875rem}.team-statistics-overview[data-v-bf099406]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:1.5rem}.team-statistics-overview .stats-header-row[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.team-statistics-overview .stats-header-row h4[data-v-bf099406]{margin-bottom:0}.team-statistics-overview h4[data-v-bf099406]{color:#fff;font-size:1.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.team-statistics-overview h4 i[data-v-bf099406]{color:#667eea}.team-statistics-overview .data-freshness-badge[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;font-size:.75rem;padding:.375rem .75rem;border-radius:20px;font-weight:500;white-space:nowrap}.team-statistics-overview .data-freshness-badge i[data-v-bf099406]{font-size:.875rem}.team-statistics-overview .data-freshness-badge.fresh[data-v-bf099406]{background:rgba(40,167,69,.2);color:#28a745;border:1px solid rgba(40,167,69,.4)}.team-statistics-overview .data-freshness-badge.recent[data-v-bf099406]{background:rgba(255,193,7,.2);color:#ffc107;border:1px solid rgba(255,193,7,.4)}.team-statistics-overview .data-freshness-badge.aging[data-v-bf099406]{background:rgba(253,126,20,.2);color:#fd7e14;border:1px solid rgba(253,126,20,.4)}.team-statistics-overview .data-freshness-badge.stale[data-v-bf099406]{background:rgba(220,53,69,.2);color:#dc3545;border:1px solid rgba(220,53,69,.4)}.team-statistics-overview .kpi-grid[data-v-bf099406]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.team-statistics-overview .kpi-grid .kpi-card[data-v-bf099406]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-transition:all .3s ease;transition:all .3s ease}.team-statistics-overview .kpi-grid .kpi-card[data-v-bf099406]:hover{background:hsla(0,0%,100%,.05);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.team-statistics-overview .kpi-grid .kpi-card.position[data-v-bf099406]{border-left:3px solid #f1c40f}.team-statistics-overview .kpi-grid .kpi-card.position .kpi-icon[data-v-bf099406]{background:rgba(241,196,15,.2);color:#f1c40f}.team-statistics-overview .kpi-grid .kpi-card.points[data-v-bf099406]{border-left:3px solid #667eea}.team-statistics-overview .kpi-grid .kpi-card.points .kpi-icon[data-v-bf099406]{background:rgba(102,126,234,.2);color:#667eea}.team-statistics-overview .kpi-grid .kpi-card.matches[data-v-bf099406]{border-left:3px solid #3498db}.team-statistics-overview .kpi-grid .kpi-card.matches .kpi-icon[data-v-bf099406]{background:rgba(52,152,219,.2);color:#3498db}.team-statistics-overview .kpi-grid .kpi-card.rating[data-v-bf099406]{border-left:3px solid #2ecc71}.team-statistics-overview .kpi-grid .kpi-card.rating .kpi-icon[data-v-bf099406]{background:rgba(46,204,113,.2);color:#2ecc71}.team-statistics-overview .kpi-grid .kpi-card .kpi-icon[data-v-bf099406]{width:50px;height:50px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.5rem;-ms-flex-negative:0;flex-shrink:0}.team-statistics-overview .kpi-grid .kpi-card .kpi-content[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.team-statistics-overview .kpi-grid .kpi-card .kpi-content .kpi-label[data-v-bf099406]{font-size:.75rem;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.5px}.team-statistics-overview .kpi-grid .kpi-card .kpi-content .kpi-value[data-v-bf099406]{font-size:1.5rem;font-weight:700;color:#fff}.team-statistics-overview .stats-tabs[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:1rem}.team-statistics-overview .stats-tabs .stats-tab[data-v-bf099406]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:6px 6px 0 0;padding:.75rem 1.25rem;color:hsla(0,0%,100%,.6);font-size:.875rem;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border-bottom:2px solid transparent}.team-statistics-overview .stats-tabs .stats-tab i[data-v-bf099406]{font-size:1rem}.team-statistics-overview .stats-tabs .stats-tab[data-v-bf099406]:hover{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.8);border-color:rgba(102,126,234,.3)}.team-statistics-overview .stats-tabs .stats-tab.active[data-v-bf099406]{background:rgba(102,126,234,.1);border-color:#667eea;color:#fff;border-bottom-color:#667eea}.team-statistics-overview .stats-tabs .stats-tab.active i[data-v-bf099406]{color:#667eea}.team-statistics-overview .stats-panel[data-v-bf099406]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:1.5rem}.team-statistics-overview .stats-panel h5[data-v-bf099406]{color:#fff;font-size:1rem;margin-bottom:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.team-statistics-overview .stats-panel h5 i[data-v-bf099406]{color:#667eea;font-size:1.125rem}.team-statistics-overview .stats-panel .stats-comparison-grid[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row[data-v-bf099406]{display:grid;grid-template-columns:180px 1fr;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-name[data-v-bf099406]{color:hsla(0,0%,100%,.7);font-size:.875rem;font-weight:500}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container[data-v-bf099406]{position:relative;height:32px;background:hsla(0,0%,100%,.05);border-radius:16px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar[data-v-bf099406]{height:100%;border-radius:16px;-webkit-transition:width .5s ease;transition:width .5s ease;position:relative}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.goals[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#2ecc71),to(#27ae60));background:linear-gradient(90deg,#2ecc71,#27ae60)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.shots[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#3498db),to(#2980b9));background:linear-gradient(90deg,#3498db,#2980b9)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.shots-on-target[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#9b59b6),to(#8e44ad));background:linear-gradient(90deg,#9b59b6,#8e44ad)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.accuracy[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#f1c40f),to(#f39c12));background:linear-gradient(90deg,#f1c40f,#f39c12)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.conversion[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#e67e22),to(#d35400));background:linear-gradient(90deg,#e67e22,#d35400)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.big-chances[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#e74c3c),to(#c0392b));background:linear-gradient(90deg,#e74c3c,#c0392b)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.created[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#1abc9c),to(#16a085));background:linear-gradient(90deg,#1abc9c,#16a085)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.assists[data-v-bf099406],.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.possession[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#667eea),to(#764ba2));background:linear-gradient(90deg,#667eea,#764ba2)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.passes[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#52c41a),to(#389e0d));background:linear-gradient(90deg,#52c41a,#389e0d)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.long-balls[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#fa8c16),to(#d46b08));background:linear-gradient(90deg,#fa8c16,#d46b08)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.crosses[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#13c2c2),to(#08979c));background:linear-gradient(90deg,#13c2c2,#08979c)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.dribbles[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#fa8c16),to(#d46b08));background:linear-gradient(90deg,#fa8c16,#d46b08)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.dribble-success[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#52c41a),to(#389e0d));background:linear-gradient(90deg,#52c41a,#389e0d)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.goals-conceded[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#e74c3c),to(#c0392b));background:linear-gradient(90deg,#e74c3c,#c0392b)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.clean-sheets[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#27ae60),to(#229954));background:linear-gradient(90deg,#27ae60,#229954)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.tackles[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#8e44ad),to(#71368a));background:linear-gradient(90deg,#8e44ad,#71368a)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.interceptions[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#16a085),to(#138d75));background:linear-gradient(90deg,#16a085,#138d75)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.clearances[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#34495e),to(#2c3e50));background:linear-gradient(90deg,#34495e,#2c3e50)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.saves[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#3498db),to(#2980b9));background:linear-gradient(90deg,#3498db,#2980b9)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.blocked[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#95a5a6),to(#7f8c8d));background:linear-gradient(90deg,#95a5a6,#7f8c8d)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.duels[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#16a085),to(#138d75));background:linear-gradient(90deg,#16a085,#138d75)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.duels-won[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#2ecc71),to(#27ae60));background:linear-gradient(90deg,#2ecc71,#27ae60)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.ground-duels[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#f39c12),to(#e67e22));background:linear-gradient(90deg,#f39c12,#e67e22)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.aerial-duels[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#3498db),to(#2980b9));background:linear-gradient(90deg,#3498db,#2980b9)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.fouls[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#c0392b),to(#a93226));background:linear-gradient(90deg,#c0392b,#a93226)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.yellow-cards[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#f39c12),to(#e67e22));background:linear-gradient(90deg,#f39c12,#e67e22)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.red-cards[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#c0392b),to(#a93226));background:linear-gradient(90deg,#c0392b,#a93226)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.corners[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#667eea),to(#764ba2));background:linear-gradient(90deg,#667eea,#764ba2)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.free-kick-goals[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#3498db),to(#2980b9));background:linear-gradient(90deg,#3498db,#2980b9)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.penalty-goals[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#e67e22),to(#d35400));background:linear-gradient(90deg,#e67e22,#d35400)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.headed-goals[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#9b59b6),to(#8e44ad));background:linear-gradient(90deg,#9b59b6,#8e44ad)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.inside-box[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#2ecc71),to(#27ae60));background:linear-gradient(90deg,#2ecc71,#27ae60)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.outside-box[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#e74c3c),to(#c0392b));background:linear-gradient(90deg,#e74c3c,#c0392b)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-bar.woodwork[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#95a5a6),to(#7f8c8d));background:linear-gradient(90deg,#95a5a6,#7f8c8d)}.team-statistics-overview .stats-panel .stats-comparison-grid .stat-row .stat-bar-container .stat-value[data-v-bf099406]{position:absolute;right:12px;color:#fff;font-size:.875rem;font-weight:700;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.5)}.team-statistics-overview .recent-matches-analysis .match-analysis-card[data-v-bf099406]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.team-statistics-overview .recent-matches-analysis .match-analysis-card[data-v-bf099406]:last-child{margin-bottom:0}.team-statistics-overview .recent-matches-analysis .match-analysis-card .match-header[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.team-statistics-overview .recent-matches-analysis .match-analysis-card .match-header .match-teams[data-v-bf099406]{color:hsla(0,0%,100%,.8);font-size:.95rem}.team-statistics-overview .recent-matches-analysis .match-analysis-card .match-header .match-teams strong[data-v-bf099406]{color:#667eea}.team-statistics-overview .recent-matches-analysis .match-analysis-card .match-header .match-score[data-v-bf099406]{color:#fff;font-weight:600}.team-statistics-overview .recent-matches-analysis .match-analysis-card .match-stats-comparison[data-v-bf099406]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem}.team-statistics-overview .recent-matches-analysis .match-analysis-card .match-stats-comparison .team-column h6[data-v-bf099406]{color:#667eea;font-size:1rem;margin-bottom:1rem;text-align:center}.team-statistics-overview .recent-matches-analysis .match-analysis-card .match-stats-comparison .team-column .key-stats[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.team-statistics-overview .recent-matches-analysis .match-analysis-card .match-stats-comparison .team-column .key-stats .stat-item[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem;background:hsla(0,0%,100%,.02);border-radius:4px}.team-statistics-overview .recent-matches-analysis .match-analysis-card .match-stats-comparison .team-column .key-stats .stat-item .stat-label[data-v-bf099406]{color:hsla(0,0%,100%,.6);font-size:.875rem}.team-statistics-overview .recent-matches-analysis .match-analysis-card .match-stats-comparison .team-column .key-stats .stat-item .stat-value[data-v-bf099406]{color:#fff;font-weight:600;font-size:.95rem}.team-statistics-overview .recent-matches-analysis .match-analysis-card .top-players[data-v-bf099406]{background:rgba(102,126,234,.1);border-radius:8px;padding:1rem}.team-statistics-overview .recent-matches-analysis .match-analysis-card .top-players h6[data-v-bf099406]{color:#fff;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.team-statistics-overview .recent-matches-analysis .match-analysis-card .top-players h6 i[data-v-bf099406]{color:#f1c40f}.team-statistics-overview .recent-matches-analysis .match-analysis-card .top-players .players-grid[data-v-bf099406]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.team-statistics-overview .recent-matches-analysis .match-analysis-card .top-players .players-grid .team-performers[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.team-statistics-overview .recent-matches-analysis .match-analysis-card .top-players .players-grid .team-performers .player-stat[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:.5rem;background:hsla(0,0%,100%,.05);border-radius:4px}.team-statistics-overview .recent-matches-analysis .match-analysis-card .top-players .players-grid .team-performers .player-stat .player-name[data-v-bf099406]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:hsla(0,0%,100%,.9);font-size:.875rem}.team-statistics-overview .recent-matches-analysis .match-analysis-card .top-players .players-grid .team-performers .player-stat .player-rating[data-v-bf099406]{background:hsla(0,0%,100%,.1);padding:.25rem .5rem;border-radius:4px;font-weight:600;font-size:.875rem;color:#fff}.team-statistics-overview .recent-matches-analysis .match-analysis-card .top-players .players-grid .team-performers .player-stat .player-rating.high-rating[data-v-bf099406]{background:rgba(46,204,113,.2);color:#2ecc71}.team-statistics-overview .recent-matches-analysis .match-analysis-card .top-players .players-grid .team-performers .player-stat .player-contribution[data-v-bf099406]{font-size:.875rem}.recent-matches-section[data-v-bf099406]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:1.5rem}.recent-matches-section .matches-header[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.recent-matches-section .matches-header h4[data-v-bf099406]{margin-bottom:0}.recent-matches-section h4[data-v-bf099406]{color:#fff;font-size:1.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.recent-matches-section h4 i[data-v-bf099406]{color:#667eea}.recent-matches-section h5[data-v-bf099406]{color:hsla(0,0%,100%,.9);font-size:.95rem;margin-bottom:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.recent-matches-section h5 i[data-v-bf099406]{color:#667eea}.recent-matches-section .results-header[data-v-bf099406]{margin-top:1rem}.recent-matches-section .form-guide[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.recent-matches-section .form-guide .form-label[data-v-bf099406]{color:hsla(0,0%,100%,.7);font-size:.875rem}.recent-matches-section .form-guide .form-badges[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem}.recent-matches-section .form-guide .form-badge[data-v-bf099406]{width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;font-weight:700;font-size:.75rem;cursor:default}.recent-matches-section .form-guide .form-badge.form-W[data-v-bf099406]{background:rgba(46,204,113,.3);color:#2ecc71;border:1px solid rgba(46,204,113,.5)}.recent-matches-section .form-guide .form-badge.form-D[data-v-bf099406]{background:hsla(184,9%,62%,.3);color:#95a5a6;border:1px solid hsla(184,9%,62%,.5)}.recent-matches-section .form-guide .form-badge.form-L[data-v-bf099406]{background:rgba(231,76,60,.3);color:#e74c3c;border:1px solid rgba(231,76,60,.5)}.recent-matches-section .form-guide .form-badge.form-scheduled[data-v-bf099406]{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.4);border:1px solid hsla(0,0%,100%,.2)}.recent-matches-section .form-guide .form-summary[data-v-bf099406]{color:hsla(0,0%,100%,.6);font-size:.8rem;padding:.25rem .5rem;background:hsla(0,0%,100%,.05);border-radius:4px}.recent-matches-section .upcoming-fixtures[data-v-bf099406]{background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);border-radius:8px;padding:1rem}.recent-matches-section .upcoming-fixtures h5[data-v-bf099406]{color:#667eea;margin-bottom:.75rem}.recent-matches-section .upcoming-fixtures .fixtures-list[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.recent-matches-section .upcoming-fixtures .fixture-item[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:.5rem;background:hsla(0,0%,100%,.03);border-radius:4px}.recent-matches-section .upcoming-fixtures .fixture-item .fixture-date[data-v-bf099406]{color:hsla(0,0%,100%,.7);font-size:.8rem;min-width:60px}.recent-matches-section .upcoming-fixtures .fixture-item .fixture-venue[data-v-bf099406]{width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(102,126,234,.2);border-radius:4px;font-size:.75rem;font-weight:700;color:#667eea}.recent-matches-section .upcoming-fixtures .fixture-item .fixture-opponent[data-v-bf099406]{color:hsla(0,0%,100%,.9);font-size:.875rem}.recent-matches-section .matches-list[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.recent-matches-section .matches-list .match-item[data-v-bf099406]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;padding:.75rem 1rem;display:grid;grid-template-columns:100px 1fr 40px;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recent-matches-section .matches-list .match-item.result-W[data-v-bf099406]{border-left:3px solid #2ecc71}.recent-matches-section .matches-list .match-item.result-D[data-v-bf099406]{border-left:3px solid #95a5a6}.recent-matches-section .matches-list .match-item.result-L[data-v-bf099406]{border-left:3px solid #e74c3c}.recent-matches-section .matches-list .match-item .match-date[data-v-bf099406]{font-size:.75rem;color:hsla(0,0%,100%,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.recent-matches-section .matches-list .match-item .match-date i[data-v-bf099406]{font-size:.875rem}.recent-matches-section .matches-list .match-item .match-info[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.recent-matches-section .matches-list .match-item .match-info .match-teams[data-v-bf099406]{color:#fff;font-size:.875rem}.recent-matches-section .matches-list .match-item .match-info .match-teams strong[data-v-bf099406]{font-weight:700;padding:0 .25rem}.recent-matches-section .matches-list .match-item .match-info .match-competition[data-v-bf099406]{font-size:.75rem;color:hsla(0,0%,100%,.4)}.recent-matches-section .matches-list .match-item .match-result[data-v-bf099406]{width:40px;height:40px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:.875rem}.recent-matches-section .matches-list .match-item .match-result.result-badge-W[data-v-bf099406]{background:rgba(46,204,113,.2);color:#2ecc71}.recent-matches-section .matches-list .match-item .match-result.result-badge-D[data-v-bf099406]{background:hsla(184,9%,62%,.2);color:#95a5a6}.recent-matches-section .matches-list .match-item .match-result.result-badge-L[data-v-bf099406]{background:rgba(231,76,60,.2);color:#e74c3c}.squad-section[data-v-bf099406]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:1.5rem}.squad-section h4[data-v-bf099406]{color:#fff;font-size:1.125rem;margin-bottom:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.squad-section h4 i[data-v-bf099406]{color:#667eea}.squad-section .position-groups[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.squad-section .position-groups .position-group h5[data-v-bf099406]{color:hsla(0,0%,100%,.8);font-size:1rem;margin-bottom:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.squad-section .position-groups .position-group h5 i[data-v-bf099406]{color:#667eea;font-size:1.125rem}.squad-section .position-groups .position-group .players-grid[data-v-bf099406]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.squad-section .position-groups .position-group .players-grid .player-card[data-v-bf099406]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;padding:.75rem;-webkit-transition:all .2s ease;transition:all .2s ease}.squad-section .position-groups .position-group .players-grid .player-card[data-v-bf099406]:hover{background:hsla(0,0%,100%,.05);border-color:rgba(102,126,234,.3)}.squad-section .position-groups .position-group .players-grid .player-card .player-name[data-v-bf099406]{color:#fff;font-weight:600;font-size:.875rem;margin-bottom:.5rem}.squad-section .position-groups .position-group .players-grid .player-card .player-meta[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.squad-section .position-groups .position-group .players-grid .player-card .player-meta span[data-v-bf099406]{font-size:.75rem;color:hsla(0,0%,100%,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.squad-section .position-groups .position-group .players-grid .player-card .player-meta span i[data-v-bf099406]{font-size:.675rem}.squad-section .position-groups .position-group .players-grid .player-card .player-meta .player-position[data-v-bf099406]{background:rgba(102,126,234,.2);color:#667eea;padding:.125rem .5rem;border-radius:10px}.squad-section .position-groups .position-group .players-grid .player-card .player-meta .player-number[data-v-bf099406]{background:hsla(0,0%,100%,.1);color:#fff;padding:.125rem .5rem;border-radius:10px;font-weight:600}.squad-section .position-groups .position-group .players-grid .player-card .player-stats[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;padding-top:.5rem;border-top:1px solid hsla(0,0%,100%,.05)}.squad-section .position-groups .position-group .players-grid .player-card .player-stats span[data-v-bf099406]{font-size:.75rem;color:hsla(0,0%,100%,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.squad-section .position-groups .position-group .players-grid .player-card .player-stats span i[data-v-bf099406]{font-size:.75rem;color:rgba(102,126,234,.7)}.match-highlights-section[data-v-bf099406]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:1.5rem}.match-highlights-section h4[data-v-bf099406]{color:#fff;font-size:1.125rem;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.match-highlights-section h4 i[data-v-bf099406]{color:#667eea}.match-highlights-section .highlights-grid[data-v-bf099406]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.match-highlights-section .highlight-card[data-v-bf099406]{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;overflow:hidden;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.match-highlights-section .highlight-card[data-v-bf099406]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);border-color:#667eea;-webkit-box-shadow:0 4px 20px rgba(102,126,234,.3);box-shadow:0 4px 20px rgba(102,126,234,.3)}.match-highlights-section .highlight-card:hover .play-overlay[data-v-bf099406]{opacity:1}.match-highlights-section .highlight-card .highlight-thumbnail[data-v-bf099406]{position:relative;padding-top:56.25%;background:rgba(0,0,0,.5);overflow:hidden}.match-highlights-section .highlight-card .highlight-thumbnail img[data-v-bf099406]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.match-highlights-section .highlight-card .highlight-thumbnail .play-overlay[data-v-bf099406]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.match-highlights-section .highlight-card .highlight-thumbnail .play-overlay i[data-v-bf099406]{font-size:3rem;color:#fff}.match-highlights-section .highlight-card .highlight-info[data-v-bf099406]{padding:.75rem}.match-highlights-section .highlight-card .highlight-info h5[data-v-bf099406]{color:#fff;font-size:.875rem;margin:0 0 .25rem 0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.match-highlights-section .highlight-card .highlight-info .highlight-type[data-v-bf099406]{color:hsla(0,0%,100%,.5);font-size:.75rem;margin:0;text-transform:uppercase;letter-spacing:.5px}.context-team-section .form-label[data-v-bf099406],.game-link-section .form-label[data-v-bf099406]{color:#fff;font-weight:600;margin-bottom:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.context-team-section .form-label i[data-v-bf099406],.game-link-section .form-label i[data-v-bf099406]{color:#667eea}.context-team-section .help-text[data-v-bf099406],.game-link-section .help-text[data-v-bf099406]{color:hsla(0,0%,100%,.5);font-size:.875rem;margin-bottom:.75rem}.context-team-section .form-control[data-v-bf099406],.game-link-section .form-control[data-v-bf099406]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#fff}.context-team-section .form-control[data-v-bf099406]:focus,.game-link-section .form-control[data-v-bf099406]:focus{background:hsla(0,0%,100%,.08);border-color:#667eea;-webkit-box-shadow:0 0 0 .2rem rgba(102,126,234,.25);box-shadow:0 0 0 .2rem rgba(102,126,234,.25);color:#fff}.context-team-section .form-control[data-v-bf099406]::-webkit-input-placeholder,.game-link-section .form-control[data-v-bf099406]::-webkit-input-placeholder{color:hsla(0,0%,100%,.4)}.context-team-section .form-control[data-v-bf099406]::-moz-placeholder,.game-link-section .form-control[data-v-bf099406]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.context-team-section .form-control[data-v-bf099406]:-ms-input-placeholder,.game-link-section .form-control[data-v-bf099406]:-ms-input-placeholder{color:hsla(0,0%,100%,.4)}.context-team-section .form-control[data-v-bf099406]::-ms-input-placeholder,.game-link-section .form-control[data-v-bf099406]::-ms-input-placeholder{color:hsla(0,0%,100%,.4)}.context-team-section .form-control[data-v-bf099406]::placeholder,.game-link-section .form-control[data-v-bf099406]::placeholder{color:hsla(0,0%,100%,.4)}.selected-context-team[data-v-bf099406]{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:1rem}.selected-context-team strong[data-v-bf099406]{color:#fff}.selected-context-team .btn[data-v-bf099406]{border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.5)}.selected-context-team .btn[data-v-bf099406]:hover{border-color:hsla(0,0%,100%,.4);color:#fff}.existing-reports-notice .alert[data-v-bf099406]{border-left:4px solid #0dcaf0;background:linear-gradient(135deg,rgba(13,202,240,.1),rgba(13,202,240,.05));border-radius:8px;padding:1rem}.existing-reports-notice .alert i.bi-info-circle-fill[data-v-bf099406]{font-size:1.25rem;margin-right:.5rem;vertical-align:middle}.existing-reports-notice .alert strong[data-v-bf099406]{display:block;margin-bottom:.25rem}.existing-reports-notice .alert p[data-v-bf099406]{font-size:.9rem;margin-left:1.75rem}.existing-reports-notice .alert .text-success[data-v-bf099406]{font-weight:600}.data-quality-preview[data-v-bf099406]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:1.25rem}.data-quality-preview h5[data-v-bf099406]{color:#fff;font-size:1rem;margin-bottom:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.data-quality-preview h5 i[data-v-bf099406]{color:#667eea}.data-quality-preview .preview-description[data-v-bf099406]{color:hsla(0,0%,100%,.6);font-size:.875rem;margin-bottom:1rem}.data-quality-preview .data-quality-grid[data-v-bf099406]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(max-width:576px){.data-quality-preview .data-quality-grid[data-v-bf099406]{grid-template-columns:1fr}}.data-quality-preview .quality-item[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:.75rem;background:hsla(0,0%,100%,.03);border-radius:6px;border:1px solid hsla(0,0%,100%,.05);-webkit-transition:all .2s ease;transition:all .2s ease}.data-quality-preview .quality-item>i[data-v-bf099406]:first-child{font-size:1.25rem;color:#667eea;width:24px;text-align:center}.data-quality-preview .quality-item .quality-content[data-v-bf099406]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.125rem}.data-quality-preview .quality-item .quality-content .quality-label[data-v-bf099406]{font-size:.75rem;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.5px}.data-quality-preview .quality-item .quality-content .quality-value[data-v-bf099406]{font-size:.875rem;color:#fff;font-weight:500}.data-quality-preview .quality-item>i[data-v-bf099406]:last-child{font-size:1rem}.data-quality-preview .quality-item.quality-good[data-v-bf099406]{border-color:rgba(46,204,113,.3);background:rgba(46,204,113,.05)}.data-quality-preview .quality-item.quality-limited[data-v-bf099406]{border-color:rgba(241,196,15,.3);background:rgba(241,196,15,.05)}.data-quality-preview .quality-item.quality-none[data-v-bf099406]{border-color:rgba(231,76,60,.3);background:rgba(231,76,60,.05)}.data-quality-preview .data-freshness-notice[data-v-bf099406]{margin-top:1rem;padding:.5rem .75rem;border-radius:4px;font-size:.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.data-quality-preview .data-freshness-notice.fresh[data-v-bf099406]{background:rgba(46,204,113,.1);color:#2ecc71;border:1px solid rgba(46,204,113,.2)}.data-quality-preview .data-freshness-notice.recent[data-v-bf099406]{background:rgba(241,196,15,.1);color:#f1c40f;border:1px solid rgba(241,196,15,.2)}.data-quality-preview .data-freshness-notice.aging[data-v-bf099406]{background:rgba(230,126,34,.1);color:#e67e22;border:1px solid rgba(230,126,34,.2)}.data-quality-preview .data-freshness-notice.stale[data-v-bf099406]{background:rgba(231,76,60,.1);color:#e74c3c;border:1px solid rgba(231,76,60,.2)}.run-analysis-btn[data-v-bf099406]{width:100%;padding:1rem;font-size:1.125rem;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;margin-top:2rem;-webkit-transition:all .3s ease;transition:all .3s ease}.run-analysis-btn[data-v-bf099406]:hover:not(:disabled){background:linear-gradient(135deg,#764ba2,#667eea);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 20px rgba(102,126,234,.4);box-shadow:0 4px 20px rgba(102,126,234,.4)}.run-analysis-btn[data-v-bf099406]:disabled{opacity:.6;cursor:not-allowed}.run-analysis-btn i[data-v-bf099406]{margin-right:.5rem}.progress-section[data-v-bf099406]{margin-top:2rem;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:1.5rem}.progress-section .progress[data-v-bf099406]{height:8px;background:hsla(0,0%,100%,.1);border-radius:4px;overflow:hidden}.progress-section .progress .progress-bar[data-v-bf099406]{background:-webkit-gradient(linear,left top,right top,from(#667eea),to(#764ba2));background:linear-gradient(90deg,#667eea,#764ba2);-webkit-transition:width .3s ease;transition:width .3s ease}.progress-section .analysis-steps[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:1.5rem 0;padding:0 .5rem}.progress-section .analysis-steps .analysis-step[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;opacity:.4;-webkit-transition:all .3s ease;transition:all .3s ease}.progress-section .analysis-steps .analysis-step i[data-v-bf099406]{font-size:1.5rem;color:hsla(0,0%,100%,.5)}.progress-section .analysis-steps .analysis-step span[data-v-bf099406]{font-size:.7rem;color:hsla(0,0%,100%,.5);text-align:center;max-width:80px}.progress-section .analysis-steps .analysis-step.active[data-v-bf099406]{opacity:1}.progress-section .analysis-steps .analysis-step.active i[data-v-bf099406]{color:#667eea;-webkit-animation:pulse-bf099406 1.5s ease-in-out infinite;animation:pulse-bf099406 1.5s ease-in-out infinite}.progress-section .analysis-steps .analysis-step.active span[data-v-bf099406]{color:hsla(0,0%,100%,.9)}.progress-section .analysis-steps .analysis-step.completed[data-v-bf099406]{opacity:1}.progress-section .analysis-steps .analysis-step.completed i[data-v-bf099406]{color:#2ecc71;-webkit-animation:none;animation:none}.progress-section .analysis-steps .analysis-step.completed span[data-v-bf099406]{color:#2ecc71}.progress-section .progress-text[data-v-bf099406]{text-align:center;color:hsla(0,0%,100%,.8);margin-top:.5rem;font-size:.875rem}.progress-section .progress-text i[data-v-bf099406]{color:#667eea;margin-right:.5rem}@-webkit-keyframes pulse-bf099406{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.8}}@keyframes pulse-bf099406{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.8}}.alert[data-v-bf099406]{margin-top:1rem;border-radius:8px;border:none}.alert.alert-danger[data-v-bf099406]{background:rgba(231,76,60,.2);color:#ff6b6b;border:1px solid rgba(231,76,60,.3)}.alert.alert-success[data-v-bf099406]{background:rgba(46,204,113,.2);color:#51cf66;border:1px solid rgba(46,204,113,.3)}.alert i[data-v-bf099406]{margin-right:.5rem}.report-display[data-v-bf099406]{background:rgba(0,0,0,.3);border:1px solid rgba(102,126,234,.2);border-radius:12px;padding:2rem}.quick-insights[data-v-bf099406]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.quick-insights .insight-card[data-v-bf099406]{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:1.5rem;gap:1rem}.quick-insights .insight-card .insight-icon[data-v-bf099406],.quick-insights .insight-card[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quick-insights .insight-card .insight-icon[data-v-bf099406]{width:50px;height:50px;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(102,126,234,.2)}.quick-insights .insight-card .insight-icon i[data-v-bf099406]{font-size:1.5rem;color:#667eea}.quick-insights .insight-card .insight-icon.threat-level.threat-low[data-v-bf099406]{background:rgba(46,204,113,.2)}.quick-insights .insight-card .insight-icon.threat-level.threat-low i[data-v-bf099406]{color:#2ecc71}.quick-insights .insight-card .insight-icon.threat-level.threat-medium[data-v-bf099406]{background:rgba(241,196,15,.2)}.quick-insights .insight-card .insight-icon.threat-level.threat-medium i[data-v-bf099406]{color:#f1c40f}.quick-insights .insight-card .insight-icon.threat-level.threat-high[data-v-bf099406]{background:rgba(231,76,60,.2)}.quick-insights .insight-card .insight-icon.threat-level.threat-high i[data-v-bf099406]{color:#e74c3c}.quick-insights .insight-card .insight-content[data-v-bf099406]{-webkit-box-flex:1;-ms-flex:1;flex:1}.quick-insights .insight-card .insight-content h5[data-v-bf099406]{color:hsla(0,0%,100%,.6);font-size:.875rem;font-weight:500;margin:0 0 .25rem 0;text-transform:uppercase;letter-spacing:.5px}.quick-insights .insight-card .insight-content p[data-v-bf099406]{color:#fff;font-size:1.125rem;font-weight:600;margin:0}.quick-insights .insight-card .insight-content p.threat-badge[data-v-bf099406]{padding:.25rem .75rem;border-radius:12px;display:inline-block;font-size:.875rem}.quick-insights .insight-card .insight-content p.threat-badge.threat-low[data-v-bf099406]{background:rgba(46,204,113,.2);color:#2ecc71}.quick-insights .insight-card .insight-content p.threat-badge.threat-medium[data-v-bf099406]{background:rgba(241,196,15,.2);color:#f1c40f}.quick-insights .insight-card .insight-content p.threat-badge.threat-high[data-v-bf099406]{background:rgba(231,76,60,.2);color:#e74c3c}.report-tabs-nav[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;margin:2rem 0 1.5rem 0;border-bottom:2px solid hsla(0,0%,100%,.1);padding-bottom:0;overflow-x:auto;scrollbar-width:thin}.report-tabs-nav[data-v-bf099406]::-webkit-scrollbar{height:4px}.report-tabs-nav[data-v-bf099406]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}.report-tabs-nav[data-v-bf099406]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:2px}.report-tabs-nav .report-tab[data-v-bf099406]{background:none;border:none;border-bottom:3px solid transparent;color:hsla(0,0%,100%,.6);padding:1rem 1.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;white-space:nowrap;position:relative;bottom:-2px}.report-tabs-nav .report-tab i[data-v-bf099406]{font-size:1.125rem;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.report-tabs-nav .report-tab[data-v-bf099406]:hover{color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.05)}.report-tabs-nav .report-tab:hover i[data-v-bf099406]{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.report-tabs-nav .report-tab.active[data-v-bf099406]{color:#fff;border-bottom-color:#667eea;background:rgba(102,126,234,.1)}.report-tabs-nav .report-tab.active i[data-v-bf099406]{color:#667eea}.report-tab-content[data-v-bf099406]{-webkit-animation:fadeInUp-bf099406 .4s ease;animation:fadeInUp-bf099406 .4s ease}.no-moments-data[data-v-bf099406],.no-tactical-data[data-v-bf099406]{text-align:center;padding:4rem 2rem;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:12px}.no-moments-data i[data-v-bf099406],.no-tactical-data i[data-v-bf099406]{font-size:3rem;color:hsla(0,0%,100%,.3);margin-bottom:1rem;display:block}.no-moments-data p[data-v-bf099406],.no-tactical-data p[data-v-bf099406]{color:hsla(0,0%,100%,.6);font-size:1rem;margin:0}@-webkit-keyframes fadeInUp-bf099406{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp-bf099406{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.full-report[data-v-bf099406],.report-summary[data-v-bf099406],.strengths-section[data-v-bf099406],.tactical-approach[data-v-bf099406],.weaknesses-section[data-v-bf099406]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.full-report h3[data-v-bf099406],.report-summary h3[data-v-bf099406],.strengths-section h3[data-v-bf099406],.tactical-approach h3[data-v-bf099406],.weaknesses-section h3[data-v-bf099406]{color:#fff;font-size:1.25rem;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.full-report h3 i[data-v-bf099406],.report-summary h3 i[data-v-bf099406],.strengths-section h3 i[data-v-bf099406],.tactical-approach h3 i[data-v-bf099406],.weaknesses-section h3 i[data-v-bf099406]{color:#667eea}.full-report p[data-v-bf099406],.report-summary p[data-v-bf099406],.strengths-section p[data-v-bf099406],.tactical-approach p[data-v-bf099406],.weaknesses-section p[data-v-bf099406]{color:hsla(0,0%,100%,.8);line-height:1.7;margin:0}.strengths-list[data-v-bf099406],.weaknesses-list[data-v-bf099406]{list-style:none;padding:0;margin:0}.strengths-list li[data-v-bf099406],.weaknesses-list li[data-v-bf099406]{padding:.75rem;margin-bottom:.5rem;background:hsla(0,0%,100%,.03);border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:.75rem;color:hsla(0,0%,100%,.8)}.strengths-list li i[data-v-bf099406],.weaknesses-list li i[data-v-bf099406]{-ms-flex-negative:0;flex-shrink:0;margin-top:.15rem}.strengths-list li[data-v-bf099406]:last-child,.weaknesses-list li[data-v-bf099406]:last-child{margin-bottom:0}.strengths-list li i[data-v-bf099406]{color:#2ecc71}.weaknesses-list li i[data-v-bf099406]{color:#e74c3c}.report-content[data-v-bf099406]{margin-top:1.5rem}.report-content[data-v-bf099406] .transfer-highlight{position:relative;display:inline}.report-content[data-v-bf099406] .transfer-highlight.transfer-in{color:#2ecc71;font-weight:600}.report-content[data-v-bf099406] .transfer-highlight.transfer-out{color:#e74c3c;font-weight:600;text-decoration:line-through;text-decoration-color:rgba(231,76,60,.5)}.report-content[data-v-bf099406] .transfer-badge{display:inline-block;font-size:.6rem;font-weight:700;text-transform:uppercase;padding:.1rem .3rem;border-radius:3px;margin-left:.25rem;vertical-align:super}.report-content[data-v-bf099406] .transfer-badge.in{background:rgba(46,204,113,.2);color:#2ecc71}.report-content[data-v-bf099406] .transfer-badge.out{background:rgba(231,76,60,.2);color:#e74c3c}.report-content[data-v-bf099406] .opposition-analysis-report{color:hsla(0,0%,100%,.8)}.report-content[data-v-bf099406] .opposition-analysis-report h2,.report-content[data-v-bf099406] .opposition-analysis-report h3,.report-content[data-v-bf099406] .opposition-analysis-report h4{color:#fff;margin-top:1.5rem;margin-bottom:1rem}.report-content[data-v-bf099406] .opposition-analysis-report h2{font-size:1.5rem;border-bottom:2px solid rgba(102,126,234,.3);padding-bottom:.5rem}.report-content[data-v-bf099406] .opposition-analysis-report p{line-height:1.7;margin-bottom:1rem}.report-content[data-v-bf099406] .opposition-analysis-report ol,.report-content[data-v-bf099406] .opposition-analysis-report ul{padding-left:1.5rem;margin-bottom:1rem}.report-content[data-v-bf099406] .opposition-analysis-report ol li,.report-content[data-v-bf099406] .opposition-analysis-report ul li{margin-bottom:.5rem}.report-content[data-v-bf099406] .opposition-analysis-report strong{color:#fff}.report-content[data-v-bf099406] .opposition-analysis-report .report-section{margin-bottom:1.5rem}.report-actions[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1)}.report-actions .btn[data-v-bf099406]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.75rem 1.5rem;font-weight:600}.report-actions .btn i[data-v-bf099406]{margin-right:.5rem}.report-actions .btn-outline-primary[data-v-bf099406]{border-color:rgba(102,126,234,.5);color:#667eea}.report-actions .btn-outline-primary[data-v-bf099406]:hover{background:rgba(102,126,234,.1);border-color:#667eea}.report-actions .btn-outline-secondary[data-v-bf099406]{border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.7)}.report-actions .btn-outline-secondary[data-v-bf099406]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4);color:#fff}.empty-state .empty-icon[data-v-bf099406]{font-size:4rem;color:hsla(0,0%,100%,.2);margin-bottom:1rem}.empty-state h4[data-v-bf099406]{color:hsla(0,0%,100%,.8);margin-bottom:.5rem}.empty-state p[data-v-bf099406]{color:hsla(0,0%,100%,.5)}.saved-reports-actions[data-v-bf099406]{text-align:center}.saved-reports-actions .btn-info[data-v-bf099406]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;padding:.75rem 2rem;font-weight:600}.saved-reports-actions .btn-info[data-v-bf099406]:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.saved-reports-actions .btn-info i[data-v-bf099406]{margin-right:.5rem}.reports-modal[data-v-bf099406] .modal-content{background:linear-gradient(135deg,#2d3142,#252836);border:1px solid rgba(102,126,234,.2);color:#fff}.reports-modal[data-v-bf099406] .modal-header{border-bottom:1px solid hsla(0,0%,100%,.1)}.reports-modal[data-v-bf099406] .modal-header .modal-title{color:#fff}.reports-modal[data-v-bf099406] .modal-header .btn-close{-webkit-filter:invert(1);filter:invert(1)}.saved-reports-container .reports-grid[data-v-bf099406]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-top:1rem}.saved-reports-container .report-card[data-v-bf099406]{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:1.25rem;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.saved-reports-container .report-card[data-v-bf099406]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:#667eea;-webkit-box-shadow:0 4px 20px rgba(102,126,234,.2);box-shadow:0 4px 20px rgba(102,126,234,.2)}.saved-reports-container .report-card .report-card-header[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-bottom:1rem}.saved-reports-container .report-card .report-card-header h5[data-v-bf099406]{color:#fff;margin:0;font-size:1.125rem;font-weight:600}.saved-reports-container .report-card .report-card-header .report-date[data-v-bf099406]{font-size:.875rem;color:hsla(0,0%,100%,.5)}.saved-reports-container .report-card .report-card-body .report-summary[data-v-bf099406]{color:hsla(0,0%,100%,.7);font-size:.875rem;line-height:1.5;margin-bottom:1rem;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.saved-reports-container .report-card .report-card-body .report-meta[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.saved-reports-container .report-card .report-card-body .report-meta .badge[data-v-bf099406]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.saved-reports-container .report-card .report-card-body .report-meta .badge.badge-context[data-v-bf099406]{background:rgba(102,126,234,.2);color:#667eea;border:1px solid rgba(102,126,234,.3)}.saved-reports-container .report-card .report-card-body .report-meta .badge.badge-game[data-v-bf099406]{background:rgba(46,204,113,.2);color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.saved-reports-container .report-card .report-card-body .report-meta .badge.badge-game i[data-v-bf099406]{margin-right:.25rem}.saved-reports-container .report-card .report-card-body .report-meta .badge.badge-creator[data-v-bf099406]{background:rgba(155,89,182,.2);color:#9b59b6;border:1px solid rgba(155,89,182,.3)}.saved-reports-container .report-card .report-card-body .report-meta .badge.badge-creator i[data-v-bf099406]{margin-right:.25rem}.saved-reports-container .report-card .report-card-footer[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1)}.saved-reports-container .report-card .report-card-footer .btn[data-v-bf099406]{font-size:.875rem}.saved-reports-container .report-card .report-card-footer .btn-outline-danger[data-v-bf099406]{border-color:rgba(231,76,60,.5);color:#e74c3c}.saved-reports-container .report-card .report-card-footer .btn-outline-danger[data-v-bf099406]:hover{background:rgba(231,76,60,.1);border-color:#e74c3c}.saved-reports-container .report-card .report-card-footer .btn-primary[data-v-bf099406]{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.saved-reports-container .report-card .report-card-footer .btn-primary[data-v-bf099406]:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.saved-reports-container .report-card .report-card-footer .btn-primary i[data-v-bf099406]{margin-left:.25rem}.transfers-container[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.transfers-section[data-v-bf099406]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:1.5rem}.transfers-section.transfers-in[data-v-bf099406]{border-left:3px solid #2ecc71}.transfers-section.transfers-out[data-v-bf099406]{border-left:3px solid #e74c3c}.transfers-section h5[data-v-bf099406]{color:#fff;font-size:1rem;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.transfers-section h5 i[data-v-bf099406]{font-size:1.25rem}.transfers-section h5 .bi-arrow-down-circle-fill[data-v-bf099406]{color:#2ecc71}.transfers-section h5 .bi-arrow-up-circle-fill[data-v-bf099406]{color:#e74c3c}.transfers-list[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.transfer-card[data-v-bf099406]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;padding:.75rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .2s ease;transition:all .2s ease}.transfer-card[data-v-bf099406]:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.15)}.transfer-player-info[data-v-bf099406]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.player-name[data-v-bf099406]{color:#fff;font-weight:600;font-size:.95rem}.player-position[data-v-bf099406]{font-size:.75rem;color:hsla(0,0%,100%,.5);padding:.125rem .5rem;background:rgba(102,126,234,.2)}.player-position[data-v-bf099406],.transfer-type[data-v-bf099406]{border-radius:4px;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.transfer-type[data-v-bf099406]{font-size:.7rem;font-weight:600;text-transform:uppercase;padding:.25rem .5rem;margin-top:.25rem}.transfer-type.loan[data-v-bf099406]{background:rgba(241,196,15,.2);color:#f1c40f}.transfer-type.permanent[data-v-bf099406]{background:rgba(52,152,219,.2);color:#3498db}.transfer-type.free[data-v-bf099406]{background:rgba(46,204,113,.2);color:#2ecc71}.transfer-type.loan-return[data-v-bf099406]{background:rgba(155,89,182,.2);color:#9b59b6}.transfer-type.unknown[data-v-bf099406]{background:hsla(184,9%,62%,.2);color:#95a5a6}.transfer-details[data-v-bf099406]{text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.from-club[data-v-bf099406],.to-club[data-v-bf099406]{font-size:.875rem;color:hsla(0,0%,100%,.7)}.from-club span[data-v-bf099406],.to-club span[data-v-bf099406]{color:#fff;font-weight:500}.transfer-date[data-v-bf099406]{font-size:.75rem;color:hsla(0,0%,100%,.4)}.no-transfers-message[data-v-bf099406]{text-align:center;padding:1rem;color:hsla(0,0%,100%,.5);font-size:.875rem}.no-transfers-message i[data-v-bf099406]{display:block;font-size:1.5rem;margin-bottom:.5rem;opacity:.5}@media(max-width:992px){.quick-insights[data-v-bf099406]{grid-template-columns:1fr}.reports-grid[data-v-bf099406]{grid-template-columns:1fr!important}.report-actions[data-v-bf099406],.transfer-card[data-v-bf099406]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.transfer-card[data-v-bf099406]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem}.transfer-card .transfer-details[data-v-bf099406]{text-align:left}}.list-view-wrapper[data-v-783b1966]{display:block}.grid-view-wrapper[data-v-783b1966],.list[data-v-783b1966]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.list[data-v-783b1966]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #c3cdd5}.list img[data-v-783b1966]{width:2rem}.list h3[data-v-783b1966]{margin:0;text-transform:none}.list .doc-buttons[data-v-783b1966]{margin:0}.grid-list[data-v-783b1966]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2rem;border-bottom:1px dashed #c3cdd5}.grid-list .btn-outline-secondary[data-v-783b1966]{border:none!important}.player-report-content[data-v-783b1966]{margin-top:1rem;width:100%;height:50rem}.player-report-content iframe[data-v-783b1966]{width:100%;height:100%}.player-report-content .form__item[data-v-783b1966]{display:grid}.document[data-v-783b1966]{max-width:14rem;text-align:center;padding:1rem;margin:1rem;border-radius:4px;-webkit-box-shadow:0 4px 16px hsla(0,0%,54%,.3);box-shadow:0 4px 16px hsla(0,0%,54%,.3);border:1px solid transparent}.document[data-v-783b1966]:focus,.document[data-v-783b1966]:hover{border:1px solid #a1152f}.document h3[data-v-783b1966]{margin-top:1rem;font-size:1rem;overflow:hidden;white-space:nowrap;text-transform:inherit}.document img[data-v-783b1966]{width:40%}.doc-buttons[data-v-783b1966]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1rem}.doc-buttons svg[data-v-783b1966]{border:1px solid #c3cdd5;padding:.3rem;font-size:1.7rem}.doc-buttons svg[data-v-783b1966]:focus,.doc-buttons svg[data-v-783b1966]:hover{cursor:pointer;background:#eaeff3}.info-details[data-v-783b1966]{border:1px solid #e8923f;padding:1rem}section.section-form-style[data-v-783b1966]{border:1px solid #dee2e6;padding:1rem;margin:1rem 0}input#hours[data-v-783b1966],input#total_hours[data-v-783b1966]{width:5rem}.signatureWrapper div[data-v-783b1966]{border:1px solid #d6dadd;margin-bottom:1rem}.signatureWrapper div.player-game-responce[data-v-783b1966]{border:none}.qualifications-data[data-v-783b1966]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1rem}.continuous-professional-development[data-v-783b1966],.numbers-dates[data-v-783b1966],.qualifications-wrapper[data-v-783b1966]{border:1px solid #c3cdd5;border-radius:4px;padding:2rem;margin-bottom:2rem}.continuous-professional-development img[data-v-783b1966],.numbers-dates img[data-v-783b1966],.qualifications-wrapper img[data-v-783b1966]{width:6rem;display:block;margin:0 auto 1rem auto}.continuous-professional-development .cpd-item-wrapper[data-v-783b1966]{background:#fbfdff;padding:1rem;margin:1rem 0;height:20.3rem;overflow:scroll;border:1px solid #c3cdd5}.continuous-professional-development .cpd-item-wrapper .cpd-item[data-v-783b1966]{border:1px solid #c3cdd5;padding:1rem;margin-bottom:.5rem;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff}.continuous-professional-development .cpd-item-wrapper .cpd-item button[data-v-783b1966],.continuous-professional-development .cpd-item-wrapper .cpd-item p[data-v-783b1966]{margin:0}.continuous-professional-development .cpd-item-wrapper .cpd-item span[data-v-783b1966]{display:block;font-size:.8rem}.continuous-professional-development .total-hours[data-v-783b1966]{margin:0;font-size:2rem;font-weight:700}.continuous-professional-development .small-text[data-v-783b1966]{font-size:.8rem}.numbers-dates p span[data-v-783b1966]{display:block;font-weight:700}.intro-header[data-v-783b1966]{border:none}.number-of-results[data-v-783b1966]{width:100%}.qualifications-wrapper[data-v-783b1966]{margin-bottom:2rem}.targets[data-v-783b1966]{border:1px solid #efefef;padding:1rem;border-radius:4px;margin-bottom:1rem}.targets h4[data-v-783b1966]{font-size:1rem}.targets .target-outline img[data-v-783b1966]{width:2rem}.targets .target-outline button[data-v-783b1966]{margin-top:1rem;display:block}.multi-chats-wrapper[data-v-694d4332]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.multi-chats-wrapper .chat-group-wrapper[data-v-694d4332]{border:1px solid #e0e5e9;padding:1rem;min-width:21rem}.document-uploads-tab[data-v-694d4332]{padding:2rem}.signed-documents-wrapper[data-v-694d4332]{display:block}.signed-documents-wrapper .signed-documents[data-v-694d4332]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.tabs-wrapper .tab-content[data-v-694d4332]{padding:1rem}.sorting-wrapper[data-v-694d4332]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.sorting-wrapper .filter-by[data-v-694d4332]{background:transparent}.sorting-wrapper .search[data-v-694d4332]{max-width:20rem}.sorting-wrapper .search input[data-v-694d4332]{padding:.5rem;font-size:.875rem;border-radius:0;background:"white"}.sorting-wrapper .search .input-group-text[data-v-694d4332]{padding:.5rem;border-radius:0}.access-pool[data-v-694d4332]{padding:1rem;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.access-pool .has-access[data-v-694d4332]{background:#e3f0fb;padding:.5rem;display:block;border-radius:10px;cursor:pointer}.access-pool .has-access[data-v-694d4332]:focus,.access-pool .has-access[data-v-694d4332]:hover{background:#f8e0e0}.buttons-row[data-v-694d4332]{margin-top:1rem;padding-top:1rem}.file-upload[data-v-694d4332]{border:1px solid #ddd;padding:1rem;margin-bottom:1rem}.documents-tab[data-v-694d4332]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.documents-tab .document[data-v-694d4332]{max-width:14rem;text-align:center;padding:1rem;margin:1rem;border-radius:4px;-webkit-box-shadow:0 4px 16px hsla(0,0%,54%,.3);box-shadow:0 4px 16px hsla(0,0%,54%,.3);border:1px solid transparent}.documents-tab .document[data-v-694d4332]:focus,.documents-tab .document[data-v-694d4332]:hover{border:1px solid #2b61d6}.documents-tab .document h3[data-v-694d4332]{margin-top:1rem;font-size:1rem;overflow:hidden;white-space:nowrap}.documents-tab .document img[data-v-694d4332]{width:100%}.doc-buttons[data-v-694d4332]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1rem}.doc-buttons svg[data-v-694d4332]{border:1px solid #c3cdd5;padding:.3rem;font-size:1.7rem}.doc-buttons svg[data-v-694d4332]:focus,.doc-buttons svg[data-v-694d4332]:hover{cursor:pointer;background:#eaeff3}.injury-trend-chart-container[data-v-f762e6f4]{background:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.chart-controls[data-v-f762e6f4]{margin-bottom:20px}.control-row[data-v-f762e6f4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.control-row[data-v-f762e6f4]:last-child{margin-bottom:0}.chart-type-controls[data-v-f762e6f4],.filter-controls[data-v-f762e6f4],.view-controls[data-v-f762e6f4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.chart-type-controls label[data-v-f762e6f4],.filter-controls label[data-v-f762e6f4],.view-controls label[data-v-f762e6f4]{font-weight:600;color:#333;margin-right:5px}.chart-type-btn[data-v-f762e6f4],.view-btn[data-v-f762e6f4]{padding:8px 16px;border:2px solid #007bff;background:#fff;color:#007bff;border-radius:4px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;font-size:14px}.chart-type-btn[data-v-f762e6f4]:hover,.view-btn[data-v-f762e6f4]:hover{background:#f8f9fa;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.chart-type-btn.active[data-v-f762e6f4],.view-btn.active[data-v-f762e6f4]{background:#007bff;color:#fff}.chart-type-btn[data-v-f762e6f4]{border-color:#28a745;color:#28a745}.chart-type-btn.active[data-v-f762e6f4]{background:#28a745;color:#fff}.filter-controls select[data-v-f762e6f4]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#333;font-size:14px}.filter-controls select[data-v-f762e6f4]:focus{outline:none;border-color:#007bff;-webkit-box-shadow:0 0 0 2px rgba(0,123,255,.25);box-shadow:0 0 0 2px rgba(0,123,255,.25)}.chart-wrapper[data-v-f762e6f4]{position:relative;margin-bottom:20px}.chart-summary[data-v-f762e6f4]{border-top:1px solid #eee;padding-top:15px}.summary-stats[data-v-f762e6f4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.stat-item[data-v-f762e6f4]{text-align:center;min-width:120px}.stat-label[data-v-f762e6f4]{display:block;font-size:14px;color:#666;margin-bottom:5px}.stat-value[data-v-f762e6f4]{display:block;font-size:24px;font-weight:700;color:#333}.trend-up[data-v-f762e6f4]{color:#dc3545}.trend-down[data-v-f762e6f4]{color:#28a745}.trend-stable[data-v-f762e6f4]{color:#6c757d}@media (max-width:768px){.injury-trend-chart-container[data-v-f762e6f4]{padding:15px}.control-row[data-v-f762e6f4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.chart-type-controls[data-v-f762e6f4],.filter-controls[data-v-f762e6f4],.view-controls[data-v-f762e6f4]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.chart-type-btn[data-v-f762e6f4],.view-btn[data-v-f762e6f4]{padding:10px 20px;font-size:16px}.summary-stats[data-v-f762e6f4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.stat-item[data-v-f762e6f4]{min-width:auto;width:100%}}@media (max-width:480px){.chart-type-controls[data-v-f762e6f4],.view-controls[data-v-f762e6f4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.chart-type-btn[data-v-f762e6f4],.view-btn[data-v-f762e6f4]{width:100%;margin-bottom:5px}.filter-controls select[data-v-f762e6f4],.filter-controls[data-v-f762e6f4]{width:100%}}.chart-type-btn[data-v-f762e6f4]:focus,.filter-controls select[data-v-f762e6f4]:focus,.view-btn[data-v-f762e6f4]:focus{outline:2px solid #007bff;outline-offset:2px}.chart-wrapper.loading[data-v-f762e6f4]{opacity:.6;pointer-events:none}.chart-wrapper.loading[data-v-f762e6f4]:after{content:"Loading...";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:hsla(0,0%,100%,.9);padding:10px 20px;border-radius:4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.no-data-message[data-v-f762e6f4]{text-align:center;padding:40px 20px;color:#666;background:#f8f9fa;border-radius:4px;border:1px solid #dee2e6}.no-data-message p[data-v-f762e6f4]{margin:0;font-size:16px}.injury-heatmap[data-v-698712a8]{padding:20px;position:relative}.loading-overlay[data-v-698712a8]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000;border-radius:8px}.loading-spinner[data-v-698712a8]{text-align:center;padding:20px}.spinner[data-v-698712a8]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;-webkit-animation:spin-698712a8 1s linear infinite;animation:spin-698712a8 1s linear infinite;margin:0 auto 15px}@-webkit-keyframes spin-698712a8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-698712a8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-spinner p[data-v-698712a8]{margin:0;color:#666;font-size:14px}.daily-controls[data-v-698712a8]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:15px;margin-bottom:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.daily-controls[data-v-698712a8],.range-info[data-v-698712a8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.range-info[data-v-698712a8]{gap:15px}.range-label[data-v-698712a8]{font-weight:600;color:#495057}.range-value[data-v-698712a8]{color:#007bff;font-weight:500}.expand-btn[data-v-698712a8]{background:#007bff;color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;font-size:14px;-webkit-transition:all .2s ease;transition:all .2s ease}.expand-btn[data-v-698712a8]:hover:not(:disabled){background:#0056b3;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.expand-btn[data-v-698712a8]:disabled{background:#6c757d;cursor:not-allowed;-webkit-transform:none;transform:none}.heatmap-grid[data-v-698712a8]{display:grid;gap:1px;background:#dee2e6;border:1px solid #dee2e6;border-radius:4px;overflow:hidden}.heatmap-header[data-v-698712a8]{display:contents}.corner-cell[data-v-698712a8]{border-right:1px solid #dee2e6}.corner-cell[data-v-698712a8],.header-cell[data-v-698712a8]{background:#f8f9fa;padding:12px;font-weight:600;text-align:center}.header-cell[data-v-698712a8]{font-size:.9rem}.heatmap-row[data-v-698712a8]{display:contents}.row-header[data-v-698712a8]{background:#f8f9fa;padding:12px;font-weight:600;border-right:1px solid #dee2e6;font-size:.9rem}.heatmap-cell[data-v-698712a8]{background:#fff;padding:12px;text-align:center;-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:500;min-height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.heatmap-cell[data-v-698712a8]:hover{-webkit-transform:scale(1.05);transform:scale(1.05);z-index:10;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.heatmap-legend[data-v-698712a8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px;gap:10px;font-size:.9rem}.legend-gradient[data-v-698712a8]{width:200px;height:20px;background:-webkit-gradient(linear,left top,right top,from(rgba(220,53,69,.1)),to(#dc3545));background:linear-gradient(90deg,rgba(220,53,69,.1),#dc3545);border:1px solid #dee2e6;border-radius:4px}@media (max-width:768px){.heatmap-grid[data-v-698712a8]{font-size:.8rem}.heatmap-cell[data-v-698712a8]{padding:8px;min-height:36px}.header-cell[data-v-698712a8],.row-header[data-v-698712a8]{font-size:.8rem}}.injury-heatmap[data-view-mode=day] .heatmap-grid[data-v-698712a8]{overflow-x:auto;max-width:100%}.injury-heatmap[data-view-mode=day] .header-cell[data-v-698712a8]{min-width:60px;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;text-orientation:mixed;padding:8px 4px}.injury-heatmap[data-view-mode=day] .heatmap-cell[data-v-698712a8]{min-width:60px;padding:8px 4px}@media (max-width:480px){.injury-heatmap[data-view-mode=day] .header-cell[data-v-698712a8],.injury-heatmap[data-view-mode=day] .heatmap-cell[data-v-698712a8]{min-width:40px;padding:6px 2px}}.injury-type-distribution-chart[data-v-a717bc1c]{padding:25px;background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);margin-bottom:30px}.chart-header[data-v-a717bc1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #f1f3f4}.chart-header h3[data-v-a717bc1c]{margin:0;color:#2c3e50;font-size:1.5rem;font-weight:600}.chart-summary[data-v-a717bc1c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;font-size:.9rem;color:#666}.chart-summary span[data-v-a717bc1c]{padding:6px 15px;background:#f8f9fa;border-radius:20px;font-weight:500}.chart-main-content[data-v-a717bc1c]{display:grid;grid-template-columns:1fr 300px;gap:30px;margin-bottom:30px}.chart-container[data-v-a717bc1c]{position:relative;background:#fafbfc;border-radius:8px;padding:20px;min-height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.no-data-message[data-v-a717bc1c]{text-align:center;color:#999}.no-data-icon[data-v-a717bc1c]{font-size:4rem;margin-bottom:15px;opacity:.5}.no-data-message p[data-v-a717bc1c]{margin:0;font-size:1.1rem}.statistics-panel[data-v-a717bc1c]{background:#f8f9fa;border-radius:8px;padding:20px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.statistics-panel h4[data-v-a717bc1c]{margin:0 0 15px 0;color:#2c3e50;font-size:1.1rem;font-weight:600}.stat-item[data-v-a717bc1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 0;border-bottom:1px solid #e9ecef}.stat-item[data-v-a717bc1c]:last-child{border-bottom:none}.stat-item label[data-v-a717bc1c]{color:#666;font-size:.9rem}.stat-value[data-v-a717bc1c]{font-weight:600;color:#2c3e50;font-size:1.1rem}.stat-value.risk-low[data-v-a717bc1c]{color:#28a745}.stat-value.risk-moderate[data-v-a717bc1c]{color:#ffc107}.stat-value.risk-high[data-v-a717bc1c]{color:#dc3545}.chart-legend[data-v-a717bc1c]{margin-bottom:25px}.chart-legend h4[data-v-a717bc1c]{margin:0 0 15px 0;color:#2c3e50;font-size:1.1rem;font-weight:600}.legend-grid[data-v-a717bc1c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:15px}.legend-item[data-v-a717bc1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:15px;background:#f8f9fa;border-radius:8px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border:2px solid transparent}.legend-item[data-v-a717bc1c]:hover{background:#e9ecef;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.legend-item.legend-selected[data-v-a717bc1c]{border-color:#007bff;background:#e7f3ff}.legend-item.legend-filtered[data-v-a717bc1c]{opacity:.5;background:#f1f1f1}.legend-item.legend-filtered[data-v-a717bc1c]:hover{opacity:.7}.legend-color[data-v-a717bc1c]{width:24px;height:24px;border-radius:50%;border:3px solid #fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);-ms-flex-negative:0;flex-shrink:0}.legend-content[data-v-a717bc1c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.legend-label[data-v-a717bc1c]{font-weight:600;color:#2c3e50;font-size:.95rem;display:block}.legend-stats[data-v-a717bc1c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:4px}.legend-count[data-v-a717bc1c]{color:#666;font-size:.85rem}.legend-percentage[data-v-a717bc1c]{color:#007bff;font-weight:600;font-size:.85rem}.legend-bar[data-v-a717bc1c]{width:70px;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.legend-bar-fill[data-v-a717bc1c]{height:100%;border-radius:4px;-webkit-transition:width .3s ease;transition:width .3s ease}.team-breakdown[data-v-a717bc1c]{margin-bottom:25px;padding:20px;background:#f8f9fa;border-radius:8px}.team-breakdown h4[data-v-a717bc1c]{margin:0 0 15px 0;color:#2c3e50;font-size:1.1rem;font-weight:600}.team-grid[data-v-a717bc1c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px}.team-item[data-v-a717bc1c]{background:#fff;border-radius:8px;padding:20px;border:1px solid #e9ecef;-webkit-transition:all .2s ease;transition:all .2s ease}.team-item[data-v-a717bc1c]:hover{-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1)}.team-item h5[data-v-a717bc1c]{margin:0 0 12px 0;color:#2c3e50;font-size:1.1rem;font-weight:600}.team-total[data-v-a717bc1c]{font-weight:600;color:#007bff;margin-bottom:4px}.team-rate[data-v-a717bc1c]{font-size:.9rem;color:#666;margin-bottom:12px}.team-type[data-v-a717bc1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.9rem;margin-bottom:6px}.type-name[data-v-a717bc1c]{color:#666}.type-count[data-v-a717bc1c]{font-weight:600;color:#2c3e50}.chart-actions[data-v-a717bc1c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:20px;border-top:1px solid #e9ecef}.action-btn[data-v-a717bc1c]{padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease;background:#007bff;color:#fff;font-size:.9rem}.action-btn[data-v-a717bc1c]:hover{background:#0056b3;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(0,123,255,.2);box-shadow:0 4px 8px rgba(0,123,255,.2)}.action-btn.secondary[data-v-a717bc1c]{background:#6c757d}.action-btn.secondary[data-v-a717bc1c]:hover{background:#545b62}.action-btn.tertiary[data-v-a717bc1c]{background:#ffc107;color:#212529}.action-btn.tertiary[data-v-a717bc1c]:hover{background:#e0a800}@media (max-width:768px){.chart-main-content[data-v-a717bc1c]{grid-template-columns:1fr}.chart-header[data-v-a717bc1c]{gap:15px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.chart-header[data-v-a717bc1c],.chart-summary[data-v-a717bc1c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chart-summary[data-v-a717bc1c]{gap:8px;width:100%}.legend-grid[data-v-a717bc1c]{grid-template-columns:1fr}.chart-actions[data-v-a717bc1c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.team-grid[data-v-a717bc1c]{grid-template-columns:1fr}}@media (max-width:480px){.injury-type-distribution-chart[data-v-a717bc1c]{padding:15px}.chart-container[data-v-a717bc1c]{padding:15px;min-height:300px}.statistics-panel[data-v-a717bc1c]{padding:15px}.legend-item[data-v-a717bc1c]{padding:12px}.team-item[data-v-a717bc1c]{padding:15px}}.modal-overlay[data-v-674bd7ea]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1000}.modal-dialog[data-v-674bd7ea]{width:90%;max-width:600px;max-height:100vh;overflow-y:auto}.modal-content[data-v-674bd7ea]{background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);height:100vh;overflow:scroll}.modal-header[data-v-674bd7ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;border-bottom:1px solid #dee2e6}.modal-header h3[data-v-674bd7ea]{margin:0;color:#283593;font-size:1.5rem}.close-btn[data-v-674bd7ea]{background:none;border:none;font-size:24px;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.close-btn[data-v-674bd7ea]:hover{color:#dc3545}.modal-body[data-v-674bd7ea]{padding:20px}.drill-down-summary[data-v-674bd7ea]{margin-bottom:20px}.summary-card[data-v-674bd7ea]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px;text-align:center}.summary-card h4[data-v-674bd7ea]{margin:0 0 10px 0;color:#283593;font-size:1.3rem}.summary-count[data-v-674bd7ea]{font-size:2rem;font-weight:700;color:#dc3545;margin:10px 0}.summary-context[data-v-674bd7ea]{color:#6c757d;margin:10px 0 0 0;font-size:.9rem}.drill-down-details[data-v-674bd7ea]{margin-bottom:20px}.drill-down-details h4[data-v-674bd7ea]{margin:0 0 15px 0;color:#283593;font-size:1.1rem}.details-grid[data-v-674bd7ea]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.detail-item[data-v-674bd7ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;background:#f8f9fa;border-radius:4px}.label[data-v-674bd7ea]{font-weight:600;color:#495057}.value[data-v-674bd7ea]{color:#283593;font-weight:500}.drill-down-actions[data-v-674bd7ea]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.btn[data-v-674bd7ea]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-primary[data-v-674bd7ea]{background:#007bff;color:#fff}.btn-primary[data-v-674bd7ea]:hover{background:#0056b3}.btn-secondary[data-v-674bd7ea]{background:#6c757d;color:#fff}.btn-secondary[data-v-674bd7ea]:hover{background:#545b62}@media (max-width:768px){.modal-dialog[data-v-674bd7ea]{width:95%}.modal-body[data-v-674bd7ea],.modal-header[data-v-674bd7ea]{padding:15px}.details-grid[data-v-674bd7ea]{grid-template-columns:1fr}.drill-down-actions[data-v-674bd7ea]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.academy-injury-summary[data-v-36292850]{width:100%}.academy-injury-summary-section-reports[data-v-36292850]{padding:2rem;border:1px solid #ddd;margin:1rem;border-radius:4px}.table-responsive[data-v-36292850]{display:block;margin-bottom:2rem;border-bottom:1px dashed #ddd;padding-bottom:2rem}.academy-injury-summary h3[data-v-36292850]{margin-top:36px;margin-bottom:14px;font-size:1.25rem;font-weight:600;color:#283593;border-left:4px solid #1976d2;padding-left:10px;background:#f5f7fa}.injury-summary-table-scroll[data-v-36292850]{max-height:350px;overflow-y:auto;margin-bottom:2rem;border-radius:8px;-webkit-box-shadow:0 1px 4px rgba(60,60,60,.06);box-shadow:0 1px 4px rgba(60,60,60,.06);background:#fafbfc;min-width:700px;overflow-x:auto}.injury-summary-table-scroll .b-table[data-v-36292850]{margin-bottom:0;min-width:650px}.b-table[data-v-36292850]{background:#fafbfc;border-radius:8px;-webkit-box-shadow:0 1px 4px rgba(60,60,60,.06);box-shadow:0 1px 4px rgba(60,60,60,.06);margin-bottom:32px;font-size:.98rem;width:100%;overflow-x:auto}.b-table td[data-v-36292850],.b-table th[data-v-36292850],.b-table thead th[data-v-36292850]{padding:1rem!important;vertical-align:middle!important;text-align:left;white-space:nowrap}@media(max-width:900px){.academy-injury-summary[data-v-36292850]{padding:12px 2vw}.b-table[data-v-36292850]{font-size:.93rem}.academy-injury-summary h2[data-v-36292850]{font-size:1.3rem}.academy-injury-summary h3[data-v-36292850]{font-size:1.05rem}.injury-summary-table-scroll[data-v-36292850]{min-width:0;max-height:300px;overflow-x:auto}.injury-summary-table-scroll .b-table[data-v-36292850]{min-width:500px}}@media(max-width:600px){.b-table td[data-v-36292850],.b-table th[data-v-36292850],.b-table thead th[data-v-36292850]{padding:.5rem!important;font-size:.92rem}.injury-summary-table-scroll[data-v-36292850]{max-height:220px}.academy-injury-summary h2[data-v-36292850]{font-size:1.05rem}.academy-injury-summary h3[data-v-36292850]{font-size:.95rem}}@media(max-width:500px){.b-table[data-v-36292850],.injury-summary-table-scroll[data-v-36292850]{overflow-x:auto;min-width:0}.b-table[data-v-36292850]{font-size:.88rem}}.chart-view-controls[data-v-36292850]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px;margin-bottom:20px}.view-mode-section[data-v-36292850]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.view-mode-label[data-v-36292850]{font-weight:600;color:#283593;font-size:1rem;min-width:140px}.view-mode-buttons[data-v-36292850]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.view-mode-btn[data-v-36292850]{padding:10px 20px;border:2px solid #007bff;background:#fff;color:#007bff;border-radius:6px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:14px;font-weight:500;min-width:80px}.view-mode-btn[data-v-36292850]:hover{background:#f8f9fa;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 4px rgba(0,123,255,.2);box-shadow:0 2px 4px rgba(0,123,255,.2)}.view-mode-btn.active[data-v-36292850]{background:#007bff;color:#fff;-webkit-box-shadow:0 2px 4px rgba(0,123,255,.3);box-shadow:0 2px 4px rgba(0,123,255,.3)}.view-mode-btn[data-v-36292850]:focus{outline:2px solid #007bff;outline-offset:2px}@media(max-width:768px){.view-mode-section[data-v-36292850]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.view-mode-label[data-v-36292850]{min-width:auto}.view-mode-buttons[data-v-36292850]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.view-mode-btn[data-v-36292850]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:70px}}@media(max-width:480px){.chart-view-controls[data-v-36292850]{padding:15px}.view-mode-buttons[data-v-36292850]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.view-mode-btn[data-v-36292850]{width:100%;padding:12px}}.clickable-table[data-v-36292850]{cursor:pointer}.clickable-table tbody tr[data-v-36292850]{-webkit-transition:all .2s ease;transition:all .2s ease}.clickable-table tbody tr[data-v-36292850]:hover{background-color:#f8f9fa!important;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer}.clickable-table tbody tr[data-v-36292850]:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}.clickable-table tbody tr[data-v-36292850]:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;-webkit-transition:background .2s ease;transition:background .2s ease}.clickable-table tbody tr[data-v-36292850]:hover:after{background:#007bff}.clickable-table tbody tr td[data-v-36292850]{position:relative;border-color:#dee2e6!important}.clickable-table tbody tr:hover td[data-v-36292850]{color:#007bff}.clickable-table tbody tr[data-total=true][data-v-36292850]{cursor:default;font-weight:700;background-color:#f8f9fa}.clickable-table tbody tr[data-total=true][data-v-36292850]:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.clickable-table tbody tr[data-total=true][data-v-36292850]:hover:after{background:transparent}.clickable-table tbody tr[data-total=true]:hover td[data-v-36292850]{color:inherit}.b-table th[aria-sort][data-v-36292850]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;padding-right:30px!important}.b-table th[aria-sort][data-v-36292850]:hover{background-color:#e9ecef!important}.b-table th[aria-sort=none][data-v-36292850]:after{content:"⇅";position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.3;font-size:12px}.b-table th[aria-sort=ascending][data-v-36292850]:after{content:"↑"}.b-table th[aria-sort=ascending][data-v-36292850]:after,.b-table th[aria-sort=descending][data-v-36292850]:after{position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.8;font-size:14px;color:#007bff}.b-table th[aria-sort=descending][data-v-36292850]:after{content:"↓"}.b-table th[aria-sort][data-v-36292850]:focus{outline:2px solid #007bff;outline-offset:-2px}.b-table thead th[data-v-36292850]{font-weight:600;color:#283593;background-color:#f8f9fa;border-bottom:2px solid #dee2e6}.b-table th[aria-sort][data-v-36292850]:active{background-color:#dee2e6!important}.season-selector-wrapper[data-v-36292850]{margin-bottom:2rem;padding:1.5rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #dee2e6;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.season-selector[data-v-36292850]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem}.season-buttons[data-v-36292850]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.season-buttons .btn-group[data-v-36292850]{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.comparison-toggle-wrapper[data-v-36292850]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;-ms-flex-negative:0;flex-shrink:0}.comparison-toggle[data-v-36292850]{white-space:nowrap;font-weight:500;padding:.5rem 1rem;border:2px solid;border-radius:.375rem;-webkit-transition:all .2s ease;transition:all .2s ease}.comparison-toggle[data-v-36292850]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.comparison-toggle[data-v-36292850]:disabled{opacity:.6;cursor:not-allowed}.comparison-active-indicator[data-v-36292850]{padding:.75rem 1rem;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:.375rem;color:#155724;margin-bottom:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-weight:500}.season-comparison-dashboard[data-v-36292850]{margin-bottom:2rem;padding:2rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.comparison-header[data-v-36292850]{text-align:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #007bff}.comparison-header h2[data-v-36292850]{color:#007bff;margin:0;font-weight:600}.comparison-metrics-grid[data-v-36292850]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.metric-card[data-v-36292850]{background:#fff;border-radius:8px;padding:1.5rem;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef}.metric-card h4[data-v-36292850]{margin:0 0 1rem 0;color:#495057;font-size:1.1rem;font-weight:600;text-align:center}.metric-comparison[data-v-36292850]{display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.season-metric[data-v-36292850]{text-align:center}.season-label[data-v-36292850]{display:block;font-size:.85rem;color:#6c757d;margin-bottom:.25rem;font-weight:500}.metric-value[data-v-36292850]{display:block;font-size:1.8rem;font-weight:700;color:#212529}.trend-indicator[data-v-36292850]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem}.trend-better[data-v-36292850]{color:#28a745;font-weight:600}.trend-worse[data-v-36292850]{color:#dc3545;font-weight:600}.trend-same[data-v-36292850]{color:#6c757d;font-weight:600}.side-by-side-comparison[data-v-36292850]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.season-column[data-v-36292850]{background:#fff;border-radius:8px;padding:1.5rem;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef}.season-column h4[data-v-36292850]{margin:0 0 1.5rem 0;color:#007bff;font-weight:600;text-align:center;padding-bottom:.5rem;border-bottom:1px solid #dee2e6}.comparison-summary[data-v-36292850]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.summary-item[data-v-36292850]{padding:.75rem;background-color:#f8f9fa;border-radius:4px;border-left:3px solid #007bff}@media(max-width:768px){.season-selector-wrapper[data-v-36292850]{padding:1rem}.season-selector[data-v-36292850]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;text-align:center;gap:1rem}.comparison-toggle-wrapper[data-v-36292850]{margin-left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.comparison-toggle[data-v-36292850]{width:100%}.comparison-metrics-grid[data-v-36292850]{grid-template-columns:1fr}.side-by-side-comparison[data-v-36292850]{grid-template-columns:1fr;gap:1rem}.metric-comparison[data-v-36292850]{grid-template-columns:1fr;gap:.5rem}.trend-indicator[data-v-36292850]{margin:.5rem 0}.season-buttons[data-v-36292850]{width:100%}.season-buttons .btn-group[data-v-36292850]{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.season-buttons .btn-group .btn[data-v-36292850]{width:100%;border-radius:.375rem!important;margin-bottom:.5rem}.season-buttons .btn-group .btn[data-v-36292850]:last-child{margin-bottom:0}.comparison-active-indicator[data-v-36292850]{font-size:.875rem;padding:.5rem .75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(max-width:480px){.season-selector-wrapper[data-v-36292850]{padding:.75rem;margin-bottom:1rem}.season-selector[data-v-36292850]{gap:.75rem}.comparison-toggle[data-v-36292850],.season-buttons .btn-group .btn[data-v-36292850]{font-size:.85rem;padding:.5rem .75rem}.comparison-active-indicator[data-v-36292850]{font-size:.8rem;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.season-comparison-dashboard[data-v-36292850]{padding:1rem}.comparison-header h2[data-v-36292850]{font-size:1.1rem}.metric-card[data-v-36292850]{padding:1rem}.metric-card h4[data-v-36292850]{font-size:.95rem}.metric-value[data-v-36292850]{font-size:1.4rem}.season-column[data-v-36292850]{padding:1rem}.season-column h4[data-v-36292850]{font-size:.95rem}.summary-item[data-v-36292850]{padding:.5rem;font-size:.875rem}}.rtp-badge[data-v-36292850]{display:inline-block;padding:.25rem .5rem;font-size:.75rem;font-weight:600;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.rtp-phase-1[data-v-36292850]{background-color:#ffebee;color:#c62828;border:1px solid #ef9a9a}.rtp-phase-2[data-v-36292850]{background-color:#fff3e0;color:#e65100;border:1px solid #ffcc80}.rtp-phase-3[data-v-36292850]{background-color:#fffde7;color:#f9a825;border:1px solid #fff59d}.rtp-phase-4[data-v-36292850]{background-color:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.rtp-phase-5[data-v-36292850]{background-color:#e3f2fd;color:#1565c0;border:1px solid #90caf9}.rtp-actions[data-v-36292850]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.player-rtp-view[data-v-fb8ab1b4]{padding:20px}.loading-state[data-v-fb8ab1b4],.no-rtp-state[data-v-fb8ab1b4]{text-align:center;padding:60px 20px;color:#6c757d}.loading-state i[data-v-fb8ab1b4],.no-rtp-state i[data-v-fb8ab1b4]{font-size:48px;margin-bottom:16px;opacity:.5}.loading-state h4[data-v-fb8ab1b4],.no-rtp-state h4[data-v-fb8ab1b4]{margin-bottom:8px}.phase-progress-section[data-v-fb8ab1b4]{margin-bottom:24px}.phase-progress-section h5[data-v-fb8ab1b4]{margin-bottom:16px;font-size:16px;font-weight:600}.phase-stepper[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;padding:0 20px}.phase-step[data-v-fb8ab1b4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.phase-step .step-marker[data-v-fb8ab1b4],.phase-step[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.phase-step .step-marker[data-v-fb8ab1b4]{width:48px;height:48px;border-radius:50%;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;font-size:14px;z-index:1;-webkit-transition:all .3s;transition:all .3s}.phase-step .step-marker i[data-v-fb8ab1b4]{font-size:20px}.phase-step .step-label[data-v-fb8ab1b4]{margin-top:8px;font-size:11px;color:#6c757d;text-align:center;max-width:80px}.phase-step .step-connector[data-v-fb8ab1b4]{position:absolute;top:24px;left:50%;width:100%;height:3px;background:#e9ecef;z-index:0}.phase-step .step-connector.completed[data-v-fb8ab1b4]{background:#28a745}.phase-step.current .step-marker[data-v-fb8ab1b4]{-webkit-transform:scale(1.1);transform:scale(1.1)}.current-phase-card[data-v-fb8ab1b4]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;border-left:4px solid;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.current-phase-card .phase-header[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:12px}.current-phase-card .phase-header .phase-badge[data-v-fb8ab1b4]{padding:6px 14px;border-radius:20px;color:#fff;font-weight:600;font-size:13px}.current-phase-card .phase-header h3[data-v-fb8ab1b4]{margin:0;font-size:20px}.current-phase-card .phase-description[data-v-fb8ab1b4]{color:#6c757d;margin-bottom:16px;font-size:14px}.current-phase-card .phase-details[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.current-phase-card .phase-details .detail-item[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px}.current-phase-card .phase-details .detail-item i[data-v-fb8ab1b4]{color:#6c757d}.current-phase-card .restrictions-alert[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:16px;padding:12px;background:#fff3cd;border-radius:8px;border:1px solid #ffeeba}.current-phase-card .restrictions-alert i[data-v-fb8ab1b4]{color:#856404;font-size:20px}.current-phase-card .restrictions-alert strong[data-v-fb8ab1b4]{display:block;color:#856404;margin-bottom:4px}.current-phase-card .restrictions-alert p[data-v-fb8ab1b4]{margin:0;color:#856404;font-size:14px}.current-phase-card .phase-overview[data-v-fb8ab1b4]{margin-top:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;overflow:hidden}.current-phase-card .overview-header[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.current-phase-card .overview-header[data-v-fb8ab1b4]:hover{background:#e9ecef}.current-phase-card .overview-header h5[data-v-fb8ab1b4]{margin:0;font-size:14px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#495057}.current-phase-card .overview-header h5 i[data-v-fb8ab1b4]{color:#6c757d}.current-phase-card .overview-content[data-v-fb8ab1b4]{padding:16px;border-top:1px solid #e9ecef;background:#fff}.current-phase-card .overview-row[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:12px}.current-phase-card .overview-row .label[data-v-fb8ab1b4]{font-size:13px;color:#6c757d;font-weight:500;min-width:120px}.current-phase-card .overview-row .value[data-v-fb8ab1b4]{font-size:13px;color:#212529}.current-phase-card .criteria-section[data-v-fb8ab1b4]{margin-top:12px;padding-top:12px;border-top:1px solid #e9ecef}.current-phase-card .criteria-section .label[data-v-fb8ab1b4]{font-size:13px;color:#6c757d;font-weight:500;display:block;margin-bottom:8px}.current-phase-card .criteria-section ul[data-v-fb8ab1b4]{margin:0;padding-left:20px}.current-phase-card .criteria-section ul li[data-v-fb8ab1b4]{font-size:13px;color:#495057;padding:4px 0;position:relative}.current-phase-card .criteria-section ul li[data-v-fb8ab1b4]::marker{color:#28a745}.analytics-section[data-v-fb8ab1b4]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.analytics-section h5[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px;font-size:16px}.analytics-section h5 i[data-v-fb8ab1b4]{color:#007bff}.stats-grid[data-v-fb8ab1b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-bottom:20px}.stat-card[data-v-fb8ab1b4]{gap:12px;padding:16px;background:#f8f9fa}.stat-card .stat-icon[data-v-fb8ab1b4],.stat-card[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:10px}.stat-card .stat-icon[data-v-fb8ab1b4]{width:44px;height:44px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px}.stat-card .stat-icon.compliance[data-v-fb8ab1b4]{background:#e3f2fd;color:#1976d2}.stat-card .stat-icon.streak[data-v-fb8ab1b4]{background:#fff3e0;color:#f57c00}.stat-card .stat-icon.pain.improving[data-v-fb8ab1b4],.stat-card .stat-icon.pain[data-v-fb8ab1b4]{background:#e8f5e9;color:#388e3c}.stat-card .stat-icon.pain.worsening[data-v-fb8ab1b4]{background:#ffebee;color:#c62828}.stat-card .stat-icon.total[data-v-fb8ab1b4]{background:#f3e5f5;color:#7b1fa2}.stat-card .stat-info[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.stat-card .stat-info .stat-value[data-v-fb8ab1b4]{font-size:22px;font-weight:700}.stat-card .stat-info .stat-value .trend-indicator[data-v-fb8ab1b4]{font-size:14px;margin-left:4px}.stat-card .stat-info .stat-value .trend-indicator.down[data-v-fb8ab1b4]{color:#388e3c}.stat-card .stat-info .stat-value .trend-indicator.up[data-v-fb8ab1b4]{color:#c62828}.stat-card .stat-info .stat-label[data-v-fb8ab1b4]{font-size:12px;color:#6c757d}.pain-trend-section[data-v-fb8ab1b4]{margin-top:16px;padding-top:16px;border-top:1px solid #e9ecef}.pain-trend-section h6[data-v-fb8ab1b4]{margin-bottom:12px;font-size:13px;color:#6c757d}.pain-chart[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;height:120px}.pain-chart .chart-y-axis[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:8px;font-size:10px;color:#6c757d}.pain-chart .chart-bars[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:8px;padding-bottom:20px}.pain-chart .chart-bar-container[data-v-fb8ab1b4]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.pain-chart .chart-bar-container .chart-bar[data-v-fb8ab1b4]{width:100%;max-width:30px;border-radius:4px 4px 0 0;-webkit-transition:height .3s;transition:height .3s}.pain-chart .chart-bar-container .chart-bar.pain-low[data-v-fb8ab1b4]{background:#28a745}.pain-chart .chart-bar-container .chart-bar.pain-medium[data-v-fb8ab1b4]{background:#ffc107}.pain-chart .chart-bar-container .chart-bar.pain-high[data-v-fb8ab1b4]{background:#dc3545}.pain-chart .chart-bar-container .bar-label[data-v-fb8ab1b4]{margin-top:4px;font-size:10px;color:#6c757d}.exercises-section[data-v-fb8ab1b4]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.exercises-section .section-header[data-v-fb8ab1b4]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.exercises-section .section-header h5[data-v-fb8ab1b4],.exercises-section .section-header[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.exercises-section .section-header h5[data-v-fb8ab1b4]{gap:8px;margin:0;font-size:16px}.exercises-section .section-header h5 i[data-v-fb8ab1b4]{color:#007bff}.exercises-section .section-header .view-toggle[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.today-progress[data-v-fb8ab1b4]{margin-bottom:16px}.today-progress span[data-v-fb8ab1b4]{font-size:14px;color:#6c757d}.today-progress .progress[data-v-fb8ab1b4]{height:8px;margin-top:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.today-progress .progress .progress-bar[data-v-fb8ab1b4]{background:#28a745;-webkit-transition:width .3s;transition:width .3s}.exercise-checklist .exercise-item[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:14px;background:#f8f9fa;border-radius:10px;margin-bottom:10px;-webkit-transition:all .2s;transition:all .2s}.exercise-checklist .exercise-item.completed[data-v-fb8ab1b4]{background:#e8f5e9}.exercise-checklist .exercise-item.completed .exercise-name[data-v-fb8ab1b4]{text-decoration:line-through;color:#6c757d}.exercise-checklist .exercise-item.from-previous-phase[data-v-fb8ab1b4]{border-left:3px solid #fd7e14;background:#fff8f0}.exercise-checklist .exercise-item.from-previous-phase.completed[data-v-fb8ab1b4]{background:#e8f5e9;border-left-color:#28a745}.exercise-checklist .exercise-item .exercise-checkbox[data-v-fb8ab1b4]{cursor:pointer;font-size:24px}.exercise-checklist .exercise-item .exercise-checkbox .bi-check-circle-fill[data-v-fb8ab1b4]{color:#28a745}.exercise-checklist .exercise-item .exercise-checkbox .bi-circle[data-v-fb8ab1b4]{color:#ced4da}.exercise-checklist .exercise-item .exercise-info[data-v-fb8ab1b4]{-webkit-box-flex:1;-ms-flex:1;flex:1;cursor:pointer}.exercise-checklist .exercise-item .exercise-info .exercise-name-row[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.exercise-checklist .exercise-item .exercise-info .exercise-name[data-v-fb8ab1b4]{display:block;font-weight:500;font-size:15px}.exercise-checklist .exercise-item .exercise-info .carried-forward-badge[data-v-fb8ab1b4]{font-size:10px;padding:2px 6px;background:#fd7e14;color:#fff;border-radius:10px;font-weight:600}.exercise-checklist .exercise-item .exercise-info .exercise-meta[data-v-fb8ab1b4]{font-size:13px;color:#6c757d}.exercise-checklist .exercise-item .exercise-actions .completion-info[data-v-fb8ab1b4],.exercise-checklist .exercise-item .exercise-actions[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.exercise-checklist .exercise-item .exercise-actions .pain-badge[data-v-fb8ab1b4]{font-size:12px;padding:4px 8px;border-radius:12px}.exercise-checklist .exercise-item .exercise-actions .pain-badge.pain-low[data-v-fb8ab1b4]{background:#e8f5e9;color:#388e3c}.exercise-checklist .exercise-item .exercise-actions .pain-badge.pain-medium[data-v-fb8ab1b4]{background:#fff3cd;color:#856404}.exercise-checklist .exercise-item .exercise-actions .pain-badge.pain-high[data-v-fb8ab1b4]{background:#ffebee;color:#c62828}.no-exercises[data-v-fb8ab1b4]{text-align:center;padding:40px;color:#6c757d}.no-exercises i[data-v-fb8ab1b4]{font-size:32px;margin-bottom:8px;opacity:.5}.all-phases-exercises .phase-exercises-group[data-v-fb8ab1b4]{margin-bottom:16px;border:1px solid #e9ecef;border-radius:10px;overflow:hidden}.all-phases-exercises .phase-exercises-group.future-phase[data-v-fb8ab1b4]{opacity:.6}.all-phases-exercises .phase-exercises-group.current-phase[data-v-fb8ab1b4]{border-color:#007bff;-webkit-box-shadow:0 0 0 1px #007bff;box-shadow:0 0 0 1px #007bff}.all-phases-exercises .phase-group-header[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 16px;background:#f8f9fa;border-left:3px solid}.all-phases-exercises .phase-group-header .phase-badge-sm[data-v-fb8ab1b4]{padding:3px 10px;border-radius:12px;color:#fff;font-size:12px;font-weight:600}.all-phases-exercises .phase-group-header .phase-name[data-v-fb8ab1b4]{font-weight:500;-webkit-box-flex:1;-ms-flex:1;flex:1}.all-phases-exercises .phase-group-header .current-badge[data-v-fb8ab1b4]{font-size:11px;padding:2px 8px;background:#007bff;color:#fff;border-radius:10px}.all-phases-exercises .phase-group-header .locked-badge[data-v-fb8ab1b4]{font-size:11px;color:#6c757d}.all-phases-exercises .phase-group-header .locked-badge i[data-v-fb8ab1b4]{margin-right:4px}.all-phases-exercises .phase-group-header .exercise-count[data-v-fb8ab1b4]{font-size:12px;color:#6c757d}.all-phases-exercises .phase-exercise-list[data-v-fb8ab1b4]{padding:8px}.all-phases-exercises .exercise-row[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;border-radius:8px;-webkit-transition:background .2s;transition:background .2s}.all-phases-exercises .exercise-row[data-v-fb8ab1b4]:hover:not(.disabled){background:#f8f9fa}.all-phases-exercises .exercise-row.disabled[data-v-fb8ab1b4]{opacity:.5;cursor:not-allowed}.all-phases-exercises .exercise-row .exercise-icon[data-v-fb8ab1b4]{width:36px;height:36px;border-radius:8px;background:#e9ecef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#6c757d}.all-phases-exercises .exercise-row .exercise-details[data-v-fb8ab1b4]{-webkit-box-flex:1;-ms-flex:1;flex:1}.all-phases-exercises .exercise-row .exercise-details .exercise-name[data-v-fb8ab1b4]{display:block;font-weight:500;font-size:14px}.all-phases-exercises .exercise-row .exercise-details .exercise-specs[data-v-fb8ab1b4]{font-size:12px;color:#6c757d}.all-phases-exercises .exercise-row .exercise-status .status-completed[data-v-fb8ab1b4],.all-phases-exercises .exercise-row .exercise-status .status-done-today[data-v-fb8ab1b4]{font-size:12px;color:#28a745}.all-phases-exercises .exercise-row .exercise-status .status-completed i[data-v-fb8ab1b4],.all-phases-exercises .exercise-row .exercise-status .status-done-today i[data-v-fb8ab1b4]{margin-right:4px}.all-phases-exercises .no-phase-exercises[data-v-fb8ab1b4]{padding:16px;text-align:center;color:#6c757d;font-size:13px}.timeline-section[data-v-fb8ab1b4]{background:#fff;border-radius:12px;padding:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.timeline-section h5[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px;font-size:16px}.timeline-section h5 i[data-v-fb8ab1b4]{color:#007bff}.mini-timeline .timeline-event[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #f0f0f0}.mini-timeline .timeline-event[data-v-fb8ab1b4]:last-child{border-bottom:none}.mini-timeline .timeline-event .event-marker[data-v-fb8ab1b4]{width:32px;height:32px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.mini-timeline .timeline-event.phase-change .event-marker[data-v-fb8ab1b4]{background:#e3f2fd;color:#1976d2}.mini-timeline .timeline-event.exercise-complete .event-marker[data-v-fb8ab1b4]{background:#e8f5e9;color:#388e3c}.mini-timeline .timeline-event.setback .event-marker[data-v-fb8ab1b4]{background:#ffebee;color:#c62828}.mini-timeline .timeline-event .event-content[data-v-fb8ab1b4]{-webkit-box-flex:1;-ms-flex:1;flex:1}.mini-timeline .timeline-event .event-content .event-title[data-v-fb8ab1b4]{display:block;font-weight:500;font-size:14px}.mini-timeline .timeline-event .event-content .event-date[data-v-fb8ab1b4]{font-size:12px;color:#6c757d}.mini-timeline .timeline-event .event-content .event-details[data-v-fb8ab1b4]{font-size:13px;color:#6c757d;margin-top:4px}.mini-timeline .no-activity[data-v-fb8ab1b4]{text-align:center;padding:20px;color:#6c757d}.completion-modal-overlay[data-v-fb8ab1b4],.exercise-details-modal-overlay[data-v-fb8ab1b4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1060;padding:20px}.completion-modal[data-v-fb8ab1b4],.exercise-details-modal[data-v-fb8ab1b4]{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.completion-modal .modal-header[data-v-fb8ab1b4],.exercise-details-modal .modal-header[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 20px;border-bottom:1px solid #e9ecef}.completion-modal .modal-header h4[data-v-fb8ab1b4],.exercise-details-modal .modal-header h4[data-v-fb8ab1b4]{margin:0;font-size:18px}.completion-modal .modal-header .close-btn[data-v-fb8ab1b4],.exercise-details-modal .modal-header .close-btn[data-v-fb8ab1b4]{background:none;border:none;font-size:28px;cursor:pointer;color:#6c757d}.completion-modal .modal-body[data-v-fb8ab1b4],.exercise-details-modal .modal-body[data-v-fb8ab1b4]{padding:20px}.exercise-summary[data-v-fb8ab1b4]{text-align:center;margin-bottom:20px}.exercise-summary h5[data-v-fb8ab1b4]{margin-bottom:4px}.exercise-summary p[data-v-fb8ab1b4]{color:#6c757d;margin:0}.quick-complete[data-v-fb8ab1b4]{text-align:center;margin-bottom:20px}.quick-complete .btn-lg[data-v-fb8ab1b4]{padding:12px 32px;font-size:16px}.quick-complete p[data-v-fb8ab1b4]{margin-top:8px;font-size:13px}.divider[data-v-fb8ab1b4]{text-align:center;margin:20px 0;position:relative}.divider[data-v-fb8ab1b4]:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#e9ecef}.divider span[data-v-fb8ab1b4]{background:#fff;padding:0 16px;color:#6c757d;font-size:13px;position:relative}.detailed-logging .form-group[data-v-fb8ab1b4]{margin-bottom:20px}.detailed-logging .form-group label[data-v-fb8ab1b4]{display:block;font-weight:500;margin-bottom:8px;font-size:14px}.detailed-logging .pain-scale[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.detailed-logging .pain-scale .pain-btn[data-v-fb8ab1b4]{border:2px solid transparent;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;padding:.6rem}.detailed-logging .pain-scale .pain-btn.selected[data-v-fb8ab1b4]{-webkit-transform:scale(1.15);transform:scale(1.15);border-color:#333}.detailed-logging .pain-labels[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:8px;font-size:11px;color:#6c757d}.detailed-logging .difficulty-options[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.detailed-logging .difficulty-options .difficulty-btn[data-v-fb8ab1b4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:80px;padding:12px 8px;border:2px solid #e9ecef;border-radius:10px;background:#fff;cursor:pointer;text-align:center;-webkit-transition:all .2s;transition:all .2s}.detailed-logging .difficulty-options .difficulty-btn i[data-v-fb8ab1b4]{display:block;font-size:24px;margin-bottom:4px}.detailed-logging .difficulty-options .difficulty-btn.selected[data-v-fb8ab1b4]{border-color:#007bff;background:#e3f2fd}.detailed-logging .btn-block[data-v-fb8ab1b4]{width:100%;padding:12px}.exercise-details-modal[data-v-fb8ab1b4]{max-width:500px}.exercise-details-modal .detail-row[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:12px}.exercise-details-modal .detail-row label[data-v-fb8ab1b4]{font-weight:500;width:100px;-ms-flex-negative:0;flex-shrink:0;color:#6c757d}.exercise-details-modal .detail-row p[data-v-fb8ab1b4],.exercise-details-modal .detail-row span[data-v-fb8ab1b4]{-webkit-box-flex:1;-ms-flex:1;flex:1}.exercise-details-modal .detail-row p[data-v-fb8ab1b4]{margin:0}.exercise-details-modal .detail-row.full-width[data-v-fb8ab1b4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.exercise-details-modal .detail-row.full-width label[data-v-fb8ab1b4]{width:auto;margin-bottom:4px}.exercise-details-modal .detail-row.precautions[data-v-fb8ab1b4]{background:#fff3cd;padding:12px;border-radius:8px;margin-top:8px}.exercise-details-modal .detail-row.precautions label[data-v-fb8ab1b4],.exercise-details-modal .detail-row.precautions p[data-v-fb8ab1b4]{color:#856404}@media(max-width:768px){.player-rtp-view[data-v-fb8ab1b4]{padding:0}.phase-progress-section[data-v-fb8ab1b4]{margin-bottom:16px}.phase-progress-section h5[data-v-fb8ab1b4]{font-size:14px;margin-bottom:12px}.phase-stepper[data-v-fb8ab1b4]{padding:0 8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.phase-step[data-v-fb8ab1b4]{min-width:60px}.phase-step .step-marker[data-v-fb8ab1b4]{width:40px;height:40px;font-size:12px}.phase-step .step-label[data-v-fb8ab1b4]{font-size:10px;margin-top:6px}.phase-step .step-connector[data-v-fb8ab1b4]{top:20px}.current-phase-card[data-v-fb8ab1b4]{padding:16px;margin-bottom:16px}.current-phase-card .phase-header[data-v-fb8ab1b4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.current-phase-card .phase-header h3[data-v-fb8ab1b4]{font-size:18px}.current-phase-card .phase-description[data-v-fb8ab1b4]{font-size:13px}.current-phase-card .phase-details[data-v-fb8ab1b4]{gap:8px}.current-phase-card .phase-details .detail-item[data-v-fb8ab1b4]{font-size:13px}.analytics-section[data-v-fb8ab1b4]{padding:16px;margin-bottom:16px}.analytics-section h5[data-v-fb8ab1b4]{font-size:14px}.stats-grid[data-v-fb8ab1b4]{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card[data-v-fb8ab1b4]{padding:12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:8px}.stat-card .stat-icon[data-v-fb8ab1b4]{width:40px;height:40px}.stat-card .stat-icon i[data-v-fb8ab1b4]{font-size:18px}.stat-card .stat-info .stat-value[data-v-fb8ab1b4]{font-size:20px}.stat-card .stat-info .stat-label[data-v-fb8ab1b4]{font-size:11px}.pain-trend-section h6[data-v-fb8ab1b4]{font-size:13px}.pain-trend-section .pain-chart[data-v-fb8ab1b4]{height:120px}.pain-trend-section .pain-chart .chart-y-axis span[data-v-fb8ab1b4]{font-size:10px}.pain-trend-section .pain-chart .bar-label[data-v-fb8ab1b4]{font-size:9px}.exercises-section[data-v-fb8ab1b4]{padding:16px;margin-bottom:16px}.exercises-section .section-header[data-v-fb8ab1b4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:12px}.exercises-section .section-header h5[data-v-fb8ab1b4]{font-size:14px}.exercises-section .section-header .view-toggle[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.exercises-section .section-header .view-toggle button[data-v-fb8ab1b4]{-webkit-box-flex:1;-ms-flex:1;flex:1}.today-progress[data-v-fb8ab1b4]{font-size:13px;padding:10px}.exercise-item[data-v-fb8ab1b4]{padding:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.exercise-item .exercise-checkbox[data-v-fb8ab1b4]{-ms-flex-negative:0;flex-shrink:0}.exercise-item .exercise-checkbox i[data-v-fb8ab1b4]{font-size:22px}.exercise-item .exercise-info[data-v-fb8ab1b4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.exercise-item .exercise-info .exercise-name[data-v-fb8ab1b4]{font-size:14px}.exercise-item .exercise-info .exercise-meta[data-v-fb8ab1b4]{font-size:12px}.exercise-item .exercise-actions[data-v-fb8ab1b4]{width:100%;margin-top:10px;padding-top:10px;border-top:1px dashed #e9ecef;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.exercise-item .exercise-actions button[data-v-fb8ab1b4]{-webkit-box-flex:1;-ms-flex:1;flex:1}.exercise-item .exercise-actions .completion-info[data-v-fb8ab1b4]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.phase-exercises-group[data-v-fb8ab1b4]{margin-bottom:12px}.phase-exercises-group .phase-group-header[data-v-fb8ab1b4]{padding:10px 12px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.phase-exercises-group .phase-group-header .phase-name[data-v-fb8ab1b4]{font-size:13px}.phase-exercises-group .phase-group-header .exercise-count[data-v-fb8ab1b4]{width:100%;margin-top:4px}.exercise-row[data-v-fb8ab1b4]{padding:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.exercise-row .exercise-icon[data-v-fb8ab1b4]{width:32px;height:32px}.exercise-row .exercise-icon i[data-v-fb8ab1b4]{font-size:14px}.exercise-row .exercise-details[data-v-fb8ab1b4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:calc(100% - 50px)}.exercise-row .exercise-details .exercise-name[data-v-fb8ab1b4]{font-size:14px}.exercise-row .exercise-details .exercise-specs[data-v-fb8ab1b4]{font-size:12px}.exercise-row .exercise-status[data-v-fb8ab1b4]{width:100%;margin-top:8px;text-align:right}.timeline-section[data-v-fb8ab1b4]{padding:16px;margin-bottom:16px}.timeline-section h5[data-v-fb8ab1b4]{font-size:14px}.timeline-event[data-v-fb8ab1b4]{padding:10px 0 10px 36px}.timeline-event .event-marker[data-v-fb8ab1b4]{width:28px;height:28px;left:0}.timeline-event .event-marker i[data-v-fb8ab1b4]{font-size:12px}.timeline-event .event-content .event-title[data-v-fb8ab1b4]{font-size:13px}.timeline-event .event-content .event-date[data-v-fb8ab1b4]{font-size:11px}.timeline-event .event-content .event-details[data-v-fb8ab1b4]{font-size:12px}.completion-modal[data-v-fb8ab1b4]{width:95%;max-width:none;margin:10px;max-height:90vh}.completion-modal .modal-header[data-v-fb8ab1b4]{padding:14px 16px}.completion-modal .modal-header h4[data-v-fb8ab1b4]{font-size:16px}.completion-modal .modal-body[data-v-fb8ab1b4]{padding:16px}.completion-modal .exercise-summary[data-v-fb8ab1b4]{padding:12px}.completion-modal .exercise-summary h5[data-v-fb8ab1b4]{font-size:15px}.completion-modal .quick-complete button[data-v-fb8ab1b4]{width:100%;padding:14px}.completion-modal .pain-scale[data-v-fb8ab1b4]{gap:4px}.completion-modal .pain-scale .pain-btn[data-v-fb8ab1b4]{width:30px;height:30px;font-size:12px}.completion-modal .modal-actions[data-v-fb8ab1b4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.completion-modal .modal-actions button[data-v-fb8ab1b4]{width:100%}}@media(max-width:480px){.phase-stepper[data-v-fb8ab1b4]{padding:0 4px}.phase-step[data-v-fb8ab1b4]{min-width:50px}.phase-step .step-marker[data-v-fb8ab1b4]{width:32px;height:32px;font-size:10px}.phase-step .step-label[data-v-fb8ab1b4]{font-size:8px;max-width:50px;text-align:center;line-height:1.2}.phase-step .step-connector[data-v-fb8ab1b4]{top:16px}.stats-grid[data-v-fb8ab1b4]{grid-template-columns:1fr 1fr;gap:8px}.stat-card[data-v-fb8ab1b4]{padding:10px 8px}.stat-card .stat-icon[data-v-fb8ab1b4]{width:36px;height:36px}.stat-card .stat-icon i[data-v-fb8ab1b4]{font-size:16px}.stat-card .stat-info .stat-value[data-v-fb8ab1b4]{font-size:18px}.stat-card .stat-info .stat-label[data-v-fb8ab1b4]{font-size:10px}.current-phase-card[data-v-fb8ab1b4]{padding:12px}.current-phase-card .phase-badge[data-v-fb8ab1b4]{font-size:11px;padding:4px 10px}.current-phase-card .phase-header h3[data-v-fb8ab1b4]{font-size:16px}.current-phase-card .restrictions-alert[data-v-fb8ab1b4]{padding:10px;font-size:12px}.current-phase-card .phase-overview .overview-header h5[data-v-fb8ab1b4]{font-size:13px}.current-phase-card .phase-overview .overview-content[data-v-fb8ab1b4]{font-size:12px}.exercise-item[data-v-fb8ab1b4]{padding:10px}.exercise-item .exercise-checkbox i[data-v-fb8ab1b4]{font-size:20px}.exercise-item .exercise-name-row[data-v-fb8ab1b4]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.exercise-item .carried-forward-badge[data-v-fb8ab1b4]{font-size:9px}.pain-trend-section .pain-chart[data-v-fb8ab1b4]{height:100px}.pain-trend-section .chart-bar-container[data-v-fb8ab1b4]{min-width:28px}.completion-modal .pain-scale[data-v-fb8ab1b4]{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.completion-modal .pain-scale .pain-btn[data-v-fb8ab1b4]{width:28px;height:28px;font-size:11px}}.rtp-dashboard-embedded[data-v-a061fb1c]{padding:20px;width:100%}.rtp-sub-tabs[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:24px;padding:4px;background:#f8f9fa;border-radius:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sub-tab-btn[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 20px;border:none;background:transparent;border-radius:8px;font-size:14px;font-weight:500;color:#6c757d;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.sub-tab-btn i[data-v-a061fb1c]{font-size:16px}.sub-tab-btn[data-v-a061fb1c]:hover{background:rgba(0,123,255,.1);color:#007bff}.sub-tab-btn.active[data-v-a061fb1c]{background:#fff;color:#007bff;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1)}.exercise-library-content[data-v-a061fb1c],.my-exercises-content[data-v-a061fb1c]{background:#fff;border-radius:12px;padding:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.rtp-modal-overlay[data-v-a061fb1c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1050;padding:20px}.rtp-modal-dialog[data-v-a061fb1c]{background:#fff;border-radius:12px;width:100%;max-width:100%;max-height:90vh;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.2);box-shadow:0 10px 40px rgba(0,0,0,.2)}.rtp-modal-header[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 20px;border-bottom:1px solid #e9ecef}.rtp-modal-header h4[data-v-a061fb1c]{margin:0;font-size:18px;font-weight:600}.rtp-modal-close[data-v-a061fb1c]{background:none;border:none;font-size:28px;cursor:pointer;color:#6c757d;line-height:1;padding:0;width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px}.rtp-modal-close[data-v-a061fb1c]:hover{background:#f8f9fa;color:#333}.rtp-modal-body[data-v-a061fb1c]{padding:20px;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.player-header-bar[data-v-a061fb1c]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px;background:#f8f9fa;border-radius:8px;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.player-header-bar[data-v-a061fb1c],.player-profile[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.player-profile[data-v-a061fb1c]{gap:12px}.profile-avatar[data-v-a061fb1c]{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.profile-avatar-placeholder[data-v-a061fb1c]{width:48px;height:48px;border-radius:50%;background:#e0e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;font-weight:600;color:#616161}.profile-info[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-info .player-name[data-v-a061fb1c]{font-weight:600;font-size:16px}.profile-info .team-name[data-v-a061fb1c]{font-size:13px;color:#6c757d}.injury-summary[data-v-a061fb1c]{gap:12px}.injury-summary[data-v-a061fb1c],.injury-type-badge[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.injury-type-badge[data-v-a061fb1c]{gap:6px;font-size:14px;color:#495057}.injury-type-badge i[data-v-a061fb1c]{color:#dc3545}.dashboard-header[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.header-info h3[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:0 0 4px 0;font-size:20px}.header-info h3 i[data-v-a061fb1c]{color:#007bff}.header-info p[data-v-a061fb1c]{margin:0;color:#6c757d;font-size:13px}.header-actions[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.summary-stats[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:24px}.stat-card[data-v-a061fb1c]{gap:12px;padding:16px 20px;background:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);min-width:140px}.stat-card .stat-icon[data-v-a061fb1c],.stat-card[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:12px}.stat-card .stat-icon[data-v-a061fb1c]{width:48px;height:48px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;font-weight:700}.stat-card .stat-icon i[data-v-a061fb1c]{font-size:22px}.stat-card .stat-content[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.stat-card .stat-content .stat-value[data-v-a061fb1c]{font-size:24px;font-weight:700;line-height:1.2}.stat-card .stat-content .stat-label[data-v-a061fb1c]{font-size:12px;color:#6c757d}.stat-card.total .stat-icon[data-v-a061fb1c]{background:#e3f2fd;color:#1976d2}.stat-card.overdue .stat-icon[data-v-a061fb1c]{background:#ffebee;color:#c62828}.stat-card.circa-phv .stat-icon[data-v-a061fb1c]{background:#fff3e0;color:#f57c00}.filters-section[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:20px;margin-bottom:24px;padding:16px 20px;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.filter-group[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.filter-group label[data-v-a061fb1c]{font-size:12px;font-weight:500;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.filter-group select[data-v-a061fb1c]{min-width:180px}.filter-group .view-toggle .btn[data-v-a061fb1c]{padding:8px 16px;font-size:13px}.grouped-view[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.phase-group[data-v-a061fb1c]{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;padding:20px}.phase-group.empty[data-v-a061fb1c]{opacity:.6}.group-header[data-v-a061fb1c]{padding:16px 20px;border-left:4px solid;background:#f8f9fa}.group-header .group-title[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:4px}.group-header .group-title h3[data-v-a061fb1c]{margin:0;font-size:16px;font-weight:600}.group-header .group-title .player-count[data-v-a061fb1c]{font-size:13px;color:#6c757d;background:#fff;padding:2px 10px;border-radius:12px}.group-header .group-description[data-v-a061fb1c]{margin:0;font-size:13px;color:#6c757d}.no-players[data-v-a061fb1c]{padding:24px;text-align:center;color:#6c757d;font-size:14px}.table-view[data-v-a061fb1c]{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.view-toggle[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.empty-state[data-v-a061fb1c],.loading-state[data-v-a061fb1c]{text-align:center;padding:40px;color:#6c757d}.empty-state i[data-v-a061fb1c],.loading-state i[data-v-a061fb1c]{font-size:40px;opacity:.5;margin-bottom:8px}.loading-state[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.players-grid[data-v-a061fb1c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.player-card[data-v-a061fb1c]{background:#fff;border-radius:10px;padding:14px;cursor:pointer;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s;border:2px solid transparent;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.08);box-shadow:0 1px 4px rgba(0,0,0,.08)}.player-card[data-v-a061fb1c]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.12);box-shadow:0 4px 12px rgba(0,0,0,.12)}.player-card.overdue[data-v-a061fb1c]{border-color:#dc3545}.player-card.circa-phv[data-v-a061fb1c]{border-color:#ffc107}.player-card .card-header[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:12px}.player-card .card-header .player-info[data-v-a061fb1c]{-webkit-box-flex:1;-ms-flex:1;flex:1}.player-card .card-header .player-info .player-name[data-v-a061fb1c]{display:block;font-weight:600;font-size:14px}.player-card .card-header .player-info .team-name[data-v-a061fb1c]{display:block;font-size:12px;color:#6c757d}.player-card .card-header .maturity-flag[data-v-a061fb1c]{color:#f57c00;font-size:16px}.player-card .injury-type[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;color:#495057;margin-bottom:12px}.player-card .injury-type i[data-v-a061fb1c]{color:#dc3545}.player-card .card-stats[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:12px}.player-card .card-stats .stat[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.player-card .card-stats .stat .stat-label[data-v-a061fb1c]{font-size:11px;color:#6c757d;text-transform:uppercase}.player-card .card-stats .stat .stat-value[data-v-a061fb1c]{font-size:14px;font-weight:600}.player-card .card-stats .stat .stat-value.warning[data-v-a061fb1c]{color:#f57c00}.player-card .review-status[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;background:#e8f5e9;color:#2e7d32;border-radius:6px;font-size:12px}.player-card .review-status i[data-v-a061fb1c]{font-size:14px}.player-card .review-status.overdue[data-v-a061fb1c]{background:#ffebee;color:#c62828}.card-top[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:10px}.avatar-sm[data-v-a061fb1c],.player-avatar[data-v-a061fb1c]{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.avatar-sm[data-v-a061fb1c]{width:28px;height:28px}.avatar-placeholder-sm[data-v-a061fb1c],.player-avatar-placeholder[data-v-a061fb1c]{width:36px;height:36px;border-radius:50%;background:#e0e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:600;color:#616161}.avatar-placeholder-sm[data-v-a061fb1c]{width:28px;height:28px;font-size:10px}.player-info[data-v-a061fb1c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.player-name[data-v-a061fb1c]{display:block;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-name[data-v-a061fb1c]{display:block;font-size:11px;color:#6c757d}.phase-badge[data-v-a061fb1c]{padding:4px 10px;border-radius:12px;color:#fff;font-size:11px;font-weight:600}.phase-badge-sm[data-v-a061fb1c]{padding:2px 8px;border-radius:8px;color:#fff;font-size:10px;font-weight:600}.card-body[data-v-a061fb1c]{font-size:13px}.injury-label[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:8px;color:#495057}.injury-label i[data-v-a061fb1c]{color:#dc3545}.card-meta[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:8px;font-size:12px;color:#6c757d}.card-meta i[data-v-a061fb1c]{margin-right:4px}.maturity-tag i[data-v-a061fb1c],.maturity-tag[data-v-a061fb1c]{color:#f57c00}.review-indicator[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 10px;background:#e8f5e9;color:#2e7d32;border-radius:6px;font-size:12px}.review-indicator.overdue[data-v-a061fb1c]{background:#ffebee;color:#c62828}.list-view[data-v-a061fb1c]{background:#fff;border-radius:10px;overflow:hidden;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.08);box-shadow:0 1px 4px rgba(0,0,0,.08)}.rtp-list-table[data-v-a061fb1c]{width:100%;border-collapse:collapse;font-size:13px}.rtp-list-table td[data-v-a061fb1c],.rtp-list-table th[data-v-a061fb1c]{padding:10px 12px;text-align:left;border-bottom:1px solid #e9ecef}.rtp-list-table th[data-v-a061fb1c]{background:#f8f9fa;font-weight:600;font-size:12px;white-space:nowrap}.rtp-list-table tbody tr[data-v-a061fb1c]{cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.rtp-list-table tbody tr[data-v-a061fb1c]:hover{background:#f8f9fa}.rtp-list-table .overdue-row[data-v-a061fb1c]{background:#fff5f5}.player-cell[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.maturity-icon[data-v-a061fb1c]{color:#f57c00;font-size:14px}.modal-tabs[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid #e9ecef;padding-bottom:12px}.tab-btn[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 14px;border:none;background:#f8f9fa;border-radius:6px;font-size:13px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.tab-btn[data-v-a061fb1c]:hover{background:#e9ecef}.tab-btn.active[data-v-a061fb1c]{background:#007bff;color:#fff}.modal-content-area[data-v-a061fb1c]{min-height:300px}.detail-tabs[data-v-a061fb1c]{margin-bottom:20px}.detail-tabs .nav-link[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#6c757d;padding:10px 16px;border:none;border-bottom:2px solid transparent;-webkit-transition:all .2s;transition:all .2s}.detail-tabs .nav-link i[data-v-a061fb1c]{font-size:16px}.detail-tabs .nav-link[data-v-a061fb1c]:hover{color:#007bff;border-color:transparent}.detail-tabs .nav-link.active[data-v-a061fb1c]{color:#007bff;font-weight:500;border-bottom-color:#007bff;background:transparent}.status-bar[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;padding:16px;background:#f8f9fa;border-radius:8px;margin-bottom:16px}.status-item[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.status-item label[data-v-a061fb1c]{font-size:13px;font-weight:500;color:#666;margin:0}.status-item select[data-v-a061fb1c]{min-width:130px}.status-item .status-value[data-v-a061fb1c]{font-weight:600;color:#333}.injury-details-content[data-v-a061fb1c]{padding:16px 0}.detail-section[data-v-a061fb1c]{margin-bottom:24px}.detail-section h5[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#333;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #eee}.detail-section h5 i[data-v-a061fb1c]{color:#007bff}.detail-grid[data-v-a061fb1c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.detail-item[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.detail-item label[data-v-a061fb1c]{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px;margin:0}.detail-item span[data-v-a061fb1c]{font-size:14px;color:#333}.status-good[data-v-a061fb1c]{color:#28a745!important;font-weight:600}.status-warning[data-v-a061fb1c]{color:#ffc107!important;font-weight:600}.status-bad[data-v-a061fb1c]{color:#dc3545!important;font-weight:600}.phase-badge-inline[data-v-a061fb1c]{display:inline-block;padding:4px 12px;border-radius:12px;color:#fff;font-size:13px;font-weight:500}.injury-notes[data-v-a061fb1c],.restrictions-text[data-v-a061fb1c]{font-size:14px;color:#555;line-height:1.6;padding:12px;background:#f8f9fa;border-radius:8px;margin:0}.restrictions-text[data-v-a061fb1c]{background:#fff3cd;border:1px solid #ffeeba;color:#856404}.physio-appointments-content[data-v-a061fb1c]{padding:16px 0}.appointments-header[data-v-a061fb1c]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.appointments-header h5[data-v-a061fb1c],.appointments-header[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.appointments-header h5[data-v-a061fb1c]{gap:8px;margin:0;font-size:16px;font-weight:600}.appointments-header h5 i[data-v-a061fb1c]{color:#007bff}.empty-appointments[data-v-a061fb1c]{text-align:center;padding:40px 20px;color:#6c757d}.empty-appointments i[data-v-a061fb1c]{font-size:48px;opacity:.4;margin-bottom:12px;display:block}.empty-appointments p[data-v-a061fb1c]{margin-bottom:16px;font-size:14px}.appointments-list[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.appointment-card[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:16px;background:#fff;border-radius:10px;border:1px solid #e9ecef;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.appointment-card[data-v-a061fb1c]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.appointment-card.booked[data-v-a061fb1c],.appointment-card.confirmed[data-v-a061fb1c]{border-left:4px solid #28a745}.appointment-card.pending[data-v-a061fb1c]{border-left:4px solid #ffc107}.appointment-card.cancelled[data-v-a061fb1c]{border-left:4px solid #dc3545;opacity:.7}.apt-date-badge[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:56px;height:56px;background:#f8f9fa;border-radius:10px;-ms-flex-negative:0;flex-shrink:0}.apt-date-badge .apt-day[data-v-a061fb1c]{font-size:22px;font-weight:700;color:#333;line-height:1}.apt-date-badge .apt-month[data-v-a061fb1c]{font-size:11px;color:#6c757d;text-transform:uppercase;font-weight:600}.apt-details[data-v-a061fb1c]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.apt-details .apt-physio[data-v-a061fb1c],.apt-details .apt-reason[data-v-a061fb1c],.apt-details .apt-time[data-v-a061fb1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;color:#555}.apt-details .apt-physio i[data-v-a061fb1c],.apt-details .apt-reason i[data-v-a061fb1c],.apt-details .apt-time i[data-v-a061fb1c]{color:#6c757d;font-size:14px;width:27px}.apt-details .apt-time[data-v-a061fb1c]{font-weight:600;color:#333}.apt-details .apt-reason[data-v-a061fb1c]{font-style:italic;color:#6c757d}.apt-status .status-badge[data-v-a061fb1c]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:capitalize}.apt-status .status-badge.booked[data-v-a061fb1c],.apt-status .status-badge.confirmed[data-v-a061fb1c]{background:#d4edda;color:#155724}.apt-status .status-badge.pending[data-v-a061fb1c]{background:#fff3cd;color:#856404}.apt-status .status-badge.cancelled[data-v-a061fb1c]{background:#f8d7da;color:#721c24}.appointment-badge[data-v-a061fb1c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#28a745;color:#fff;border-radius:9px;font-size:10px;font-weight:600;margin-left:6px}@media(max-width:576px){.dashboard-header[data-v-a061fb1c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.header-actions[data-v-a061fb1c]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.players-grid[data-v-a061fb1c]{grid-template-columns:1fr}.list-view[data-v-a061fb1c]{overflow-x:auto}.list-view .rtp-list-table[data-v-a061fb1c]{min-width:600px}.status-bar[data-v-a061fb1c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.detail-grid[data-v-a061fb1c]{grid-template-columns:1fr}}.injuries-header[data-v-6ec3e8d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.injuries-header h1[data-v-6ec3e8d4]{margin:0}.injuries-header .book-physio-btn[data-v-6ec3e8d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.injury-tabs[data-v-6ec3e8d4]{margin-bottom:20px;border-bottom:2px solid #e9ecef}.injury-tabs .nav-link[data-v-6ec3e8d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 20px;color:#6c757d;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;font-weight:500;-webkit-transition:all .2s;transition:all .2s}.injury-tabs .nav-link i[data-v-6ec3e8d4]{font-size:18px}.injury-tabs .nav-link[data-v-6ec3e8d4]:hover{color:#007bff;border-color:transparent;background:#f8f9fa}.injury-tabs .nav-link.active[data-v-6ec3e8d4]{color:#007bff;border-bottom-color:#007bff;background:transparent}.rtp-badge[data-v-6ec3e8d4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:#dc3545;color:#fff;border-radius:11px;font-size:12px;font-weight:600}.tab-content[data-v-6ec3e8d4]{padding:0}.rtp-tab-content[data-v-6ec3e8d4]{background:#f8f9fa;border-radius:0 0 12px 12px;min-height:400px}.player-game-report[data-v-3dea8837]{background:#fff;border-radius:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;margin:1.5rem 0;border:1px solid #e9ecef;width:100%}.report-header[data-v-3dea8837]{background:linear-gradient(135deg,#b5d4f5,#718eaa);color:#fff;padding:1.5rem;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.report-header[data-v-3dea8837]:hover{background:linear-gradient(135deg,#cfd8d7,#69798a);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,123,255,.3);box-shadow:0 4px 12px rgba(0,123,255,.3)}.report-header.collapsed[data-v-3dea8837]{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.report-header .header-content[data-v-3dea8837]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}.report-header .title-section[data-v-3dea8837]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:left}.report-header .title-section h3[data-v-3dea8837]{margin:0 0 .5rem 0;font-size:1.5rem;font-weight:700}.report-header .title-section .report-meta[data-v-3dea8837]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;opacity:.9}.report-header .title-section .report-meta .match-info[data-v-3dea8837]{font-weight:600;font-size:1.1rem}.report-header .title-section .report-meta .match-date[data-v-3dea8837]{font-size:.95rem}.report-header .toggle-icon[data-v-3dea8837]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;background:hsla(0,0%,100%,.2);border-radius:50%;-webkit-transition:all .3s ease;transition:all .3s ease}.report-header .toggle-icon i[data-v-3dea8837]{font-size:1.2rem;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.report-header .toggle-icon[data-v-3dea8837]:hover{background:hsla(0,0%,100%,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.full-player-report[data-v-3dea8837]{padding:0}.assessment-section[data-v-3dea8837]{padding:2rem;border-bottom:1px solid #f0f0f0}.assessment-section[data-v-3dea8837]:last-child{border-bottom:none}.assessment-section.player-assessment[data-v-3dea8837]{background:linear-gradient(135deg,#f8f9ff,#fff)}.assessment-section.coach-assessment[data-v-3dea8837]{background:linear-gradient(135deg,#fff8f0,#fff)}.section-header[data-v-3dea8837]{margin-bottom:1.5rem}.section-header h4[data-v-3dea8837]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin:0 0 .5rem 0;font-size:1.3rem;font-weight:700;color:#2c3e50}.section-header h4 i[data-v-3dea8837]{font-size:1.4rem;color:#007bff}.section-header .creation-date[data-v-3dea8837]{margin:0;font-size:.9rem;color:#6c757d;font-style:italic}.coach-info[data-v-3dea8837],.player-info[data-v-3dea8837]{margin-bottom:1.5rem}.coach-avatar[data-v-3dea8837],.player-avatar[data-v-3dea8837]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:1rem;background:hsla(0,0%,100%,.8);border-radius:12px;border:1px solid #e9ecef}.coach-avatar .avatar-image[data-v-3dea8837],.player-avatar .avatar-image[data-v-3dea8837]{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #007bff}.coach-avatar .coach-name[data-v-3dea8837],.coach-avatar .player-name[data-v-3dea8837],.player-avatar .coach-name[data-v-3dea8837],.player-avatar .player-name[data-v-3dea8837]{font-weight:700;font-size:1.1rem;color:#2c3e50}.stats-grid[data-v-3dea8837]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stats-grid .stat-item[data-v-3dea8837]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:1rem;background:#fff;border-radius:12px;border:1px solid #e9ecef;-webkit-transition:all .3s ease;transition:all .3s ease}.stats-grid .stat-item[data-v-3dea8837]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stats-grid .stat-item.goalkeeper-stat[data-v-3dea8837]{border-color:#28a745;background:linear-gradient(135deg,#d4edda,#c3e6cb)}.stats-grid .stat-item .stat-icon[data-v-3dea8837]{font-size:1.5rem;color:#007bff;min-width:24px}.stats-grid .stat-item .stat-label[data-v-3dea8837]{font-weight:600;color:#495057;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.stats-grid .stat-item .stat-value[data-v-3dea8837]{font-weight:700;color:#2c3e50;font-size:1.1rem}.assessment-areas.incomplete[data-v-3dea8837]{opacity:.7;border:2px dashed #ffc107;border-radius:12px;padding:1rem;background:#fff3cd}.incomplete-warning[data-v-3dea8837]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;color:#856404;font-weight:600;margin-bottom:1.5rem;padding:1rem;background:rgba(255,193,7,.1);border-radius:8px}.incomplete-warning i[data-v-3dea8837]{font-size:1.2rem}.assessment-area[data-v-3dea8837]{margin-bottom:2rem;background:#fff;border-radius:12px;border:1px solid #e9ecef;overflow:hidden}.assessment-area .area-title[data-v-3dea8837]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin:0;padding:1rem 1.5rem;font-size:1.1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#495057,#6c757d)}.assessment-area .area-title i[data-v-3dea8837]{font-size:1.3rem}.assessment-area .area-content[data-v-3dea8837]{padding:1.5rem}.feedback-item[data-v-3dea8837]{margin-bottom:1.5rem}.feedback-item[data-v-3dea8837]:last-child{margin-bottom:0}.feedback-item .feedback-label[data-v-3dea8837]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-weight:700;color:#495057;margin-bottom:.5rem;font-size:.95rem}.feedback-item .feedback-label i[data-v-3dea8837]{font-size:1rem}.feedback-item .feedback-text[data-v-3dea8837]{margin:0;padding:1rem;border-radius:8px;line-height:1.6;color:#2c3e50;min-height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.feedback-item.improvements .feedback-text[data-v-3dea8837]{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-left:4px solid #ffc107}.feedback-item.positives .feedback-text[data-v-3dea8837]{background:linear-gradient(135deg,#d4edda,#c3e6cb);border-left:4px solid #28a745}.coach-content .coach-rating[data-v-3dea8837]{margin-bottom:1.5rem}.coach-content .coach-rating .rating-display[data-v-3dea8837]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-radius:12px;border:1px solid #ffc107}.coach-content .coach-rating .rating-display i[data-v-3dea8837]{font-size:1.5rem;color:#ffc107}.coach-content .coach-rating .rating-display .rating-label[data-v-3dea8837]{font-weight:600;color:#495057}.coach-content .coach-rating .rating-display .rating-value[data-v-3dea8837]{font-weight:700;color:#2c3e50;font-size:1.1rem}.missing-coach-assessment[data-v-3dea8837]{text-align:center;padding:2rem}.missing-coach-assessment .missing-indicator[data-v-3dea8837]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.75rem;color:#dc3545;font-weight:700;font-size:1.1rem;margin-bottom:1.5rem}.missing-coach-assessment .missing-indicator i[data-v-3dea8837]{font-size:1.5rem}.missing-coach-assessment .coach-placeholder[data-v-3dea8837]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-bottom:2rem;opacity:.6}.missing-coach-assessment .coach-placeholder .avatar-image[data-v-3dea8837]{width:60px;height:60px;border-radius:50%;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.missing-coach-assessment .coach-placeholder .placeholder-text[data-v-3dea8837]{font-style:italic;color:#6c757d}.missing-coach-assessment .add-assessment-btn[data-v-3dea8837]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;margin:0 auto}.missing-coach-assessment .add-assessment-btn[data-v-3dea8837]:hover{background:linear-gradient(135deg,#20c997,#17a2b8);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(40,167,69,.3);box-shadow:0 6px 20px rgba(40,167,69,.3)}.missing-coach-assessment .add-assessment-btn i[data-v-3dea8837]{font-size:1.2rem}@media(max-width:768px){.assessment-section[data-v-3dea8837]{padding:1.5rem}.stats-grid[data-v-3dea8837]{grid-template-columns:1fr;gap:.75rem}.report-header[data-v-3dea8837]{padding:1rem}.report-header .report-meta[data-v-3dea8837]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.coach-avatar[data-v-3dea8837],.player-avatar[data-v-3dea8837]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:.75rem}.feedback-item .feedback-label[data-v-3dea8837]{font-size:.9rem}}@-webkit-keyframes slideInFromBottom-3dea8837{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInFromBottom-3dea8837{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.player-game-report[data-v-3dea8837]{-webkit-animation:slideInFromBottom-3dea8837 .6s ease forwards;animation:slideInFromBottom-3dea8837 .6s ease forwards}.slide-expand-enter-active[data-v-3dea8837],.slide-expand-leave-active[data-v-3dea8837]{-webkit-transition:all .4s ease;transition:all .4s ease;overflow:hidden}.slide-expand-enter-from[data-v-3dea8837],.slide-expand-leave-to[data-v-3dea8837]{max-height:0;opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.slide-expand-enter-to[data-v-3dea8837],.slide-expand-leave-from[data-v-3dea8837]{max-height:2000px;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.full-player-report[data-v-3dea8837]{-webkit-transition:all .3s ease;transition:all .3s ease}.full-player-report.expanded[data-v-3dea8837]{-webkit-animation:expandContent-3dea8837 .4s ease forwards;animation:expandContent-3dea8837 .4s ease forwards}@-webkit-keyframes expandContent-3dea8837{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes expandContent-3dea8837{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}h3.modal-title[data-v-770250c3]{text-transform:inherit}.games-section[data-v-770250c3]{padding:1rem}.section-header[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef}.section-header .section-title[data-v-770250c3]{margin:0;color:#2c3e50;font-weight:700;font-size:1.75rem}.section-header .games-count[data-v-770250c3]{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem;-webkit-box-shadow:0 2px 4px rgba(0,123,255,.3);box-shadow:0 2px 4px rgba(0,123,255,.3);margin-left:2rem}.games-grid[data-v-770250c3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;padding:0}@media(min-width:992px){.games-grid[data-v-770250c3]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1400px){.games-grid[data-v-770250c3]{grid-template-columns:repeat(3,1fr);max-width:none}}.game-card[data-v-770250c3]{background:#fff;border:1px solid #e9ecef;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden;position:relative}.game-card[data-v-770250c3]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 25px rgba(0,0,0,.15);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:#007bff}.game-card .game-card-header[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6}.game-card .game-type-badge[data-v-770250c3]{padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.game-card .game-type-badge.friendly[data-v-770250c3]{background:#17a2b8;color:#fff}.game-card .game-type-badge.league[data-v-770250c3]{background:#28a745;color:#fff}.game-card .game-type-badge.cup[data-v-770250c3]{background:#ffc107;color:#212529}.game-card .game-type-badge.tournament[data-v-770250c3]{background:#6f42c1;color:#fff}.game-card .game-type-badge.default[data-v-770250c3]{background:#6c757d;color:#fff}.game-card .game-status-indicator[data-v-770250c3]{width:32px;height:32px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1rem}.game-card .game-status-indicator.upcoming[data-v-770250c3]{background:#fff3cd;color:#856404}.game-card .game-status-indicator.completed[data-v-770250c3]{background:#d4edda;color:#155724}.game-card .game-status-indicator.in-progress[data-v-770250c3]{background:#cce7ff;color:#004085}.match-details[data-v-770250c3]{padding:1.5rem 1rem 1rem}.match-details .teams-matchup[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem;gap:1rem}.match-details .teams-matchup .team[data-v-770250c3]{font-weight:700;font-size:1.1rem;color:#2c3e50;text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.5rem;background:#f8f9fa;border-radius:8px;-webkit-transition:all .2s ease;transition:all .2s ease}.match-details .teams-matchup .team[data-v-770250c3]:hover{background:#e9ecef}.match-details .teams-matchup .vs-separator[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:50%;color:#fff;font-weight:700;-webkit-box-shadow:0 3px 6px rgba(0,123,255,.3);box-shadow:0 3px 6px rgba(0,123,255,.3)}.match-details .teams-matchup .vs-separator .vs-text[data-v-770250c3]{font-size:.9rem;letter-spacing:1px}.match-details .teams-result[data-v-770250c3]{text-align:center;margin-bottom:1rem}.match-details .teams-result .result-display[data-v-770250c3]{font-weight:700;font-size:1.2rem;color:#28a745;padding:1rem;background:linear-gradient(135deg,#d4edda,#c3e6cb);border-radius:8px;border:2px solid #28a745}.match-details .game-info[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;gap:1rem;margin-top:1rem}.match-details .game-info .info-item[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f8f9fa;border-radius:20px;font-size:.9rem;color:#495057;border:1px solid #e9ecef}.match-details .game-info .info-item i[data-v-770250c3]{color:#007bff}.match-details .game-info .info-item span[data-v-770250c3]{font-weight:500}.game-card-footer[data-v-770250c3]{padding:1rem;background:#f8f9fa;border-top:1px solid #dee2e6}.game-card-footer .reports-button[data-v-770250c3]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.game-card-footer .reports-button[data-v-770250c3]:hover{background:linear-gradient(135deg,#0056b3,#004085);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,123,255,.3);box-shadow:0 4px 12px rgba(0,123,255,.3)}.game-card-footer .reports-button[data-v-770250c3]:active{-webkit-transform:translateY(0);transform:translateY(0)}.game-card-footer .reports-button i[data-v-770250c3]{font-size:1rem}.empty-state[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#f8f9fa;border-radius:12px;border:2px dashed #dee2e6}.empty-state .empty-state-icon[data-v-770250c3]{margin-bottom:1.5rem}.empty-state .empty-state-icon i[data-v-770250c3]{font-size:4rem;color:#6c757d}.empty-state .empty-state-content h3[data-v-770250c3]{color:#495057;margin-bottom:.5rem;font-weight:600}.empty-state .empty-state-content p[data-v-770250c3]{color:#6c757d;margin:0;font-size:1.1rem}.team-select-wrapper[data-v-770250c3]{background:#fff;padding:1.5rem;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e9ecef}.team-select-wrapper label[data-v-770250c3]{display:block;margin-bottom:.5rem;color:#2c3e50;font-weight:600;font-size:1rem}.team-select-wrapper select[data-v-770250c3]{width:100%;padding:.75rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;background:#fff;color:#495057;-webkit-transition:all .3s ease;transition:all .3s ease}.team-select-wrapper select[data-v-770250c3]:focus{outline:none;border-color:#007bff;-webkit-box-shadow:0 0 0 3px rgba(0,123,255,.1);box-shadow:0 0 0 3px rgba(0,123,255,.1)}.team-select-wrapper select[data-v-770250c3]:hover{border-color:#007bff}.date-picker-wrapper[data-v-770250c3]{background:#fff;padding:1.5rem;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e9ecef}.date-picker-wrapper label[data-v-770250c3]{display:block;margin-bottom:.5rem;color:#2c3e50;font-weight:600;font-size:1rem}.date-picker-wrapper .date-helper-text[data-v-770250c3]{margin-top:.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;font-style:italic}span.report-status[data-v-770250c3]{padding:.6rem 1rem;border-radius:8px;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}span.report-status.complete[data-v-770250c3]{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724;border:1px solid #28a745}span.report-status.incomplete[data-v-770250c3]{background:linear-gradient(135deg,#fff3cd,#ffeaa7);color:#856404;border:1px solid #ffc107}.player-item[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:1rem 1.5rem;margin-bottom:1rem;border-radius:12px;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transition:all .3s ease;transition:all .3s ease;background:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.player-item[data-v-770250c3]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.player-item.complete[data-v-770250c3]{background:linear-gradient(135deg,#d4edda,#c3e6cb);border-left:6px solid #28a745}.player-item.incomplete[data-v-770250c3]{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-left:6px solid #ffc107}.player-item.missing[data-v-770250c3]{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border-left:6px solid #dc3545}.player-item .player-name[data-v-770250c3]{font-weight:700;color:#2c3e50;width:100%;font-size:1.1rem}.player-item .report-status[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;font-size:.9rem}.player-item .report-status i[data-v-770250c3]{font-size:1.1rem}.report-category[data-v-770250c3]{margin-bottom:2rem}.report-category h5[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;font-size:1.3rem;font-weight:700;margin-bottom:1rem;padding:1rem;border-radius:8px}.report-category h5 i[data-v-770250c3]{font-size:1.5rem}.report-category.complete-reports h5[data-v-770250c3]{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724}.report-category.incomplete-reports h5[data-v-770250c3]{background:linear-gradient(135deg,#fff3cd,#ffeaa7);color:#856404}.report-category ul[data-v-770250c3]{list-style:none;padding:0;margin:0}@media(max-width:768px){.games-grid[data-v-770250c3]{grid-template-columns:1fr;gap:1rem}.section-header[data-v-770250c3]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1rem}.section-header .games-count[data-v-770250c3]{text-align:center}.match-details .teams-matchup[data-v-770250c3]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.match-details .teams-matchup .vs-separator[data-v-770250c3]{width:40px;height:40px}.match-details .game-info[data-v-770250c3]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.player-item[data-v-770250c3]{padding:1rem}.player-item .player-name[data-v-770250c3]{margin-bottom:.5rem}}@-webkit-keyframes fadeInUp-770250c3{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp-770250c3{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.game-card[data-v-770250c3]{-webkit-animation:fadeInUp-770250c3 .6s ease forwards;animation:fadeInUp-770250c3 .6s ease forwards}.game-card[data-v-770250c3]:nth-child(2n){-webkit-animation-delay:.1s;animation-delay:.1s}.game-card[data-v-770250c3]:nth-child(3n){-webkit-animation-delay:.2s;animation-delay:.2s}.modal-tabs-wrapper[data-v-770250c3]{margin-top:1.5rem}.modal-tabs-wrapper .modal-tabs[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0 0 2rem 0;border-bottom:2px solid #e9ecef;background:#f8f9fa;border-radius:8px 8px 0 0;overflow:hidden}.modal-tabs-wrapper .modal-tabs .modal-tab-item[data-v-770250c3]{-webkit-box-flex:1;-ms-flex:1;flex:1}.modal-tabs-wrapper .modal-tabs .modal-tab-item .modal-tab-link[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;text-decoration:none;color:#6c757d;background:transparent;border-bottom:3px solid transparent;-webkit-transition:all .3s ease;transition:all .3s ease;font-weight:600;position:relative}.modal-tabs-wrapper .modal-tabs .modal-tab-item .modal-tab-link i[data-v-770250c3]{font-size:1.1rem}.modal-tabs-wrapper .modal-tabs .modal-tab-item .modal-tab-link .tab-badge[data-v-770250c3]{padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:700;min-width:24px;text-align:center}.modal-tabs-wrapper .modal-tabs .modal-tab-item .modal-tab-link .tab-badge.complete[data-v-770250c3]{background:#28a745;color:#fff}.modal-tabs-wrapper .modal-tabs .modal-tab-item .modal-tab-link .tab-badge.incomplete[data-v-770250c3]{background:#ffc107;color:#212529}.modal-tabs-wrapper .modal-tabs .modal-tab-item .modal-tab-link[data-v-770250c3]:hover{color:#495057;background:#e9ecef}.modal-tabs-wrapper .modal-tabs .modal-tab-item .modal-tab-link.active[data-v-770250c3]{color:#007bff;background:#fff;border-bottom-color:#007bff}.modal-tabs-wrapper .modal-tabs .modal-tab-item .modal-tab-link.active[data-v-770250c3]:hover{color:#007bff;background:#fff}.modal-tabs-wrapper .modal-tabs .modal-tab-item .modal-tab-link.active .tab-badge.complete[data-v-770250c3]{background:#155724}.modal-tabs-wrapper .modal-tabs .modal-tab-item .modal-tab-link.active .tab-badge.incomplete[data-v-770250c3]{background:#856404;color:#fff}.modal-tabs-wrapper .modal-tab-content[data-v-770250c3]{min-height:300px}.modal-tabs-wrapper .modal-tab-content .tab-pane[data-v-770250c3]{-webkit-animation:fadeInUp-770250c3 .4s ease forwards;animation:fadeInUp-770250c3 .4s ease forwards}.modal-tabs-wrapper .modal-tab-content .tab-empty-state[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem 2rem;text-align:center;background:#f8f9fa;border-radius:12px;border:2px dashed #dee2e6}.modal-tabs-wrapper .modal-tab-content .tab-empty-state .empty-state-icon[data-v-770250c3]{margin-bottom:1rem}.modal-tabs-wrapper .modal-tab-content .tab-empty-state .empty-state-icon i[data-v-770250c3]{font-size:3rem;color:#6c757d}.modal-tabs-wrapper .modal-tab-content .tab-empty-state .empty-state-content h4[data-v-770250c3]{color:#495057;margin-bottom:.5rem;font-weight:600}.modal-tabs-wrapper .modal-tab-content .tab-empty-state .empty-state-content p[data-v-770250c3]{color:#6c757d;margin:0;font-size:1rem}.loading-state[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem 2rem;text-align:center}.loading-state .spinner-border[data-v-770250c3]{width:3rem;height:3rem;margin-bottom:1rem}.loading-state p[data-v-770250c3]{color:#6c757d;margin:0;font-size:1.1rem}.match-header-section[data-v-770250c3]{background:linear-gradient(135deg,#2c3e50,#3d566e);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;color:#fff}.match-header-section .match-header-teams[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem;margin-bottom:1rem}.match-header-section .match-header-teams .match-header-team[data-v-770250c3]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.match-header-section .match-header-teams .match-header-team .team-name[data-v-770250c3]{font-size:1.25rem;font-weight:700;display:block}.match-header-section .match-header-teams .match-header-team.home[data-v-770250c3]{text-align:right}.match-header-section .match-header-teams .match-header-team.away[data-v-770250c3]{text-align:left}.match-header-section .match-header-teams .match-header-score[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.match-header-section .match-header-teams .match-header-score .score-display[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;background:hsla(0,0%,100%,.15);padding:.75rem 1.5rem;border-radius:8px}.match-header-section .match-header-teams .match-header-score .score-display .score[data-v-770250c3]{font-size:2rem;font-weight:800;min-width:40px;text-align:center}.match-header-section .match-header-teams .match-header-score .score-display .score-separator[data-v-770250c3]{font-size:1.5rem;color:hsla(0,0%,100%,.7)}.match-header-section .match-header-teams .match-header-score .match-result-badge[data-v-770250c3]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.match-header-section .match-header-teams .match-header-score .match-result-badge.win[data-v-770250c3]{background:#28a745;color:#fff}.match-header-section .match-header-teams .match-header-score .match-result-badge.loss[data-v-770250c3]{background:#dc3545;color:#fff}.match-header-section .match-header-teams .match-header-score .match-result-badge.draw[data-v-770250c3]{background:#ffc107;color:#212529}.match-header-section .match-header-teams .match-header-vs[data-v-770250c3]{background:hsla(0,0%,100%,.2);width:50px;height:50px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.match-header-section .match-header-teams .match-header-vs .vs-text[data-v-770250c3]{font-size:.9rem;font-weight:700}.match-header-section .goal-scorers-section[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding:.75rem;background:hsla(0,0%,100%,.1);border-radius:8px;margin-bottom:1rem;font-size:.9rem}.match-header-section .goal-scorers-section .goal-scorers[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.match-header-section .goal-scorers-section .goal-scorers i[data-v-770250c3]{color:#ffc107;font-size:.85rem}.match-header-section .goal-scorers-section .goal-scorers.home-scorers[data-v-770250c3]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.match-header-section .goal-scorers-section .goal-scorers.away-scorers[data-v-770250c3]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.match-header-section .match-info-row[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;padding-top:.75rem;border-top:1px solid hsla(0,0%,100%,.2)}.match-header-section .match-info-row .match-info-item[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.5rem 1rem;background:hsla(0,0%,100%,.1);border-radius:20px;font-size:.85rem}.match-header-section .match-info-row .match-info-item i[data-v-770250c3]{color:#007bff}.team-sheet-section[data-v-770250c3]{background:#fff;border:1px solid #e9ecef;border-radius:12px;margin-bottom:1.5rem;overflow:hidden}.team-sheet-section .team-sheet-header[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1.5rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.team-sheet-section .team-sheet-header[data-v-770250c3]:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6)}.team-sheet-section .team-sheet-header h4[data-v-770250c3]{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;color:#2c3e50}.team-sheet-section .team-sheet-header h4 i[data-v-770250c3]{color:#007bff}.team-sheet-section .team-sheet-header h4 .player-count-badge[data-v-770250c3]{background:#007bff;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.team-sheet-section .team-sheet-header .toggle-icon[data-v-770250c3]{font-size:1.25rem;color:#6c757d;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.team-sheet-section .team-sheet-content[data-v-770250c3]{padding:1.5rem;border-top:1px solid #e9ecef}.team-sheet-section .team-sheet-grid[data-v-770250c3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.team-sheet-section .team-sheet-player[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:.75rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;-webkit-transition:all .2s ease;transition:all .2s ease}.team-sheet-section .team-sheet-player[data-v-770250c3]:hover{background:#e9ecef;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.team-sheet-section .team-sheet-player .player-avatar[data-v-770250c3]{width:40px;height:40px;border-radius:50%;overflow:hidden;background:#dee2e6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.team-sheet-section .team-sheet-player .player-avatar img[data-v-770250c3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-sheet-section .team-sheet-player .player-avatar i[data-v-770250c3]{font-size:2rem;color:#6c757d}.team-sheet-section .team-sheet-player .player-info[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.team-sheet-section .team-sheet-player .player-info .player-name[data-v-770250c3]{font-weight:600;color:#2c3e50;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-sheet-section .team-sheet-player .player-info .player-position[data-v-770250c3]{font-size:.8rem;color:#6c757d}.team-sheet-section .team-sheet-empty[data-v-770250c3]{text-align:center;padding:2rem;color:#6c757d}.team-sheet-section .team-sheet-empty i[data-v-770250c3]{font-size:2.5rem;margin-bottom:.5rem;display:block}.team-sheet-section .team-sheet-empty p[data-v-770250c3]{margin:0}.slide-enter-active[data-v-770250c3],.slide-leave-active[data-v-770250c3]{-webkit-transition:all .3s ease;transition:all .3s ease;max-height:500px;overflow:hidden}.slide-enter-from[data-v-770250c3],.slide-leave-to[data-v-770250c3]{max-height:0;padding-top:0;padding-bottom:0;opacity:0}@media(max-width:768px){.match-header-section[data-v-770250c3]{padding:1rem}.match-header-section .match-header-teams[data-v-770250c3]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.match-header-section .match-header-teams .match-header-team[data-v-770250c3]{text-align:center!important}.match-header-section .match-header-teams .match-header-team .team-name[data-v-770250c3]{font-size:1.1rem}.match-header-section .match-header-teams .match-header-score .score-display .score[data-v-770250c3]{font-size:1.5rem}.match-header-section .goal-scorers-section[data-v-770250c3]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.match-header-section .goal-scorers-section .goal-scorers[data-v-770250c3]{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;text-align:center!important}.match-header-section .match-info-row[data-v-770250c3]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team-sheet-section .team-sheet-grid[data-v-770250c3]{grid-template-columns:1fr}}.coach-modal-player-info[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;margin-bottom:1.5rem}.coach-modal-player-info .player-avatar-small[data-v-770250c3]{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #007bff}.coach-modal-player-info .player-info-text[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.coach-modal-player-info .player-info-text .player-name-modal[data-v-770250c3]{font-weight:700;font-size:1.1rem;color:#2c3e50}.coach-modal-player-info .player-info-text .match-info-modal[data-v-770250c3]{font-size:.9rem;color:#6c757d}.coach-stats-row[data-v-770250c3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1rem}.card-checkboxes[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;padding-top:.5rem}.card-checkboxes .red-card-checkbox .card-icon.red[data-v-770250c3],.card-checkboxes .yellow-card-checkbox .card-icon.yellow[data-v-770250c3]{font-size:1.2rem}.form__item[data-v-770250c3]{margin-bottom:1rem}.form__item .form__label[data-v-770250c3]{display:block;font-weight:600;margin-bottom:.5rem;color:#495057}.form-actions[data-v-770250c3]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e9ecef}.modal-fullscreen[data-v-3ed1bd95]{max-width:95%!important;max-height:95vh!important}.modal-overlay[data-v-3ed1bd95]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999;padding:20px;overflow-y:auto}.modal-container[data-v-3ed1bd95]{background:#282b33;border-radius:16px;max-width:95vw;width:95%;max-height:95vh;overflow-y:auto;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.5);box-shadow:0 20px 60px rgba(0,0,0,.5)}.modal-header[data-v-3ed1bd95]{background:linear-gradient(135deg,#39caf5,#0497c2);padding:20px 30px;border-radius:16px 16px 0 0;position:sticky;top:0;z-index:100}.modal-header .header-content[data-v-3ed1bd95]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.modal-header .header-content h2[data-v-3ed1bd95]{margin:0;color:#fff;font-size:1.8rem;font-weight:700}.modal-header .header-content .close-btn[data-v-3ed1bd95]{background:hsla(0,0%,100%,.2);border:none;color:#fff;font-size:32px;cursor:pointer;width:40px;height:40px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-header .header-content .close-btn[data-v-3ed1bd95]:hover{background:hsla(0,0%,100%,.3);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.modal-header .player-comparison-controls[data-v-3ed1bd95]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.modal-header .player-comparison-controls .selected-players[data-v-3ed1bd95]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.modal-header .player-comparison-controls .selected-players .player-chip[data-v-3ed1bd95]{background:hsla(0,0%,100%,.2);padding:6px 12px;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#fff;font-size:.9rem}.modal-header .player-comparison-controls .selected-players .player-chip .player-name[data-v-3ed1bd95]{font-weight:600}.modal-header .player-comparison-controls .selected-players .player-chip .remove-player[data-v-3ed1bd95]{background:hsla(0,0%,100%,.3);border:none;color:#fff;cursor:pointer;width:20px;height:20px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px}.modal-header .player-comparison-controls .selected-players .player-chip .remove-player[data-v-3ed1bd95]:hover{background:hsla(0,0%,100%,.5)}.modal-header .player-comparison-controls .add-player-btn[data-v-3ed1bd95]{background:hsla(0,0%,100%,.2);border:2px dashed hsla(0,0%,100%,.5);color:#fff;padding:6px 16px;border-radius:20px;cursor:pointer;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-header .player-comparison-controls .add-player-btn[data-v-3ed1bd95]:hover{background:hsla(0,0%,100%,.3);border-color:#fff}.modal-header .player-comparison-controls .player-selector-dropdown[data-v-3ed1bd95]{position:absolute;top:100%;left:0;background:#3a3c43;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.3);max-height:200px;overflow-y:auto;z-index:101;margin-top:5px;min-width:200px}.modal-header .player-comparison-controls .player-selector-dropdown .player-option[data-v-3ed1bd95]{padding:12px 16px;color:#fff;cursor:pointer;-webkit-transition:background .2s ease;transition:background .2s ease}.modal-header .player-comparison-controls .player-selector-dropdown .player-option[data-v-3ed1bd95]:hover{background:rgba(57,202,245,.2)}.modal-header .player-comparison-controls .player-selector-dropdown .player-option[data-v-3ed1bd95]:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.1)}.modal-body[data-v-3ed1bd95]{padding:30px}.toolbar[data-v-3ed1bd95]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;margin-bottom:25px;-ms-flex-wrap:wrap;flex-wrap:wrap}.toolbar button[data-v-3ed1bd95]{padding:10px 20px;border-radius:8px;border:none;cursor:pointer;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:all .3s ease;transition:all .3s ease}.toolbar button.btn-comparison[data-v-3ed1bd95]{background:#4ecdc4;color:#fff}.toolbar button.btn-comparison.active[data-v-3ed1bd95]{background:#45a049}.toolbar button.btn-comparison[data-v-3ed1bd95]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(78,205,196,.4);box-shadow:0 4px 12px rgba(78,205,196,.4)}.toolbar button.btn-export[data-v-3ed1bd95]{background:#f7b731;color:#fff}.toolbar button.btn-export[data-v-3ed1bd95]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(247,183,49,.4);box-shadow:0 4px 12px rgba(247,183,49,.4)}.metrics-overview[data-v-3ed1bd95]{margin-bottom:30px}.metrics-overview h3[data-v-3ed1bd95]{color:#fff;font-size:1.4rem;margin-bottom:20px}.metrics-overview .metrics-grid[data-v-3ed1bd95]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px}.metrics-overview .player-metrics-section[data-v-3ed1bd95]{border-left:4px solid #39caf5;padding-left:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.metrics-overview .player-metrics-section h4[data-v-3ed1bd95]{margin:0 0 15px 0;font-size:1.2rem}.metrics-overview .metric-card[data-v-3ed1bd95]{background:#3a3b43;border-radius:12px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;-webkit-transition:all .3s ease;transition:all .3s ease;border:2px solid transparent}.metrics-overview .metric-card[data-v-3ed1bd95]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 6px 20px rgba(0,0,0,.2);box-shadow:0 6px 20px rgba(0,0,0,.2);border-color:#39caf5}.metrics-overview .metric-card .metric-icon[data-v-3ed1bd95]{font-size:2.5rem;line-height:1}.metrics-overview .metric-card .metric-content[data-v-3ed1bd95]{-webkit-box-flex:1;-ms-flex:1;flex:1}.metrics-overview .metric-card .metric-content .metric-value[data-v-3ed1bd95]{font-size:1.8rem;font-weight:700;color:#39caf5;margin-bottom:5px}.metrics-overview .metric-card .metric-content .metric-label[data-v-3ed1bd95]{font-size:.9rem;color:#9e9e9e;margin-bottom:8px}.metrics-overview .metric-card .metric-content .metric-comparison[data-v-3ed1bd95]{font-size:.85rem;font-weight:600;padding:4px 8px;border-radius:6px;display:inline-block}.metrics-overview .metric-card .metric-content .metric-comparison.positive[data-v-3ed1bd95]{background:rgba(76,175,80,.2);color:#4caf50}.metrics-overview .metric-card .metric-content .metric-comparison.negative[data-v-3ed1bd95]{background:rgba(244,67,54,.2);color:#f44336}.metrics-overview .metric-card .metric-content .metric-comparison.neutral[data-v-3ed1bd95]{background:hsla(0,0%,62%,.2);color:#9e9e9e}.metrics-selector[data-v-3ed1bd95]{background:#3a3b43;border-radius:12px;padding:20px;margin-bottom:30px}.metrics-selector h4[data-v-3ed1bd95]{color:#fff;margin-bottom:15px;font-size:1.1rem}.metrics-selector .checkbox-group[data-v-3ed1bd95]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.metrics-selector .checkbox-group label[data-v-3ed1bd95]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#e0e0e0;cursor:pointer;font-size:.95rem;-webkit-transition:color .2s ease;transition:color .2s ease}.metrics-selector .checkbox-group label[data-v-3ed1bd95]:hover{color:#39caf5}.metrics-selector .checkbox-group label input[type=checkbox][data-v-3ed1bd95]{width:18px;height:18px;cursor:pointer;accent-color:#39caf5}.historical-trends[data-v-3ed1bd95]{background:#3a3b43;border-radius:12px;padding:25px;margin-bottom:30px}.historical-trends .trends-header[data-v-3ed1bd95]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.historical-trends .trends-header h3[data-v-3ed1bd95]{color:#fff;font-size:1.3rem;margin:0}.historical-trends .trends-header .trends-controls[data-v-3ed1bd95]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.historical-trends .trends-header .btn-load-more[data-v-3ed1bd95],.historical-trends .trends-header .btn-reset[data-v-3ed1bd95]{background:linear-gradient(135deg,#39caf5,#0497c2);color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.historical-trends .trends-header .btn-load-more[data-v-3ed1bd95]:hover:not(:disabled),.historical-trends .trends-header .btn-reset[data-v-3ed1bd95]:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(57,202,245,.3);box-shadow:0 4px 12px rgba(57,202,245,.3)}.historical-trends .trends-header .btn-load-more[data-v-3ed1bd95]:disabled,.historical-trends .trends-header .btn-reset[data-v-3ed1bd95]:disabled{opacity:.5;cursor:not-allowed}.historical-trends .trends-header .btn-load-more .icon-plus[data-v-3ed1bd95],.historical-trends .trends-header .btn-load-more .icon-reset[data-v-3ed1bd95],.historical-trends .trends-header .btn-reset .icon-plus[data-v-3ed1bd95],.historical-trends .trends-header .btn-reset .icon-reset[data-v-3ed1bd95]{font-size:1.1rem}.historical-trends .trends-header .btn-reset[data-v-3ed1bd95]{background:linear-gradient(135deg,#6c757d,#495057)}.historical-trends .trends-header .btn-reset[data-v-3ed1bd95]:hover:not(:disabled){-webkit-box-shadow:0 4px 12px hsla(208,7%,46%,.3);box-shadow:0 4px 12px hsla(208,7%,46%,.3)}.historical-trends h3[data-v-3ed1bd95]{color:#fff;font-size:1.3rem;margin-bottom:20px}.historical-trends .charts-grid[data-v-3ed1bd95]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:1200px){.historical-trends .charts-grid[data-v-3ed1bd95]{grid-template-columns:1fr}}.historical-trends .chart-item[data-v-3ed1bd95]{background:#2c2e35;border-radius:8px;padding:20px}.historical-trends .chart-item h4[data-v-3ed1bd95]{color:#39caf5;font-size:1.1rem;margin-bottom:15px;text-align:center}.historical-trends .chart-item .chart-container[data-v-3ed1bd95]{min-height:300px}.historical-trends .chart-item .chart-container canvas[data-v-3ed1bd95]{max-height:300px}.session-history[data-v-3ed1bd95]{background:#3a3b43;border-radius:12px;padding:25px;margin-bottom:30px}.session-history h3[data-v-3ed1bd95]{color:#fff;font-size:1.3rem;margin-bottom:20px}.session-history .table-wrapper[data-v-3ed1bd95]{overflow-x:auto}.session-history .history-table[data-v-3ed1bd95]{width:100%;border-collapse:collapse;color:#e0e0e0}.session-history .history-table thead[data-v-3ed1bd95]{background:#2c2e35}.session-history .history-table thead th[data-v-3ed1bd95]{padding:12px;text-align:left;font-weight:600;color:#39caf5;border-bottom:2px solid #39caf5}.session-history .history-table tbody tr[data-v-3ed1bd95]{-webkit-transition:background .2s ease;transition:background .2s ease}.session-history .history-table tbody tr[data-v-3ed1bd95]:hover{background:rgba(57,202,245,.1)}.session-history .history-table tbody tr.current-session[data-v-3ed1bd95]{background:rgba(247,183,49,.2);font-weight:600}.session-history .history-table tbody tr td[data-v-3ed1bd95]{padding:12px;border-bottom:1px solid hsla(0,0%,100%,.05)}.session-history .history-table .session-type-badge[data-v-3ed1bd95]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:600}.session-history .history-table .session-type-badge.match[data-v-3ed1bd95]{background:hsla(0,100%,71%,.2);color:#ff6b6b}.session-history .history-table .session-type-badge.training[data-v-3ed1bd95]{background:rgba(78,205,196,.2);color:#4ecdc4}.speed-zones-detail[data-v-3ed1bd95]{background:#3a3b43;border-radius:12px;padding:25px;margin-bottom:30px}.speed-zones-detail h3[data-v-3ed1bd95]{color:#fff;font-size:1.3rem;margin-bottom:20px}.speed-zones-detail .zones-comparison[data-v-3ed1bd95]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px}.speed-zones-detail .player-zones h4[data-v-3ed1bd95]{margin-bottom:15px;font-size:1.1rem}.speed-zones-detail .player-zones .zone-bars[data-v-3ed1bd95]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.speed-zones-detail .player-zones .zone-bars .zone-bar-row[data-v-3ed1bd95]{display:grid;grid-template-columns:150px 1fr 80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.speed-zones-detail .player-zones .zone-bars .zone-bar-row .zone-label[data-v-3ed1bd95]{color:#e0e0e0;font-size:.9rem;font-weight:500}.speed-zones-detail .player-zones .zone-bars .zone-bar-row .zone-bar-container[data-v-3ed1bd95]{background:#2c2e35;border-radius:8px;height:32px;overflow:hidden}.speed-zones-detail .player-zones .zone-bars .zone-bar-row .zone-bar-container .zone-bar[data-v-3ed1bd95]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px;-webkit-transition:width .3s ease;transition:width .3s ease}.speed-zones-detail .player-zones .zone-bars .zone-bar-row .zone-bar-container .zone-bar .zone-value[data-v-3ed1bd95]{color:#fff;font-size:.85rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5)}.speed-zones-detail .player-zones .zone-bars .zone-bar-row .zone-percentage[data-v-3ed1bd95]{color:#39caf5;font-weight:600;text-align:right}.period-breakdown[data-v-3ed1bd95]{background:#3a3b43;border-radius:12px;padding:25px}.period-breakdown h3[data-v-3ed1bd95]{color:#fff;font-size:1.3rem;margin-bottom:20px}.period-breakdown .periods-comparison[data-v-3ed1bd95]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px}.period-breakdown .player-periods h4[data-v-3ed1bd95]{margin-bottom:15px;font-size:1.1rem}.period-breakdown .player-periods .period-metrics[data-v-3ed1bd95]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.period-breakdown .player-periods .period-metrics .period-card[data-v-3ed1bd95]{background:#2c2e35;border-radius:10px;padding:20px}.period-breakdown .player-periods .period-metrics .period-card h5[data-v-3ed1bd95]{color:#39caf5;margin-bottom:15px;font-size:1rem}.period-breakdown .player-periods .period-metrics .period-card .period-stat[data-v-3ed1bd95]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.period-breakdown .player-periods .period-metrics .period-card .period-stat .stat-label[data-v-3ed1bd95]{color:#9e9e9e;font-size:.9rem}.period-breakdown .player-periods .period-metrics .period-card .period-stat .stat-value[data-v-3ed1bd95]{color:#e0e0e0;font-weight:600}.period-breakdown .player-periods .period-metrics .period-card .period-stat .stat-value.excellent[data-v-3ed1bd95]{color:#4caf50}.period-breakdown .player-periods .period-metrics .period-card .period-stat .stat-value.good[data-v-3ed1bd95]{color:#8bc34a}.period-breakdown .player-periods .period-metrics .period-card .period-stat .stat-value.average[data-v-3ed1bd95]{color:#ffa726}.period-breakdown .player-periods .period-metrics .period-card .period-stat .stat-value.concern[data-v-3ed1bd95]{color:#f44336}.no-historical-data[data-v-3ed1bd95]{background:#3a3b43;border-radius:12px;padding:40px 25px;margin-bottom:30px;text-align:center}.no-historical-data .info-card[data-v-3ed1bd95]{max-width:500px;margin:0 auto}.no-historical-data .info-card .icon-info[data-v-3ed1bd95]{font-size:3rem;margin-bottom:15px;display:block}.no-historical-data .info-card h4[data-v-3ed1bd95]{color:#fff;font-size:1.3rem;margin-bottom:10px}.no-historical-data .info-card p[data-v-3ed1bd95]{color:#9e9e9e;font-size:1rem;line-height:1.6}@media(max-width:768px){.modal-container[data-v-3ed1bd95]{max-width:100%;max-height:100vh;border-radius:0}.modal-body[data-v-3ed1bd95]{padding:15px}.metrics-overview .player-metrics-section[data-v-3ed1bd95]{grid-template-columns:1fr}.speed-zones-detail .player-zones .zone-bars .zone-bar-row[data-v-3ed1bd95]{grid-template-columns:1fr;gap:8px}.speed-zones-detail .player-zones .zone-bars .zone-bar-row .zone-label[data-v-3ed1bd95],.speed-zones-detail .player-zones .zone-bars .zone-bar-row .zone-percentage[data-v-3ed1bd95]{text-align:left}.toolbar[data-v-3ed1bd95]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.toolbar button[data-v-3ed1bd95]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.gps-reports-container[data-v-67262279]{background:#282b33;padding:2rem;border-radius:8px}.header[data-v-67262279]{text-align:center;margin-bottom:30px}.header h3[data-v-67262279]{color:#fff;margin-bottom:5px;font-size:2rem;font-weight:700}.header .subtitle[data-v-67262279]{color:#bbb;font-size:1.1rem}.alert[data-v-67262279]{padding:15px 20px;margin-bottom:20px;border-radius:8px;position:relative}.alert.alert-danger[data-v-67262279]{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb}.alert .close-btn[data-v-67262279]{position:absolute;right:10px;top:10px;background:none;border:none;font-size:24px;cursor:pointer;color:#721c24;opacity:.7}.alert .close-btn[data-v-67262279]:hover{opacity:1}.selection-group[data-v-67262279]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.selection-group .select-wrapper[data-v-67262279]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:250px}.selection-group .select-wrapper label[data-v-67262279]{display:block;font-weight:600;color:#bcbabc;margin-bottom:8px;font-size:.95rem}.selection-group .select-wrapper select[data-v-67262279]{width:100%;padding:12px 15px;border:2px solid #464a5a;border-radius:8px;background-color:#1f2128;font-size:1rem;cursor:pointer;color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.selection-group .select-wrapper select[data-v-67262279]:hover:not(:disabled){border-color:#667eea}.selection-group .select-wrapper select[data-v-67262279]:focus{outline:none;border-color:#464a5a;-webkit-box-shadow:0 0 0 3px rgba(102,126,234,.1);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.selection-group .select-wrapper select[data-v-67262279]:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.session-details[data-v-67262279]{margin-top:30px}.session-header[data-v-67262279]{background:#3a3c43;color:#fff;padding:2rem;border-radius:12px;margin-bottom:2rem}.session-header .session-type-badge[data-v-67262279]{display:inline-block;padding:6px 16px;border-radius:20px;font-size:.9rem;font-weight:600}.session-header .session-type-badge.match-session[data-v-67262279],.session-header .session-type-badge.training-session[data-v-67262279]{background-color:hsla(0,0%,100%,.25)}.session-header .session-meta[data-v-67262279]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-top:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.session-header .session-meta .meta-item[data-v-67262279]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:.95rem}.session-header .match-info[data-v-67262279]{margin-top:15px;padding-top:15px;border-top:1px solid hsla(0,0%,100%,.3)}.session-header .match-info .match-score[data-v-67262279]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;font-size:1.3rem;font-weight:700;margin-bottom:10px}.session-header .match-info .match-score .score[data-v-67262279]{font-size:1.5rem;letter-spacing:2px}.session-header .match-info .result-badge[data-v-67262279]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:700}.session-header .match-info .result-badge.result-win[data-v-67262279]{background-color:#4caf50}.session-header .match-info .result-badge.result-draw[data-v-67262279]{background-color:#ff9800}.session-header .match-info .result-badge.result-loss[data-v-67262279]{background-color:#f44336}.overview-summary[data-v-67262279]{margin-bottom:30px}.overview-summary h5[data-v-67262279]{font-size:1.3rem;color:#2c3e50;margin-bottom:15px;font-weight:700}.overview-summary .summary-cards[data-v-67262279]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.overview-summary .summary-cards .summary-card[data-v-67262279]{background:#3a3b43;border:2px solid #65666f;border-radius:10px;padding:20px;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}.overview-summary .summary-cards .summary-card[data-v-67262279]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#37cbf5}.overview-summary .summary-cards .summary-card .card-value[data-v-67262279]{font-size:1.8rem;font-weight:700;color:#37cbf5;margin-bottom:5px}.overview-summary .summary-cards .summary-card .card-label[data-v-67262279]{font-size:.9rem;color:#7f8c8d;font-weight:500}.charts-section[data-v-67262279]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.charts-section .chart-container[data-v-67262279]{background:#3a3b43;border-radius:12px;padding:25px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.charts-section .chart-container h5[data-v-67262279]{font-size:1.2rem;color:#fff;margin-bottom:20px;font-weight:700}.charts-section .chart-container .chart-wrapper[data-v-67262279]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.charts-section .chart-container .chart-wrapper .bar-row[data-v-67262279]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.charts-section .chart-container .chart-wrapper .bar-row .athlete-name[data-v-67262279]{min-width:150px;font-weight:600;color:#fff;font-size:.95rem}.charts-section .chart-container .chart-wrapper .bar-row .athlete-name.clickable[data-v-67262279]{cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;padding:4px 8px;border-radius:4px}.charts-section .chart-container .chart-wrapper .bar-row .athlete-name.clickable[data-v-67262279]:hover{color:#39caf5;background:rgba(57,202,245,.1);-webkit-transform:translateX(3px);transform:translateX(3px)}.charts-section .chart-container .chart-wrapper .bar-row .bar-container[data-v-67262279]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.charts-section .chart-container .chart-wrapper .bar-row .bar-container .bar[data-v-67262279]{height:36px;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 12px;-webkit-transition:all .3s ease;transition:all .3s ease;min-width:50px}.charts-section .chart-container .chart-wrapper .bar-row .bar-container .bar.total-distance[data-v-67262279]{background:-webkit-gradient(linear,left top,right top,from(#39caf5),to(#0497c2));background:linear-gradient(90deg,#39caf5,#0497c2)}.charts-section .chart-container .chart-wrapper .bar-row .bar-container .bar.first-half[data-v-67262279]{background:-webkit-gradient(linear,left top,right top,from(#4caf50),to(#45a049));background:linear-gradient(90deg,#4caf50,#45a049)}.charts-section .chart-container .chart-wrapper .bar-row .bar-container .bar.second-half[data-v-67262279]{background:-webkit-gradient(linear,left top,right top,from(#2196f3),to(#1976d2));background:linear-gradient(90deg,#2196f3,#1976d2)}.charts-section .chart-container .chart-wrapper .bar-row .bar-container .bar .bar-label[data-v-67262279]{color:#fff;font-weight:600;font-size:.9rem;white-space:nowrap}.charts-section .chart-container .chart-wrapper .bar-row .bar-container .bar[data-v-67262279]:hover{opacity:.9;-webkit-transform:scaleY(1.05);transform:scaleY(1.05)}.charts-section .chart-container .chart-wrapper .bar-row .bar-container .stacked-bar[data-v-67262279]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:36px;border-radius:6px;overflow:hidden}.charts-section .chart-container .chart-wrapper .bar-row .bar-container .stacked-bar .zone-segment[data-v-67262279]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease}.charts-section .chart-container .chart-wrapper .bar-row .bar-container .stacked-bar .zone-segment .zone-label[data-v-67262279]{color:#fff;font-size:.75rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.charts-section .chart-container .chart-wrapper .bar-row .bar-container .stacked-bar .zone-segment[data-v-67262279]:hover{opacity:.85}.charts-section .chart-container.acceleration-chart .event-legend[data-v-67262279],.charts-section .chart-container.acceleration-chart .zone-legend[data-v-67262279],.charts-section .chart-container.speed-zones .event-legend[data-v-67262279],.charts-section .chart-container.speed-zones .zone-legend[data-v-67262279]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;margin-bottom:20px;padding:15px;background:#32333d;border-radius:8px;color:#e1e0e0}.charts-section .chart-container.acceleration-chart .event-legend .legend-item[data-v-67262279],.charts-section .chart-container.acceleration-chart .zone-legend .legend-item[data-v-67262279],.charts-section .chart-container.speed-zones .event-legend .legend-item[data-v-67262279],.charts-section .chart-container.speed-zones .zone-legend .legend-item[data-v-67262279]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:.85rem;font-weight:500}.charts-section .chart-container.acceleration-chart .event-legend .legend-item .legend-color[data-v-67262279],.charts-section .chart-container.acceleration-chart .zone-legend .legend-item .legend-color[data-v-67262279],.charts-section .chart-container.speed-zones .event-legend .legend-item .legend-color[data-v-67262279],.charts-section .chart-container.speed-zones .zone-legend .legend-item .legend-color[data-v-67262279]{width:20px;height:20px;border-radius:4px;border:1px solid rgba(0,0,0,.1)}.charts-section .chart-container.acceleration-chart .bar-container.dual-bars[data-v-67262279]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.charts-section .chart-container.acceleration-chart .bar-container.dual-bars .bar-wrapper[data-v-67262279]{-webkit-box-flex:1;-ms-flex:1;flex:1}.charts-section .chart-container.acceleration-chart .bar-container.dual-bars .bar-wrapper .bar.acceleration[data-v-67262279]{background:-webkit-gradient(linear,left top,right top,from(#4caf50),to(#45a049));background:linear-gradient(90deg,#4caf50,#45a049)}.charts-section .chart-container.acceleration-chart .bar-container.dual-bars .bar-wrapper .bar.deceleration[data-v-67262279]{background:-webkit-gradient(linear,left top,right top,from(#f44336),to(#d32f2f));background:linear-gradient(90deg,#f44336,#d32f2f)}.no-data[data-v-67262279]{text-align:center;padding:60px 20px;color:#7f8c8d;font-size:1.1rem}@media(max-width:768px){.gps-reports-container[data-v-67262279]{padding:15px}.selection-group[data-v-67262279]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.selection-group .select-wrapper[data-v-67262279]{min-width:100%}.session-header[data-v-67262279]{padding:20px}.session-header .match-info .match-score[data-v-67262279]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;font-size:1.1rem}.overview-summary .summary-cards[data-v-67262279]{grid-template-columns:1fr 1fr}.charts-section .chart-container[data-v-67262279]{padding:15px}.charts-section .chart-container .chart-wrapper .bar-row[data-v-67262279]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.charts-section .chart-container .chart-wrapper .bar-row .athlete-name[data-v-67262279]{min-width:100%}.charts-section .chart-container .chart-wrapper .bar-row .bar-container[data-v-67262279]{width:100%}}[data-v-6b070ff2] .dropdown-menu{max-height:200px;width:20rem;overflow-y:auto;-webkit-box-shadow:0 11px 16px hsla(0,0%,54%,.3);box-shadow:0 11px 16px hsla(0,0%,54%,.3)}[data-v-6b070ff2] .dropdown-menu div{border-bottom:1px solid silver;margin-bottom:.5rem;padding-bottom:.5rem;padding-left:1rem}[data-v-6b070ff2] .dropdown-menu div input{margin-right:.5rem}.filter-small[data-v-6b070ff2]{height:2.5rem;border:transparent;color:#9ea7b0}.filter-small[data-v-6b070ff2]:focus,.filter-small[data-v-6b070ff2]:hover{background:transparent;color:#7c838a;border:transparent;outline:transparent;-webkit-box-shadow:0 0 0 0;box-shadow:0 0 0 0}.tabs-wrapper[data-v-6b070ff2]{padding:2rem;overflow:hidden}.tabs-wrapper button[data-v-6b070ff2]:first-of-type{margin-right:.5rem}.tabs-wrapper .edit-pitch-button[data-v-6b070ff2]{margin-top:0;padding:1rem}.automatic-comments ul[data-v-1b6016a6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;padding:0;text-align:center;list-style:none;margin:0 0 1rem 0}.automatic-comments li[data-v-1b6016a6]{border:1px solid #ddd;padding:.3rem;border-radius:10px;cursor:pointer}.automatic-comments li.active[data-v-1b6016a6],.automatic-comments li[data-v-1b6016a6]:hover{background-color:#f0f0f0}.player-list li[data-v-1b6016a6]{margin:0;padding:.5rem 0;border-bottom:1px solid #eee;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.player-list li[data-v-1b6016a6]:last-child{border-bottom:none}.player-list li img.user-image-small[data-v-1b6016a6]{margin:0;width:3rem;height:3rem}.player-list li .player-comment[data-v-1b6016a6]{font-size:.9rem;color:#666;background:#f2f4f7;padding:1rem;display:block;border-radius:4px}h2.small-title[data-v-1b6016a6]{text-transform:none;font-size:1.1rem;font-weight:700}.match-details .details[data-v-1b6016a6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-bottom:.5rem}.match-details .details .date-times-wrapper[data-v-1b6016a6]{width:100%}.match-details .details .header-text-bold[data-v-1b6016a6]{font-weight:700}.match-details .details i[data-v-1b6016a6]{height:3rem;width:2rem;display:block}.match-details .details .times-wrapper[data-v-1b6016a6]{font-size:.8rem}.match-details a.map-link[data-v-1b6016a6]{display:block;border:none;padding:0}.match-details a.map-link .map-icon-text[data-v-1b6016a6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3rem}.recurring-event-checkBox-class[data-v-1b6016a6]{border:1px solid #059e53;padding:1rem}.user-select-wrapper label[data-v-1b6016a6]{display:inline-block}.user-select-wrapper input[data-v-1b6016a6]{width:auto}.today-column[data-v-1b6016a6]{background-color:#f0f8ff;border:2px solid #007bff}.today-column .head[data-v-1b6016a6]{font-weight:700;color:#007bff}.today-column .body[data-v-1b6016a6]{background-color:#e6f7ff}.visually-hidden[data-v-1b6016a6]{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.player-report-content[data-v-1b6016a6]{margin-top:1rem;width:100%;height:50rem}.player-report-content iframe[data-v-1b6016a6]{width:100%;height:100%}.player-report-content .form__item[data-v-1b6016a6]{display:grid}.buttons-wrapper[data-v-1b6016a6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3rem}.event-schedual-club .form__input[data-v-1b6016a6]{width:100%}.view-toggle-btn[data-v-1b6016a6]{margin:.5rem 0}.list-view-wrapper[data-v-1b6016a6]{background:#fff;border-radius:8px;padding:1.5rem 1rem;margin-bottom:2rem;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);width:100%}.list-date-group[data-v-1b6016a6]{margin-bottom:2rem;border-bottom:1px solid #eaeaea;padding-bottom:1rem}.list-date-header[data-v-1b6016a6]{font-size:1.2rem;font-weight:600;margin-bottom:.7rem}.list-event-item[data-v-1b6016a6]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:6px;padding:0;margin-bottom:.5rem;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.03);box-shadow:0 1px 2px rgba(0,0,0,.03);cursor:pointer}.list-event-item .event-wrapper[data-v-1b6016a6]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.list-event-item .event-wrapper .player-response[data-v-1b6016a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:.5rem;border-top:1px solid silver;margin-top:.5rem;padding-top:.5rem}.list-event-item .event-wrapper .player-response img.user-image-small[data-v-1b6016a6]{width:3rem;height:3rem;margin:0;border:1px solid silver}.list-event-item .event-wrapper .player-response p[data-v-1b6016a6]{margin:0}.list-event-item .event-wrapper .response-buttons[data-v-1b6016a6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3rem}.event-text[data-v-1b6016a6]{font-weight:500;color:#333;margin-right:.5rem;display:block}.event-location[data-v-1b6016a6]{font-size:.95rem;color:#888;margin-left:auto}.training-style[data-v-1b6016a6]{background:#e6f7ff;border-left:4px solid #14a2c7}.training-style[data-v-1b6016a6]:focus,.training-style[data-v-1b6016a6]:hover{background-color:#c5eeff}.league-style[data-v-1b6016a6]{background:#eafbe7;border-left:4px solid #1da44f}.league-style[data-v-1b6016a6]:focus,.league-style[data-v-1b6016a6]:hover{background-color:#ceffc3}.cup-style[data-v-1b6016a6]{background:#fdf6e3;border-left:4px solid #a67c00}.cup-style[data-v-1b6016a6]:focus,.cup-style[data-v-1b6016a6]:hover{background-color:#ffdd87}.other-style[data-v-1b6016a6]{background:#f5f5f5;border-left:4px solid #6c757d}.event-wrapper[data-v-1b6016a6]{padding:.3rem .7rem;border-radius:4px}.event-text[v-b-tooltip][data-v-1b6016a6]{cursor:pointer}.event-text[data-v-1b6016a6]{-webkit-transition:color .2s;transition:color .2s}.event-text[data-v-1b6016a6]:hover{color:#007bff}.time-details-wrapper[data-v-1b6016a6]{font-size:.9rem;display:-webkit-box;display:-ms-flexbox;display:flex}.grid-view .event-location[data-v-1b6016a6]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:188px}.mins-stats-wrapper[data-v-1b6016a6]{border-top:1px solid #c3cdd5;padding:2rem;overflow:hidden}.mins-stats-wrapper .totals[data-v-1b6016a6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.mins-stats-wrapper .totals .total[data-v-1b6016a6]{border:1px solid #c3cdd5;margin:1rem 0;padding:1rem;min-width:10rem}.mins-stats-wrapper .totals .total p[data-v-1b6016a6]{font-size:2rem;display:block;font-weight:700;line-height:2rem}.mins-stats-wrapper .date-year[data-v-1b6016a6]{display:block;text-align:center;margin:.5rem;width:100%}.mins-stats-wrapper .mins-stats-view[data-v-1b6016a6]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;border:2px solid #c3cdd5;overflow-x:scroll}.mins-stats-wrapper .mins-stats-view .col-one-teams .body[data-v-1b6016a6]:first-of-type{min-height:auto;height:auto;padding:.5rem 3rem;text-align:center;font-size:.8rem}.mins-stats-wrapper .mins-stats-view .col-one-teams .body[data-v-1b6016a6]{border:1px solid #c3cdd5;width:11rem;padding:.5rem;font-size:.8rem;min-height:5rem;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mins-stats-wrapper .mins-stats-view .mins-stats-col-one[data-v-1b6016a6]{background:green;width:10rem;height:100%}.mins-stats-wrapper .mins-stats-view .events[data-v-1b6016a6]{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:scroll;overflow-y:hidden}.mins-stats-wrapper .mins-stats-view .events .mins-stats-col-day-wrapper .head[data-v-1b6016a6]{white-space:nowrap}.mins-stats-wrapper .mins-stats-view .events .mins-stats-col-day-wrapper .body[data-v-1b6016a6]:focus,.mins-stats-wrapper .mins-stats-view .events .mins-stats-col-day-wrapper .body[data-v-1b6016a6]:hover{background:#eee;cursor:pointer}.mins-stats-wrapper .mins-stats-view .events .mins-stats-col-day-wrapper .body .buttons-wrapper[data-v-1b6016a6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3rem;padding:0;margin:0}.mins-stats-wrapper .mins-stats-view .events .mins-stats-col-day-wrapper .body .main-button[data-v-1b6016a6]{margin:0;padding:.3rem}.mins-stats-wrapper .mins-stats-view .events .mins-stats-col-day-wrapper .body[data-v-1b6016a6],.mins-stats-wrapper .mins-stats-view .events .mins-stats-col-day-wrapper .head[data-v-1b6016a6]{border:1px solid #c3cdd5;text-align:center;padding:.5rem 3rem;font-size:.8rem}.mins-stats-wrapper .mins-stats-view .events .mins-stats-col-day-wrapper .body[data-v-1b6016a6]{min-height:5rem;border:1px solid #e9edf0;height:auto;padding:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;overflow-y:auto;max-height:20rem}.mins-stats-wrapper .mins-stats-view .events .mins-stats-col-day-wrapper .body[data-v-1b6016a6]::-webkit-scrollbar{width:6px}.mins-stats-wrapper .mins-stats-view .events .mins-stats-col-day-wrapper .body[data-v-1b6016a6]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.mins-stats-wrapper .mins-stats-view .events .mins-stats-col-day-wrapper .body[data-v-1b6016a6]::-webkit-scrollbar-thumb{background:#c3cdd5;border-radius:3px}.mins-stats-wrapper .mins-stats-view .events .mins-stats-col-day-wrapper .body[data-v-1b6016a6]::-webkit-scrollbar-thumb:hover{background:#a0aab3}.mins-stats-wrapper .mins-stats-view .events .mins-stats-col-day-wrapper .body .event-wrapper.training-style[data-v-1b6016a6]{border-left:3px solid #3c5746;background:#b3dcf4}.mins-stats-wrapper .mins-stats-view .events .mins-stats-col-day-wrapper .body .event-wrapper.league-style[data-v-1b6016a6]{border-left:3px solid #3c5746;background:#b3f4cb}.mins-stats-wrapper .mins-stats-view .events .mins-stats-col-day-wrapper .body .event-wrapper[data-v-1b6016a6]{margin-bottom:0;border-left:3px solid;background:#c4fdff;padding:.2rem;-ms-flex-negative:0;flex-shrink:0}.mins-stats-wrapper .mins-stats-view .events .mins-stats-col-day-wrapper .body .event-wrapper .event-text[data-v-1b6016a6]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:188px}.sessons-header[data-v-04676078]{margin-bottom:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}.product-head[data-v-04676078],.products-in-basket[data-v-04676078]{font-size:.9rem}.product-head[data-v-04676078]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;background:#f2f5f7;padding:1rem 0 0 1rem}.product-head p[data-v-04676078]{width:30%}.products-in-basket[data-v-04676078]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;padding:1rem 0 0 1rem}.products-in-basket p[data-v-04676078]{width:30%}.order-summary[data-v-04676078]{margin:2rem;font-weight:700}.order-summary .order-summary-title[data-v-04676078]{border-bottom:1px solid}.cart-button[data-v-04676078]{background:transparent;color:#06569e;border:1px solid #06569e}.cart-button[data-v-04676078]:focus,.cart-button[data-v-04676078]:hover{-webkit-box-shadow:none;box-shadow:none}span.paid[data-v-04676078]{background:#00cf63;border-radius:4px;text-align:center;margin:0 auto;display:block;color:#fff;padding:.1rem;font-weight:700}.space-information p[data-v-04676078]{margin:0}.product-wrapper[data-v-04676078]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-wrapper .product[data-v-04676078]{border:1px solid #a9b3bc;padding:1rem;margin:0 1rem 1rem 0;width:100%;max-width:40rem;border-radius:4px;-webkit-box-shadow:0 4px 16px hsla(0,0%,54%,.3);box-shadow:0 4px 16px hsla(0,0%,54%,.3);border:1px solid transparent}.product-wrapper .product[data-v-04676078]:focus,.product-wrapper .product[data-v-04676078]:hover{border:1px solid #2b61d6}.product-wrapper .session-booking[data-v-04676078]{padding:1rem 0}.product-wrapper .session-booking .form__item label[data-v-04676078]{display:block}.product-wrapper .session-booking .form__item input[data-v-04676078]{padding:.5rem}.spacer[data-v-04676078]{display:block;margin-bottom:1rem}.subs-wrapper[data-v-04676078]{padding:2rem}.subs-wrapper .subscriptions-summary-data .active-subs[data-v-04676078],.subs-wrapper .subscriptions-summary-data .total-fees[data-v-04676078]{background:#f2f5f7;padding:2rem}.subs-wrapper .subscriptions-summary-data .active-subs h3[data-v-04676078],.subs-wrapper .subscriptions-summary-data .total-fees h3[data-v-04676078]{font-size:.9rem}.subs-wrapper .subscriptions-summary-data .active-subs h3 span[data-v-04676078],.subs-wrapper .subscriptions-summary-data .total-fees h3 span[data-v-04676078]{display:block;font-size:2.5rem}.subs-wrapper .subscriptions-summary-data .active-subs p[data-v-04676078],.subs-wrapper .subscriptions-summary-data .total-fees p[data-v-04676078]{margin:0}.subs-wrapper .subscriptions-summary-data .active-subs p span[data-v-04676078],.subs-wrapper .subscriptions-summary-data .total-fees p span[data-v-04676078]{display:inline-block}.warning-text[data-v-04676078]{color:#d85c64}.success-text[data-v-04676078]{color:#00cf63}.subscriptions-tabs[data-v-04676078]{margin-top:2rem}.subscriptions-tabs .tab-content[data-v-04676078]{padding:1rem 0}span.unpaid[data-v-04676078]{background:#d85c64;border-radius:4px;text-align:center;margin:0 auto;display:block;color:#fff;padding:.1rem 1rem;font-weight:700}@media screen and (min-width:960px){.product-wrapper[data-v-04676078]{padding:2rem}}@media screen and (min-width:1024px){.subs-wrapper[data-v-04676078]{padding:2rem}.subs-wrapper .subscriptions-summary-data[data-v-04676078]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.subs-wrapper .subscriptions-summary-data .active-subs[data-v-04676078],.subs-wrapper .subscriptions-summary-data .total-fees[data-v-04676078]{background:#f2f5f7;padding:2rem}.subs-wrapper .subscriptions-summary-data .active-subs h3[data-v-04676078],.subs-wrapper .subscriptions-summary-data .total-fees h3[data-v-04676078]{font-size:1rem}.subs-wrapper .subscriptions-summary-data .active-subs p[data-v-04676078],.subs-wrapper .subscriptions-summary-data .total-fees p[data-v-04676078]{margin:0}.subs-wrapper .subscriptions-summary-data .active-subs p span[data-v-04676078],.subs-wrapper .subscriptions-summary-data .total-fees p span[data-v-04676078]{display:inline-block}}.product-details[data-v-4199ae71]{background:#fff;padding:2rem;margin-bottom:1rem}.document-uploader h3[data-v-018f6b02]{font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.document-uploader h3 i[data-v-018f6b02]{color:#28a745}.drop-zone[data-v-018f6b02]{border:2px dashed #d1d5db;border-radius:12px;padding:2rem;text-align:center;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#f9fafb;min-height:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.drop-zone[data-v-018f6b02]:hover{border-color:#28a745;background-color:#f0fdf4}.drop-zone--active[data-v-018f6b02]{border-color:#28a745;background-color:#dcfce7;border-style:solid}.drop-zone--active .drop-icon i[data-v-018f6b02]{-webkit-transform:scale(1.2);transform:scale(1.2)}.drop-zone--has-file[data-v-018f6b02]{border-color:#28a745;background-color:#f0fdf4;border-style:solid}.drop-zone--uploading[data-v-018f6b02]{pointer-events:none;border-color:#3b82f6;background-color:#eff6ff}.drop-zone-content .drop-icon[data-v-018f6b02]{margin-bottom:1rem}.drop-zone-content .drop-icon i[data-v-018f6b02]{font-size:3rem;color:#9ca3af;-webkit-transition:all .3s ease;transition:all .3s ease}.drop-zone-content .drop-text[data-v-018f6b02]{font-size:1rem;color:#4b5563;margin-bottom:.5rem}.drop-zone-content .drop-text strong[data-v-018f6b02]{color:#28a745}.drop-zone-content .file-types[data-v-018f6b02]{font-size:.8rem;color:#9ca3af;margin:0}.drop-zone--active .drop-icon i[data-v-018f6b02],.drop-zone:hover .drop-icon i[data-v-018f6b02]{color:#28a745}.file-preview[data-v-018f6b02]{gap:1rem;width:100%;padding:.5rem}.file-preview .file-icon[data-v-018f6b02],.file-preview[data-v-018f6b02]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file-preview .file-icon[data-v-018f6b02]{width:50px;height:50px;background:linear-gradient(135deg,#dc3545,#c82333);border-radius:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.file-preview .file-icon i[data-v-018f6b02]{font-size:1.5rem;color:#fff}.file-preview .file-info[data-v-018f6b02]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;min-width:0}.file-preview .file-info .file-name[data-v-018f6b02]{font-weight:600;color:#2c3e50;margin:0 0 .25rem 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-preview .file-info .file-size[data-v-018f6b02]{font-size:.85rem;color:#6b7280;margin:0}.file-preview .remove-file-btn[data-v-018f6b02]{width:36px;height:36px;border-radius:50%;border:none;background-color:#fee2e2;color:#dc3545;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease;-ms-flex-negative:0;flex-shrink:0}.file-preview .remove-file-btn[data-v-018f6b02]:hover{background-color:#dc3545;color:#fff}.upload-progress[data-v-018f6b02]{width:100%;text-align:center}.upload-progress .progress-spinner[data-v-018f6b02]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;-webkit-animation:spin-018f6b02 1s linear infinite;animation:spin-018f6b02 1s linear infinite;margin:0 auto 1rem}.upload-progress p[data-v-018f6b02]{font-weight:500;color:#3b82f6;margin-bottom:.75rem}.upload-progress .progress-bar[data-v-018f6b02]{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.upload-progress .progress-bar .progress-fill[data-v-018f6b02]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#3b82f6),to(#2563eb));background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:4px;-webkit-transition:width .3s ease;transition:width .3s ease}.upload-progress .progress-text[data-v-018f6b02]{font-size:.9rem;color:#6b7280}@-webkit-keyframes spin-018f6b02{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-018f6b02{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.category-selection[data-v-018f6b02]{margin-top:1.5rem}.category-selection .form-label[data-v-018f6b02]{display:block;font-weight:500;color:#374151;margin-bottom:.5rem}.category-selection .form-select[data-v-018f6b02]{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;background-color:#fff;cursor:pointer;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.category-selection .form-select[data-v-018f6b02]:focus{outline:none;border-color:#28a745;-webkit-box-shadow:0 0 0 3px rgba(40,167,69,.1);box-shadow:0 0 0 3px rgba(40,167,69,.1)}.category-selection .upload-limit-warning[data-v-018f6b02]{margin-top:.75rem;padding:.75rem 1rem;background-color:#fef3cd;border:1px solid #ffeeba;border-radius:8px;color:#856404;font-size:.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.category-selection .upload-limit-warning i[data-v-018f6b02]{color:#f0ad4e}.upload-actions[data-v-018f6b02]{margin-top:1.5rem}.upload-actions .upload-btn[data-v-018f6b02]{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#28a745,#218838);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 14px rgba(40,167,69,.3);box-shadow:0 4px 14px rgba(40,167,69,.3)}.upload-actions .upload-btn[data-v-018f6b02]:hover:not(.upload-btn--disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(40,167,69,.4);box-shadow:0 6px 20px rgba(40,167,69,.4)}.upload-actions .upload-btn--disabled[data-v-018f6b02]{background:#9ca3af;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.upload-actions .upload-btn i[data-v-018f6b02]{font-size:1.1rem}.upload-success[data-v-018f6b02]{margin-top:1rem;padding:.75rem 1rem;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;-webkit-animation:fadeIn-018f6b02 .3s ease;animation:fadeIn-018f6b02 .3s ease}.upload-success i[data-v-018f6b02]{color:#28a745;font-size:1.1rem}@-webkit-keyframes fadeIn-018f6b02{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-018f6b02{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.bi[data-v-018f6b02],.bi[data-v-088152e7],[data-v-018f6b02] .bi,[data-v-088152e7] .bi{font-family:bootstrap-icons!important;font-style:normal;font-weight:400;display:inline-block;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:never}.bi[data-v-088152e7],[data-v-088152e7] .bi{font-variant:normal;text-transform:none;line-height:1}.documents-header[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.documents-header .header-left h1[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin:0 0 8px 0;font-size:28px;font-weight:700;color:#1a1a2e}.documents-header .header-left h1 i[data-v-088152e7]{color:#28a745}.documents-header .header-left .header-subtitle[data-v-088152e7]{margin:0;color:#6c757d;font-size:14px}.documents-header .upload-btn[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 24px;font-weight:500;border-radius:8px;-webkit-transition:all .2s;transition:all .2s}.documents-header .upload-btn[data-v-088152e7]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(40,167,69,.3);box-shadow:0 4px 12px rgba(40,167,69,.3)}.search-filter-bar[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:24px;-ms-flex-wrap:wrap;flex-wrap:wrap}.search-filter-bar .search-box[data-v-088152e7]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:280px;max-width:500px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:10px;padding:0 16px;-webkit-transition:all .2s;transition:all .2s}.search-filter-bar .search-box[data-v-088152e7]:focus-within{border-color:#28a745;-webkit-box-shadow:0 0 0 3px rgba(40,167,69,.1);box-shadow:0 0 0 3px rgba(40,167,69,.1)}.search-filter-bar .search-box i[data-v-088152e7]{color:#6c757d;font-size:16px}.search-filter-bar .search-box input[data-v-088152e7]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;padding:12px;font-size:14px;background:transparent;outline:none}.search-filter-bar .search-box input[data-v-088152e7]::-webkit-input-placeholder{color:#adb5bd}.search-filter-bar .search-box input[data-v-088152e7]::-moz-placeholder{color:#adb5bd}.search-filter-bar .search-box input[data-v-088152e7]:-ms-input-placeholder{color:#adb5bd}.search-filter-bar .search-box input[data-v-088152e7]::-ms-input-placeholder{color:#adb5bd}.search-filter-bar .search-box input[data-v-088152e7]::placeholder{color:#adb5bd}.search-filter-bar .search-box .clear-search[data-v-088152e7]{background:none;border:none;padding:4px;cursor:pointer;color:#6c757d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-filter-bar .search-box .clear-search[data-v-088152e7]:hover{color:#dc3545}.search-filter-bar .filter-controls[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.search-filter-bar .sort-select[data-v-088152e7]{padding:12px 16px;border:2px solid #e9ecef;border-radius:10px;font-size:14px;background:#fff;cursor:pointer;min-width:160px}.search-filter-bar .sort-select[data-v-088152e7]:focus{outline:none;border-color:#28a745}.filter-panel[data-v-088152e7]{gap:16px;margin-bottom:20px;padding:12px 16px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px;border:1px solid #e9ecef;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-panel .filter-label[data-v-088152e7],.filter-panel[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-panel .filter-label[data-v-088152e7]{font-size:14px;font-weight:500;color:#6c757d;gap:6px}.filter-panel .filter-label i[data-v-088152e7]{font-size:16px}.filter-panel .filter-chips[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-panel .filter-chips .filter-chip[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 14px;border:2px solid #e9ecef;border-radius:20px;background:#fff;color:#6c757d;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.filter-panel .filter-chips .filter-chip i[data-v-088152e7]{font-size:14px}.filter-panel .filter-chips .filter-chip[data-v-088152e7]:hover{border-color:#28a745;color:#28a745}.filter-panel .filter-chips .filter-chip.active[data-v-088152e7]{background:linear-gradient(135deg,#28a745,#218838);border-color:#28a745;color:#fff;-webkit-box-shadow:0 2px 8px rgba(40,167,69,.3);box-shadow:0 2px 8px rgba(40,167,69,.3)}.filter-panel .clear-filters-btn[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:20px;background:#fee2e2;color:#dc3545;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;margin-left:auto}.filter-panel .clear-filters-btn[data-v-088152e7]:hover{background:#fecaca}.filter-panel .clear-filters-btn i[data-v-088152e7]{font-size:14px}.document-tabs[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 24px 0;list-style:none;border-bottom:2px solid #e9ecef;padding-bottom:0}.document-tabs .tab-item[data-v-088152e7]{margin-bottom:-2px}.document-tabs .tab-link[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 20px;color:#6c757d;text-decoration:none;border:none;border-bottom:3px solid transparent;font-weight:500;font-size:14px;-webkit-transition:all .2s;transition:all .2s;background:transparent;border-radius:8px 8px 0 0}.document-tabs .tab-link i[data-v-088152e7]{font-size:16px}.document-tabs .tab-link[data-v-088152e7]:hover{color:#28a745;background:rgba(40,167,69,.05)}.document-tabs .tab-link.active[data-v-088152e7]{color:#28a745;border-bottom-color:#28a745;background:rgba(40,167,69,.08)}.document-tabs .tab-link .tab-badge[data-v-088152e7]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:#e9ecef;color:#495057;border-radius:11px;font-size:12px;font-weight:600}.document-tabs .tab-link.active .tab-badge[data-v-088152e7]{background:#28a745;color:#fff}.view-controls[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e9ecef;width:100%}.view-controls .results-count[data-v-088152e7]{color:#6c757d;font-size:14px}.view-controls .view-toggle[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;background:#f8f9fa;padding:4px;border-radius:8px}.view-controls .view-toggle .view-btn[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:#6c757d;border-radius:6px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.view-controls .view-toggle .view-btn[data-v-088152e7]:hover{color:#28a745;background:#fff}.view-controls .view-toggle .view-btn.active[data-v-088152e7]{background:#fff;color:#28a745;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.document-card[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border-radius:12px;padding:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #e9ecef;-webkit-transition:all .2s;transition:all .2s;min-width:220px;max-width:280px;-webkit-box-flex:1;-ms-flex:1;flex:1}.document-card[data-v-088152e7]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:0 8px 24px rgba(0,0,0,.12);border-color:#28a745}.document-card .doc-icon[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#ff6b6b,#ee5a5a);border-radius:12px;margin-bottom:16px}.document-card .doc-icon i[data-v-088152e7]{font-size:28px;color:#fff}.document-card .doc-info[data-v-088152e7]{-webkit-box-flex:1;-ms-flex:1;flex:1}.document-card .doc-info .doc-name[data-v-088152e7]{font-size:15px;font-weight:600;color:#1a1a2e;margin:0 0 12px 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.document-card .doc-info .doc-meta[data-v-088152e7]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.document-card .doc-info .doc-meta .meta-item[data-v-088152e7],.document-card .doc-info .doc-meta[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.document-card .doc-info .doc-meta .meta-item[data-v-088152e7]{gap:4px;font-size:12px;color:#6c757d}.document-card .doc-info .doc-meta .meta-item i[data-v-088152e7]{font-size:12px}.document-card .doc-info .doc-meta .category-badge[data-v-088152e7]{background:#e3f2fd;color:#1976d2;padding:2px 8px;border-radius:4px;font-weight:500;text-transform:capitalize}.document-card .doc-actions[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #e9ecef}.document-card .doc-actions .action-btn[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;text-decoration:none}.document-card .doc-actions .action-btn i[data-v-088152e7]{font-size:16px}.document-card .doc-actions .action-btn.view-btn-action[data-v-088152e7]{background:#e3f2fd;color:#1976d2}.document-card .doc-actions .action-btn.view-btn-action[data-v-088152e7]:hover{background:#1976d2;color:#fff}.document-card .doc-actions .action-btn.download-btn[data-v-088152e7]{background:#e8f5e9;color:#388e3c}.document-card .doc-actions .action-btn.download-btn[data-v-088152e7]:hover{background:#388e3c;color:#fff}.document-card .doc-actions .action-btn.delete-btn[data-v-088152e7]{background:#ffebee;color:#d32f2f}.document-card .doc-actions .action-btn.delete-btn[data-v-088152e7]:hover{background:#d32f2f;color:#fff}.document-list-item[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;background:#fff;border-radius:10px;padding:16px 20px;margin-bottom:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #e9ecef;-webkit-transition:all .2s;transition:all .2s}.document-list-item[data-v-088152e7]:hover{border-color:#28a745;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.document-list-item .doc-icon[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#ff6b6b,#ee5a5a);border-radius:10px;-ms-flex-negative:0;flex-shrink:0}.document-list-item .doc-icon i[data-v-088152e7]{font-size:24px;color:#fff}.document-list-item .doc-info[data-v-088152e7]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.document-list-item .doc-info .doc-name[data-v-088152e7]{font-size:15px;font-weight:600;color:#1a1a2e;margin:0 0 6px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-list-item .doc-info .doc-meta[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.document-list-item .doc-info .doc-meta .meta-item[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:13px;color:#6c757d}.document-list-item .doc-info .doc-meta .meta-item i[data-v-088152e7]{font-size:13px}.document-list-item .doc-info .doc-meta .category-badge[data-v-088152e7]{background:#e3f2fd;color:#1976d2;padding:2px 8px;border-radius:4px;font-weight:500;font-size:12px;text-transform:capitalize}.document-list-item .doc-actions[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.document-list-item .doc-actions .action-btn[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:38px;height:38px;border-radius:8px;border:none;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;text-decoration:none}.document-list-item .doc-actions .action-btn i[data-v-088152e7]{font-size:16px}.document-list-item .doc-actions .action-btn.view-btn-action[data-v-088152e7]{background:#e3f2fd;color:#1976d2}.document-list-item .doc-actions .action-btn.view-btn-action[data-v-088152e7]:hover{background:#1976d2;color:#fff}.document-list-item .doc-actions .action-btn.download-btn[data-v-088152e7]{background:#e8f5e9;color:#388e3c}.document-list-item .doc-actions .action-btn.download-btn[data-v-088152e7]:hover{background:#388e3c;color:#fff}.document-list-item .doc-actions .action-btn.delete-btn[data-v-088152e7]{background:#ffebee;color:#d32f2f}.document-list-item .doc-actions .action-btn.delete-btn[data-v-088152e7]:hover{background:#d32f2f;color:#fff}.empty-state-modern[data-v-088152e7]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:60px 20px;text-align:center;width:100%}.empty-state-modern .empty-icon[data-v-088152e7],.empty-state-modern[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.empty-state-modern .empty-icon[data-v-088152e7]{width:80px;height:80px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:20px;margin-bottom:24px}.empty-state-modern .empty-icon i[data-v-088152e7]{font-size:36px;color:#adb5bd}.empty-state-modern h3[data-v-088152e7]{margin:0 0 8px 0;font-size:20px;font-weight:600;color:#495057}.empty-state-modern p[data-v-088152e7]{margin:0 0 24px 0;color:#6c757d;font-size:14px}.empty-state-modern .btn[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.grid-view-wrapper[data-v-088152e7]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.list-view-wrapper[data-v-088152e7]{display:block}.list-view-wrapper .document-list-item[data-v-088152e7]{width:100%}.document-viewer-modal-overlay[data-v-088152e7]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;-webkit-animation:fadeIn-088152e7 .2s ease;animation:fadeIn-088152e7 .2s ease}.document-viewer-modal[data-v-088152e7]{background:#fff;border-radius:12px;width:100%;max-width:1200px;max-height:90vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);-webkit-animation:slideUp-088152e7 .3s ease;animation:slideUp-088152e7 .3s ease}.document-viewer-modal.is-fullscreen[data-v-088152e7]{max-width:100%;max-height:100vh;border-radius:0}.document-viewer-modal.is-fullscreen .viewer-content[data-v-088152e7]{height:calc(100vh - 60px)}.document-viewer-modal.is-fullscreen .pdf-embed[data-v-088152e7]{height:calc(100vh - 80px)}@-webkit-keyframes fadeIn-088152e7{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-088152e7{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp-088152e7{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp-088152e7{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.viewer-header[data-v-088152e7]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px 12px 0 0}.viewer-header .viewer-title[data-v-088152e7],.viewer-header[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.viewer-header .viewer-title[data-v-088152e7]{gap:12px;min-width:0}.viewer-header .viewer-title .pdf-icon[data-v-088152e7]{font-size:1.5rem;color:#dc3545}.viewer-header .viewer-title h3[data-v-088152e7]{margin:0;font-size:1.1rem;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-header .viewer-controls[data-v-088152e7]{gap:8px}.viewer-header .viewer-controls .control-btn[data-v-088152e7],.viewer-header .viewer-controls[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.viewer-header .viewer-controls .control-btn[data-v-088152e7]{width:40px;height:40px;border-radius:8px;border:none;background:#f3f4f6;color:#4b5563;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease;text-decoration:none}.viewer-header .viewer-controls .control-btn[data-v-088152e7]:hover{background:#e5e7eb;color:#1f2937}.viewer-header .viewer-controls .control-btn.download[data-v-088152e7]{background:#dcfce7;color:#16a34a}.viewer-header .viewer-controls .control-btn.download[data-v-088152e7]:hover{background:#bbf7d0;color:#15803d}.viewer-header .viewer-controls .control-btn.close[data-v-088152e7]{background:#fee2e2;color:#dc2626}.viewer-header .viewer-controls .control-btn.close[data-v-088152e7]:hover{background:#fecaca;color:#b91c1c}.viewer-header .viewer-controls .control-btn i[data-v-088152e7]{font-size:1.1rem}.viewer-content[data-v-088152e7]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:20px;background:#f9fafb;overflow:hidden}.pdf-loading[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:400px}.pdf-loading .loading-spinner[data-v-088152e7]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;-webkit-animation:spin-088152e7 1s linear infinite;animation:spin-088152e7 1s linear infinite;margin-bottom:16px}.pdf-loading p[data-v-088152e7]{color:#6b7280;font-weight:500}@-webkit-keyframes spin-088152e7{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-088152e7{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.pdf-viewer-wrapper[data-v-088152e7]{width:100%;height:100%}.pdf-viewer-wrapper .pdf-embed[data-v-088152e7]{width:100%;height:70vh;min-height:500px;border:none;border-radius:8px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.image-viewer-wrapper[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;min-height:400px}.image-viewer-wrapper .image-preview[data-v-088152e7]{max-width:100%;max-height:70vh;border-radius:8px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1)}.html-content[data-v-088152e7]{background:#fff;padding:24px;border-radius:8px;max-height:70vh;overflow-y:auto}.file-fallback[data-v-088152e7]{text-align:center;padding:60px 20px}.file-fallback .fallback-icon[data-v-088152e7]{width:80px;height:80px;background:linear-gradient(135deg,#6b7280,#4b5563);border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 20px}.file-fallback .fallback-icon i[data-v-088152e7]{font-size:2.5rem;color:#fff}.file-fallback h4[data-v-088152e7]{margin:0 0 8px;font-size:1.25rem;color:#1f2937}.file-fallback p[data-v-088152e7]{color:#6b7280;margin-bottom:24px}.file-fallback .download-btn[data-v-088152e7]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#28a745,#218838);color:#fff;border:none;border-radius:8px;font-weight:600;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.file-fallback .download-btn[data-v-088152e7]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(40,167,69,.3);box-shadow:0 4px 12px rgba(40,167,69,.3)}.viewer-bottom-bar[data-v-088152e7]{display:none;padding:12px 16px;background:#fff;border-top:1px solid #e5e7eb;gap:12px;border-radius:0 0 12px 12px}.viewer-bottom-bar .action-btn[data-v-088152e7]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:12px;border-radius:8px;background:#f3f4f6;color:#4b5563;text-decoration:none;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease}.viewer-bottom-bar .action-btn[data-v-088152e7]:hover{background:#e5e7eb}.viewer-bottom-bar .action-btn.primary[data-v-088152e7]{background:linear-gradient(135deg,#28a745,#218838);color:#fff}.viewer-bottom-bar .action-btn.primary[data-v-088152e7]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media(max-width:768px){.document-viewer-modal-overlay[data-v-088152e7]{padding:0}.document-viewer-modal[data-v-088152e7]{max-height:100vh;border-radius:0}.document-viewer-modal.is-fullscreen .viewer-content[data-v-088152e7]{height:calc(100vh - 120px)}.viewer-header[data-v-088152e7]{border-radius:0;padding:12px 16px}.viewer-header .viewer-title h3[data-v-088152e7]{font-size:.95rem;max-width:150px}.viewer-header .viewer-controls .control-btn[data-v-088152e7]{width:36px;height:36px}.viewer-header .viewer-controls .control-btn[data-v-088152e7]:not(.close){display:none}.viewer-content[data-v-088152e7]{padding:12px}.pdf-viewer-wrapper .pdf-embed[data-v-088152e7]{height:60vh;min-height:300px}.viewer-bottom-bar[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex}.documents-header .header-left h1[data-v-088152e7]{font-size:22px}.search-filter-bar[data-v-088152e7]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-filter-bar .search-box[data-v-088152e7]{max-width:none}.search-filter-bar .filter-controls[data-v-088152e7]{width:100%}.search-filter-bar .sort-select[data-v-088152e7]{-webkit-box-flex:1;-ms-flex:1;flex:1}.filter-panel[data-v-088152e7]{padding:10px 12px;gap:12px}.filter-panel .filter-label[data-v-088152e7]{display:none}.filter-panel .filter-chips[data-v-088152e7]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.filter-panel .filter-chips .filter-chip[data-v-088152e7]{padding:6px 12px;font-size:12px}.filter-panel .filter-chips .filter-chip i[data-v-088152e7]{font-size:12px}.filter-panel .clear-filters-btn[data-v-088152e7]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px}.document-tabs[data-v-088152e7]{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.document-tabs .tab-link[data-v-088152e7]{padding:10px 14px;white-space:nowrap}.document-tabs .tab-link span[data-v-088152e7]:not(.tab-badge){display:none}.document-card[data-v-088152e7]{max-width:none;min-width:100%}.document-list-item[data-v-088152e7]{-ms-flex-wrap:wrap;flex-wrap:wrap}.document-list-item .doc-actions[data-v-088152e7]{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid #e9ecef}}.simple-table[data-v-088152e7]{border-collapse:collapse}.simple-table td[data-v-088152e7],.simple-table th[data-v-088152e7]{padding:.5rem}.simple-table tr[data-v-088152e7]{border-bottom:1px solid #ddd}.simple-table tr .main-button[data-v-088152e7]{margin-bottom:0}.simple-table thead tr[data-v-088152e7]{background-color:#acacac;color:#fff;text-align:left}.list-view-wrapper[data-v-088152e7]{display:block!important}.grid-view-wrapper[data-v-088152e7],.list[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.list[data-v-088152e7]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #c3cdd5}.list img[data-v-088152e7]{width:2rem}.list h3[data-v-088152e7]{margin:0;text-transform:none}.list .doc-buttons[data-v-088152e7]{margin:0}.grid-list[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2rem;border-bottom:1px dashed #c3cdd5;width:100%}.grid-list .btn-outline-secondary[data-v-088152e7]{border:none!important}.document-uploads-tab[data-v-088152e7]{padding:2rem}.signed-documents-wrapper[data-v-088152e7]{display:block}.signed-documents-wrapper .signed-documents[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.tabs-wrapper .tab-content[data-v-088152e7]{padding:1rem}.sorting-wrapper[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.sorting-wrapper .filter-by[data-v-088152e7]{background:transparent}.sorting-wrapper .search[data-v-088152e7]{max-width:20rem}.sorting-wrapper .search input[data-v-088152e7]{padding:.5rem;font-size:.875rem;border-radius:0;background:"white"}.sorting-wrapper .search .input-group-text[data-v-088152e7]{padding:.5rem;border-radius:0}.access-pool[data-v-088152e7]{padding:1rem;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.access-pool .has-access[data-v-088152e7]{background:#e3f0fb;padding:.5rem;display:block;border-radius:10px;cursor:pointer}.access-pool .has-access[data-v-088152e7]:focus,.access-pool .has-access[data-v-088152e7]:hover{background:#f8e0e0}.buttons-row[data-v-088152e7]{margin-top:1rem;padding-top:1rem}.file-upload[data-v-088152e7]{border:1px solid #ddd;padding:1rem;margin-bottom:1rem}.documents-tab[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.documents-tab .document[data-v-088152e7]{max-width:14rem;text-align:center;padding:1rem;margin:1rem;border-radius:4px;-webkit-box-shadow:0 4px 16px hsla(0,0%,54%,.3);box-shadow:0 4px 16px hsla(0,0%,54%,.3);border:1px solid transparent}.documents-tab .document[data-v-088152e7]:focus,.documents-tab .document[data-v-088152e7]:hover{border:1px solid #2b61d6}.documents-tab .document h3[data-v-088152e7]{margin-top:1rem;font-size:1rem;overflow:hidden;white-space:nowrap;text-transform:inherit}.documents-tab .document img[data-v-088152e7]{width:40%}.doc-buttons[data-v-088152e7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1rem}.doc-buttons svg[data-v-088152e7]{border:1px solid #c3cdd5;padding:.3rem;font-size:1.7rem}.doc-buttons svg[data-v-088152e7]:focus,.doc-buttons svg[data-v-088152e7]:hover{cursor:pointer;background:#eaeff3}.tutorials-wrapper[data-v-82a572b6]{padding:1rem}.tutorials-wrapper a[data-v-82a572b6]{display:block;border:1px solid #a2be8a;padding:1rem;margin-bottom:.5rem;border-radius:4px;text-decoration:none;color:#5f893c}.tutorials-wrapper a[data-v-82a572b6]:focus,.tutorials-wrapper a[data-v-82a572b6]:hover{background:#e4f1d9;cursor:pointer}.document-uploads-tab[data-v-82a572b6]{padding:2rem}.signed-documents-wrapper[data-v-82a572b6]{display:block}.signed-documents-wrapper .signed-documents[data-v-82a572b6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.tabs-wrapper .tab-content[data-v-82a572b6]{padding:1rem}.sorting-wrapper[data-v-82a572b6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.sorting-wrapper .filter-by[data-v-82a572b6]{background:transparent}.sorting-wrapper .search[data-v-82a572b6]{max-width:20rem}.sorting-wrapper .search input[data-v-82a572b6]{padding:.5rem;font-size:.875rem;border-radius:0;background:"white"}.sorting-wrapper .search .input-group-text[data-v-82a572b6]{padding:.5rem;border-radius:0}.access-pool[data-v-82a572b6]{padding:1rem;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.access-pool .has-access[data-v-82a572b6]{background:#e3f0fb;padding:.5rem;display:block;border-radius:10px;cursor:pointer}.access-pool .has-access[data-v-82a572b6]:focus,.access-pool .has-access[data-v-82a572b6]:hover{background:#f8e0e0}.buttons-row[data-v-82a572b6]{margin-top:1rem;padding-top:1rem}.file-upload[data-v-82a572b6]{border:1px solid #ddd;padding:1rem;margin-bottom:1rem}.documents-tab[data-v-82a572b6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.documents-tab .document[data-v-82a572b6]{max-width:14rem;text-align:center;padding:1rem;margin:1rem;border-radius:4px;-webkit-box-shadow:0 4px 16px hsla(0,0%,54%,.3);box-shadow:0 4px 16px hsla(0,0%,54%,.3);border:1px solid transparent}.documents-tab .document[data-v-82a572b6]:focus,.documents-tab .document[data-v-82a572b6]:hover{border:1px solid #2b61d6}.documents-tab .document h3[data-v-82a572b6]{margin-top:1rem;font-size:1rem;overflow:hidden;white-space:nowrap}.documents-tab .document img[data-v-82a572b6]{width:100%}.doc-buttons[data-v-82a572b6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1rem}.doc-buttons svg[data-v-82a572b6]{border:1px solid #c3cdd5;padding:.3rem;font-size:1.7rem}.doc-buttons svg[data-v-82a572b6]:focus,.doc-buttons svg[data-v-82a572b6]:hover{cursor:pointer;background:#eaeff3}.season-phase-settings[data-v-42a3e6e2]{padding:0}.settings-header[data-v-42a3e6e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.settings-header h3[data-v-42a3e6e2]{margin:0;font-size:1.25rem}.section-description[data-v-42a3e6e2]{color:#6c757d;margin-bottom:24px;font-size:.9rem}.current-phase-badge[data-v-42a3e6e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;border:1px solid}.phase-icon[data-v-42a3e6e2]{font-size:1.1em}.phase-label[data-v-42a3e6e2]{font-weight:600;font-size:.9rem}.override-badge[data-v-42a3e6e2]{background:#dc3545;color:#fff;font-size:.7em;padding:2px 8px;border-radius:4px;margin-left:4px}.season-timeline-section[data-v-42a3e6e2]{margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:8px}.season-timeline-section h4[data-v-42a3e6e2]{margin:0 0 16px 0;font-size:1rem}.timeline-container[data-v-42a3e6e2]{position:relative;padding-bottom:24px}.timeline-bar[data-v-42a3e6e2]{display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;border-radius:4px;overflow:hidden}.timeline-segment[data-v-42a3e6e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:.75em;font-weight:500;-webkit-transition:opacity .2s;transition:opacity .2s;opacity:.7}.timeline-segment.active[data-v-42a3e6e2],.timeline-segment[data-v-42a3e6e2]:hover{opacity:1}.segment-label[data-v-42a3e6e2]{text-shadow:0 1px 2px rgba(0,0,0,.2)}.timeline-marker[data-v-42a3e6e2]{position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.marker-line[data-v-42a3e6e2]{width:2px;height:40px;background:#dc3545}.marker-label[data-v-42a3e6e2]{display:block;font-size:.7em;color:#dc3545;white-space:nowrap;margin-top:4px;font-weight:600}.form-section[data-v-42a3e6e2]{margin-bottom:24px}.toggle-row[data-v-42a3e6e2]{margin-bottom:16px}.toggle-label[data-v-42a3e6e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer}.toggle-label input[type=checkbox][data-v-42a3e6e2]{width:18px;height:18px;cursor:pointer}.toggle-text[data-v-42a3e6e2]{font-weight:500}.help-text[data-v-42a3e6e2]{color:#6c757d;font-size:.85rem;margin:4px 0 0 26px}.phase-dates-config[data-v-42a3e6e2]{margin-bottom:24px;padding:16px;background:#fff;border:1px solid #dee2e6;border-radius:8px}.phase-dates-config h4[data-v-42a3e6e2]{margin:0 0 16px 0;font-size:1rem}.phase-row[data-v-42a3e6e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 0;border-bottom:1px solid #eee;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.phase-row[data-v-42a3e6e2]:last-child{border-bottom:none}.phase-info[data-v-42a3e6e2]{width:140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}.phase-color-dot[data-v-42a3e6e2]{width:12px;height:12px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.phase-name[data-v-42a3e6e2]{font-weight:500;font-size:.9rem}.phase-dates[data-v-42a3e6e2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:300px}.date-input[data-v-42a3e6e2]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:140px}.date-input label[data-v-42a3e6e2]{display:block;font-size:.75em;color:#666;margin-bottom:4px}.playoffs-toggle[data-v-42a3e6e2]{margin-top:16px;padding-top:16px;border-top:1px solid #eee}.playoff-dates[data-v-42a3e6e2]{background:#fff8f0;padding:12px;border-radius:4px;margin-top:8px}.override-section[data-v-42a3e6e2]{margin-bottom:24px;padding:16px;background:#fff3cd;border:1px solid #ffc107;border-radius:8px}.override-section h4[data-v-42a3e6e2]{margin:0 0 8px 0;font-size:1rem;color:#856404}.override-controls[data-v-42a3e6e2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:16px 0}.form-group[data-v-42a3e6e2]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.form-group label[data-v-42a3e6e2]{display:block;font-size:.85rem;font-weight:500;margin-bottom:4px;color:#495057}.form-input[data-v-42a3e6e2],.form-select[data-v-42a3e6e2]{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:.9rem}.override-buttons[data-v-42a3e6e2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:16px}.btn[data-v-42a3e6e2]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:500;-webkit-transition:opacity .2s;transition:opacity .2s}.btn[data-v-42a3e6e2]:disabled{opacity:.6;cursor:not-allowed}.btn-warning[data-v-42a3e6e2]{background:#ffc107;color:#212529}.btn-secondary[data-v-42a3e6e2]{background:#6c757d;color:#fff}.current-override-info[data-v-42a3e6e2]{margin-top:16px;padding:12px;background:hsla(0,0%,100%,.5);border-radius:4px}.current-override-info p[data-v-42a3e6e2]{margin:4px 0;font-size:.85rem}.nutrition-preview[data-v-42a3e6e2]{margin-bottom:24px}.nutrition-preview h4[data-v-42a3e6e2]{margin:0 0 12px 0;font-size:1rem}.nutrition-card[data-v-42a3e6e2]{padding:16px;background:#fff;border:1px solid #dee2e6;border-radius:8px}.nutrition-card.empty[data-v-42a3e6e2]{color:#6c757d;text-align:center;padding:24px}.nutrition-header[data-v-42a3e6e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.phase-badge[data-v-42a3e6e2]{padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:500}.nutrition-goal[data-v-42a3e6e2]{color:#6c757d;font-size:.9rem}.macro-grid[data-v-42a3e6e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:12px}.macro-item[data-v-42a3e6e2]{padding:12px;background:#f8f9fa;border-radius:4px;text-align:center}.macro-label[data-v-42a3e6e2]{display:block;font-size:.75rem;color:#6c757d;margin-bottom:4px}.macro-value[data-v-42a3e6e2]{display:block;font-weight:600;font-size:.9rem}.nutrition-description[data-v-42a3e6e2]{color:#6c757d;font-size:.85rem;margin:0;padding-top:12px;border-top:1px solid #eee}.settings-actions[data-v-42a3e6e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.green-button[data-v-42a3e6e2]{background:#28a745;color:#fff;border:none;padding:10px 24px;border-radius:4px;cursor:pointer;font-weight:500;-webkit-transition:background .2s;transition:background .2s}.green-button[data-v-42a3e6e2]:hover:not(:disabled){background:#218838}.green-button[data-v-42a3e6e2]:disabled{opacity:.6;cursor:not-allowed}.save-success[data-v-42a3e6e2]{color:#28a745;font-weight:500}@media (max-width:768px){.phase-row[data-v-42a3e6e2],.settings-header[data-v-42a3e6e2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.phase-dates[data-v-42a3e6e2],.phase-info[data-v-42a3e6e2]{width:100%}.override-controls[data-v-42a3e6e2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-group[data-v-42a3e6e2]{width:100%}}label.form__label[data-v-43e089b6]{width:11rem}input#age_group[data-v-43e089b6]{width:6rem}.training-plan-display[data-v-43e089b6]{width:100%;display:block;border:1px solid #ddd;padding:1rem;margin:1rem 0;max-height:10rem;overflow-y:scroll;background:#f9f9f9}.training-plan-display .selected-training-plan-box[data-v-43e089b6]{border:1px solid #06569e;padding:1rem}span.current-coach-change-link[data-v-43e089b6]{margin-right:.5rem;font-weight:700}img.user-image-small[data-v-43e089b6]{width:4rem;height:4rem;display:block;margin:0 auto;border-radius:400px}.more-team-information[data-v-43e089b6]{margin-top:1rem}.more-team-information h3[data-v-43e089b6]{font-size:1rem;text-transform:inherit}.more-team-information .extra-teams-list[data-v-43e089b6]{border:1px solid #ddd;padding:1rem;overflow-y:scroll;height:10rem;background:#f1f4f8}.more-team-information .extra-teams-list p[data-v-43e089b6]{border:1px solid #95dab6;margin:0;padding:.5rem;border-radius:10px;margin-bottom:.2rem;background:#edfef5}.add-other-team-button[data-v-43e089b6]{margin-top:.5rem;display:block}.coach-header[data-v-43e089b6]{margin-bottom:0;margin-top:.5rem}.action-buttons[data-v-43e089b6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.attribute-radar-chart[data-v-b2017056]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.attribute-radar-chart[data-v-b2017056],.radar-legend[data-v-b2017056]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.radar-legend[data-v-b2017056]{margin-top:1rem;gap:.25rem;font-size:.8rem}.legend-item[data-v-b2017056]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.legend-color[data-v-b2017056]{width:12px;height:12px;border-radius:2px;-ms-flex-negative:0;flex-shrink:0}.legend-label[data-v-b2017056]{font-weight:500;color:#2c3e50;min-width:60px}.legend-value[data-v-b2017056]{font-weight:700;color:#7f8c8d;margin-left:auto}.dark-theme .legend-label[data-v-b2017056]{color:#ecf0f1}.dark-theme .legend-value[data-v-b2017056]{color:#bdc3c7}.analytics-nav-header[data-v-64da350f]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1.5rem;margin-bottom:1.5rem;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.08);box-shadow:0 2px 6px rgba(0,0,0,.08);border-left:4px solid #007bff}.analytics-nav-header[data-v-64da350f],.breadcrumb[data-v-64da350f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb[data-v-64da350f]{gap:.75rem;font-size:.9rem}.breadcrumb-item[data-v-64da350f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;background:none;border:none;color:#007bff;cursor:pointer;padding:.5rem .75rem;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:500}.breadcrumb-item[data-v-64da350f]:hover{background:#e3f2fd;color:#0056b3}.breadcrumb-item i[data-v-64da350f]{font-size:1rem}.breadcrumb-separator[data-v-64da350f]{color:#6c757d;font-size:.75rem}.breadcrumb-current[data-v-64da350f]{color:#495057;font-weight:600}.back-button[data-v-64da350f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#007bff;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:0 2px 4px rgba(0,123,255,.2);box-shadow:0 2px 4px rgba(0,123,255,.2)}.back-button[data-v-64da350f]:hover{background:#0056b3;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(0,123,255,.3);box-shadow:0 4px 8px rgba(0,123,255,.3)}.back-button i[data-v-64da350f]{font-size:1rem}.performance-benchmarking[data-v-64da350f]{padding:1.5rem;background:#f8f9fa;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.section-header[data-v-64da350f]{text-align:center;margin-bottom:2rem}.section-header h3[data-v-64da350f]{color:#2c3e50;margin-bottom:.5rem;font-weight:600}.section-header p[data-v-64da350f]{color:#6c757d;margin:0}.benchmark-cards[data-v-64da350f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.benchmark-card[data-v-64da350f]{background:#fff;padding:1.5rem;border-radius:12px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.08);box-shadow:0 2px 6px rgba(0,0,0,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.benchmark-card[data-v-64da350f]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.12);box-shadow:0 4px 12px rgba(0,0,0,.12)}.benchmark-icon[data-v-64da350f]{width:60px;height:60px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.5rem;color:#fff;-ms-flex-negative:0;flex-shrink:0}.benchmark-icon.excellent[data-v-64da350f]{background:linear-gradient(135deg,#28a745,#20c997)}.benchmark-icon.good[data-v-64da350f]{background:linear-gradient(135deg,#17a2b8,#6f42c1)}.benchmark-icon.warning[data-v-64da350f]{background:linear-gradient(135deg,#ffc107,#fd7e14)}.benchmark-icon.info[data-v-64da350f]{background:linear-gradient(135deg,#007bff,#6610f2)}.benchmark-content h4[data-v-64da350f]{font-size:1.8rem;font-weight:700;margin:0 0 .25rem 0;color:#2c3e50}.benchmark-content p[data-v-64da350f]{margin:0 0 .5rem 0;color:#495057;font-weight:500}.benchmark-trend[data-v-64da350f]{font-size:.85rem;font-weight:600;padding:.25rem .5rem;border-radius:12px;display:inline-block}.benchmark-trend.trend-positive[data-v-64da350f]{background:#d4edda;color:#155724}.benchmark-detail[data-v-64da350f]{font-size:.85rem;color:#6c757d;font-weight:500}.analytics-grid[data-v-64da350f]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}@media (max-width:1200px){.analytics-grid[data-v-64da350f]{grid-template-columns:1fr}}.chart-container[data-v-64da350f]{background:#fff;padding:1.5rem;border-radius:12px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.08);box-shadow:0 2px 6px rgba(0,0,0,.08)}.chart-container.full-width[data-v-64da350f]{grid-column:1/-1}@media (max-width:1200px){.chart-container.full-width[data-v-64da350f]{grid-column:auto}}.chart-header[data-v-64da350f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1.5rem}.chart-header h4[data-v-64da350f]{color:#2c3e50;margin:0;font-weight:600}.chart-subtitle[data-v-64da350f]{color:#6c757d;font-size:.9rem;margin:.25rem 0 0 0}.chart-controls .form-select[data-v-64da350f]{min-width:150px;border:1px solid #dee2e6;border-radius:8px;padding:.5rem .75rem;font-size:.9rem}.chart-placeholder[data-v-64da350f]{position:relative;height:300px;border-radius:8px;overflow:hidden}.chart-container.full-width .chart-placeholder[data-v-64da350f]{height:400px}.prediction-metrics[data-v-64da350f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.metric-item[data-v-64da350f]{padding:1rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #dee2e6;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.metric-item[data-v-64da350f]:hover{border-left-color:#007bff}.metric-header[data-v-64da350f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.75rem}.metric-name[data-v-64da350f]{font-weight:600;color:#2c3e50}.metric-score[data-v-64da350f]{font-weight:700;font-size:1.1rem}.metric-score.excellent[data-v-64da350f]{color:#28a745}.metric-score.good[data-v-64da350f]{color:#17a2b8}.metric-score.average[data-v-64da350f]{color:#ffc107}.metric-score.poor[data-v-64da350f]{color:#dc3545}.metric-bar[data-v-64da350f]{height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.metric-fill[data-v-64da350f]{height:100%;-webkit-transition:width .3s ease;transition:width .3s ease;border-radius:4px}.metric-fill.excellent[data-v-64da350f]{background:-webkit-gradient(linear,left top,right top,from(#28a745),to(#20c997));background:linear-gradient(90deg,#28a745,#20c997)}.metric-fill.good[data-v-64da350f]{background:-webkit-gradient(linear,left top,right top,from(#17a2b8),to(#6f42c1));background:linear-gradient(90deg,#17a2b8,#6f42c1)}.metric-fill.average[data-v-64da350f]{background:-webkit-gradient(linear,left top,right top,from(#ffc107),to(#fd7e14));background:linear-gradient(90deg,#ffc107,#fd7e14)}.metric-fill.poor[data-v-64da350f]{background:-webkit-gradient(linear,left top,right top,from(#dc3545),to(#e83e8c));background:linear-gradient(90deg,#dc3545,#e83e8c)}.metric-details[data-v-64da350f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.85rem;color:#6c757d}.confidence[data-v-64da350f]{font-style:italic}@media (max-width:768px){.performance-benchmarking[data-v-64da350f]{padding:1rem}.benchmark-cards[data-v-64da350f]{grid-template-columns:1fr;gap:1rem}.analytics-grid[data-v-64da350f]{gap:1rem}.chart-header[data-v-64da350f]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1rem}.chart-header[data-v-64da350f],.metric-header[data-v-64da350f]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.metric-header[data-v-64da350f]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.25rem}.metric-details[data-v-64da350f]{gap:.25rem}.analytics-nav-header[data-v-64da350f],.metric-details[data-v-64da350f]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.analytics-nav-header[data-v-64da350f]{gap:1rem}.breadcrumb[data-v-64da350f]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.analytics-dashboard-overview[data-v-76f899c2]{padding:1.5rem;background:#f8f9fa;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.section-header[data-v-76f899c2]{text-align:center;margin-bottom:2rem}.section-header h3[data-v-76f899c2]{color:#2c3e50;margin-bottom:.5rem;font-weight:600}.section-header p[data-v-76f899c2]{color:#6c757d;margin:0}.kpi-cards[data-v-76f899c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.kpi-card[data-v-76f899c2]{background:#fff;padding:1.5rem;border-radius:12px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.08);box-shadow:0 2px 6px rgba(0,0,0,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.kpi-card[data-v-76f899c2]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.12);box-shadow:0 4px 12px rgba(0,0,0,.12)}.kpi-icon[data-v-76f899c2]{width:60px;height:60px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.5rem;color:#fff;-ms-flex-negative:0;flex-shrink:0}.kpi-icon.primary[data-v-76f899c2]{background:linear-gradient(135deg,#007bff,#6610f2)}.kpi-icon.success[data-v-76f899c2]{background:linear-gradient(135deg,#28a745,#20c997)}.kpi-icon.warning[data-v-76f899c2]{background:linear-gradient(135deg,#ffc107,#fd7e14)}.kpi-icon.info[data-v-76f899c2]{background:linear-gradient(135deg,#17a2b8,#6f42c1)}.kpi-content h4[data-v-76f899c2]{font-size:1.8rem;font-weight:700;margin:0 0 .25rem 0;color:#2c3e50}.kpi-content p[data-v-76f899c2]{margin:0 0 .5rem 0;color:#495057;font-weight:500}.kpi-trend[data-v-76f899c2]{font-size:.85rem;font-weight:600;padding:.25rem .5rem;border-radius:12px;display:inline-block}.kpi-trend.trend-positive[data-v-76f899c2]{background:#d4edda;color:#155724}.kpi-trend.trend-negative[data-v-76f899c2]{background:#f8d7da;color:#721c24}.kpi-trend.trend-neutral[data-v-76f899c2]{background:#e2e3e5;color:#495057}.kpi-detail[data-v-76f899c2]{font-size:.85rem;color:#6c757d;font-weight:500}.dashboard-sections[data-v-76f899c2]{display:grid;gap:2rem;margin-bottom:3rem}.dashboard-section[data-v-76f899c2]{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;overflow:hidden}.dashboard-section[data-v-76f899c2]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:0 8px 24px rgba(0,0,0,.12)}.section-header-card[data-v-76f899c2]{gap:1.5rem;padding:2rem;border-bottom:1px solid #f8f9fa}.section-header-card[data-v-76f899c2],.section-icon[data-v-76f899c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-icon[data-v-76f899c2]{width:80px;height:80px;border-radius:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2rem;color:#fff;-ms-flex-negative:0;flex-shrink:0}.section-icon.performance[data-v-76f899c2]{background:linear-gradient(135deg,#007bff,#0056b3)}.section-icon.demographics[data-v-76f899c2]{background:linear-gradient(135deg,#28a745,#1e7e34)}.section-icon.scout-activity[data-v-76f899c2]{background:linear-gradient(135deg,#6f42c1,#4e2d8e)}.section-info[data-v-76f899c2]{-webkit-box-flex:1;-ms-flex:1;flex:1}.section-info h4[data-v-76f899c2]{color:#2c3e50;margin:0 0 .5rem 0;font-size:1.5rem;font-weight:600}.section-info p[data-v-76f899c2]{color:#6c757d;margin:0 0 1rem 0;line-height:1.5}.section-metrics[data-v-76f899c2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.metric[data-v-76f899c2]{background:#f8f9fa;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600;color:#495057}.section-action[data-v-76f899c2]{font-size:1.5rem;color:#007bff;opacity:.7;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.dashboard-section:hover .section-action[data-v-76f899c2]{opacity:1}.preview-charts[data-v-76f899c2]{display:grid;grid-template-columns:2fr 1fr;gap:2rem;padding:1.5rem 2rem;background:#f8f9fa}.demo-chart-mini h5[data-v-76f899c2],.mini-chart h5[data-v-76f899c2]{color:#495057;margin:0 0 1rem 0;font-size:.9rem;font-weight:600}.mini-chart canvas[data-v-76f899c2]{max-height:120px}.demo-stats[data-v-76f899c2],.mini-stats[data-v-76f899c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.stat-item[data-v-76f899c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 0;border-bottom:1px solid #dee2e6}.stat-item[data-v-76f899c2]:last-child{border-bottom:none}.stat-label[data-v-76f899c2]{font-size:.85rem;color:#6c757d}.stat-value[data-v-76f899c2]{font-weight:600;color:#2c3e50}.stat-value.trend-positive[data-v-76f899c2]{color:#28a745}.preview-demographics[data-v-76f899c2],.preview-scout-activity[data-v-76f899c2]{display:grid;grid-template-columns:2fr 1fr;gap:2rem;padding:1.5rem 2rem;background:#f8f9fa}.scout-chart-mini h5[data-v-76f899c2]{color:#495057;margin:0 0 1rem 0;font-size:.9rem;font-weight:600}.scout-preview[data-v-76f899c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.scout-mini[data-v-76f899c2]{display:grid;grid-template-columns:1fr 2fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;font-size:.85rem}.scout-name[data-v-76f899c2]{font-weight:500;color:#495057}.scout-bar-mini[data-v-76f899c2]{height:6px;background:#e9ecef;border-radius:3px;overflow:hidden}.scout-fill-mini[data-v-76f899c2]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#6f42c1),to(#4e2d8e));background:linear-gradient(90deg,#6f42c1,#4e2d8e);border-radius:3px;-webkit-transition:width .3s ease;transition:width .3s ease}.scout-count[data-v-76f899c2]{font-weight:600;color:#2c3e50;text-align:right}.scout-stats[data-v-76f899c2]{gap:.75rem}.region-preview[data-v-76f899c2],.scout-stats[data-v-76f899c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.region-preview[data-v-76f899c2]{gap:.5rem}.region-mini[data-v-76f899c2]{display:grid;grid-template-columns:1fr 2fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;font-size:.85rem}.region-name[data-v-76f899c2]{font-weight:500;color:#495057}.region-bar-mini[data-v-76f899c2]{height:6px;background:#e9ecef;border-radius:3px;overflow:hidden}.region-fill-mini[data-v-76f899c2]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#007bff),to(#0056b3));background:linear-gradient(90deg,#007bff,#0056b3);border-radius:3px;-webkit-transition:width .3s ease;transition:width .3s ease}.region-count[data-v-76f899c2]{font-weight:600;color:#2c3e50;text-align:right}.quick-actions[data-v-76f899c2]{margin-top:2rem;padding:2rem;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.08);box-shadow:0 2px 6px rgba(0,0,0,.08)}.quick-actions h4[data-v-76f899c2]{color:#2c3e50;margin:0 0 1.5rem 0;font-weight:600}.action-buttons[data-v-76f899c2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.action-btn[data-v-76f899c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.action-btn.primary[data-v-76f899c2]{background:#007bff;color:#fff}.action-btn.primary[data-v-76f899c2]:hover{background:#0056b3}.action-btn.secondary[data-v-76f899c2]{background:#6c757d;color:#fff}.action-btn.secondary[data-v-76f899c2]:hover{background:#545b62}.action-btn.tertiary[data-v-76f899c2]{background:#f8f9fa;color:#495057;border:1px solid #dee2e6}.action-btn.tertiary[data-v-76f899c2]:hover{background:#e9ecef}@media (max-width:768px){.analytics-dashboard-overview[data-v-76f899c2]{padding:1rem}.kpi-cards[data-v-76f899c2]{grid-template-columns:1fr;gap:1rem}.section-header-card[data-v-76f899c2]{padding:1.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:1rem}.section-metrics[data-v-76f899c2]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.preview-charts[data-v-76f899c2],.preview-demographics[data-v-76f899c2],.preview-scout-activity[data-v-76f899c2]{grid-template-columns:1fr;gap:1rem}.action-buttons[data-v-76f899c2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.player-demographics-analysis[data-v-4fa77398]{padding:1.5rem;background:#f8f9fa;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.section-header[data-v-4fa77398]{text-align:center;margin-bottom:2rem}.section-header h3[data-v-4fa77398]{color:#2c3e50;margin-bottom:.5rem;font-weight:600}.section-header p[data-v-4fa77398]{color:#6c757d;margin:0}.demographics-summary-cards[data-v-4fa77398]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.summary-card[data-v-4fa77398]{background:#fff;padding:1.5rem;border-radius:12px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.08);box-shadow:0 2px 6px rgba(0,0,0,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.summary-card[data-v-4fa77398]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.12);box-shadow:0 4px 12px rgba(0,0,0,.12)}.summary-icon[data-v-4fa77398]{width:60px;height:60px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.5rem;color:#fff;-ms-flex-negative:0;flex-shrink:0}.summary-icon.primary[data-v-4fa77398]{background:linear-gradient(135deg,#007bff,#6610f2)}.summary-icon.success[data-v-4fa77398]{background:linear-gradient(135deg,#28a745,#20c997)}.summary-icon.warning[data-v-4fa77398]{background:linear-gradient(135deg,#ffc107,#fd7e14)}.summary-icon.info[data-v-4fa77398]{background:linear-gradient(135deg,#17a2b8,#6f42c1)}.summary-content h4[data-v-4fa77398]{font-size:1.8rem;font-weight:700;margin:0 0 .25rem 0;color:#2c3e50}.summary-content p[data-v-4fa77398]{margin:0 0 .5rem 0;color:#495057;font-weight:500}.summary-trend[data-v-4fa77398]{font-size:.85rem;font-weight:600;padding:.25rem .5rem;border-radius:12px;display:inline-block}.summary-trend.trend-positive[data-v-4fa77398]{background:#d4edda;color:#155724}.summary-detail[data-v-4fa77398]{font-size:.85rem;color:#6c757d;font-weight:500}.analytics-grid[data-v-4fa77398]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-bottom:2rem}.chart-container[data-v-4fa77398]{background:#fff;padding:1.5rem;border-radius:12px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.08);box-shadow:0 2px 6px rgba(0,0,0,.08)}.chart-container.full-width[data-v-4fa77398]{grid-column:1/-1}.chart-header[data-v-4fa77398]{margin-bottom:1.5rem}.chart-header h4[data-v-4fa77398]{color:#2c3e50;margin:0;font-weight:600}.chart-subtitle[data-v-4fa77398]{color:#6c757d;font-size:.9rem;margin:.25rem 0 0 0}.chart-placeholder[data-v-4fa77398]{position:relative;height:300px;border-radius:8px;overflow:hidden}.geographic-heatmap[data-v-4fa77398]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.region-item[data-v-4fa77398]{padding:1rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #dee2e6;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.region-item[data-v-4fa77398]:hover{border-left-color:#007bff}.region-header[data-v-4fa77398]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.75rem}.region-name[data-v-4fa77398]{font-weight:600;color:#2c3e50}.region-count[data-v-4fa77398]{font-weight:700;color:#495057}.region-bar[data-v-4fa77398]{height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.region-fill[data-v-4fa77398]{height:100%;-webkit-transition:width .3s ease;transition:width .3s ease;border-radius:4px}.region-fill.high-productivity[data-v-4fa77398]{background:-webkit-gradient(linear,left top,right top,from(#28a745),to(#20c997));background:linear-gradient(90deg,#28a745,#20c997)}.region-fill.medium-productivity[data-v-4fa77398]{background:-webkit-gradient(linear,left top,right top,from(#ffc107),to(#fd7e14));background:linear-gradient(90deg,#ffc107,#fd7e14)}.region-fill.low-productivity[data-v-4fa77398]{background:-webkit-gradient(linear,left top,right top,from(#dc3545),to(#e83e8c));background:linear-gradient(90deg,#dc3545,#e83e8c)}.region-details[data-v-4fa77398]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.85rem;color:#6c757d}.distance[data-v-4fa77398]{font-style:italic}.funnel-visualization[data-v-4fa77398]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.funnel-stage[data-v-4fa77398]{position:relative}.funnel-bar[data-v-4fa77398]{height:60px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1rem;-webkit-transition:width .3s ease;transition:width .3s ease;min-width:200px}.funnel-blue[data-v-4fa77398]{background:-webkit-gradient(linear,left top,right top,from(#007bff),to(#6610f2));background:linear-gradient(90deg,#007bff,#6610f2)}.funnel-green[data-v-4fa77398]{background:-webkit-gradient(linear,left top,right top,from(#28a745),to(#20c997));background:linear-gradient(90deg,#28a745,#20c997)}.funnel-orange[data-v-4fa77398]{background:-webkit-gradient(linear,left top,right top,from(#ffc107),to(#fd7e14));background:linear-gradient(90deg,#ffc107,#fd7e14)}.funnel-purple[data-v-4fa77398]{background:-webkit-gradient(linear,left top,right top,from(#6f42c1),to(#e83e8c));background:linear-gradient(90deg,#6f42c1,#e83e8c)}.funnel-red[data-v-4fa77398]{background:-webkit-gradient(linear,left top,right top,from(#dc3545),to(#fd7e14));background:linear-gradient(90deg,#dc3545,#fd7e14)}.funnel-success[data-v-4fa77398]{background:-webkit-gradient(linear,left top,right top,from(#28a745),to(#17a2b8));background:linear-gradient(90deg,#28a745,#17a2b8)}.funnel-content[data-v-4fa77398]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-weight:600}.funnel-number[data-v-4fa77398]{font-size:1.2rem;font-weight:700}.funnel-metrics[data-v-4fa77398]{position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;font-size:.85rem;color:#6c757d}.details-section[data-v-4fa77398]{margin-top:2rem}.detail-table-container[data-v-4fa77398]{background:#fff;padding:1.5rem;border-radius:12px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.08);box-shadow:0 2px 6px rgba(0,0,0,.08)}.detail-header[data-v-4fa77398]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem}.detail-header h4[data-v-4fa77398]{color:#2c3e50;margin:0;font-weight:600}.detail-controls .form-select[data-v-4fa77398]{min-width:150px;border:1px solid #dee2e6;border-radius:8px;padding:.5rem .75rem;font-size:.9rem}.table-responsive[data-v-4fa77398]{overflow-x:auto}.demographics-table[data-v-4fa77398]{width:100%;border-collapse:collapse;margin-top:1rem}.demographics-table td[data-v-4fa77398],.demographics-table th[data-v-4fa77398]{padding:1rem;text-align:left;border-bottom:1px solid #dee2e6}.demographics-table th[data-v-4fa77398]{background:#f8f9fa;font-weight:600;color:#2c3e50}.region-name-cell strong[data-v-4fa77398]{display:block;color:#2c3e50}.region-name-cell small[data-v-4fa77398]{color:#6c757d;font-size:.8rem}.currency-cell[data-v-4fa77398],.distance-cell[data-v-4fa77398],.number-cell[data-v-4fa77398],.percentage-cell[data-v-4fa77398]{font-weight:600}.percentage-cell.excellent[data-v-4fa77398]{color:#28a745}.percentage-cell.good[data-v-4fa77398]{color:#17a2b8}.percentage-cell.average[data-v-4fa77398]{color:#ffc107}.percentage-cell.poor[data-v-4fa77398]{color:#dc3545}.position-cell[data-v-4fa77398]{font-style:italic;color:#6c757d}@media (max-width:768px){.player-demographics-analysis[data-v-4fa77398]{padding:1rem}.analytics-grid[data-v-4fa77398],.demographics-summary-cards[data-v-4fa77398]{grid-template-columns:1fr;gap:1rem}.detail-header[data-v-4fa77398]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1rem}.funnel-metrics[data-v-4fa77398]{position:static;-webkit-transform:none;transform:none;margin-top:.5rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.analytics-nav-header[data-v-4fa77398]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.breadcrumb[data-v-4fa77398]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.analytics-nav-header[data-v-4fa77398]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1.5rem;margin-bottom:1.5rem;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.08);box-shadow:0 2px 6px rgba(0,0,0,.08);border-left:4px solid #007bff}.analytics-nav-header[data-v-4fa77398],.breadcrumb[data-v-4fa77398]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb[data-v-4fa77398]{gap:.75rem;font-size:.9rem}.breadcrumb-item[data-v-4fa77398]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;background:none;border:none;color:#007bff;cursor:pointer;padding:.5rem .75rem;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:500}.breadcrumb-item[data-v-4fa77398]:hover{background:#e3f2fd;color:#0056b3}.breadcrumb-item i[data-v-4fa77398]{font-size:1rem}.breadcrumb-separator[data-v-4fa77398]{color:#6c757d;font-size:.75rem}.breadcrumb-current[data-v-4fa77398]{color:#495057;font-weight:600}.back-button[data-v-4fa77398]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#007bff;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:0 2px 4px rgba(0,123,255,.2);box-shadow:0 2px 4px rgba(0,123,255,.2)}.back-button[data-v-4fa77398]:hover{background:#0056b3;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(0,123,255,.3);box-shadow:0 4px 8px rgba(0,123,255,.3)}.back-button i[data-v-4fa77398]{font-size:1rem}.ai-insights-panel[data-v-2a0c2f79]{background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);margin-bottom:1.5rem;overflow:hidden}.ai-insights-panel .insights-header[data-v-2a0c2f79]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ai-insights-panel .insights-header .header-content h3[data-v-2a0c2f79]{margin:0;font-size:1.1rem;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.ai-insights-panel .insights-header .header-content h3 i[data-v-2a0c2f79]{color:gold}.ai-insights-panel .insights-header .header-content p[data-v-2a0c2f79]{margin:.25rem 0 0 0;font-size:.85rem;opacity:.9}.ai-insights-panel .insights-header .toggle-btn[data-v-2a0c2f79]{background:hsla(0,0%,100%,.2);border:none;border-radius:6px;color:#fff;padding:.5rem;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.ai-insights-panel .insights-header .toggle-btn.active[data-v-2a0c2f79],.ai-insights-panel .insights-header .toggle-btn[data-v-2a0c2f79]:hover{background:hsla(0,0%,100%,.3)}.ai-insights-panel .insights-content[data-v-2a0c2f79]{padding:1.5rem}.ai-insights-panel .insight-section[data-v-2a0c2f79]{margin-bottom:2rem}.ai-insights-panel .insight-section[data-v-2a0c2f79]:last-child{margin-bottom:0}.ai-insights-panel .insight-section .section-header[data-v-2a0c2f79]{margin-bottom:1rem}.ai-insights-panel .insight-section .section-header h4[data-v-2a0c2f79]{margin:0;font-size:1rem;font-weight:600;color:#2c3e50;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.ai-insights-panel .insight-section .section-header h4 i[data-v-2a0c2f79]{color:#667eea}.ai-insights-panel .duplicate-alerts .duplicate-item[data-v-2a0c2f79]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-radius:8px;margin-bottom:.75rem;border-left:4px solid}.ai-insights-panel .duplicate-alerts .duplicate-item.confidence-very-high[data-v-2a0c2f79]{background:#fff5f5;border-color:#e53e3e}.ai-insights-panel .duplicate-alerts .duplicate-item.confidence-high[data-v-2a0c2f79]{background:#fffbf0;border-color:#dd6b20}.ai-insights-panel .duplicate-alerts .duplicate-item.confidence-medium[data-v-2a0c2f79]{background:#f7fafc;border-color:#4299e1}.ai-insights-panel .duplicate-alerts .duplicate-item .duplicate-info[data-v-2a0c2f79]{-webkit-box-flex:1;-ms-flex:1;flex:1}.ai-insights-panel .duplicate-alerts .duplicate-item .duplicate-info .player-match[data-v-2a0c2f79]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin-bottom:.25rem}.ai-insights-panel .duplicate-alerts .duplicate-item .duplicate-info .player-match .similarity[data-v-2a0c2f79]{background:#e2e8f0;color:#4a5568;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.ai-insights-panel .duplicate-alerts .duplicate-item .duplicate-info .match-details[data-v-2a0c2f79]{color:#6c757d;font-size:.85rem;margin-bottom:.25rem}.ai-insights-panel .duplicate-alerts .duplicate-item .duplicate-info .confidence-badge[data-v-2a0c2f79]{font-size:.75rem;font-weight:600;text-transform:uppercase;opacity:.8}.ai-insights-panel .duplicate-alerts .duplicate-item .duplicate-actions[data-v-2a0c2f79]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.ai-insights-panel .duplicate-alerts .duplicate-item .duplicate-actions button[data-v-2a0c2f79]{padding:.375rem .75rem;border-radius:6px;border:none;font-size:.8rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.ai-insights-panel .duplicate-alerts .duplicate-item .duplicate-actions button.btn-review[data-v-2a0c2f79]{background:#667eea;color:#fff}.ai-insights-panel .duplicate-alerts .duplicate-item .duplicate-actions button.btn-review[data-v-2a0c2f79]:hover{background:#5a67d8}.ai-insights-panel .duplicate-alerts .duplicate-item .duplicate-actions button.btn-dismiss[data-v-2a0c2f79]{background:#e2e8f0;color:#4a5568}.ai-insights-panel .duplicate-alerts .duplicate-item .duplicate-actions button.btn-dismiss[data-v-2a0c2f79]:hover{background:#cbd5e0}.ai-insights-panel .player-category .category-content .primary-category[data-v-2a0c2f79]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-bottom:1rem}.ai-insights-panel .player-category .category-content .primary-category .category-badge[data-v-2a0c2f79]{padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem}.ai-insights-panel .player-category .category-content .primary-category .category-badge.category-elite-prospect[data-v-2a0c2f79]{background:linear-gradient(135deg,gold,#ff8c00);color:#fff}.ai-insights-panel .player-category .category-content .primary-category .category-badge.category-technical-leader[data-v-2a0c2f79]{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff}.ai-insights-panel .player-category .category-content .primary-category .category-badge.category-physical-powerhouse[data-v-2a0c2f79]{background:linear-gradient(135deg,#e53e3e,#c53030);color:#fff}.ai-insights-panel .player-category .category-content .primary-category .category-badge.category-mental-strategist[data-v-2a0c2f79]{background:linear-gradient(135deg,#38a169,#2f855a);color:#fff}.ai-insights-panel .player-category .category-content .primary-category .category-badge.category-skillful-technician[data-v-2a0c2f79]{background:linear-gradient(135deg,#805ad5,#6b46c1);color:#fff}.ai-insights-panel .player-category .category-content .primary-category .category-badge.category-raw-talent[data-v-2a0c2f79]{background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff}.ai-insights-panel .player-category .category-content .primary-category .category-badge.category-solid-contributor[data-v-2a0c2f79]{background:linear-gradient(135deg,#4fd1c7,#38b2ac);color:#fff}.ai-insights-panel .player-category .category-content .primary-category .category-badge.category-development-project[data-v-2a0c2f79]{background:linear-gradient(135deg,#fbb6ce,#ed64a6);color:#fff}.ai-insights-panel .player-category .category-content .primary-category .category-badge.category-limited-potential[data-v-2a0c2f79]{background:linear-gradient(135deg,#a0aec0,#718096);color:#fff}.ai-insights-panel .player-category .category-content .primary-category .confidence-meter[data-v-2a0c2f79]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:200px}.ai-insights-panel .player-category .category-content .primary-category .confidence-meter .confidence-bar[data-v-2a0c2f79]{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin-bottom:.25rem}.ai-insights-panel .player-category .category-content .primary-category .confidence-meter .confidence-bar .confidence-fill[data-v-2a0c2f79]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#667eea),to(#764ba2));background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;-webkit-transition:width .3s ease;transition:width .3s ease}.ai-insights-panel .player-category .category-content .primary-category .confidence-meter .confidence-text[data-v-2a0c2f79]{font-size:.75rem;color:#6c757d;font-weight:500}.ai-insights-panel .player-category .category-content .category-description[data-v-2a0c2f79]{color:#4a5568;margin-bottom:1rem;line-height:1.5}.ai-insights-panel .player-category .category-content .strengths-weaknesses[data-v-2a0c2f79]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media(max-width:768px){.ai-insights-panel .player-category .category-content .strengths-weaknesses[data-v-2a0c2f79]{grid-template-columns:1fr}}.ai-insights-panel .player-category .category-content .strengths-weaknesses h5[data-v-2a0c2f79]{margin:0 0 .5rem 0;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ai-insights-panel .player-category .category-content .strengths-weaknesses .attribute-tags[data-v-2a0c2f79]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.375rem}.ai-insights-panel .player-category .category-content .strengths-weaknesses .attribute-tags .attribute-tag[data-v-2a0c2f79]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.ai-insights-panel .player-category .category-content .strengths-weaknesses .attribute-tags .attribute-tag.strength[data-v-2a0c2f79]{background:#c6f6d5;color:#22543d}.ai-insights-panel .player-category .category-content .strengths-weaknesses .attribute-tags .attribute-tag.weakness[data-v-2a0c2f79]{background:#fed7d7;color:#742a2a}.ai-insights-panel .player-category .category-content .potential-role h5[data-v-2a0c2f79]{margin:0 0 .5rem 0;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ai-insights-panel .player-category .category-content .potential-role .role-badge[data-v-2a0c2f79]{background:#edf2f7;color:#2d3748;padding:.375rem .75rem;border-radius:6px;font-weight:500}.ai-insights-panel .follow-up-actions .actions-list .action-item[data-v-2a0c2f79]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;padding:1rem;border-radius:8px;margin-bottom:.75rem;border-left:4px solid;background:#f8f9fa}.ai-insights-panel .follow-up-actions .actions-list .action-item.priority-high[data-v-2a0c2f79]{border-color:#e53e3e;background:#fff5f5}.ai-insights-panel .follow-up-actions .actions-list .action-item.priority-medium[data-v-2a0c2f79]{border-color:#dd6b20;background:#fffbf0}.ai-insights-panel .follow-up-actions .actions-list .action-item.priority-low[data-v-2a0c2f79]{border-color:#4299e1;background:#f7fafc}.ai-insights-panel .follow-up-actions .actions-list .action-item .action-icon[data-v-2a0c2f79]{width:40px;height:40px;border-radius:50%;background:#667eea;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.ai-insights-panel .follow-up-actions .actions-list .action-item .action-content[data-v-2a0c2f79]{-webkit-box-flex:1;-ms-flex:1;flex:1}.ai-insights-panel .follow-up-actions .actions-list .action-item .action-content .action-header[data-v-2a0c2f79]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5rem}.ai-insights-panel .follow-up-actions .actions-list .action-item .action-content .action-header h5[data-v-2a0c2f79]{margin:0;font-size:.9rem;font-weight:600;color:#2c3e50}.ai-insights-panel .follow-up-actions .actions-list .action-item .action-content .action-header .priority-badge[data-v-2a0c2f79]{padding:.125rem .5rem;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase}.ai-insights-panel .follow-up-actions .actions-list .action-item .action-content .action-header .priority-badge.priority-high[data-v-2a0c2f79]{background:#fed7d7;color:#742a2a}.ai-insights-panel .follow-up-actions .actions-list .action-item .action-content .action-header .priority-badge.priority-medium[data-v-2a0c2f79]{background:#feebc8;color:#7b341e}.ai-insights-panel .follow-up-actions .actions-list .action-item .action-content .action-header .priority-badge.priority-low[data-v-2a0c2f79]{background:#bee3f8;color:#2a4365}.ai-insights-panel .follow-up-actions .actions-list .action-item .action-content .action-description[data-v-2a0c2f79]{margin:0 0 .75rem 0;color:#4a5568;line-height:1.4}.ai-insights-panel .follow-up-actions .actions-list .action-item .action-content .action-meta[data-v-2a0c2f79]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;font-size:.8rem;color:#6c757d}.ai-insights-panel .follow-up-actions .actions-list .action-item .action-content .action-meta span[data-v-2a0c2f79]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.ai-insights-panel .follow-up-actions .actions-list .action-item .action-controls[data-v-2a0c2f79]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.ai-insights-panel .follow-up-actions .actions-list .action-item .action-controls button[data-v-2a0c2f79]{width:32px;height:32px;border-radius:6px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.ai-insights-panel .follow-up-actions .actions-list .action-item .action-controls button.btn-complete[data-v-2a0c2f79]{background:#48bb78;color:#fff}.ai-insights-panel .follow-up-actions .actions-list .action-item .action-controls button.btn-complete[data-v-2a0c2f79]:hover{background:#38a169}.ai-insights-panel .follow-up-actions .actions-list .action-item .action-controls button.btn-schedule[data-v-2a0c2f79]{background:#4299e1;color:#fff}.ai-insights-panel .follow-up-actions .actions-list .action-item .action-controls button.btn-schedule[data-v-2a0c2f79]:hover{background:#3182ce}.ai-insights-panel .scout-workload .workload-content .workload-metrics[data-v-2a0c2f79]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.ai-insights-panel .scout-workload .workload-content .workload-metrics .metric-item[data-v-2a0c2f79]{text-align:center;padding:1rem;background:#f8f9fa;border-radius:8px}.ai-insights-panel .scout-workload .workload-content .workload-metrics .metric-item .metric-value[data-v-2a0c2f79]{display:block;font-size:1.5rem;font-weight:700;color:#667eea;margin-bottom:.25rem}.ai-insights-panel .scout-workload .workload-content .workload-metrics .metric-item .metric-label[data-v-2a0c2f79]{font-size:.8rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.ai-insights-panel .scout-workload .workload-content .workload-recommendations h5[data-v-2a0c2f79]{margin:0 0 .5rem 0;font-size:.9rem;font-weight:600;color:#2c3e50}.ai-insights-panel .scout-workload .workload-content .workload-recommendations ul[data-v-2a0c2f79]{margin:0;padding-left:1.25rem}.ai-insights-panel .scout-workload .workload-content .workload-recommendations ul li[data-v-2a0c2f79]{margin-bottom:.25rem;color:#4a5568;line-height:1.4}.ai-insights-panel .insights-settings[data-v-2a0c2f79]{border-top:1px solid #e2e8f0;padding-top:1rem}.ai-insights-panel .insights-settings .settings-toggle[data-v-2a0c2f79]{background:none;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem 1rem;color:#4a5568;cursor:pointer;font-size:.85rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;-webkit-transition:all .2s ease;transition:all .2s ease}.ai-insights-panel .insights-settings .settings-toggle[data-v-2a0c2f79]:hover{background:#f8f9fa;border-color:#cbd5e0}.ai-insights-panel .insights-settings .settings-panel[data-v-2a0c2f79]{margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.ai-insights-panel .insights-settings .settings-panel .setting-item[data-v-2a0c2f79]{margin-bottom:.75rem}.ai-insights-panel .insights-settings .settings-panel .setting-item[data-v-2a0c2f79]:last-child{margin-bottom:0}.ai-insights-panel .insights-settings .settings-panel .setting-item .setting-label[data-v-2a0c2f79]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.85rem;color:#4a5568;cursor:pointer}.ai-insights-panel .insights-settings .settings-panel .setting-item .setting-label input[type=checkbox][data-v-2a0c2f79]{margin:0}.ai-insights-panel .insights-settings .settings-panel .setting-item .setting-label input[type=range][data-v-2a0c2f79]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 .5rem}canvas[data-v-53789584]{max-height:500px}.scout-activity-analytics .section-header[data-v-4679fb94]{margin-bottom:2rem}.scout-activity-analytics .section-header .back-button[data-v-4679fb94]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;background:none;border:1px solid #dee2e6;border-radius:6px;padding:.5rem 1rem;color:#6c757d;cursor:pointer;margin-bottom:1rem;-webkit-transition:all .2s ease;transition:all .2s ease}.scout-activity-analytics .section-header .back-button[data-v-4679fb94]:hover{background-color:#f8f9fa;color:#495057}.scout-activity-analytics .section-header h3[data-v-4679fb94]{color:#2c3e50;font-size:1.5rem;margin-bottom:.5rem}.scout-activity-analytics .section-header p[data-v-4679fb94]{color:#6c757d;margin:0}.scout-activity-analytics .kpi-cards[data-v-4679fb94]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.scout-activity-analytics .kpi-cards .kpi-card[data-v-4679fb94]{background:#fff;border-radius:8px;padding:1.5rem;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.scout-activity-analytics .kpi-cards .kpi-card[data-v-4679fb94]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.scout-activity-analytics .kpi-cards .kpi-card .kpi-icon[data-v-4679fb94]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:1.5rem}.scout-activity-analytics .kpi-cards .kpi-card .kpi-content[data-v-4679fb94]{-webkit-box-flex:1;-ms-flex:1;flex:1}.scout-activity-analytics .kpi-cards .kpi-card .kpi-content h4[data-v-4679fb94]{font-size:1.8rem;font-weight:700;margin:0 0 .25rem 0;color:#2c3e50}.scout-activity-analytics .kpi-cards .kpi-card .kpi-content p[data-v-4679fb94]{margin:0 0 .5rem 0;color:#6c757d;font-size:.9rem}.scout-activity-analytics .kpi-cards .kpi-card .kpi-content .kpi-trend[data-v-4679fb94]{font-size:.8rem;font-weight:500}.scout-activity-analytics .kpi-cards .kpi-card .kpi-content .kpi-trend.trend-positive[data-v-4679fb94]{color:#28a745}.scout-activity-analytics .kpi-cards .kpi-card .kpi-content .kpi-trend.trend-negative[data-v-4679fb94]{color:#dc3545}.scout-activity-analytics .kpi-cards .kpi-card .kpi-content .kpi-trend.trend-neutral[data-v-4679fb94]{color:#6c757d}.scout-activity-analytics .analytics-grid[data-v-4679fb94]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}@media(max-width:1200px){.scout-activity-analytics .analytics-grid[data-v-4679fb94]{grid-template-columns:1fr}}.scout-activity-analytics .analytics-grid .chart-container[data-v-4679fb94]{background:#fff;border-radius:8px;padding:1.5rem;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);min-height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.scout-activity-analytics .analytics-grid .chart-container.full-width[data-v-4679fb94]{grid-column:1/-1;min-height:auto}.scout-activity-analytics .analytics-grid .chart-container .chart-header[data-v-4679fb94]{margin-bottom:1rem}.scout-activity-analytics .analytics-grid .chart-container .chart-header h4[data-v-4679fb94]{color:#2c3e50;font-size:1.1rem;margin:0 0 .25rem 0}.scout-activity-analytics .analytics-grid .chart-container .chart-header .chart-subtitle[data-v-4679fb94]{color:#6c757d;font-size:.85rem;margin:0}.scout-activity-analytics .analytics-grid .chart-container .chart-placeholder[data-v-4679fb94]{height:300px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:250px}.scout-activity-analytics .coverage-heatmap[data-v-4679fb94]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.scout-activity-analytics .coverage-heatmap .region-card[data-v-4679fb94]{padding:1rem;border-radius:6px;border:2px solid;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.scout-activity-analytics .coverage-heatmap .region-card[data-v-4679fb94]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.15);box-shadow:0 4px 8px rgba(0,0,0,.15)}.scout-activity-analytics .coverage-heatmap .region-card h5[data-v-4679fb94]{margin:0 0 .5rem 0;font-size:.9rem;font-weight:600}.scout-activity-analytics .coverage-heatmap .region-card .region-stats[data-v-4679fb94]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.scout-activity-analytics .coverage-heatmap .region-card .region-stats span[data-v-4679fb94]{font-size:.75rem;color:#6c757d}.scout-activity-analytics .coverage-heatmap .region-card .region-intensity .intensity-bar[data-v-4679fb94]{height:4px;background-color:#e9ecef;border-radius:2px;overflow:hidden}.scout-activity-analytics .performance-table[data-v-4679fb94]{overflow-x:auto}.scout-activity-analytics .performance-table .scouts-table[data-v-4679fb94]{width:100%;border-collapse:collapse}.scout-activity-analytics .performance-table .scouts-table td[data-v-4679fb94],.scout-activity-analytics .performance-table .scouts-table th[data-v-4679fb94]{padding:.75rem;text-align:left;border-bottom:1px solid #dee2e6}.scout-activity-analytics .performance-table .scouts-table th[data-v-4679fb94]{background-color:#f8f9fa;font-weight:600;color:#495057}.scout-activity-analytics .performance-table .scouts-table .performance-row[data-v-4679fb94]{cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.scout-activity-analytics .performance-table .scouts-table .performance-row[data-v-4679fb94]:hover{background-color:#f8f9fa}.scout-activity-analytics .performance-table .scouts-table .scout-name[data-v-4679fb94]{font-weight:500;color:#2c3e50}.scout-activity-analytics .performance-table .scouts-table .conversion-rate[data-v-4679fb94]{padding:.25rem .5rem;border-radius:4px;font-size:.85rem;font-weight:500}.scout-activity-analytics .performance-table .scouts-table .conversion-rate.conversion-excellent[data-v-4679fb94]{background-color:#d4edda;color:#155724}.scout-activity-analytics .performance-table .scouts-table .conversion-rate.conversion-good[data-v-4679fb94]{background-color:#d1ecf1;color:#0c5460}.scout-activity-analytics .performance-table .scouts-table .conversion-rate.conversion-average[data-v-4679fb94]{background-color:#fff3cd;color:#856404}.scout-activity-analytics .performance-table .scouts-table .conversion-rate.conversion-poor[data-v-4679fb94]{background-color:#f8d7da;color:#721c24}.scout-activity-analytics .performance-table .scouts-table .efficiency-score[data-v-4679fb94]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.scout-activity-analytics .performance-table .scouts-table .efficiency-score .efficiency-bar[data-v-4679fb94]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:6px;background-color:#e9ecef;border-radius:3px;overflow:hidden}.scout-activity-analytics .performance-table .scouts-table .efficiency-score .efficiency-bar .efficiency-fill[data-v-4679fb94]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#dc3545),color-stop(50%,#ffc107),to(#28a745));background:linear-gradient(90deg,#dc3545,#ffc107 50%,#28a745);-webkit-transition:width .3s ease;transition:width .3s ease}@media(max-width:768px){.scout-activity-analytics .analytics-grid[data-v-4679fb94]{grid-template-columns:1fr;gap:1.5rem}.scout-activity-analytics .chart-container[data-v-4679fb94]{min-height:350px;padding:1rem}.scout-activity-analytics .chart-container .chart-placeholder[data-v-4679fb94]{height:250px;min-height:200px}.scout-activity-analytics .coverage-heatmap[data-v-4679fb94]{grid-template-columns:1fr 1fr;gap:.75rem}.scout-activity-analytics .coverage-heatmap .region-card[data-v-4679fb94]{padding:.75rem}.scout-activity-analytics .kpi-cards[data-v-4679fb94]{grid-template-columns:1fr 1fr;gap:1rem}.scout-activity-analytics .kpi-cards .kpi-card[data-v-4679fb94]{padding:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.scout-activity-analytics .kpi-cards .kpi-card .kpi-icon[data-v-4679fb94]{width:50px;height:50px;font-size:1.25rem}.scout-activity-analytics .kpi-cards .kpi-card .kpi-content h4[data-v-4679fb94]{font-size:1.5rem}.scout-activity-analytics .performance-table[data-v-4679fb94]{font-size:.85rem}.scout-activity-analytics .performance-table .scouts-table td[data-v-4679fb94],.scout-activity-analytics .performance-table .scouts-table th[data-v-4679fb94]{padding:.5rem .25rem}}@media(max-width:480px){.scout-activity-analytics .coverage-heatmap[data-v-4679fb94],.scout-activity-analytics .kpi-cards[data-v-4679fb94]{grid-template-columns:1fr}.scout-activity-analytics .chart-container[data-v-4679fb94]{min-height:300px}.scout-activity-analytics .chart-container .chart-placeholder[data-v-4679fb94]{height:200px;min-height:180px}}.status-icon[data-v-5fe6aeb0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.2em;margin-right:.25em}.status-icon.active[data-v-5fe6aeb0]{color:#28a745}.status-icon.inactive[data-v-5fe6aeb0]{color:#dc3545}.status-icon.pending[data-v-5fe6aeb0]{color:#ffc107}.status-icon.archived[data-v-5fe6aeb0]{color:#6c757d}.status-icon.unknown[data-v-5fe6aeb0]{color:#adb5bd}.stats-item .text-muted[data-v-845b249a]{color:rgba(250,253,255,.749)}.player-search-layout[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;min-height:600px}.search-sidebar[data-v-845b249a]{width:300px;-ms-flex-negative:0;flex-shrink:0;background:#3a3b43;padding:1.5rem;border-radius:12px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.2);box-shadow:0 4px 15px rgba(0,0,0,.2);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:sticky;top:20px;border:1px solid #65666f}@media(max-width:992px){.search-sidebar[data-v-845b249a]{width:100%;position:static}}.search-sidebar .sidebar-header[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem}.search-sidebar .sidebar-header h3[data-v-845b249a]{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.search-sidebar .filter-group[data-v-845b249a]{margin-bottom:1.25rem}.search-sidebar .filter-group label[data-v-845b249a]{display:block;font-weight:600;color:#d3d4da;margin-bottom:.5rem;font-size:.9rem}.search-sidebar .filter-group .form-control[data-v-845b249a]{border-radius:8px;border:1px solid #65666f;padding:.6rem .8rem;font-size:.95rem;background:#282b33;color:#fff}.search-sidebar .filter-group .form-control[data-v-845b249a]:focus{border-color:#667eea;-webkit-box-shadow:0 0 0 3px rgba(102,126,234,.2);box-shadow:0 0 0 3px rgba(102,126,234,.2);background:#282b33;color:#fff}.search-sidebar .filter-group .form-control[data-v-845b249a]::-webkit-input-placeholder{color:#6c757d}.search-sidebar .filter-group .form-control[data-v-845b249a]::-moz-placeholder{color:#6c757d}.search-sidebar .filter-group .form-control[data-v-845b249a]:-ms-input-placeholder{color:#6c757d}.search-sidebar .filter-group .form-control[data-v-845b249a]::-ms-input-placeholder{color:#6c757d}.search-sidebar .filter-group .form-control[data-v-845b249a]::placeholder{color:#6c757d}.search-sidebar .filter-group select.form-control[data-v-845b249a]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px}.search-results-area[data-v-845b249a]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.active-filters-bar[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding:1rem;background:#3a3b43;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2);border:1px solid #65666f}.active-filters-bar .filter-chip[data-v-845b249a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;background:#667eea;color:#fff;padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:500;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2)}.active-filters-bar .filter-chip i[data-v-845b249a]{cursor:pointer;font-size:1.1rem;opacity:.8;-webkit-transition:opacity .2s;transition:opacity .2s}.active-filters-bar .filter-chip i[data-v-845b249a]:hover{opacity:1}.results-grid[data-v-845b249a]{-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.player-card-compact[data-v-845b249a]{background:#3a3b43;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.2);box-shadow:0 4px 15px rgba(0,0,0,.2);-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s;border:1px solid #65666f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:23.9rem}.player-card-compact[data-v-845b249a]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 25px rgba(0,0,0,.3);box-shadow:0 8px 25px rgba(0,0,0,.3);border-color:#667eea}.player-card-compact .card-header-compact[data-v-845b249a]{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #65666f}.player-card-compact .card-header-compact .player-thumb-wrapper[data-v-845b249a]{width:50px;height:auto;-ms-flex-negative:0;flex-shrink:0;border-radius:8px;overflow:hidden}.player-card-compact .card-header-compact .player-thumb-wrapper .player-thumb[data-v-845b249a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px rgba(0,0,0,.3)}.player-card-compact .card-header-compact .player-thumb-wrapper .player-thumb-placeholder[data-v-845b249a]{width:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px rgba(0,0,0,.3)}.player-card-compact .card-header-compact .player-info-compact[data-v-845b249a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.player-card-compact .card-header-compact .player-info-compact h5[data-v-845b249a]{margin:0 0 .2rem 0;font-size:1rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-card-compact .card-header-compact .player-info-compact small[data-v-845b249a]{display:block;color:#d3d4da;font-size:.8rem;margin-bottom:.3rem}.player-card-compact .card-header-compact .player-info-compact .club-compact[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem}.player-card-compact .card-header-compact .player-info-compact .club-compact .club-logo-mini[data-v-845b249a]{width:auto;height:27px;-o-object-fit:contain;object-fit:contain}.player-card-compact .card-header-compact .player-info-compact .club-compact span[data-v-845b249a]{font-size:.75rem;color:#d3d4da;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-card-compact .card-stats-compact[data-v-845b249a]{display:grid;grid-template-columns:repeat(4,1fr);padding:.75rem;background:#282b33;gap:.5rem}.player-card-compact .card-stats-compact .stat-box[data-v-845b249a]{text-align:center}.player-card-compact .card-stats-compact .stat-box strong[data-v-845b249a]{display:block;font-size:1.1rem;font-weight:700;color:#fff;line-height:1}.player-card-compact .card-stats-compact .stat-box small[data-v-845b249a]{font-size:.7rem;color:#d3d4da;text-transform:uppercase}.player-card-compact .card-stats-compact .stat-box.rating strong[data-v-845b249a]{color:#667eea}.player-card-compact .card-actions-compact[data-v-845b249a]{padding:.75rem;background:#3a3b43}.empty-state-search[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4rem;color:#d3d4da;text-align:center}.empty-state-search i[data-v-845b249a]{font-size:4rem;margin-bottom:1rem;opacity:.5;color:#667eea}.empty-state-search p[data-v-845b249a]{font-size:1.2rem;font-weight:500}.advanced-filter-grid[data-v-845b249a]{padding:1rem}.advanced-filter-grid h5[data-v-845b249a]{color:#2c3e50;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #f1f3f5}.advanced-form .attribute-sliders .slider-label[data-v-845b249a],.advanced-toggle .small[data-v-845b249a]{color:#c5cbd2}.player-search-enhanced .search-form-wrapper[data-v-845b249a]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;padding:2rem;margin-bottom:2rem;-webkit-box-shadow:0 10px 30px rgba(102,126,234,.2);box-shadow:0 10px 30px rgba(102,126,234,.2)}.player-search-enhanced .search-form-wrapper .search-header[data-v-845b249a]{text-align:center;margin-bottom:2rem}.player-search-enhanced .search-form-wrapper .search-header h3[data-v-845b249a]{color:#fff;font-weight:700;margin-bottom:.5rem}.player-search-enhanced .search-form-wrapper .search-header p[data-v-845b249a]{color:hsla(0,0%,100%,.8);margin:0}.player-search-enhanced .search-form-wrapper .search-sections[data-v-845b249a]{background:#fff;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 5px 20px rgba(0,0,0,.1);box-shadow:0 5px 20px rgba(0,0,0,.1)}.player-search-enhanced .search-form-wrapper .search-sections .basic-search-section[data-v-845b249a]{padding:1.5rem;border-bottom:1px solid #e9ecef}.player-search-enhanced .search-form-wrapper .search-sections .basic-search-section .section-title[data-v-845b249a]{font-weight:600;color:#495057;margin-bottom:1rem;font-size:1.1rem}.player-search-enhanced .search-form-wrapper .search-sections .basic-search-section .search-grid[data-v-845b249a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.player-search-enhanced .search-form-wrapper .search-sections .basic-search-section .search-grid .form-group label[data-v-845b249a]{font-weight:500;color:#6c757d;font-size:.9rem;margin-bottom:.5rem}.player-search-enhanced .search-form-wrapper .search-sections .basic-search-section .search-grid .form-group .form-control[data-v-845b249a]{border:2px solid #e9ecef;border-radius:8px;padding:.75rem;font-size:.95rem;-webkit-transition:all .3s ease;transition:all .3s ease}.player-search-enhanced .search-form-wrapper .search-sections .basic-search-section .search-grid .form-group .form-control[data-v-845b249a]:focus{border-color:#667eea;-webkit-box-shadow:0 0 0 .2rem rgba(102,126,234,.25);box-shadow:0 0 0 .2rem rgba(102,126,234,.25);outline:none}.player-search-enhanced .search-form-wrapper .search-sections .advanced-search-section[data-v-845b249a]{background:#f8f9fa;padding:1.5rem}.player-search-enhanced .search-form-wrapper .search-sections .advanced-search-section .section-header[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem}.player-search-enhanced .search-form-wrapper .search-sections .advanced-search-section .section-header .section-title[data-v-845b249a]{font-weight:600;color:#495057;font-size:1.1rem;margin:0}.player-search-enhanced .search-form-wrapper .search-sections .advanced-search-section .section-header .toggle-advanced[data-v-845b249a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:25px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.player-search-enhanced .search-form-wrapper .search-sections .advanced-search-section .section-header .toggle-advanced[data-v-845b249a]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 15px rgba(102,126,234,.4);box-shadow:0 4px 15px rgba(102,126,234,.4)}.player-search-enhanced .search-form-wrapper .search-sections .advanced-search-section .section-header .toggle-advanced[data-v-845b249a]:active{-webkit-transform:translateY(0);transform:translateY(0)}.player-search-enhanced .search-form-wrapper .search-sections .advanced-search-section .attributes-chart-container[data-v-845b249a]{background:#fff;border-radius:8px;padding:1.5rem;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.player-search-enhanced .search-form-wrapper .search-sections .advanced-search-section .attributes-chart-container canvas[data-v-845b249a]{max-width:100%;height:auto}.player-search-enhanced .search-form-wrapper .search-sections .advanced-search-section .attributes-chart-container .attributes-values .badge[data-v-845b249a]{font-size:1rem;padding:.5rem 1rem;font-weight:600}.player-search-enhanced .search-form-wrapper .search-sections .advanced-search-section .attributes-chart-container .attributes-values strong[data-v-845b249a]{color:#495057;font-size:.875rem;display:block;margin-bottom:.5rem}.player-search-enhanced .search-form-wrapper .search-sections .advanced-search-section .attributes-grid[data-v-845b249a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.player-search-enhanced .search-form-wrapper .search-sections .advanced-search-section .attributes-grid .attribute-group .attribute-label[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.75rem}.player-search-enhanced .search-form-wrapper .search-sections .advanced-search-section .attributes-grid .attribute-group .attribute-label span[data-v-845b249a]{font-weight:500;color:#495057}.player-search-enhanced .search-form-wrapper .search-sections .advanced-search-section .attributes-grid .attribute-group .attribute-label .attribute-value[data-v-845b249a]{background:#667eea;color:#fff;padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:600;min-width:35px;text-align:center}.player-search-enhanced .search-form-wrapper .search-sections .advanced-search-section .attributes-grid .attribute-group .attribute-slider .form-range[data-v-845b249a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:5px;background:#e9ecef;outline:none;padding:0;margin:0}.player-search-enhanced .search-form-wrapper .search-sections .advanced-search-section .attributes-grid .attribute-group .attribute-slider .form-range[data-v-845b249a]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:20px;width:20px;border-radius:50%;background:#667eea;cursor:pointer;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2);-webkit-transition:all .3s ease;transition:all .3s ease}.player-search-enhanced .search-form-wrapper .search-sections .advanced-search-section .attributes-grid .attribute-group .attribute-slider .form-range[data-v-845b249a]::-webkit-slider-thumb:hover{background:#5a6fd8;-webkit-transform:scale(1.1);transform:scale(1.1)}.player-search-enhanced .search-form-wrapper .search-sections .advanced-search-section .attributes-grid .attribute-group .attribute-slider .form-range[data-v-845b249a]::-moz-range-thumb{height:20px;width:20px;border-radius:50%;background:#667eea;cursor:pointer;border:none;box-shadow:0 2px 5px rgba(0,0,0,.2)}.player-search-enhanced .search-form-wrapper .search-sections .advanced-search-section .filter-actions[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-top:1.5rem}.player-search-enhanced .search-form-wrapper .search-sections .advanced-search-section .filter-actions .btn[data-v-845b249a]{border-radius:8px;padding:.75rem 1.5rem;font-weight:500;border:none;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.player-search-enhanced .search-form-wrapper .search-sections .advanced-search-section .filter-actions .btn.btn-outline-secondary[data-v-845b249a]{border:2px solid #6c757d;color:#6c757d;background:#fff}.player-search-enhanced .search-form-wrapper .search-sections .advanced-search-section .filter-actions .btn.btn-outline-secondary[data-v-845b249a]:hover{background:#6c757d;color:#fff}.player-search-enhanced .search-form-wrapper .search-sections .search-actions[data-v-845b249a]{padding:1.5rem;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.player-search-enhanced .search-form-wrapper .search-sections .search-actions .search-buttons[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.player-search-enhanced .search-form-wrapper .search-sections .search-actions .search-buttons .btn[data-v-845b249a]{border-radius:8px;padding:.75rem 2rem;font-weight:600;border:none;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.player-search-enhanced .search-form-wrapper .search-sections .search-actions .search-buttons .btn.btn-primary[data-v-845b249a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.player-search-enhanced .search-form-wrapper .search-sections .search-actions .search-buttons .btn.btn-primary[data-v-845b249a]:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(102,126,234,.4);box-shadow:0 6px 20px rgba(102,126,234,.4)}.player-search-enhanced .search-form-wrapper .search-sections .search-actions .search-buttons .btn.btn-primary[data-v-845b249a]:disabled{opacity:.6;cursor:not-allowed}.player-search-enhanced .search-form-wrapper .search-sections .search-actions .search-buttons .btn.btn-outline-secondary[data-v-845b249a]{border:2px solid #6c757d;color:#6c757d;background:#fff}.player-search-enhanced .search-form-wrapper .search-sections .search-actions .search-buttons .btn.btn-outline-secondary[data-v-845b249a]:hover{background:#6c757d;color:#fff}.player-search-enhanced .search-form-wrapper .search-sections .search-actions .search-status[data-v-845b249a]{color:#6c757d;font-size:.9rem}.player-search-enhanced .search-results-wrapper .results-header[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem;padding:1rem;background:#fff;border-radius:10px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.05);box-shadow:0 2px 10px rgba(0,0,0,.05)}.player-search-enhanced .search-results-wrapper .results-header .results-count[data-v-845b249a]{font-size:1.1rem;font-weight:600;color:#495057}.player-search-enhanced .search-results-wrapper .results-header .results-actions[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.player-search-enhanced .search-results-wrapper .results-header .results-actions .view-toggle[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #dee2e6;border-radius:6px;overflow:hidden}.player-search-enhanced .search-results-wrapper .results-header .results-actions .view-toggle button[data-v-845b249a]{padding:.5rem 1rem;border:none;background:#fff;color:#6c757d;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.player-search-enhanced .search-results-wrapper .results-header .results-actions .view-toggle button.active[data-v-845b249a]{background:#667eea;color:#fff}.player-search-enhanced .search-results-wrapper .results-header .results-actions .view-toggle button[data-v-845b249a]:hover:not(.active){background:#f8f9fa}.player-search-enhanced .search-results-wrapper .results-header .results-actions .load-more-btn[data-v-845b249a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;padding:.5rem 1.25rem;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.player-search-enhanced .search-results-wrapper .results-header .results-actions .load-more-btn[data-v-845b249a]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 15px rgba(102,126,234,.4);box-shadow:0 4px 15px rgba(102,126,234,.4)}.player-search-enhanced .search-results-wrapper .results-header .results-actions .load-more-btn[data-v-845b249a]:disabled{opacity:.6;cursor:not-allowed}.player-search-enhanced .search-results-wrapper .player-cards-grid[data-v-845b249a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.player-search-enhanced .search-results-wrapper .player-cards-grid .player-card[data-v-845b249a]{border-radius:15px;padding:1.5rem;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid #e9ecef}.player-search-enhanced .search-results-wrapper .player-cards-grid .player-card[data-v-845b249a]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 8px 30px rgba(0,0,0,.15);box-shadow:0 8px 30px rgba(0,0,0,.15)}.player-search-enhanced .search-results-wrapper .player-cards-grid .player-card .player-header[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-bottom:1.5rem}.player-search-enhanced .search-results-wrapper .player-cards-grid .player-card .player-header .player-photo[data-v-845b249a]{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #b3b4b9;overflow:hidden}.player-search-enhanced .search-results-wrapper .player-cards-grid .player-card .player-header .player-photo-avatar[data-v-845b249a]{width:60px;height:60px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.2rem;font-weight:700;color:#fff;border:3px solid #e9ecef;text-transform:uppercase;letter-spacing:1px}.player-search-enhanced .search-results-wrapper .player-cards-grid .player-card .player-header .player-info[data-v-845b249a]{-webkit-box-flex:1;-ms-flex:1;flex:1}.player-search-enhanced .search-results-wrapper .player-cards-grid .player-card .player-header .player-info .player-name[data-v-845b249a]{font-size:1.2rem;font-weight:700;color:#2c3e50;margin:0}.player-search-enhanced .search-results-wrapper .player-cards-grid .player-card .player-header .player-info .player-details[data-v-845b249a]{color:#6c757d;font-size:.9rem;margin:.25rem 0 0 0}.player-search-enhanced .search-results-wrapper .player-cards-grid .player-card .player-header .player-rating[data-v-845b249a]{text-align:center}.player-search-enhanced .search-results-wrapper .player-cards-grid .player-card .player-header .player-rating .rating-circle[data-v-845b249a]{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem;margin-bottom:.25rem}.player-search-enhanced .search-results-wrapper .player-cards-grid .player-card .player-header .player-rating .rating-label[data-v-845b249a]{font-size:.7rem;color:#6c757d;text-transform:uppercase;font-weight:600}.player-search-enhanced .search-results-wrapper .player-cards-grid .player-card .player-stats[data-v-845b249a]{margin-bottom:1.5rem}.player-search-enhanced .search-results-wrapper .player-cards-grid .player-card .player-stats .stats-grid[data-v-845b249a]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.player-search-enhanced .search-results-wrapper .player-cards-grid .player-card .player-stats .stats-grid .stat-item[data-v-845b249a]{text-align:center;padding:.75rem;background:#f8f9fa;border-radius:8px}.player-search-enhanced .search-results-wrapper .player-cards-grid .player-card .player-stats .stats-grid .stat-item .stat-value[data-v-845b249a]{font-size:1.1rem;font-weight:700;color:#2c3e50;margin-bottom:.25rem}.player-search-enhanced .search-results-wrapper .player-cards-grid .player-card .player-stats .stats-grid .stat-item .stat-label[data-v-845b249a]{font-size:.8rem;color:#6c757d;text-transform:uppercase;font-weight:500}.player-search-enhanced .search-results-wrapper .player-cards-grid .player-card .player-attributes[data-v-845b249a]{margin-bottom:1.5rem}.player-search-enhanced .search-results-wrapper .player-cards-grid .player-card .player-attributes .attributes-title[data-v-845b249a]{font-weight:600;color:#495057;margin-bottom:1rem;font-size:.95rem}.player-search-enhanced .search-results-wrapper .player-cards-grid .player-card .player-attributes .radar-chart-container[data-v-845b249a]{height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f8f9fa;border-radius:8px}.player-search-enhanced .search-results-wrapper .player-cards-grid .player-card .player-actions[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem}.player-search-enhanced .search-results-wrapper .player-cards-grid .player-card .player-actions .btn[data-v-845b249a]{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:8px;padding:.75rem;font-weight:500;border:none;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:.9rem}.player-search-enhanced .search-results-wrapper .player-cards-grid .player-card .player-actions .btn.btn-outline-primary[data-v-845b249a]{border:2px solid #667eea;color:#667eea;background:#fff}.player-search-enhanced .search-results-wrapper .player-cards-grid .player-card .player-actions .btn.btn-outline-primary[data-v-845b249a]:hover{background:#667eea;color:#fff}.player-search-enhanced .search-results-wrapper .player-cards-grid .player-card .player-actions .btn.btn-primary[data-v-845b249a]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.player-search-enhanced .search-results-wrapper .player-cards-grid .player-card .player-actions .btn.btn-primary[data-v-845b249a]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 15px rgba(40,167,69,.4);box-shadow:0 4px 15px rgba(40,167,69,.4)}.player-search-enhanced .search-results-wrapper .no-results[data-v-845b249a]{text-align:center;padding:3rem 1rem;background:#fff;border-radius:15px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.05);box-shadow:0 2px 10px rgba(0,0,0,.05)}.player-search-enhanced .search-results-wrapper .no-results .no-results-icon[data-v-845b249a]{font-size:3rem;color:#dee2e6;margin-bottom:1rem}.player-search-enhanced .search-results-wrapper .no-results h4[data-v-845b249a]{color:#6c757d;margin-bottom:.5rem}.player-search-enhanced .search-results-wrapper .no-results p[data-v-845b249a]{color:#adb5bd;margin:0}.player-search-enhanced .search-results-wrapper .loading-overlay[data-v-845b249a]{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.9);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999}.player-search-enhanced .search-results-wrapper .loading-overlay .loading-content[data-v-845b249a]{text-align:center}.player-search-enhanced .search-results-wrapper .loading-overlay .loading-content .spinner-border[data-v-845b249a]{width:3rem;height:3rem;color:#667eea;margin-bottom:1rem}.player-search-enhanced .search-results-wrapper .loading-overlay .loading-content .loading-text[data-v-845b249a]{color:#6c757d;font-weight:500}@media(max-width:768px){.player-search-enhanced .search-form-wrapper[data-v-845b249a]{padding:1rem;margin:1rem}.player-search-enhanced .search-form-wrapper .search-sections .advanced-search-section .attributes-grid[data-v-845b249a],.player-search-enhanced .search-form-wrapper .search-sections .basic-search-section .search-grid[data-v-845b249a]{grid-template-columns:1fr}.player-search-enhanced .search-form-wrapper .search-sections .search-actions[data-v-845b249a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.player-search-enhanced .search-form-wrapper .search-sections .search-actions .search-buttons[data-v-845b249a]{width:100%;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.player-search-enhanced .search-results-wrapper[data-v-845b249a]{margin:1rem}.player-search-enhanced .search-results-wrapper .results-header[data-v-845b249a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.player-search-enhanced .search-results-wrapper .player-cards-grid[data-v-845b249a]{grid-template-columns:1fr;gap:1rem}}.advanced-search-enter-active[data-v-845b249a],.advanced-search-leave-active[data-v-845b249a]{-webkit-transition:all .4s ease;transition:all .4s ease;max-height:500px;opacity:1}.advanced-search-enter[data-v-845b249a],.advanced-search-leave-to[data-v-845b249a]{max-height:0;opacity:0;overflow:hidden}.lead-tabs-filters[data-v-845b249a]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 0;border-bottom:1px solid #e1e5e9;margin-bottom:1rem}.lead-tabs-filters .lead-filters[data-v-845b249a],.lead-tabs-filters[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.player-search-tab[data-v-845b249a]{background:#282b33;border-radius:10px}.player-search-sub-nav[data-v-845b249a]{padding:15px;background:hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.1);width:100%}.player-search-sub-nav .nav-link[data-v-845b249a]{color:#adb5bd;cursor:pointer}.player-search-sub-nav .nav-link[data-v-845b249a]:hover{color:#fff;background:hsla(0,0%,100%,.1)}.player-search-sub-nav .nav-link.active[data-v-845b249a]{background:#3498db;color:#fff}.player-search-sub-nav .nav-link i[data-v-845b249a]{margin-right:8px}.scout-id-tab[data-v-845b249a]{background:#e5e5e5}.analytics-dashboard-tab[data-v-845b249a]{background:#f8f9fa}.analytics-dashboard-tab .analytics-dashboard-wrapper[data-v-845b249a]{padding:2rem 0;min-height:600px}.analytics-dashboard-tab .analytics-navigation[data-v-845b249a]{position:fixed;top:80px;left:20px;z-index:1000}.analytics-dashboard-tab .nav-back-btn[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#007bff;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:0 2px 4px rgba(0,123,255,.2);box-shadow:0 2px 4px rgba(0,123,255,.2)}.analytics-dashboard-tab .nav-back-btn[data-v-845b249a]:hover{background:#0056b3;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(0,123,255,.3);box-shadow:0 4px 8px rgba(0,123,255,.3)}.analytics-dashboard-tab .nav-back-btn i[data-v-845b249a]{font-size:1rem}.filters[data-v-845b249a]{width:100%;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.filters-sort[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;padding:1rem}.search-small[data-v-845b249a]{max-width:20rem}.filter-small[data-v-845b249a]{height:2.5rem;border:transparent;color:#9ea7b0}.filter-small[data-v-845b249a]:focus,.filter-small[data-v-845b249a]:hover{background:transparent;color:#7c838a;border:transparent;outline:transparent;-webkit-box-shadow:0 0 0 0;box-shadow:0 0 0 0}.scout-id[data-v-845b249a]{border:2px solid #e1e5e9;padding:2rem;border-radius:10px;width:50rem!important;position:relative;margin-bottom:1rem;-webkit-box-shadow:0 4px 16px hsla(0,0%,54%,.3);box-shadow:0 4px 16px hsla(0,0%,54%,.3);background:#fff}.scout-id .background-logo[data-v-845b249a]{position:absolute;top:1rem;right:1rem;opacity:.2;width:37%}.scout-id h2[data-v-845b249a]{border-bottom:1px solid #e1e5e9;padding-bottom:1rem;margin-bottom:1rem}.scout-id h2 img[data-v-845b249a]{margin-right:1rem;width:4rem}.scout-id .id-info-wrapper[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.scout-id .id-info-wrapper .user-photo-info[data-v-845b249a]{border:1px solid #e1e5e9}.other-leads-wrapper[data-v-845b249a]{margin-top:3rem}img.user-image-small[data-v-845b249a]{width:3rem;height:3rem;display:block;margin:0 auto;border-radius:400px}.player-status-text[data-v-845b249a]{font-size:2rem;line-height:2rem;margin:1rem 0 0 0;padding:0;font-weight:700}.player-status-text.signed[data-v-845b249a]{color:#019e53}.player-status-text.rejected[data-v-845b249a]{color:#ff2850}.red-text[data-v-845b249a]{color:#ff2850;font-weight:700}.amber-text[data-v-845b249a]{color:#ffae21;font-weight:700}.green-text[data-v-845b249a]{color:#019e53;font-weight:700}.trial-in-progress[data-v-845b249a]{color:#61b720}.trial-ended[data-v-845b249a]{color:#f33256}.player-added[data-v-845b249a]{border:1px solid #06a110;padding:1rem;border-radius:4px}.player-watched-details-wrapper .player-watched-details[data-v-845b249a]{border:1px solid #dee2e6;padding:2rem;margin:1rem 0}.player-watched-details-wrapper .player-watched-details .buttons-wrapper[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.trialist-onboarding-message[data-v-845b249a]{padding:2rem;background:#f3faf2}.table-scroll[data-v-845b249a]{width:100%;overflow:scroll}.table-scroll .w-a-style[data-v-845b249a]{width:84rem}.player-report-content[data-v-845b249a]{margin-top:1rem;width:100%;height:50rem}.player-report-content iframe[data-v-845b249a]{width:100%;height:100%}.intro-header[data-v-845b249a]{border-bottom:none}.player-cv[data-v-845b249a]{border:1px solid #a9b3bc;max-width:1000px;padding:2rem;overflow:scroll}.cv-section[data-v-845b249a]{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px dashed #ddd}.each-target.playing-experence-item[data-v-845b249a]{border-bottom:1px dashed #ddd;padding-bottom:1rem;margin-bottom:2rem}.playing-experence-wrapper[data-v-845b249a]{padding-top:1rem}.playing-experence-wrapper .playing-experiance-add-button[data-v-845b249a],.playing-experence-wrapper label[data-v-845b249a]{margin-right:1rem}.player-cv-content[data-v-845b249a]{margin-top:1rem;width:100%;height:50rem}.player-cv-content iframe[data-v-845b249a]{width:100%;height:100%}.player-cv-content .form__item[data-v-845b249a]{display:grid}.player-cv-content .enhanced-game-context-section[data-v-845b249a],.player-cv-content .match-result-section[data-v-845b249a],.player-cv-content .venue-information-section[data-v-845b249a]{margin:2rem 0;padding:1.5rem;border:1px solid #e1e5e9;border-radius:8px;background-color:#f8f9fa}.player-cv-content .enhanced-game-context-section .section-title[data-v-845b249a],.player-cv-content .match-result-section .section-title[data-v-845b249a],.player-cv-content .venue-information-section .section-title[data-v-845b249a]{font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #3498db}.player-cv-content .form-row[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-bottom:1rem}.player-cv-content .form-row .form__item--half[data-v-845b249a]{-webkit-box-flex:1;-ms-flex:1;flex:1}.player-cv-content .form-row .form__item--third[data-v-845b249a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media(max-width:768px){.player-cv-content .form-row[data-v-845b249a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}}.player-cv-content .result-display[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.75rem;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;font-weight:600;font-size:1rem}.player-cv-content .result-display .team-result[data-v-845b249a]{color:#2c3e50;font-size:.9rem}.player-cv-content .result-display .score-display[data-v-845b249a]{margin:0 1rem;font-size:1.2rem;color:#e74c3c;font-weight:700}.player-cv-content .form__input[data-v-845b249a],.player-cv-content .form__label[data-v-845b249a]{font-size:.9rem}.player-cv-content .form__input[type=number][data-v-845b249a]{text-align:center}.player-cv-content .advanced-mode-toggle[data-v-845b249a]{text-align:right;margin-bottom:1rem}.player-cv-content .advanced-mode-toggle .btn[data-v-845b249a]{-webkit-transition:all .3s ease;transition:all .3s ease}.player-cv-content .advanced-mode-toggle .btn[data-v-845b249a]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.player-cv-content .advanced-mode-toggle .btn i[data-v-845b249a]{margin-right:.5rem}.player-cv-content .competition-info .text-muted[data-v-845b249a],.player-cv-content .result-info .text-muted[data-v-845b249a],.player-cv-content .venue-info .text-muted[data-v-845b249a]{font-size:.8rem;color:#6c757d!important}.player-cv-content .competition-info strong[data-v-845b249a],.player-cv-content .result-info strong[data-v-845b249a],.player-cv-content .venue-info strong[data-v-845b249a]{color:#2c3e50}.player-cv-content .competition-info .badge[data-v-845b249a],.player-cv-content .result-info .badge[data-v-845b249a],.player-cv-content .venue-info .badge[data-v-845b249a]{font-size:.7rem;padding:.2rem .4rem;margin-top:.2rem}.player-cv-content .competition-info .badge.badge-primary[data-v-845b249a],.player-cv-content .result-info .badge.badge-primary[data-v-845b249a],.player-cv-content .venue-info .badge.badge-primary[data-v-845b249a]{background-color:#007bff}.player-cv-content .competition-info .badge.badge-danger[data-v-845b249a],.player-cv-content .result-info .badge.badge-danger[data-v-845b249a],.player-cv-content .venue-info .badge.badge-danger[data-v-845b249a]{background-color:#dc3545}.player-cv-content .competition-info .badge.badge-success[data-v-845b249a],.player-cv-content .result-info .badge.badge-success[data-v-845b249a],.player-cv-content .venue-info .badge.badge-success[data-v-845b249a]{background-color:#28a745}.player-cv-content .competition-info .badge.badge-warning[data-v-845b249a],.player-cv-content .result-info .badge.badge-warning[data-v-845b249a],.player-cv-content .venue-info .badge.badge-warning[data-v-845b249a]{background-color:#ffc107;color:#212529}.player-cv-content .competition-info .badge.badge-info[data-v-845b249a],.player-cv-content .result-info .badge.badge-info[data-v-845b249a],.player-cv-content .venue-info .badge.badge-info[data-v-845b249a]{background-color:#17a2b8}.player-cv-content .competition-info .badge.badge-secondary[data-v-845b249a],.player-cv-content .result-info .badge.badge-secondary[data-v-845b249a],.player-cv-content .venue-info .badge.badge-secondary[data-v-845b249a]{background-color:#6c757d}.player-cv-content .result-info .score[data-v-845b249a]{font-size:1.1rem;color:#e74c3c}.player-cv-content .table-wrapper[data-v-845b249a]{overflow-x:auto}.player-cv-content .table-wrapper .vgt-table[data-v-845b249a]{min-width:1000px}.player-cv-content .table-wrapper .vgt-table td[data-v-845b249a],.player-cv-content .table-wrapper .vgt-table th[data-v-845b249a]{white-space:nowrap;padding:.75rem .5rem;vertical-align:middle}.player-cv-content .table-wrapper .vgt-table td[data-v-845b249a]:first-child,.player-cv-content .table-wrapper .vgt-table td[data-v-845b249a]:last-child,.player-cv-content .table-wrapper .vgt-table th[data-v-845b249a]:first-child,.player-cv-content .table-wrapper .vgt-table th[data-v-845b249a]:last-child{position:sticky;background-color:#fff;z-index:1}.player-cv-content .table-wrapper .vgt-table td[data-v-845b249a]:first-child,.player-cv-content .table-wrapper .vgt-table th[data-v-845b249a]:first-child{left:0}.player-cv-content .table-wrapper .vgt-table td[data-v-845b249a]:last-child,.player-cv-content .table-wrapper .vgt-table th[data-v-845b249a]:last-child{right:0}#small_shirt[data-v-845b249a]{width:2.5rem;margin-right:1.1rem}.add-new-lead-wrapper[data-v-845b249a]{width:100%;margin-bottom:1rem}.player-cv-content .form__input[data-v-845b249a]{width:100%!important}.leads-tab[data-v-845b249a]{padding:1rem}.two-col-pop[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem;border-bottom:1px solid #dee2e6}span.vue-star-rating-rating-text[data-v-845b249a]{font-size:2rem;padding:.5rem 1rem 0 1rem}.user-details-pop p span[data-v-845b249a]{font-weight:700;display:inline-block;min-width:8rem}.trial-performance-wrapper[data-v-845b249a]{margin-bottom:2rem}.out-come-buttons[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;height:7rem;margin-top:4rem}.out-come-buttons p[data-v-845b249a]{width:100%}.out-come-buttons button[data-v-845b249a]{min-width:9rem}.out-come-buttons .red-button[data-v-845b249a]{background:#d85c64}.out-come-buttons .yellow-button[data-v-845b249a]{background:#ffc107}.outCome-Under[data-v-845b249a]{border:1px solid #004ca3;padding:.5rem!important;margin:.5rem 0!important;color:#008afc;background:#e8f5ff}.outCome-Signed[data-v-845b249a]{border:1px solid #18a300;padding:.5rem!important;margin:.5rem 0!important;color:#18a300;background:#ecffe8}.outCome-Rejected[data-v-845b249a]{border:1px solid #d85c64;padding:.5rem!important;margin:.5rem 0!important;color:#d85c64;background:#ffe8ec}.outCome-Waiting[data-v-845b249a]{border:1px solid #ffc107;padding:.5rem!important;margin:.5rem 0!important;color:#ffc107;background:#fffbe8}.trialist-tab[data-v-845b249a]{padding:1rem}.sessions-info .session-card[data-v-845b249a]{display:block}.document[data-v-845b249a]{max-width:14rem;text-align:center;padding:1rem;margin:1rem;border-radius:4px;-webkit-box-shadow:0 4px 16px hsla(0,0%,54%,.3);box-shadow:0 4px 16px hsla(0,0%,54%,.3);border:1px solid transparent}.document img[data-v-845b249a]{width:40%}.document h3[data-v-845b249a]{margin-top:1rem;font-size:1rem;overflow:hidden;white-space:nowrap;text-transform:inherit}.lead-form-wrapper[data-v-845b249a]{margin-bottom:1rem}.lead-buttons[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}@media screen and (min-width:1200px){.document[data-v-845b249a],.video-wrapper[data-v-845b249a]{width:20%}}@media screen and (min-width:1600px){.games-info[data-v-845b249a]{margin:2rem 0}}.advanced-profiling-sections[data-v-845b249a]{margin-top:2rem;border-top:2px solid #e1e5e9;padding-top:2rem}.advanced-profiling-sections .section-title[data-v-845b249a]{font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:1.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.advanced-profiling-sections .section-title i[data-v-845b249a]{margin-right:.75rem;font-size:1.2rem}.advanced-profiling-sections .demographics-section[data-v-845b249a],.advanced-profiling-sections .development-potential-section[data-v-845b249a],.advanced-profiling-sections .match-performance-section[data-v-845b249a],.advanced-profiling-sections .mental-attributes-section[data-v-845b249a],.advanced-profiling-sections .physical-attributes-section[data-v-845b249a],.advanced-profiling-sections .technical-skills-section[data-v-845b249a]{margin-bottom:2.5rem;padding:1.5rem;border:1px solid #e1e5e9;border-radius:10px;background:linear-gradient(145deg,#f8f9fa,#fff);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05)}.advanced-profiling-sections .form-row[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-bottom:1rem}.advanced-profiling-sections .form-row .form__item--half[data-v-845b249a],.advanced-profiling-sections .form-row .form__item--quarter[data-v-845b249a],.advanced-profiling-sections .form-row .form__item--third[data-v-845b249a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media(max-width:768px){.advanced-profiling-sections .form-row[data-v-845b249a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}}.advanced-profiling-sections .rating-grid[data-v-845b249a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.advanced-profiling-sections .rating-grid .form__item[data-v-845b249a]{text-align:center;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e9ecef;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.advanced-profiling-sections .rating-grid .form__item[data-v-845b249a]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(0,0,0,.1);box-shadow:0 6px 20px rgba(0,0,0,.1)}.advanced-profiling-sections .rating-grid .form__item .form__label[data-v-845b249a]{font-size:.85rem;font-weight:600;color:#495057;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.advanced-profiling-sections .rating-grid .form__item .ratingStars[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:.5rem}@media(max-width:768px){.advanced-profiling-sections .rating-grid[data-v-845b249a]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.advanced-profiling-sections .form__input[data-v-845b249a]{border:1px solid #ced4da;border-radius:6px;padding:.75rem;font-size:.9rem;-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.advanced-profiling-sections .form__input[data-v-845b249a]:focus{border-color:#667eea;-webkit-box-shadow:0 0 0 .2rem rgba(102,126,234,.25);box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.advanced-profiling-sections .form__input[type=number][data-v-845b249a]{text-align:center}.advanced-profiling-sections .form__label[data-v-845b249a]{font-weight:600;color:#495057;margin-bottom:.5rem;display:block}.advanced-profiling-sections .demographics-section .section-title[data-v-845b249a]{background:linear-gradient(135deg,#667eea,#764ba2)}.advanced-profiling-sections .physical-attributes-section .section-title[data-v-845b249a]{background:linear-gradient(135deg,#f093fb,#f5576c)}.advanced-profiling-sections .technical-skills-section .section-title[data-v-845b249a]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.advanced-profiling-sections .mental-attributes-section .section-title[data-v-845b249a]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.advanced-profiling-sections .match-performance-section .section-title[data-v-845b249a]{background:linear-gradient(135deg,#fa709a,#fee140)}.advanced-profiling-sections .development-potential-section .section-title[data-v-845b249a]{background:linear-gradient(135deg,#a8edea,#fed6e3);color:#2c3e50}.advanced-profiling-sections .development-potential-section .ratingStars[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.5rem}.advanced-profiling-sections textarea[data-v-845b249a]{border:1px solid #ced4da;border-radius:6px;padding:.75rem;font-size:.9rem;resize:vertical;-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.advanced-profiling-sections textarea[data-v-845b249a]:focus{border-color:#667eea;-webkit-box-shadow:0 0 0 .2rem rgba(102,126,234,.25);box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.advanced-profiling-toggle[data-v-845b249a]{text-align:center;margin:1.5rem 0}.advanced-profiling-toggle .btn[data-v-845b249a]{padding:.75rem 1.5rem;font-weight:600;border-radius:25px;-webkit-transition:all .3s ease;transition:all .3s ease;border:2px solid transparent}.advanced-profiling-toggle .btn[data-v-845b249a]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(0,0,0,.15);box-shadow:0 6px 20px rgba(0,0,0,.15)}.advanced-profiling-toggle .btn.btn-success[data-v-845b249a]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea}.advanced-profiling-toggle .btn.btn-outline-secondary[data-v-845b249a]{border-color:#6c757d;color:#6c757d}.advanced-profiling-toggle .btn.btn-outline-secondary[data-v-845b249a]:hover{background:#6c757d;color:#fff}.advanced-profiling-toggle .btn i[data-v-845b249a]{margin-right:.5rem;font-size:1.1rem}@media(max-width:576px){.advanced-profiling-sections .form-row[data-v-845b249a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.advanced-profiling-sections .form-row .form__item--half[data-v-845b249a],.advanced-profiling-sections .form-row .form__item--quarter[data-v-845b249a],.advanced-profiling-sections .form-row .form__item--third[data-v-845b249a]{-webkit-box-flex:0;-ms-flex:none;flex:none}.advanced-profiling-sections .rating-grid[data-v-845b249a]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.advanced-profiling-sections .section-title[data-v-845b249a]{font-size:1rem;padding:.5rem .75rem}.advanced-profiling-sections .section-title i[data-v-845b249a]{margin-right:.5rem;font-size:1rem}}.ai-insights-integration[data-v-845b249a]{margin:1.5rem 0;border:2px solid #e8f4f8;border-radius:12px;background:linear-gradient(135deg,#f8fdff,#e8f4f8);-webkit-box-shadow:0 4px 15px rgba(102,126,234,.1);box-shadow:0 4px 15px rgba(102,126,234,.1);-webkit-transition:all .3s ease;transition:all .3s ease}.ai-insights-integration[data-v-845b249a]:hover{border-color:#667eea;-webkit-box-shadow:0 6px 25px rgba(102,126,234,.15);box-shadow:0 6px 25px rgba(102,126,234,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ai-insights-integration .ai-insights-panel[data-v-845b249a]{border:none;border-radius:12px;background:transparent}.ai-insights-integration .ai-insight-item[data-v-845b249a]{background:#fff;border-radius:8px;padding:1rem;margin-bottom:.75rem;border:1px solid #e3e9ef;-webkit-transition:all .2s ease;transition:all .2s ease}.ai-insights-integration .ai-insight-item[data-v-845b249a]:hover{border-color:#c5d2d9;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}@media(max-width:768px){.ai-insights-integration[data-v-845b249a]{margin:1rem 0;border-radius:8px}.ai-insights-integration .ai-insights-panel[data-v-845b249a]{border-radius:8px}.ai-insights-integration .ai-insight-item[data-v-845b249a]{border-radius:6px;padding:.75rem}}.player-search-wrapper[data-v-845b249a]{padding:2rem;background:#292b33;border-radius:10px;width:100%}.player-search-wrapper h2[data-v-845b249a]{color:#fff;margin-bottom:2rem;font-weight:600}.player-search-wrapper h3[data-v-845b249a]{color:#d3d4da}.player-search-wrapper .search-form-container[data-v-845b249a]{background:#3a3b43;border:2px solid #65666f;padding:2rem;border-radius:8px;margin-bottom:2rem}.player-search-wrapper .search-form-container .form-row[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-bottom:1.5rem}@media(max-width:768px){.player-search-wrapper .search-form-container .form-row[data-v-845b249a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.player-search-wrapper .search-form-container .form__item.form__item--half[data-v-845b249a],.player-search-wrapper .search-form-container .form__item.form__item--third[data-v-845b249a],.player-search-wrapper .search-form-container .form__item[data-v-845b249a]{-webkit-box-flex:1;-ms-flex:1;flex:1}.player-search-wrapper .search-form-container .form__label[data-v-845b249a]{font-weight:600;color:#d3d4da;margin-bottom:.5rem;display:block}.player-search-wrapper .search-form-container .form__input[data-v-845b249a]{width:100%;padding:.75rem;border-radius:6px;font-size:.9rem;border:2px solid #464a5a;border-radius:8px;background-color:#1f2128;color:#d3d4da}.player-search-wrapper .search-form-container .form__input[data-v-845b249a]:focus{border-color:#667eea;-webkit-box-shadow:0 0 0 .2rem rgba(102,126,234,.25);box-shadow:0 0 0 .2rem rgba(102,126,234,.25);outline:none}.player-search-wrapper .search-form-container .search-button-wrapper[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.player-search-wrapper .search-form-container .search-button-wrapper button[data-v-845b249a]{width:100%;padding:.75rem 1.5rem;font-weight:600;border-radius:6px}.player-search-wrapper .search-form-container .search-button-wrapper button i[data-v-845b249a]{margin-right:.5rem}.player-search-wrapper .search-results-container[data-v-845b249a]{background:#3a3b43;border:2px solid #65666f;padding:2rem;border-radius:8px}.player-search-wrapper .search-results-container .results-header[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #65666f}.player-search-wrapper .search-results-container .results-header h3[data-v-845b249a]{color:#fff;margin:0;font-weight:600}.player-search-wrapper .search-results-container .results-header .pagination-info[data-v-845b249a]{color:#fff;font-size:.9rem;font-weight:500}.player-search-wrapper .search-results-container .player-cards-grid[data-v-845b249a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.player-search-wrapper .search-results-container .player-cards-grid .player-card-body .club-info[data-v-845b249a]{color:#d3d4da;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.player-search-wrapper .search-results-container .player-cards-grid .player-card-body .club-info .team-logo[data-v-845b249a]{width:4rem}.player-search-wrapper .search-results-container .player-cards-grid .player-card-body .club-info .club-details img[data-v-845b249a]{width:30px;height:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e9ecef}.player-search-wrapper .search-results-container .player-cards-grid .player-card-body .club-info .club-details .club-name[data-v-845b249a]{font-weight:600;font-size:.95rem;margin:0}.player-search-wrapper .search-results-container .player-cards-grid .player-card-body .club-info .club-details small[data-v-845b249a]{display:block}.player-search-wrapper .search-results-container .player-cards-grid .player-card-body .attributes-chart[data-v-845b249a]{border:1px solid #e9ecef}.player-search-wrapper .search-results-container .player-cards-grid .player-card-body .quick-stats[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;color:#d3d4da;padding:1rem 0}.player-search-wrapper .search-results-container .player-cards-grid .player-card-body .quick-stats .stat-item[data-v-845b249a]{display:block;text-align:center}.player-search-wrapper .search-results-container .player-cards-grid .player-card-body .quick-stats .stat-item span[data-v-845b249a]{display:block}.player-search-wrapper .search-results-container .player-cards-grid .player-card[data-v-845b249a]{border-radius:15px;padding:1.5rem;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid #e9ecef}.player-search-wrapper .search-results-container .player-cards-grid .player-card[data-v-845b249a]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 8px 30px rgba(0,0,0,.15);box-shadow:0 8px 30px rgba(0,0,0,.15)}.player-search-wrapper .search-results-container .player-cards-grid .player-card .player-card-header[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-bottom:1.5rem}.player-search-wrapper .search-results-container .player-cards-grid .player-card .player-card-header .player-photo[data-v-845b249a]{width:60px;height:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:2px solid #b3b4b9;overflow:hidden}.player-search-wrapper .search-results-container .player-cards-grid .player-card .player-card-header .player-photo img[data-v-845b249a]{width:100%;height:100%}.player-search-wrapper .search-results-container .player-cards-grid .player-card .player-card-header .player-basic-info[data-v-845b249a]{-webkit-box-flex:1;-ms-flex:1;flex:1}.player-search-wrapper .search-results-container .player-cards-grid .player-card .player-card-header .player-basic-info h4[data-v-845b249a]{font-size:1.2rem;font-weight:700;color:#d3d4da;margin:0}.player-search-wrapper .search-results-container .player-cards-grid .player-card .player-card-header .player-basic-info .player-meta[data-v-845b249a]{color:#d3d4da;font-size:.9rem;margin:.25rem 0 0 0}.player-search-wrapper .search-results-container .player-cards-grid .player-card .player-card-header .player-rating[data-v-845b249a]{text-align:center}.player-search-wrapper .search-results-container .player-cards-grid .player-card .player-card-header .player-rating .rating-circle[data-v-845b249a]{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem;margin-bottom:.25rem}.player-search-wrapper .search-results-container .player-cards-grid .player-card .player-card-header .player-rating .rating-label[data-v-845b249a]{font-size:.7rem;color:#6c757d;text-transform:uppercase;font-weight:600}.player-search-wrapper .search-results-container .player-cards-grid .player-card .player-stats[data-v-845b249a]{margin-bottom:1.5rem}.player-search-wrapper .search-results-container .player-cards-grid .player-card .player-stats .stats-grid[data-v-845b249a]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.player-search-wrapper .search-results-container .player-cards-grid .player-card .player-stats .stats-grid .stat-item[data-v-845b249a]{text-align:center;padding:.75rem;background:#f8f9fa;border-radius:8px}.player-search-wrapper .search-results-container .player-cards-grid .player-card .player-stats .stats-grid .stat-item .stat-value[data-v-845b249a]{font-size:1.1rem;font-weight:700;color:#2c3e50;margin-bottom:.25rem}.player-search-wrapper .search-results-container .player-cards-grid .player-card .player-stats .stats-grid .stat-item .stat-label[data-v-845b249a]{font-size:.8rem;color:#6c757d;text-transform:uppercase;font-weight:500}.player-search-wrapper .search-results-container .player-cards-grid .player-card .player-attributes[data-v-845b249a]{margin-bottom:1.5rem}.player-search-wrapper .search-results-container .player-cards-grid .player-card .player-attributes .attributes-title[data-v-845b249a]{font-weight:600;color:#495057;margin-bottom:1rem;font-size:.95rem}.player-search-wrapper .search-results-container .player-cards-grid .player-card .player-attributes .radar-chart-container[data-v-845b249a]{height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f8f9fa;border-radius:8px}.player-search-wrapper .search-results-container .player-cards-grid .player-card .player-actions[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem}.player-search-wrapper .search-results-container .player-cards-grid .player-card .player-actions .btn[data-v-845b249a]{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:8px;padding:.75rem;font-weight:500;border:none;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:.9rem}.player-search-wrapper .search-results-container .player-cards-grid .player-card .player-actions .btn.btn-outline-primary[data-v-845b249a]{border:2px solid #667eea;color:#667eea;background:#fff}.player-search-wrapper .search-results-container .player-cards-grid .player-card .player-actions .btn.btn-outline-primary[data-v-845b249a]:hover{background:#667eea;color:#fff}.player-search-wrapper .search-results-container .player-cards-grid .player-card .player-actions .btn.btn-primary[data-v-845b249a]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.player-search-wrapper .search-results-container .player-cards-grid .player-card .player-actions .btn.btn-primary[data-v-845b249a]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 15px rgba(40,167,69,.4);box-shadow:0 4px 15px rgba(40,167,69,.4)}.player-search-wrapper .player-search-photo[data-v-845b249a]{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e1e5e9}.player-search-wrapper .team-logo-small[data-v-845b249a]{width:25px;height:25px;margin-right:.5rem;vertical-align:middle}.player-search-wrapper .position-badge[data-v-845b249a]{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}.player-search-wrapper .position-badge.position-goalkeeper[data-v-845b249a]{background:#ffc107;color:#000}.player-search-wrapper .position-badge.position-defender[data-v-845b249a]{background:#28a745;color:#fff}.player-search-wrapper .position-badge.position-midfielder[data-v-845b249a]{background:#007bff;color:#fff}.player-search-wrapper .position-badge.position-attacker[data-v-845b249a]{background:#dc3545;color:#fff}.player-search-wrapper .position-badge.position-na[data-v-845b249a]{background:#6c757d;color:#fff}.player-search-wrapper .stats-summary[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.player-search-wrapper .stats-summary span[data-v-845b249a]{font-size:.85rem;color:#495057}.player-search-wrapper .stats-summary span[data-v-845b249a]:not(:last-child){padding-bottom:.25rem}.player-search-wrapper .empty-state[data-v-845b249a]{text-align:center;padding:3rem;border-radius:8px;background:#3a3b43;color:#dcdce0}.player-search-wrapper .empty-state img[data-v-845b249a]{max-width:200px;margin-bottom:1rem;opacity:.5}.player-search-wrapper .empty-state p[data-v-845b249a]{color:#6c757d;font-size:1rem}.player-detail-modal .modal-dialog[data-v-845b249a]{max-width:1200px}.player-detail-modal .modal-header[data-v-845b249a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom:none;border-radius:.5rem .5rem 0 0}.player-detail-modal .modal-header .modal-title[data-v-845b249a]{font-weight:600;font-size:1.5rem}.player-detail-modal .modal-header .btn-close[data-v-845b249a]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.player-detail-modal .modal-body[data-v-845b249a]{padding:0;background:#f8f9fa}.player-detail-modal .player-detail-header[data-v-845b249a]{background:#fff;padding:2rem;border-bottom:2px solid #e1e5e9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}.player-detail-modal .player-detail-header .player-photo-large[data-v-845b249a]{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid #667eea;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.player-detail-modal .player-detail-header .player-basic-info[data-v-845b249a]{-webkit-box-flex:1;-ms-flex:1;flex:1}.player-detail-modal .player-detail-header .player-basic-info h2[data-v-845b249a]{color:#2c3e50;margin:0 0 .5rem 0;font-weight:700;font-size:2rem}.player-detail-modal .player-detail-header .player-basic-info .player-meta[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;margin-bottom:1rem}.player-detail-modal .player-detail-header .player-basic-info .player-meta .meta-item[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;color:#6c757d;font-weight:500}.player-detail-modal .player-detail-header .player-basic-info .player-meta .meta-item i[data-v-845b249a]{color:#667eea}.player-detail-modal .player-detail-header .player-basic-info .team-info[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.player-detail-modal .player-detail-header .player-basic-info .team-info .team-logo[data-v-845b249a]{width:40px;height:40px}.player-detail-modal .player-detail-header .player-basic-info .team-info .team-name[data-v-845b249a]{font-size:1.2rem;font-weight:600;color:#2c3e50}.player-detail-modal .player-detail-header .action-buttons[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.player-detail-modal .player-detail-header .action-buttons .btn[data-v-845b249a]{min-width:140px;font-weight:600;border-radius:25px;padding:.75rem 1.5rem;-webkit-transition:all .3s ease;transition:all .3s ease}.player-detail-modal .player-detail-header .action-buttons .btn[data-v-845b249a]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2)}.player-detail-modal .detail-tabs[data-v-845b249a]{background:#fff;border-bottom:2px solid #e1e5e9;padding:0 2rem}.player-detail-modal .detail-tabs .nav-tabs[data-v-845b249a]{border-bottom:none;gap:1rem}.player-detail-modal .detail-tabs .nav-tabs .nav-item .nav-link[data-v-845b249a]{border:none;border-radius:0;padding:1rem 1.5rem;font-weight:600;color:#6c757d;-webkit-transition:all .3s ease;transition:all .3s ease;border-bottom:3px solid transparent}.player-detail-modal .detail-tabs .nav-tabs .nav-item .nav-link[data-v-845b249a]:hover{color:#667eea;background-color:rgba(102,126,234,.1)}.player-detail-modal .detail-tabs .nav-tabs .nav-item .nav-link.active[data-v-845b249a]{color:#667eea;background-color:transparent;border-bottom-color:#667eea}.player-detail-modal .tab-content[data-v-845b249a]{background:#fff;padding:2rem;min-height:400px}.player-detail-modal .tab-content .loading-state[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem;color:#6c757d}.player-detail-modal .tab-content .loading-state .spinner-border[data-v-845b249a]{margin-bottom:1rem}.player-detail-modal .tab-content .no-stats-message[data-v-845b249a]{text-align:center;padding:3rem;color:#6c757d}.player-detail-modal .tab-content .no-stats-message i[data-v-845b249a]{font-size:3rem;margin-bottom:1rem;opacity:.5}.player-detail-modal .stats-overview[data-v-845b249a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.player-detail-modal .stats-overview .stat-group[data-v-845b249a]{background:#f8f9fa;border-radius:12px;padding:1.5rem;border-left:4px solid #667eea}.player-detail-modal .stats-overview .stat-group h5[data-v-845b249a]{color:#2c3e50;font-weight:700;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.player-detail-modal .stats-overview .stat-group h5 i[data-v-845b249a]{color:#667eea}.player-detail-modal .stats-overview .stat-group .stat-row[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 0;border-bottom:1px solid #e1e5e9}.player-detail-modal .stats-overview .stat-group .stat-row[data-v-845b249a]:last-child{border-bottom:none}.player-detail-modal .stats-overview .stat-group .stat-row.highlight[data-v-845b249a]{background:rgba(102,126,234,.1);padding:.75rem;border-radius:6px;margin:.25rem 0;border-bottom:none}.player-detail-modal .stats-overview .stat-group .stat-row strong[data-v-845b249a]{font-weight:700;color:#2c3e50}.player-detail-modal .stats-overview .stat-group .stat-row strong.success-stat[data-v-845b249a]{color:#28a745}.player-detail-modal .stats-overview .stat-group .stat-row strong.danger-stat[data-v-845b249a]{color:#dc3545}.player-detail-modal .career-timeline .career-stats-summary .career-total-card[data-v-845b249a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.player-detail-modal .career-timeline .career-stats-summary .career-total-card .career-stat[data-v-845b249a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-box-shadow:0 4px 12px rgba(102,126,234,.3);box-shadow:0 4px 12px rgba(102,126,234,.3)}.player-detail-modal .career-timeline .career-stats-summary .career-total-card .career-stat i[data-v-845b249a]{font-size:2rem;opacity:.8}.player-detail-modal .career-timeline .career-stats-summary .career-total-card .career-stat div strong[data-v-845b249a]{display:block;font-size:1.8rem;font-weight:700;margin-bottom:.25rem}.player-detail-modal .career-timeline .career-stats-summary .career-total-card .career-stat div span[data-v-845b249a]{font-size:.9rem;opacity:.9}.player-detail-modal .career-timeline .career-stats-summary .season-breakdown h4[data-v-845b249a]{color:#2c3e50;margin-bottom:1.5rem;font-weight:600}.player-detail-modal .career-timeline .career-stats-summary .season-breakdown .season-row[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem;background:#f8f9fa;border-radius:8px;margin-bottom:1rem;border-left:4px solid #667eea}.player-detail-modal .career-timeline .career-stats-summary .season-breakdown .season-row .season-info[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.player-detail-modal .career-timeline .career-stats-summary .season-breakdown .season-row .season-info .season-league-logo[data-v-845b249a]{width:40px;height:40px}.player-detail-modal .career-timeline .career-stats-summary .season-breakdown .season-row .season-info strong[data-v-845b249a]{display:block;color:#2c3e50;font-weight:600}.player-detail-modal .career-timeline .career-stats-summary .season-breakdown .season-row .season-info .season-year[data-v-845b249a]{color:#6c757d;font-size:.9rem}.player-detail-modal .career-timeline .career-stats-summary .season-breakdown .season-row .season-stats-inline[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem}.player-detail-modal .career-timeline .career-stats-summary .season-breakdown .season-row .season-stats-inline span[data-v-845b249a]{color:#6c757d;font-size:.9rem}.player-detail-modal .career-timeline .career-stats-summary .season-breakdown .season-row .season-stats-inline span strong[data-v-845b249a]{color:#2c3e50;font-weight:700}.player-detail-modal .transfers-list h3[data-v-845b249a]{color:#2c3e50;margin-bottom:2rem;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.player-detail-modal .transfers-list h3 i[data-v-845b249a]{color:#667eea}.player-detail-modal .transfers-list .transfer-item[data-v-845b249a]{background:#f8f9fa;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;border-left:4px solid #667eea}.player-detail-modal .transfers-list .transfer-item .transfer-date[data-v-845b249a]{color:#6c757d;font-size:.9rem;font-weight:600;margin-bottom:1rem}.player-detail-modal .transfers-list .transfer-item .transfer-details[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.player-detail-modal .transfers-list .transfer-item .transfer-details .transfer-teams[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.player-detail-modal .transfers-list .transfer-item .transfer-details .transfer-teams .team-from[data-v-845b249a],.player-detail-modal .transfers-list .transfer-item .transfer-details .transfer-teams .team-to[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.player-detail-modal .transfers-list .transfer-item .transfer-details .transfer-teams .team-from img[data-v-845b249a],.player-detail-modal .transfers-list .transfer-item .transfer-details .transfer-teams .team-to img[data-v-845b249a]{width:30px;height:30px}.player-detail-modal .transfers-list .transfer-item .transfer-details .transfer-teams .team-from span[data-v-845b249a],.player-detail-modal .transfers-list .transfer-item .transfer-details .transfer-teams .team-to span[data-v-845b249a]{font-weight:600;color:#2c3e50}.player-detail-modal .transfers-list .transfer-item .transfer-details .transfer-teams .transfer-arrow[data-v-845b249a]{color:#667eea;font-size:1.2rem}.player-detail-modal .transfers-list .transfer-item .transfer-details .transfer-type .badge[data-v-845b249a]{padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.8rem}.player-detail-modal .performance-analysis .analysis-grid[data-v-845b249a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.player-detail-modal .performance-analysis .analysis-grid .analysis-card[data-v-845b249a]{background:#f8f9fa;border-radius:12px;padding:1.5rem;border-left:4px solid #667eea}.player-detail-modal .performance-analysis .analysis-grid .analysis-card h4[data-v-845b249a]{color:#2c3e50;margin-bottom:1rem;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.player-detail-modal .performance-analysis .analysis-grid .analysis-card h4 i[data-v-845b249a]{color:#667eea}.player-detail-modal .performance-analysis .analysis-grid .analysis-card .metric-item[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem 0;border-bottom:1px solid #e1e5e9}.player-detail-modal .performance-analysis .analysis-grid .analysis-card .metric-item[data-v-845b249a]:last-child{border-bottom:none}.player-detail-modal .performance-analysis .analysis-grid .analysis-card .metric-item .metric-label[data-v-845b249a]{color:#6c757d;font-weight:500}.player-detail-modal .performance-analysis .analysis-grid .analysis-card .metric-item .metric-value[data-v-845b249a]{font-weight:700;color:#2c3e50}.player-detail-modal .performance-analysis .analysis-grid .analysis-card .metric-item .metric-value.good[data-v-845b249a]{color:#28a745}.player-detail-modal .performance-analysis .analysis-grid .analysis-card .metric-item .metric-value.average[data-v-845b249a]{color:#ffc107}.player-detail-modal .performance-analysis .analysis-grid .analysis-card .metric-item .metric-value.poor[data-v-845b249a]{color:#dc3545}@media(max-width:768px){.player-detail-modal .modal-dialog[data-v-845b249a]{margin:.5rem;max-width:calc(100% - 1rem)}.player-detail-modal .player-detail-header[data-v-845b249a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:1.5rem}.player-detail-modal .player-detail-header .player-meta[data-v-845b249a]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.player-detail-modal .player-detail-header .action-buttons[data-v-845b249a]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.player-detail-modal .stats-overview[data-v-845b249a]{grid-template-columns:1fr}.player-detail-modal .career-total-card[data-v-845b249a]{grid-template-columns:repeat(2,1fr)}.player-detail-modal .transfer-details[data-v-845b249a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.player-detail-modal .analysis-grid[data-v-845b249a]{grid-template-columns:1fr}}.player-detail-modal .player-detail-modal .modal-content[data-v-845b249a]{border-radius:12px;-webkit-box-shadow:0 15px 35px rgba(0,0,0,.1);box-shadow:0 15px 35px rgba(0,0,0,.1);border:none}.player-detail-modal .player-detail-modal .modal-header[data-v-845b249a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px 12px 0 0;padding:1.5rem 2rem;border-bottom:none}.player-detail-modal .player-detail-modal .modal-header .modal-title[data-v-845b249a]{font-weight:600;font-size:1.5rem}.player-detail-modal .player-detail-modal .modal-header .btn-close[data-v-845b249a]{color:#fff;opacity:.8}.player-detail-modal .player-detail-modal .modal-header .btn-close[data-v-845b249a]:hover{opacity:1}.player-detail-modal .player-detail-modal .modal-body[data-v-845b249a]{padding:0;max-height:80vh;overflow-y:auto}.player-detail-modal .player-detail-content .loading-state[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem;color:#6c757d}.player-detail-modal .player-detail-content .loading-state .spinner-border[data-v-845b249a]{width:3rem;height:3rem;margin-bottom:1rem}.player-detail-modal .player-detail-content .player-overview-header[data-v-845b249a]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:2rem;border-bottom:1px solid #dee2e6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem}.player-detail-modal .player-detail-content .player-overview-header .player-main-info[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:300px}.player-detail-modal .player-detail-content .player-overview-header .player-main-info .player-photo-large[data-v-845b249a]{width:120px;height:120px;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 8px 25px rgba(0,0,0,.15);box-shadow:0 8px 25px rgba(0,0,0,.15);-ms-flex-negative:0;flex-shrink:0}.player-detail-modal .player-detail-content .player-overview-header .player-main-info .player-photo-large img[data-v-845b249a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.player-detail-modal .player-detail-content .player-overview-header .player-main-info .player-photo-large .player-photo-placeholder[data-v-845b249a]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f8f9fa;color:#6c757d}.player-detail-modal .player-detail-content .player-overview-header .player-main-info .player-header-details[data-v-845b249a]{-webkit-box-flex:1;-ms-flex:1;flex:1}.player-detail-modal .player-detail-content .player-overview-header .player-main-info .player-header-details h2[data-v-845b249a]{margin:0 0 1rem 0;font-size:2rem;font-weight:700;color:#2c3e50}.player-detail-modal .player-detail-content .player-overview-header .player-main-info .player-header-details .player-meta[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.player-detail-modal .player-detail-content .player-overview-header .player-main-info .player-header-details .player-meta .meta-item[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;color:#6c757d;font-size:.9rem}.player-detail-modal .player-detail-content .player-overview-header .player-main-info .player-header-details .player-meta .meta-item i[data-v-845b249a]{color:#495057}.player-detail-modal .player-detail-content .player-overview-header .player-main-info .player-header-details .player-team-info[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.player-detail-modal .player-detail-content .player-overview-header .player-main-info .player-header-details .player-team-info .team-logo-large[data-v-845b249a]{width:50px;height:50px;-o-object-fit:contain;object-fit:contain}.player-detail-modal .player-detail-content .player-overview-header .player-main-info .player-header-details .player-team-info strong[data-v-845b249a]{display:block;font-size:1.1rem;color:#2c3e50;margin-bottom:.25rem}.player-detail-modal .player-detail-content .player-overview-header .player-main-info .player-header-details .player-team-info .position-badge[data-v-845b249a]{padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase}.player-detail-modal .player-detail-content .player-overview-header .player-main-info .player-header-details .player-team-info .position-badge.position-goalkeeper[data-v-845b249a]{background:gold;color:#333}.player-detail-modal .player-detail-content .player-overview-header .player-main-info .player-header-details .player-team-info .position-badge.position-defender[data-v-845b249a]{background:#28a745;color:#fff}.player-detail-modal .player-detail-content .player-overview-header .player-main-info .player-header-details .player-team-info .position-badge.position-midfielder[data-v-845b249a]{background:#007bff;color:#fff}.player-detail-modal .player-detail-content .player-overview-header .player-main-info .player-header-details .player-team-info .position-badge.position-attacker[data-v-845b249a],.player-detail-modal .player-detail-content .player-overview-header .player-main-info .player-header-details .player-team-info .position-badge.position-forward[data-v-845b249a]{background:#dc3545;color:#fff}.player-detail-modal .player-detail-content .player-overview-header .player-actions[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-ms-flex-negative:0;flex-shrink:0}.player-detail-modal .player-detail-content .player-overview-header .player-actions .btn[data-v-845b249a]{padding:.5rem 1rem;border-radius:8px;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease}.player-detail-modal .player-detail-content .player-overview-header .player-actions .btn[data-v-845b249a]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.player-detail-modal .player-detail-content .player-overview-header .player-actions .btn i[data-v-845b249a]{margin-right:.5rem}.player-detail-modal .player-detail-content .player-detail-tabs[data-v-845b249a]{background:#fff;border-bottom:1px solid #dee2e6;margin:0;padding:0 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto}.player-detail-modal .player-detail-content .player-detail-tabs .tab-item[data-v-845b249a]{list-style:none}.player-detail-modal .player-detail-content .player-detail-tabs .tab-item .tab-link[data-v-845b249a]{display:block;padding:1rem 1.5rem;text-decoration:none;color:#6c757d;font-weight:500;border-bottom:3px solid transparent;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.player-detail-modal .player-detail-content .player-detail-tabs .tab-item .tab-link i[data-v-845b249a]{margin-right:.5rem}.player-detail-modal .player-detail-content .player-detail-tabs .tab-item .tab-link[data-v-845b249a]:hover{color:#495057;background:#f8f9fa}.player-detail-modal .player-detail-content .player-detail-tabs .tab-item .tab-link.active[data-v-845b249a]{color:#007bff;border-bottom-color:#007bff;background:#f8f9fa}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content[data-v-845b249a]{padding:2rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content h3[data-v-845b249a]{color:#2c3e50;margin-bottom:1.5rem;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content h3 i[data-v-845b249a]{color:#007bff}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .stats-overview[data-v-845b249a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .stats-overview .stat-card[data-v-845b249a]{background:#fff;padding:1.5rem;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:center;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .stats-overview .stat-card[data-v-845b249a]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 15px rgba(0,0,0,.15);box-shadow:0 4px 15px rgba(0,0,0,.15)}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .stats-overview .stat-card .stat-icon[data-v-845b249a]{font-size:2rem;color:#007bff;margin-bottom:.5rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .stats-overview .stat-card .stat-value[data-v-845b249a]{font-size:1.8rem;font-weight:700;color:#2c3e50;margin-bottom:.25rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .stats-overview .stat-card .stat-label[data-v-845b249a]{color:#6c757d;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .detailed-stats .season-stats[data-v-845b249a]{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;margin-bottom:1.5rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .detailed-stats .season-stats .season-header[data-v-845b249a]{background:#f8f9fa;padding:1rem 1.5rem;border-bottom:1px solid #dee2e6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .detailed-stats .season-stats .season-header .season-league-logo[data-v-845b249a]{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .detailed-stats .season-stats .season-header .season-info h4[data-v-845b249a]{margin:0;color:#2c3e50}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .detailed-stats .season-stats .season-header .season-info .season-year[data-v-845b249a]{color:#6c757d;font-size:.9rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .detailed-stats .season-stats .stats-grid[data-v-845b249a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;padding:1.5rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .detailed-stats .season-stats .stats-grid .stat-group h5[data-v-845b249a]{color:#495057;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:1rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .detailed-stats .season-stats .stats-grid .stat-group h5 i[data-v-845b249a]{color:#007bff}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .detailed-stats .season-stats .stats-grid .stat-group .stat-row[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 0;border-bottom:1px solid #f8f9fa}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .detailed-stats .season-stats .stats-grid .stat-group .stat-row[data-v-845b249a]:last-child{border-bottom:none}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .detailed-stats .season-stats .stats-grid .stat-group .stat-row span[data-v-845b249a]{color:#6c757d}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .detailed-stats .season-stats .stats-grid .stat-group .stat-row strong[data-v-845b249a]{color:#2c3e50;font-weight:600}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .detailed-stats .season-stats .stats-grid .stat-group .stat-row strong.success-stat[data-v-845b249a]{color:#28a745}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .detailed-stats .season-stats .stats-grid .stat-group .stat-row strong.warning-stat[data-v-845b249a]{color:#ffc107}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .detailed-stats .season-stats .stats-grid .stat-group .stat-row strong.danger-stat[data-v-845b249a]{color:#dc3545}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .detailed-stats .no-stats-message[data-v-845b249a]{text-align:center;padding:3rem;color:#6c757d}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .detailed-stats .no-stats-message i[data-v-845b249a]{font-size:3rem;margin-bottom:1rem;color:#dee2e6}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .detailed-stats .no-stats-message p[data-v-845b249a]{margin:0;font-size:1.1rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid[data-v-845b249a]{display:grid;gap:2rem;padding:1rem 0}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card[data-v-845b249a]{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid #e9ecef}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card[data-v-845b249a]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 30px rgba(0,0,0,.12);box-shadow:0 8px 30px rgba(0,0,0,.12)}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .season-header[data-v-845b249a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .season-header .league-logo[data-v-845b249a]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:6px;padding:4px}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .season-header h4[data-v-845b249a]{margin:0;font-size:1.3rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .season-header .season-text[data-v-845b249a]{margin:.25rem 0 0 0;opacity:.9;font-size:.9rem;font-weight:400}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .stats-grid[data-v-845b249a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;padding:2rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .stats-grid .stat-group[data-v-845b249a]{background:#fff;border-radius:8px;padding:1.5rem;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.05);box-shadow:0 2px 10px rgba(0,0,0,.05);border:1px solid #f1f3f4;-webkit-transition:all .2s ease;transition:all .2s ease}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .stats-grid .stat-group[data-v-845b249a]:hover{-webkit-box-shadow:0 4px 15px rgba(0,0,0,.1);box-shadow:0 4px 15px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .stats-grid .stat-group h5[data-v-845b249a]{color:#2c3e50;margin-bottom:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;padding-bottom:.75rem;border-bottom:2px solid #f8f9fa}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .stats-grid .stat-group h5 i[data-v-845b249a]{color:#667eea;font-size:1.2rem;width:20px;text-align:center}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .stats-grid .stat-group .stat-row[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem 0;border-bottom:1px solid #f8f9fa;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .stats-grid .stat-group .stat-row[data-v-845b249a]:last-child{border-bottom:none;margin-bottom:0}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .stats-grid .stat-group .stat-row[data-v-845b249a]:hover{background-color:#f8f9fa;border-radius:4px;margin:0 -.5rem;padding:.75rem .5rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .stats-grid .stat-group .stat-row.highlight[data-v-845b249a]{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border-radius:6px;padding:.75rem 1rem;margin:.25rem -.5rem;border:1px solid #e1bee7}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .stats-grid .stat-group .stat-row.highlight span[data-v-845b249a]{font-weight:500}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .stats-grid .stat-group .stat-row span[data-v-845b249a]{color:#495057;font-size:.95rem;font-weight:400}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .stats-grid .stat-group .stat-row strong[data-v-845b249a]{color:#2c3e50;font-weight:700;font-size:1.05rem;padding:.25rem .5rem;border-radius:4px;min-width:50px;text-align:center}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .stats-grid .stat-group .stat-row strong.success-stat[data-v-845b249a]{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724;border:1px solid #c3e6cb}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .stats-grid .stat-group .stat-row strong.primary-stat[data-v-845b249a]{background:linear-gradient(135deg,#cce5ff,#b3d9ff);color:#004085;border:1px solid #b3d9ff}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .stats-grid .stat-group .stat-row strong.warning-stat[data-v-845b249a]{background:linear-gradient(135deg,#fff3cd,#ffeaa7);color:#856404;border:1px solid #ffeaa7}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .stats-grid .stat-group .stat-row strong.danger-stat[data-v-845b249a]{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24;border:1px solid #f5c6cb}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .stats-grid .stat-group .stat-row strong.info-stat[data-v-845b249a]{background:linear-gradient(135deg,#d1ecf1,#bee5eb);color:#0c5460;border:1px solid #bee5eb}@media(max-width:1200px){.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .stats-grid[data-v-845b249a]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media(max-width:768px){.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card[data-v-845b249a]{margin:0 -1rem;border-radius:8px}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .season-header[data-v-845b249a]{padding:1rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .season-header h4[data-v-845b249a]{font-size:1.1rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .season-header .league-logo[data-v-845b249a]{width:32px;height:32px}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .stats-grid[data-v-845b249a]{grid-template-columns:1fr;padding:1rem;gap:1rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .statistics-grid .season-stats-card .stats-grid .stat-group[data-v-845b249a]{padding:1rem}}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .career-timeline .career-stats-summary .career-total-card[data-v-845b249a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .career-timeline .career-stats-summary .career-total-card .career-stat[data-v-845b249a]{background:#fff;padding:1.5rem;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .career-timeline .career-stats-summary .career-total-card .career-stat i[data-v-845b249a]{font-size:2rem;color:#007bff;margin-bottom:.5rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .career-timeline .career-stats-summary .career-total-card .career-stat strong[data-v-845b249a]{font-size:1.5rem;color:#2c3e50;font-weight:700}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .career-timeline .career-stats-summary .career-total-card .career-stat span[data-v-845b249a]{color:#6c757d;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .career-timeline .career-stats-summary .season-breakdown h4[data-v-845b249a]{color:#2c3e50;margin-bottom:1.5rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .career-timeline .career-stats-summary .season-breakdown .season-row[data-v-845b249a]{background:#fff;padding:1.5rem;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .career-timeline .career-stats-summary .season-breakdown .season-row .season-info[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .career-timeline .career-stats-summary .season-breakdown .season-row .season-info .season-league-logo[data-v-845b249a]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .career-timeline .career-stats-summary .season-breakdown .season-row .season-info strong[data-v-845b249a]{color:#2c3e50;font-size:1.1rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .career-timeline .career-stats-summary .season-breakdown .season-row .season-info .season-year[data-v-845b249a]{color:#6c757d;font-size:.9rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .career-timeline .career-stats-summary .season-breakdown .season-row .season-stats-inline[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .career-timeline .career-stats-summary .season-breakdown .season-row .season-stats-inline span[data-v-845b249a]{color:#6c757d;font-size:.9rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .career-timeline .career-stats-summary .season-breakdown .season-row .season-stats-inline span strong[data-v-845b249a]{color:#2c3e50;margin-right:.25rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .transfers-list .transfer-item[data-v-845b249a]{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:1.5rem;overflow:hidden}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .transfers-list .transfer-item .transfer-date[data-v-845b249a]{background:#f8f9fa;padding:.75rem 1.5rem;color:#495057;font-weight:600;border-bottom:1px solid #dee2e6}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .transfers-list .transfer-item .transfer-details[data-v-845b249a]{padding:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .transfers-list .transfer-item .transfer-details .transfer-teams[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .transfers-list .transfer-item .transfer-details .transfer-teams .team-from[data-v-845b249a],.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .transfers-list .transfer-item .transfer-details .transfer-teams .team-to[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;min-width:120px}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .transfers-list .transfer-item .transfer-details .transfer-teams .team-from img[data-v-845b249a],.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .transfers-list .transfer-item .transfer-details .transfer-teams .team-to img[data-v-845b249a]{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .transfers-list .transfer-item .transfer-details .transfer-teams .team-from span[data-v-845b249a],.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .transfers-list .transfer-item .transfer-details .transfer-teams .team-to span[data-v-845b249a]{font-weight:500;color:#2c3e50}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .transfers-list .transfer-item .transfer-details .transfer-teams .transfer-arrow[data-v-845b249a]{color:#007bff;font-size:1.2rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .transfers-list .transfer-item .transfer-details .transfer-type .badge[data-v-845b249a]{padding:.5rem 1rem;border-radius:20px;font-weight:600;text-transform:uppercase;font-size:.8rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .transfers-list .transfer-item .transfer-details .transfer-type .badge.badge-transfer[data-v-845b249a]{background:#007bff;color:#fff}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .transfers-list .transfer-item .transfer-details .transfer-type .badge.badge-loan[data-v-845b249a]{background:#ffc107;color:#333}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .transfers-list .transfer-item .transfer-details .transfer-type .badge.badge-free[data-v-845b249a]{background:#28a745;color:#fff}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .transfers-list .transfer-item .transfer-details .transfer-type .badge.badge-secondary[data-v-845b249a]{background:#6c757d;color:#fff}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .performance-metrics .performance-charts .performance-highlights[data-v-845b249a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .performance-metrics .performance-charts .performance-highlights .highlight-card[data-v-845b249a]{background:#fff;padding:1.5rem;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:center;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .performance-metrics .performance-charts .performance-highlights .highlight-card[data-v-845b249a]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 15px rgba(0,0,0,.15);box-shadow:0 4px 15px rgba(0,0,0,.15)}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .performance-metrics .performance-charts .performance-highlights .highlight-card i[data-v-845b249a]{font-size:2rem;color:#007bff;margin-bottom:.5rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .performance-metrics .performance-charts .performance-highlights .highlight-card h4[data-v-845b249a]{color:#6c757d;font-size:.9rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .performance-metrics .performance-charts .performance-highlights .highlight-card .highlight-value[data-v-845b249a]{font-size:1.8rem;font-weight:700;color:#2c3e50;margin:0}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .performance-metrics .performance-charts .key-strengths[data-v-845b249a]{background:#fff;padding:1.5rem;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .performance-metrics .performance-charts .key-strengths h4[data-v-845b249a]{color:#2c3e50;margin-bottom:1rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .performance-metrics .performance-charts .key-strengths .strengths-list[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem}.player-detail-modal .player-detail-content .player-detail-tab-content .tab-content .performance-metrics .performance-charts .key-strengths .strengths-list .strength-badge[data-v-845b249a]{background:#e3f2fd;color:#1976d2;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;border:1px solid #bbdefb}.player-detail-modal .player-search-tab .search-form-container[data-v-845b249a]{background:#fff;padding:2rem;border-radius:12px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.1);box-shadow:0 4px 15px rgba(0,0,0,.1);margin-bottom:2rem}.player-detail-modal .player-search-tab .search-form-container .form-row[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;margin-bottom:1.5rem}.player-detail-modal .player-search-tab .search-form-container .form-row[data-v-845b249a]:last-child{margin-bottom:0}.player-detail-modal .player-search-tab .search-form-container .form-row .form__item--half[data-v-845b249a],.player-detail-modal .player-search-tab .search-form-container .form-row .form__item--third[data-v-845b249a],.player-detail-modal .player-search-tab .search-form-container .form-row .form__item[data-v-845b249a]{-webkit-box-flex:1;-ms-flex:1;flex:1}.player-detail-modal .player-search-tab .search-form-container .form-row .form__item .form__label[data-v-845b249a]{display:block;margin-bottom:.5rem;font-weight:600;color:#2c3e50}.player-detail-modal .player-search-tab .search-form-container .form-row .form__item .form__input[data-v-845b249a],.player-detail-modal .player-search-tab .search-form-container .form-row .form__item select[data-v-845b249a]{width:100%;padding:.75rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;-webkit-transition:all .2s ease;transition:all .2s ease}.player-detail-modal .player-search-tab .search-form-container .form-row .form__item .form__input[data-v-845b249a]:focus,.player-detail-modal .player-search-tab .search-form-container .form-row .form__item select[data-v-845b249a]:focus{outline:none;border-color:#667eea;-webkit-box-shadow:0 0 0 3px rgba(102,126,234,.1);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.player-detail-modal .player-search-tab .search-form-container .form-row .form__item .form__input[data-v-845b249a]:disabled,.player-detail-modal .player-search-tab .search-form-container .form-row .form__item select[data-v-845b249a]:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed;border-color:#dee2e6}.player-detail-modal .player-search-tab .search-form-container .form-row .form__item.search-button-wrapper[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.player-detail-modal .player-search-tab .search-form-container .form-row .form__item.search-button-wrapper .btn[data-v-845b249a]{width:100%;padding:.75rem 1.5rem;font-weight:600;border-radius:8px;-webkit-transition:all .2s ease;transition:all .2s ease}.player-detail-modal .player-search-tab .search-form-container .form-row .form__item.search-button-wrapper .btn[data-v-845b249a]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.player-detail-modal .player-search-tab .search-form-container .form-row .form__item.search-button-wrapper .btn[data-v-845b249a]:disabled{opacity:.6;cursor:not-allowed}.player-detail-modal .player-search-tab .search-form-container .form-row .form__item.search-button-wrapper .btn i[data-v-845b249a]{margin-right:.5rem}@media(max-width:768px){.player-detail-modal .player-search-tab .search-form-container .form-row[data-v-845b249a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.player-detail-modal .player-search-tab .search-form-container .form-row .form__item--half[data-v-845b249a],.player-detail-modal .player-search-tab .search-form-container .form-row .form__item--third[data-v-845b249a]{-webkit-box-flex:0;-ms-flex:none;flex:none}}.player-detail-modal .player-search-tab .search-results-container .results-header[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem;padding:1rem 0;border-bottom:2px solid #f8f9fa}.player-detail-modal .player-search-tab .search-results-container .results-header h3[data-v-845b249a]{color:#2c3e50;margin:0;font-weight:600}.player-detail-modal .player-search-tab .search-results-container .results-header .pagination-info[data-v-845b249a]{color:#6c757d;font-size:.9rem;background:#f8f9fa;padding:.5rem 1rem;border-radius:20px}.player-detail-modal .player-search-tab .player-header[data-v-845b249a]{background:#3a3b43;padding:1.5rem;border-radius:12px;margin-bottom:2rem;border:2px solid #65666f}.player-detail-modal .player-search-tab .player-header .player-image-container[data-v-845b249a]{position:relative}.player-detail-modal .player-search-tab .player-header .player-image-container .player-image[data-v-845b249a]{width:10rem;height:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:4px solid #fff;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.1);box-shadow:0 4px 15px rgba(0,0,0,.1)}.player-detail-modal .player-search-tab .player-header .player-image-container .player-avatar-fallback[data-v-845b249a]{width:120px;height:120px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2.5rem;font-weight:700;color:#fff;border:4px solid #fff;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.1);box-shadow:0 4px 15px rgba(0,0,0,.1);text-transform:uppercase;letter-spacing:2px;margin:0 auto}.player-detail-modal .player-search-tab .player-header .player-basic-info .player-name[data-v-845b249a]{color:#fff;font-weight:700;margin-bottom:1rem;font-size:1.8rem}.player-detail-modal .player-search-tab .player-header .player-basic-info .info-item[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}.player-detail-modal .player-search-tab .player-header .player-basic-info .info-item .label[data-v-845b249a]{font-weight:600;color:#d3d4da;min-width:120px;margin-right:.5rem}.player-detail-modal .player-search-tab .player-header .player-basic-info .info-item .value[data-v-845b249a]{color:#fff;font-weight:500}.player-detail-modal .player-search-tab .player-tabs[data-v-845b249a]{background:#3a3b43;border-bottom:2px solid #65666f;margin:0;padding:0 1rem}.player-detail-modal .player-search-tab .player-tabs .nav-tabs[data-v-845b249a]{border-bottom:2px solid #65666f}.player-detail-modal .player-search-tab .player-tabs .nav-tabs .nav-item .nav-link[data-v-845b249a]{color:#d3d4da;font-weight:600;padding:.75rem 1.5rem;border:none;border-bottom:3px solid transparent;background:none;-webkit-transition:all .3s ease;transition:all .3s ease}.player-detail-modal .player-search-tab .player-tabs .nav-tabs .nav-item .nav-link[data-v-845b249a]:hover{color:#fff;border-bottom-color:#667eea;background:rgba(102,126,234,.1)}.player-detail-modal .player-search-tab .player-tabs .nav-tabs .nav-item .nav-link.active[data-v-845b249a]{color:#667eea;border-bottom-color:#667eea;background:rgba(102,126,234,.1)}.player-detail-modal .player-search-tab .player-tabs .tab-content[data-v-845b249a]{padding-top:1.5rem;background:#282b33}.player-detail-modal .player-search-tab .player-tabs .tab-content .heatmap-tab-content[data-v-845b249a]{background:transparent}.player-detail-modal .player-search-tab .player-tabs .tab-content .heatmap-tab-content .heatmap-pitch-container[data-v-845b249a],.player-detail-modal .player-search-tab .player-tabs .tab-content .heatmap-tab-content .pitch-container[data-v-845b249a]{background:transparent!important;border:none!important;padding:0!important}.player-detail-modal .player-search-tab .player-tabs .tab-content .heatmap-tab-content .pitch-wrapper[data-v-845b249a]{background:transparent!important}.player-detail-modal .player-search-tab .details-section[data-v-845b249a]{background:#3a3b43;padding:1.5rem;border-radius:8px;margin-bottom:1rem;border:2px solid #65666f}.player-detail-modal .player-search-tab .details-section h5[data-v-845b249a]{color:#fff;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #65666f}.player-detail-modal .player-search-tab .details-section .form__item[data-v-845b249a]{margin-bottom:1rem}.player-detail-modal .player-search-tab .details-section .form__item .form__label[data-v-845b249a]{font-weight:600;color:#d3d4da;margin-bottom:.3rem;font-size:.9rem}.player-detail-modal .player-search-tab .details-section .form__item p[data-v-845b249a]{color:#fff;font-weight:500;margin:0;padding:.5rem;background:#282b33;border-radius:4px;border:1px solid #65666f}.player-detail-modal .player-search-tab .details-section .club-logo-display[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem;background:#282b33;border-radius:6px;border:1px solid #65666f}.player-detail-modal .player-search-tab .details-section .club-logo-display .club-logo-large[data-v-845b249a]{max-width:120px;max-height:120px;-o-object-fit:contain;object-fit:contain;-webkit-filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.player-detail-modal .player-search-tab .details-section .club-name-with-logo[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;color:#fff;font-weight:500;padding:.5rem;background:#282b33;border-radius:4px;border:1px solid #65666f}.player-detail-modal .player-search-tab .details-section .club-name-with-logo .club-logo-inline[data-v-845b249a]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;-ms-flex-negative:0;flex-shrink:0}.player-detail-modal .player-search-tab .details-section .club-name-with-logo span[data-v-845b249a]{-webkit-box-flex:1;-ms-flex:1;flex:1}.player-detail-modal .player-search-tab .details-section .attribute-timeline[data-v-845b249a]{background:#282b33;padding:1rem;border-radius:6px;border:1px solid #65666f}.player-detail-modal .player-search-tab .details-section .attribute-timeline .timeline-label[data-v-845b249a]{color:#d3d4da;margin-bottom:.75rem;font-size:.9rem}.player-detail-modal .player-search-tab .details-section .attribute-timeline .year-buttons[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.player-detail-modal .player-search-tab .details-section .attribute-timeline .year-buttons .year-btn[data-v-845b249a]{border-radius:20px;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease;padding:.4rem .9rem}.player-detail-modal .player-search-tab .details-section .attribute-timeline .year-buttons .year-btn.btn-primary[data-v-845b249a]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff}.player-detail-modal .player-search-tab .details-section .attribute-timeline .year-buttons .year-btn.btn-primary[data-v-845b249a]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(102,126,234,.4);box-shadow:0 4px 12px rgba(102,126,234,.4)}.player-detail-modal .player-search-tab .details-section .attribute-timeline .year-buttons .year-btn.btn-outline-secondary[data-v-845b249a]{border:2px solid #65666f;color:#d3d4da;background:transparent}.player-detail-modal .player-search-tab .details-section .attribute-timeline .year-buttons .year-btn.btn-outline-secondary[data-v-845b249a]:hover{background:#3a3b43;border-color:#667eea;color:#667eea}.player-detail-modal .player-search-tab .details-section .attribute-timeline .year-buttons .year-btn .badge[data-v-845b249a]{font-size:.65rem;padding:.2rem .4rem}.player-detail-modal .player-search-tab .details-section .pitch-container[data-v-845b249a]{background:#282b33;padding:1rem;border-radius:6px;border:1px solid #65666f}.player-detail-modal .player-search-tab .details-section .pitch-container svg[data-v-845b249a]{border:2px solid #65666f;border-radius:4px}.player-detail-modal .player-search-tab .details-section .pitch-container circle[r="15"][data-v-845b249a]{cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.player-detail-modal .player-search-tab .details-section .pitch-container circle[r="15"][data-v-845b249a]:hover{-webkit-filter:drop-shadow(0 0 8px rgba(255,68,68,.8));filter:drop-shadow(0 0 8px rgba(255,68,68,.8));-webkit-transform:scale(1.2);transform:scale(1.2)}.player-detail-modal .player-search-tab .details-section .pitch-container text[data-v-845b249a]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.player-detail-modal .player-search-tab .details-section .attributes-grid .attribute-item[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem 1rem;margin-bottom:.5rem;background:#282b33;border-radius:6px;border:1px solid #65666f;-webkit-transition:all .2s ease;transition:all .2s ease}.player-detail-modal .player-search-tab .details-section .attributes-grid .attribute-item[data-v-845b249a]:hover{border-color:#667eea;-webkit-transform:translateX(2px);transform:translateX(2px)}.player-detail-modal .player-search-tab .details-section .attributes-grid .attribute-item label[data-v-845b249a]{font-weight:600;color:#d3d4da;margin:0}.player-detail-modal .player-search-tab .details-section .attributes-grid .attribute-item span[data-v-845b249a]{font-weight:700;color:#667eea;background:rgba(102,126,234,.2);padding:.25rem .75rem;border-radius:15px;font-size:.9rem}.player-detail-modal .player-search-tab .season-stats h5[data-v-845b249a]{color:#fff;font-weight:700;margin-bottom:1.5rem;text-align:center}.player-detail-modal .player-search-tab .season-stats h6[data-v-845b249a]{color:#d3d4da;font-weight:600;margin:1.5rem 0 1rem 0;padding-bottom:.5rem;border-bottom:1px solid #65666f}.player-detail-modal .player-search-tab .season-stats .stat-card[data-v-845b249a]{color:#fff;padding:1.5rem;border-radius:12px;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease;border:2px solid #65666f}.player-detail-modal .player-search-tab .season-stats .stat-card[data-v-845b249a]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 25px rgba(102,126,234,.3);box-shadow:0 8px 25px rgba(102,126,234,.3)}.player-detail-modal .player-search-tab .season-stats .stat-card .stat-number[data-v-845b249a]{font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:.5rem}.player-detail-modal .player-search-tab .season-stats .stat-card .stat-label[data-v-845b249a]{font-size:.9rem;font-weight:600;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.player-detail-modal .player-search-tab .player-history[data-v-845b249a]{background:#3a3b43;padding:2rem;border-radius:8px;text-align:center;border:2px solid #65666f}.player-detail-modal .player-search-tab .player-history h5[data-v-845b249a]{color:#fff;font-weight:700;margin-bottom:1rem}.player-detail-modal .player-search-tab .player-history p[data-v-845b249a]{color:#d3d4da;font-style:italic}.player-detail-modal .performance-charts-container[data-v-845b249a]{padding:1.5rem}.player-detail-modal .performance-charts-container .chart-card[data-v-845b249a]{background:#fff;border-radius:12px;padding:1.5rem;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.1);box-shadow:0 4px 15px rgba(0,0,0,.1);margin-bottom:1.5rem;-webkit-transition:all .3s ease;transition:all .3s ease}.player-detail-modal .performance-charts-container .chart-card[data-v-845b249a]:hover{-webkit-box-shadow:0 8px 25px rgba(0,0,0,.15);box-shadow:0 8px 25px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.player-detail-modal .performance-charts-container .chart-card .chart-title[data-v-845b249a]{font-size:1.1rem;font-weight:700;color:#2c3e50;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e9ecef;text-align:center}.player-detail-modal .performance-charts-container .chart-card .chart-wrapper[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:300px}.player-detail-modal .performance-charts-container .chart-card .chart-wrapper canvas[data-v-845b249a]{max-width:100%;height:auto}.player-detail-modal .performance-charts-container .chart-card .duels-gauges-container[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;padding:1rem 0}.player-detail-modal .performance-charts-container .chart-card .duels-gauges-container .gauge-item[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.player-detail-modal .performance-charts-container .chart-card .duels-gauges-container .gauge-item canvas[data-v-845b249a]{margin-bottom:.5rem}.player-detail-modal .performance-charts-container .chart-card .duels-gauges-container .gauge-item .gauge-label[data-v-845b249a]{font-size:.9rem;font-weight:600;color:#7f8c8d;margin:0;text-align:center}.ai-scout-report-container[data-v-845b249a]{padding:1.5rem;background:#1a1d29;border-radius:12px}.ai-scout-report-container .text-muted[data-v-845b249a],.ai-scout-report-container h6[data-v-845b249a]{color:#deeffc!important}.ai-scout-report-container .report-header .badge[data-v-845b249a]{font-size:.75rem;padding:.25rem .5rem}.ai-scout-report-container .scout-report-content .report-meta[data-v-845b249a]{padding:1rem;background:linear-gradient(135deg,#2d3142,#1a1d29);border-radius:12px;color:#e0e0e0;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.5);box-shadow:0 4px 15px rgba(0,0,0,.5);border:1px solid rgba(102,126,234,.2)}.ai-scout-report-container .scout-report-content .report-meta small[data-v-845b249a]{color:hsla(0,0%,100%,.7)}.ai-scout-report-container .scout-report-content .player-overview-card[data-v-845b249a]{background:linear-gradient(135deg,#2d3142,#252836);border-radius:16px;padding:2rem;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.5);box-shadow:0 4px 20px rgba(0,0,0,.5);border:1px solid rgba(102,126,234,.3)}.ai-scout-report-container .scout-report-content .player-overview-card .player-name[data-v-845b249a]{color:#fff;font-weight:700;font-size:1.75rem;margin-bottom:1rem}.ai-scout-report-container .scout-report-content .player-overview-card .player-name i[data-v-845b249a]{color:#667eea}.ai-scout-report-container .scout-report-content .player-overview-card .player-details[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.ai-scout-report-container .scout-report-content .player-overview-card .player-details .detail-badge[data-v-845b249a]{background:rgba(102,126,234,.15);padding:.5rem 1rem;border-radius:20px;font-size:.9rem;color:#e0e0e0;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px rgba(0,0,0,.3);border:1px solid rgba(102,126,234,.3)}.ai-scout-report-container .scout-report-content .player-overview-card .player-details .detail-badge i[data-v-845b249a]{color:#667eea;margin-right:.5rem}.ai-scout-report-container .scout-report-content .player-overview-card .confidence-score .score-circle[data-v-845b249a]{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 4px 20px rgba(102,126,234,.4);box-shadow:0 4px 20px rgba(102,126,234,.4);margin:0 auto}.ai-scout-report-container .scout-report-content .player-overview-card .confidence-score .score-circle .score-value[data-v-845b249a]{font-size:2rem;font-weight:700;color:#fff;line-height:1}.ai-scout-report-container .scout-report-content .player-overview-card .confidence-score .score-circle .score-max[data-v-845b249a]{font-size:.9rem;color:hsla(0,0%,100%,.8)}.ai-scout-report-container .scout-report-content .metric-card[data-v-845b249a]{background:linear-gradient(135deg,#2d3142,#252836);border-radius:12px;padding:1.5rem;height:100%;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.5);box-shadow:0 4px 15px rgba(0,0,0,.5);border-left:4px solid;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.ai-scout-report-container .scout-report-content .metric-card[data-v-845b249a]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 6px 25px rgba(0,0,0,.7);box-shadow:0 6px 25px rgba(0,0,0,.7)}.ai-scout-report-container .scout-report-content .metric-card .card-icon[data-v-845b249a]{width:50px;height:50px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem}.ai-scout-report-container .scout-report-content .metric-card .card-icon i[data-v-845b249a]{font-size:1.5rem}.ai-scout-report-container .scout-report-content .metric-card h6[data-v-845b249a]{font-weight:600;color:#fff;margin-bottom:1rem}.ai-scout-report-container .scout-report-content .metric-card .metric-list[data-v-845b249a]{list-style:none;padding:0;margin:0}.ai-scout-report-container .scout-report-content .metric-card .metric-list li[data-v-845b249a]{padding:.5rem 0;font-size:.9rem;color:#e0e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem}.ai-scout-report-container .scout-report-content .metric-card .metric-list li i[data-v-845b249a]{margin-top:.2rem;-ms-flex-negative:0;flex-shrink:0}.ai-scout-report-container .scout-report-content .metric-card.strengths-card[data-v-845b249a]{border-color:#f39c12}.ai-scout-report-container .scout-report-content .metric-card.strengths-card .card-icon[data-v-845b249a]{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff}.ai-scout-report-container .scout-report-content .metric-card.development-card[data-v-845b249a]{border-color:#3498db}.ai-scout-report-container .scout-report-content .metric-card.development-card .card-icon[data-v-845b249a]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.ai-scout-report-container .scout-report-content .metric-card.recommendation-card[data-v-845b249a]{border-color:#27ae60}.ai-scout-report-container .scout-report-content .metric-card.recommendation-card .card-icon[data-v-845b249a]{background:linear-gradient(135deg,#27ae60,#229954);color:#fff}.ai-scout-report-container .scout-report-content .metric-card.recommendation-card .recommendation-badge[data-v-845b249a]{display:inline-block;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.95rem;margin-top:.5rem}.ai-scout-report-container .scout-report-content .metric-card.recommendation-card .recommendation-badge.rec-strong-sign[data-v-845b249a]{background:linear-gradient(135deg,#27ae60,#229954);color:#fff}.ai-scout-report-container .scout-report-content .metric-card.recommendation-card .recommendation-badge.rec-trial[data-v-845b249a]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.ai-scout-report-container .scout-report-content .metric-card.recommendation-card .recommendation-badge.rec-monitor[data-v-845b249a]{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff}.ai-scout-report-container .scout-report-content .metric-card.recommendation-card .recommendation-badge.rec-pass[data-v-845b249a]{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.ai-scout-report-container .scout-report-content .metric-card.recommendation-card .recommendation-badge.rec-default[data-v-845b249a]{background:linear-gradient(135deg,#95a5a6,#7f8c8d);color:#fff}.ai-scout-report-container .scout-report-content .chart-card[data-v-845b249a]{background:linear-gradient(135deg,#2d3142,#252836);border-radius:12px;padding:1.5rem;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.5);box-shadow:0 4px 15px rgba(0,0,0,.5);height:100%;border:1px solid rgba(102,126,234,.2)}.ai-scout-report-container .scout-report-content .chart-card h6[data-v-845b249a]{font-weight:600;color:#fff;margin-bottom:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.ai-scout-report-container .scout-report-content .chart-card h6 i[data-v-845b249a]{color:#667eea}.ai-scout-report-container .scout-report-content .chart-card canvas[data-v-845b249a]{max-height:300px}.ai-scout-report-container .scout-report-content .chart-card .attributes-display .attribute-item[data-v-845b249a]{margin-bottom:1.5rem}.ai-scout-report-container .scout-report-content .chart-card .attributes-display .attribute-item .attribute-label[data-v-845b249a]{display:block;font-weight:600;color:#fff;margin-bottom:.5rem;font-size:.9rem}.ai-scout-report-container .scout-report-content .chart-card .attributes-display .attribute-item .attribute-bar-wrapper[data-v-845b249a]{background:rgba(0,0,0,.3);border-radius:10px;height:30px;overflow:hidden;position:relative;border:1px solid rgba(102,126,234,.2)}.ai-scout-report-container .scout-report-content .chart-card .attributes-display .attribute-item .attribute-bar-wrapper .attribute-bar[data-v-845b249a]{background:-webkit-gradient(linear,left top,right top,from(#667eea),to(#764ba2));background:linear-gradient(90deg,#667eea,#764ba2);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:10px;border-radius:10px;-webkit-transition:width .3s ease;transition:width .3s ease;-webkit-box-shadow:0 0 15px rgba(102,126,234,.4);box-shadow:0 0 15px rgba(102,126,234,.4)}.ai-scout-report-container .scout-report-content .chart-card .attributes-display .attribute-item .attribute-bar-wrapper .attribute-bar .attribute-value[data-v-845b249a]{color:#fff;font-weight:600;font-size:.85rem;text-shadow:0 1px 2px rgba(0,0,0,.5)}.ai-scout-report-container .scout-report-content .chart-card .attributes-display .attribute-item .rating-circles[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.ai-scout-report-container .scout-report-content .chart-card .attributes-display .attribute-item .rating-circles .rating-circle[data-v-845b249a]{width:20px;height:20px;border-radius:50%;border:2px solid rgba(102,126,234,.5);background:rgba(0,0,0,.3);-webkit-transition:all .2s ease;transition:all .2s ease}.ai-scout-report-container .scout-report-content .chart-card .attributes-display .attribute-item .rating-circles .rating-circle.filled[data-v-845b249a]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-box-shadow:0 0 8px rgba(102,126,234,.6);box-shadow:0 0 8px rgba(102,126,234,.6);border-color:#667eea}.ai-scout-report-container .scout-report-content .report-body[data-v-845b249a]{background:linear-gradient(135deg,#2d3142,#252836);border-radius:12px;padding:2rem;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.5);box-shadow:0 4px 15px rgba(0,0,0,.5);line-height:1.8;border:1px solid rgba(102,126,234,.2);color:#e0e0e0}.ai-scout-report-container .scout-report-content .report-body[data-v-845b249a] .report-section{margin-bottom:2rem;padding:1.5rem;background:rgba(0,0,0,.2);border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.ai-scout-report-container .scout-report-content .report-body[data-v-845b249a] .report-section h1{display:none}.ai-scout-report-container .scout-report-content .report-body[data-v-845b249a] .report-section h2{color:#fff}.ai-scout-report-container .scout-report-content .report-body[data-v-845b249a] .report-section:hover{background:rgba(0,0,0,.3);border-left-color:#667eea;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.3)}.ai-scout-report-container .scout-report-content .report-body[data-v-845b249a] .report-section.section-strengths{border-left-color:#f39c12;background:rgba(243,156,18,.05)}.ai-scout-report-container .scout-report-content .report-body[data-v-845b249a] .report-section.section-development{border-left-color:#3498db;background:rgba(52,152,219,.05)}.ai-scout-report-container .scout-report-content .report-body[data-v-845b249a] .report-section.section-recommendation{border-left-color:#27ae60;background:rgba(39,174,96,.05)}.ai-scout-report-container .scout-report-content .report-body[data-v-845b249a] .report-section.section-stats{border-left-color:#9b59b6;background:rgba(155,89,182,.05)}.ai-scout-report-container .scout-report-content .report-body[data-v-845b249a] .report-section .section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(102,126,234,.2)}.ai-scout-report-container .scout-report-content .report-body[data-v-845b249a] .report-section .section-header i{font-size:1.5rem;color:#667eea;background:rgba(102,126,234,.15);padding:.5rem;border-radius:8px}.ai-scout-report-container .scout-report-content .report-body[data-v-845b249a] .report-section .section-header h3{color:#fff;font-weight:700;font-size:1.3rem;margin:0;text-transform:uppercase;letter-spacing:.5px}.ai-scout-report-container .scout-report-content .report-body[data-v-845b249a] .report-section .section-content{color:#e0e0e0;line-height:1.8}.ai-scout-report-container .scout-report-content .report-body[data-v-845b249a] .subsection-title{display:block;color:#667eea;font-weight:600;font-size:1.05rem;margin:1.5rem 0 .75rem;padding-left:.5rem}.ai-scout-report-container .scout-report-content .report-body[data-v-845b249a] .report-paragraph{color:#d0d0d0;margin-bottom:1rem;line-height:1.8;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.ai-scout-report-container .scout-report-content .report-body[data-v-845b249a] .report-list{list-style:none;padding:0;margin:1rem 0 1.5rem}.ai-scout-report-container .scout-report-content .report-body[data-v-845b249a] .report-list li{color:#d0d0d0;line-height:1.8;padding:.75rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem}.ai-scout-report-container .scout-report-content .report-body[data-v-845b249a] .report-list li .bullet-icon{color:#667eea;font-size:.8rem;margin-top:.4rem;-ms-flex-negative:0;flex-shrink:0}.ai-scout-report-container .scout-report-content .report-body[data-v-845b249a] .report-list li .number-badge{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:700;width:28px;height:28px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.85rem;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 2px 8px rgba(102,126,234,.4);box-shadow:0 2px 8px rgba(102,126,234,.4)}.ai-scout-report-container .scout-report-content .report-body[data-v-845b249a] strong{color:#fff;font-weight:600}.ai-scout-report-container .scout-report-content .report-body h4[data-v-845b249a]:has(.bi-star-fill){color:#f39c12}.ai-scout-report-container .scout-report-content .report-body h4[data-v-845b249a]:has(.bi-tools){color:#3498db}.ai-scout-report-container .scout-report-content .report-body h4[data-v-845b249a]:has(.bi-flag-fill){color:#27ae60}.ai-scout-report-container .scout-report-content .report-body h4[data-v-845b249a]:has(.bi-graph-up){color:#667eea}.player-media-container .media-filter-bar[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem}.player-media-container .media-filter-bar .btn-group[data-v-845b249a]{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);border-radius:8px;overflow:hidden}.player-media-container .media-filter-bar .btn-group .btn[data-v-845b249a]{border-radius:0;padding:.75rem 1.5rem;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.player-media-container .media-filter-bar .btn-group .btn i[data-v-845b249a]{margin-right:.5rem}.player-media-container .media-filter-bar .btn-group .btn[data-v-845b249a]:hover:not(.btn-primary){background-color:#f8f9fa;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.player-media-container .media-grid[data-v-845b249a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;padding:1rem 0}.player-media-container .media-grid .media-card[data-v-845b249a]{background:linear-gradient(135deg,#2d3142,#252836);border-radius:12px;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.3);box-shadow:0 4px 15px rgba(0,0,0,.3);border:1px solid rgba(102,126,234,.2)}.player-media-container .media-grid .media-card[data-v-845b249a]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 8px 25px rgba(102,126,234,.4);box-shadow:0 8px 25px rgba(102,126,234,.4);border-color:rgba(102,126,234,.5)}.player-media-container .media-grid .media-card:hover .play-overlay[data-v-845b249a]{opacity:1;background:rgba(0,0,0,.7)}.player-media-container .media-grid .media-card:hover .play-overlay i[data-v-845b249a]{-webkit-transform:scale(1.2);transform:scale(1.2)}.player-media-container .media-grid .media-card:hover .thumbnail-image[data-v-845b249a]{-webkit-transform:scale(1.05);transform:scale(1.05)}.player-media-container .media-grid .media-card .media-link[data-v-845b249a]{text-decoration:none;color:inherit;display:block}.player-media-container .media-grid .media-card .media-link[data-v-845b249a]:hover{text-decoration:none}.player-media-container .media-grid .media-card .media-thumbnail[data-v-845b249a]{position:relative;width:100%;padding-top:56.25%;overflow:hidden;background:#000}.player-media-container .media-grid .media-card .media-thumbnail .thumbnail-image[data-v-845b249a]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.player-media-container .media-grid .media-card .media-thumbnail .play-overlay[data-v-845b249a]{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.5);opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.player-media-container .media-grid .media-card .media-thumbnail .play-overlay i[data-v-845b249a]{font-size:4rem;color:#fff;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.player-media-container .media-grid .media-card .media-thumbnail .media-type-badge[data-v-845b249a]{position:absolute;top:10px;right:10px;padding:.35rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3rem;backdrop-filter:blur(10px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px rgba(0,0,0,.3)}.player-media-container .media-grid .media-card .media-thumbnail .media-type-badge.badge-video[data-v-845b249a]{background:rgba(220,53,69,.9);color:#fff}.player-media-container .media-grid .media-card .media-thumbnail .media-type-badge.badge-short[data-v-845b249a]{background:rgba(255,193,7,.9);color:#000}.player-media-container .media-grid .media-card .media-thumbnail .media-type-badge i[data-v-845b249a]{font-size:.9rem}.player-media-container .media-grid .media-card .media-info[data-v-845b249a]{padding:1rem}.player-media-container .media-grid .media-card .media-info .media-title[data-v-845b249a]{font-size:.95rem;font-weight:600;color:#fff;margin-bottom:.75rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.8rem}.player-media-container .media-grid .media-card .media-info .media-meta[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-bottom:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.player-media-container .media-grid .media-card .media-info .media-meta .meta-item[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3rem;font-size:.8rem;color:#b0b0b0}.player-media-container .media-grid .media-card .media-info .media-meta .meta-item i[data-v-845b249a]{color:#667eea;font-size:.9rem}.player-media-container .media-grid .media-card .media-info .media-source[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;font-size:.75rem;color:#888;padding-top:.5rem;border-top:1px solid rgba(102,126,234,.2)}.player-media-container .media-grid .media-card .media-info .media-source i[data-v-845b249a]{color:red;font-size:1rem}.alert[data-v-845b249a]{border-radius:8px;border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.alert.alert-info[data-v-845b249a]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1976d2;border-left:4px solid #2196f3}.alert.alert-danger[data-v-845b249a]{background:linear-gradient(135deg,#ffebee,#ffcdd2);color:#c62828;border-left:4px solid #f44336}.spinner-border[data-v-845b249a]{border-width:.25rem}.progress[data-v-845b249a]{height:8px;border-radius:10px;background:rgba(0,0,0,.1)}.progress .progress-bar[data-v-845b249a]{background:-webkit-gradient(linear,left top,right top,from(#667eea),to(#764ba2));background:linear-gradient(90deg,#667eea,#764ba2)}.your-team-wrapper[data-v-845b249a]{padding:20px;background:transparent;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;min-height:600px;width:100%}.your-team-wrapper .team-workspace[data-v-845b249a]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}.your-team-wrapper .form-control[data-v-845b249a]{border-radius:8px;border:1px solid #3a3b43;padding:.6rem .8rem;font-size:.95rem;background:#313237;color:#fff}.your-team-wrapper .form-control[data-v-845b249a]:focus{border-color:#667eea;-webkit-box-shadow:0 0 0 3px rgba(102,126,234,.2);box-shadow:0 0 0 3px rgba(102,126,234,.2);background:#3a3b43;color:#fff}.team-controls[data-v-845b249a]{margin-bottom:20px;display:block;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pitch-container[data-v-845b249a]{-webkit-box-flex:2;-ms-flex:2;flex:2;background-color:#2e7d32;border:2px solid #1b5e20;border-radius:4px;overflow:hidden;aspect-ratio:105/68;max-height:800px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.3);box-shadow:0 4px 15px rgba(0,0,0,.3)}.pitch-svg[data-v-845b249a]{width:100%;height:100%;display:block}.pitch-player[data-v-845b249a]{position:absolute;width:10px;height:10px;background-color:#fff;border:1px solid #333;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:-webkit-grab;cursor:grab;z-index:10;-webkit-transition:-webkit-transform .1s;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.3);box-shadow:0 2px 5px rgba(0,0,0,.3);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.pitch-player .player-name-label[data-v-845b249a]{border:1px solid red}.pitch-player .player-marker img[data-v-845b249a]{width:30px}.pitch-player[data-v-845b249a]:active{cursor:-webkit-grabbing;cursor:grabbing;-webkit-transform:translate(-50%,-50%) scale(1.1)!important;transform:translate(-50%,-50%) scale(1.1)!important}.pitch-player.selected[data-v-845b249a]{border-color:#007bff;-webkit-box-shadow:0 0 10px rgba(0,123,255,.5);box-shadow:0 0 10px rgba(0,123,255,.5)}.pitch-player.selected .player-marker img[data-v-845b249a]{width:40px}body.dragging[data-v-845b249a]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.dragging[data-v-845b249a],body.dragging[data-v-845b249a] *{cursor:-webkit-grabbing!important;cursor:grabbing!important}.player-marker[data-v-845b249a]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:12px;color:#333;position:relative}.player-tooltip[data-v-845b249a]{position:absolute;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:rgba(0,0,0,.8);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s;margin-bottom:5px}.pitch-player:hover .player-tooltip[data-v-845b249a]{opacity:1}.remove-player-btn[data-v-845b249a]{position:absolute;top:-5px;right:-5px;width:16px;height:16px;background:red;color:#fff;border-radius:50%;font-size:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border:none;padding:0}.team-sidebar[data-v-845b249a]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#3a3b43;color:#fff;padding:20px;border-radius:8px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.2);box-shadow:0 4px 15px rgba(0,0,0,.2);border:1px solid #65666f}.team-sidebar h3[data-v-845b249a],.team-sidebar h4[data-v-845b249a]{margin-top:0;margin-bottom:15px;font-size:1.2rem;border-bottom:1px solid #65666f;padding-bottom:10px;color:#fff}.team-stats[data-v-845b249a]{margin-bottom:20px;padding-top:15px;border-top:1px solid #65666f}.stat-row[data-v-845b249a]{margin-bottom:8px;font-size:.9rem;color:#adb5bd}.stat-row strong[data-v-845b249a]{color:#fff}.squad-list[data-v-845b249a]{max-height:400px;overflow-y:auto}.squad-item[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;border-bottom:1px solid #4a4b53;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s;border-radius:4px}.squad-item[data-v-845b249a]:hover{background-color:hsla(0,0%,100%,.05)}.squad-item.active[data-v-845b249a]{background-color:rgba(52,152,219,.2);border-left:3px solid #3498db}.squad-player-info[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.squad-number[data-v-845b249a]{font-weight:700;color:#3498db;width:20px;text-align:center}.squad-name[data-v-845b249a]{font-weight:600;color:#fff}.squad-pos[data-v-845b249a]{font-size:.8rem;color:#adb5bd;background:hsla(0,0%,100%,.1);padding:2px 6px;border-radius:4px}.empty-squad[data-v-845b249a]{padding:20px;text-align:center;color:#adb5bd;font-style:italic}.empty-team-state[data-v-845b249a]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px;text-align:center;color:#adb5bd;background:hsla(0,0%,100%,.02);border-radius:12px;border:2px dashed #65666f}.empty-team-state i[data-v-845b249a]{font-size:4rem;margin-bottom:20px;color:#65666f}.empty-team-state h3[data-v-845b249a]{color:#fff;margin-bottom:10px}.team-sidebar-search[data-v-845b249a]{border-top:1px solid #404258;padding-top:1rem}.sidebar-tabs[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;background:rgba(52,58,64,.5);border-radius:6px;padding:4px;margin-bottom:1rem}.tab-btn[data-v-845b249a]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:transparent;border:none;color:#adb5bd;padding:8px 12px;border-radius:4px;font-size:.85rem;-webkit-transition:all .2s;transition:all .2s;cursor:pointer}.tab-btn.active[data-v-845b249a]{background:#0d6efd;color:#fff}.tab-btn[data-v-845b249a]:hover:not(.active){background:hsla(0,0%,100%,.1);color:#fff}.tab-btn i[data-v-845b249a]{margin-right:4px;font-size:.8rem}.quick-search h6[data-v-845b249a]{color:#fff;margin-bottom:.75rem;font-size:.9rem}.search-results h6[data-v-845b249a]{color:#fff;margin-bottom:.75rem;font-size:.85rem}.compare-item[data-v-845b249a],.player-result-item[data-v-845b249a],.watchlist-item[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px;background:hsla(0,0%,100%,.05);border:1px solid #404258;border-radius:6px;margin-bottom:6px;-webkit-transition:all .2s;transition:all .2s}.compare-item[data-v-845b249a]:hover,.player-result-item[data-v-845b249a]:hover,.watchlist-item[data-v-845b249a]:hover{background:hsla(0,0%,100%,.1);border-color:#0d6efd}.player-info[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.player-mini-avatar-placeholder[data-v-845b249a],.player-mini-avatar[data-v-845b249a]{width:32px;margin-right:8px;-o-object-fit:cover;object-fit:cover;border:2px solid #404258}.player-mini-avatar-placeholder[data-v-845b249a]{background:#6c757d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff}.player-details[data-v-845b249a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.player-name[data-v-845b249a]{font-size:.85rem;font-weight:600}.player-meta[data-v-845b249a],.player-name[data-v-845b249a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.player-meta[data-v-845b249a]{font-size:.75rem}.player-actions[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-xs[data-v-845b249a]{padding:2px 6px;font-size:.7rem;line-height:1.2;border-radius:4px}.empty-state[data-v-845b249a]{text-align:center;padding:2rem 1rem;color:#6c757d}.empty-state i[data-v-845b249a]{font-size:2rem;margin-bottom:.5rem;display:block}.empty-state p[data-v-845b249a]{margin-bottom:.25rem;color:#adb5bd}.empty-state small[data-v-845b249a]{color:#6c757d}.compare-content h6[data-v-845b249a],.watchlist-content h6[data-v-845b249a]{color:#fff;margin-bottom:0}.compare-content .btn-xs[data-v-845b249a]{margin-left:2px}.squad-actions[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.squad-actions .btn-xs[data-v-845b249a]{padding:2px 6px;font-size:.7rem}.squad-actions .bi-x-circle[data-v-845b249a]{cursor:pointer;font-size:1.2rem}.squad-actions .bi-x-circle[data-v-845b249a]:hover{color:#dc3545!important}@media(max-width:768px){.sidebar-tabs[data-v-845b249a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tab-btn[data-v-845b249a]{margin-bottom:2px}.player-actions[data-v-845b249a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}}.player-detail-modal .modal-content[data-v-845b249a]{background-color:#212529!important;border:1px solid #404258!important;color:#fff!important}.player-detail-modal .modal-header[data-v-845b249a]{background-color:#2c3034!important;border-bottom:1px solid #404258!important;color:#fff!important}.player-detail-modal .modal-title[data-v-845b249a]{color:#fff!important}.player-detail-modal .btn-close[data-v-845b249a]{-webkit-filter:invert(1)!important;filter:invert(1)!important}.player-detail-content[data-v-845b249a]{background-color:#212529!important;color:#fff!important}.player-overview-header[data-v-845b249a]{background:linear-gradient(135deg,#1a1d29,#2c3034)!important;border:1px solid #404258!important;color:#fff!important}.player-main-info h2[data-v-845b249a]{color:#fff!important}.player-meta .meta-item[data-v-845b249a]{color:#adb5bd!important}.player-overview-header .nav-pills .nav-link[data-v-845b249a]{background-color:hsla(0,0%,100%,.1)!important;color:#adb5bd!important;border:1px solid #404258!important}.player-overview-header .nav-pills .nav-link.active[data-v-845b249a]{background-color:#0d6efd!important;color:#fff!important}.player-overview-header .nav-pills .nav-link[data-v-845b249a]:hover:not(.active){background-color:hsla(0,0%,100%,.2)!important;color:#fff!important}.player-detail-modal .tab-content[data-v-845b249a]{background-color:#212529!important;color:#fff!important}.player-detail-modal .stat-group[data-v-845b249a]{background:hsla(0,0%,100%,.05)!important;border:1px solid #404258!important;color:#fff!important}.player-detail-modal .stat-group h5[data-v-845b249a]{color:#fff!important;border-bottom:1px solid #404258!important}.player-detail-modal .stat-row[data-v-845b249a]{color:#adb5bd!important}.player-detail-modal .stat-row strong[data-v-845b249a]{color:#fff!important}.player-detail-modal .loading-state[data-v-845b249a]{background-color:#212529!important;color:#adb5bd!important}.player-detail-modal .loading-state .spinner-border[data-v-845b249a]{color:#0d6efd!important}.player-detail-modal .career-total-card[data-v-845b249a]{background:hsla(0,0%,100%,.05)!important;border:1px solid #404258!important}.player-detail-modal .career-stat[data-v-845b249a]{color:#fff!important}.player-detail-modal .season-row[data-v-845b249a]{background:hsla(0,0%,100%,.03)!important;border:1px solid #404258!important;color:#adb5bd!important}.player-detail-modal .season-row strong[data-v-845b249a]{color:#fff!important}.player-detail-modal .transfer-item[data-v-845b249a]{background:hsla(0,0%,100%,.05)!important;border:1px solid #404258!important;color:#adb5bd!important}.player-detail-modal .no-stats-message[data-v-845b249a]{background:hsla(0,0%,100%,.03)!important;color:#6c757d!important;border:1px solid #404258!important}.player-detail-modal .success-stat[data-v-845b249a]{color:#198754!important}.player-detail-modal .primary-stat[data-v-845b249a]{color:#0d6efd!important}.player-detail-modal .danger-stat[data-v-845b249a]{color:#dc3545!important}.player-detail-modal .warning-stat[data-v-845b249a]{color:#ffc107!important}.player-compare-modal[data-v-845b249a]{background-color:#212529!important;border:1px solid #404258!important;color:#fff!important}.player-compare-modal .modal-header[data-v-845b249a]{background-color:#2c3034!important;border-bottom:1px solid #404258!important;color:#fff!important}.player-compare-modal .modal-title[data-v-845b249a]{color:#fff!important;margin:0}.player-compare-modal .btn-close[data-v-845b249a]{-webkit-filter:invert(1)!important;filter:invert(1)!important}.player-compare-modal .modal-body[data-v-845b249a]{background-color:#212529!important;padding:0}.player-compare-modal .modal-footer[data-v-845b249a]{background-color:#2c3034!important;border-top:1px solid #404258!important}.compare-header[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#2c3034;border-bottom:2px solid #404258;padding:20px 0}.compare-attribute-label[data-v-845b249a]{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;padding:0 20px}.compare-player-header[data-v-845b249a]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:0 15px;border-right:1px solid #404258}.compare-player-header[data-v-845b249a]:last-child{border-right:none}.player-photo-container[data-v-845b249a]{margin-bottom:15px}.player-photo[data-v-845b249a]{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #404258}.player-photo-placeholder[data-v-845b249a]{width:80px;height:80px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;border:3px solid #404258;margin:0 auto}.player-name[data-v-845b249a]{color:#fff;margin:10px 0 5px;font-size:18px}.player-meta[data-v-845b249a]{color:#adb5bd;font-size:14px}.compare-section[data-v-845b249a]{padding:20px 0;border-bottom:1px solid #404258}.section-title[data-v-845b249a]{color:#fff;padding:0 20px;margin-bottom:15px;font-size:16px;font-weight:600}.section-title i[data-v-845b249a]{margin-right:8px;color:#0d6efd}.compare-row[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 0;border-bottom:1px solid rgba(64,66,88,.3)}.compare-row[data-v-845b249a]:last-child{border-bottom:none}.compare-row[data-v-845b249a]:hover{background-color:hsla(0,0%,100%,.02)}.compare-attribute[data-v-845b249a]{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;padding:0 20px;color:#adb5bd;font-weight:500}.compare-value[data-v-845b249a]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 15px;text-align:center;color:#fff;border-right:1px solid rgba(64,66,88,.3)}.compare-value[data-v-845b249a]:last-child{border-right:none}.compare-value.best-value[data-v-845b249a]{color:#00d25b!important;font-weight:600;background-color:rgba(0,210,91,.1)}.compare-value.worst-value[data-v-845b249a]{color:#fc424a!important;background-color:rgba(252,66,74,.1)}.nationality-badge[data-v-845b249a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.country-flag[data-v-845b249a]{width:16px;height:12px}.chart-container[data-v-845b249a]{padding:20px;text-align:center}.chart-container canvas[data-v-845b249a]{max-width:100%;height:auto}.modal-overlay[data-v-845b249a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999}.modal-dialog.modal-xl[data-v-845b249a]{max-width:1400px;width:95%;margin:30px auto}@media(max-width:1200px){.compare-attribute[data-v-845b249a]{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px}.player-photo-placeholder[data-v-845b249a],.player-photo[data-v-845b249a]{width:60px;height:60px;font-size:20px}}@media(max-width:768px){.modal-dialog.modal-xl[data-v-845b249a]{width:100%;margin:0}.compare-header[data-v-845b249a]{-ms-flex-wrap:wrap;flex-wrap:wrap}.compare-player-header[data-v-845b249a]{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;border-bottom:1px solid #404258;padding:10px}.compare-row[data-v-845b249a]{-ms-flex-wrap:wrap;flex-wrap:wrap}.compare-attribute[data-v-845b249a]{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:5px 20px;font-weight:600}.compare-value[data-v-845b249a]{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding:5px}}.match-stats-container[data-v-845b249a]{background-color:#212529!important;color:#fff!important}.match-stats-container h1[data-v-845b249a],.match-stats-container h2[data-v-845b249a],.match-stats-container h3[data-v-845b249a],.match-stats-container h4[data-v-845b249a],.match-stats-container h5[data-v-845b249a]{color:#fff}.season-summary[data-v-845b249a]{padding:20px;background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid #404258;margin-bottom:20px}.summary-card[data-v-845b249a]{text-align:center;padding:15px;background:rgba(0,0,0,.2);border-radius:6px;border:1px solid #404258}.summary-number[data-v-845b249a]{font-size:24px;font-weight:700;color:#fff;margin-bottom:5px}.summary-label[data-v-845b249a]{font-size:12px;color:#adb5bd;text-transform:uppercase}.matches-list[data-v-845b249a]{margin-top:20px}.match-cards[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.match-card[data-v-845b249a]{background:hsla(0,0%,100%,.05);border:1px solid #404258;border-radius:8px;padding:15px;-webkit-transition:all .2s ease;transition:all .2s ease}.match-card[data-v-845b249a]:hover{background:hsla(0,0%,100%,.08);border-color:#0d6efd}.match-header[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:between;-ms-flex-pack:between;justify-content:between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #404258}.match-info[data-v-845b249a]{-webkit-box-flex:1;-ms-flex:1;flex:1}.match-date[data-v-845b249a]{font-weight:600;color:#fff;margin-bottom:5px}.competition[data-v-845b249a]{font-size:12px;color:#adb5bd;margin-bottom:3px}.opposition[data-v-845b249a]{font-size:14px;color:#fff;font-weight:500}.match-result[data-v-845b249a]{text-align:right}.result-badge[data-v-845b249a]{padding:4px 8px;border-radius:4px;font-weight:700;font-size:12px;text-transform:uppercase}.result-win[data-v-845b249a]{background-color:#00d25b;color:#fff}.result-loss[data-v-845b249a]{background-color:#fc424a;color:#fff}.result-draw[data-v-845b249a]{background-color:#ffc107;color:#000}.match-stats[data-v-845b249a]{margin-top:10px}.stat-row[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;gap:15px}.stat-group[data-v-845b249a]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:8px 5px;background:rgba(0,0,0,.2);border-radius:4px;border:1px solid #404258}.stat-label[data-v-845b249a]{display:block;font-size:11px;color:#adb5bd;text-transform:uppercase;margin-bottom:2px}.stat-value[data-v-845b249a]{display:block;color:#fff}.rating-excellent[data-v-845b249a]{color:#00d25b!important}.rating-good[data-v-845b249a]{color:#28a745!important}.rating-average[data-v-845b249a]{color:#ffc107!important}.rating-below-average[data-v-845b249a]{color:#fd7e14!important}.rating-poor[data-v-845b249a]{color:#fc424a!important}.detailed-stats[data-v-845b249a]{background:rgba(0,0,0,.3);border-radius:6px;padding:15px;border:1px solid #404258}.detailed-stats h6[data-v-845b249a]{color:#0d6efd;margin-bottom:10px;font-size:14px;text-transform:uppercase}.detail-stat[data-v-845b249a]{padding:3px 0;color:#adb5bd;font-size:13px;border-bottom:1px solid rgba(64,66,88,.3)}.detail-stat[data-v-845b249a]:last-child{border-bottom:none}.filter-controls select[data-v-845b249a]{background-color:#2c3034!important;border:1px solid #404258!important;color:#fff!important}.filter-controls select[data-v-845b249a]:focus{border-color:#0d6efd!important;-webkit-box-shadow:0 0 0 .2rem rgba(13,110,253,.25)!important;box-shadow:0 0 0 .2rem rgba(13,110,253,.25)!important}.no-data[data-v-845b249a]{padding:40px 20px}.no-data .alert[data-v-845b249a]{background-color:rgba(13,202,240,.1)!important;border-color:#0dcaf0!important;color:#fff!important}@media(max-width:768px){.match-header[data-v-845b249a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:10px}.stat-row[data-v-845b249a]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.stat-group[data-v-845b249a]{-webkit-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%}.summary-card[data-v-845b249a]{margin-bottom:10px}.detailed-stats .row[data-v-845b249a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.detailed-stats .col-md-4[data-v-845b249a]{margin-bottom:15px}}.dark-card[data-v-845b249a]{background:linear-gradient(135deg,#2d3142,#252836)!important;border:1px solid rgba(102,126,234,.3)!important;color:#fff!important}.dark-card .dark-header[data-v-845b249a]{background:rgba(102,126,234,.1)!important;border-bottom:1px solid rgba(102,126,234,.3)!important;color:#fff!important}.dark-card .dark-header h6[data-v-845b249a]{color:#fff!important}.dark-card .dark-body[data-v-845b249a]{background:transparent!important;color:#fff!important}.dark-card .dark-body canvas[data-v-845b249a]{background-color:rgba(0,0,0,.2)!important;border-radius:8px!important}.chart-wrapper[data-v-845b249a]{position:relative}.chart-wrapper canvas[data-v-845b249a]{max-width:100%!important;height:auto!important}.chart-legend .legend-item[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.chart-legend .legend-item .legend-color[data-v-845b249a]{width:20px;height:12px;border-radius:3px}.stats-grid[data-v-845b249a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.stats-grid .stat-item[data-v-845b249a]{text-align:center;padding:1rem;background:rgba(102,126,234,.1);border-radius:8px;border:1px solid rgba(102,126,234,.3)}.stats-grid .stat-item .stat-number[data-v-845b249a]{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.stats-grid .stat-item .stat-label[data-v-845b249a]{font-size:.875rem;color:#a0a1a7}.tactical-pitch-container[data-v-845b249a]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem;margin:2rem 0}.pitch-controls[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.pitch-controls .control-btn[data-v-845b249a],.pitch-controls .control-group[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.pitch-controls .control-btn[data-v-845b249a]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7);padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pitch-controls .control-btn[data-v-845b249a]:hover{background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.3)}.pitch-controls .control-btn.active[data-v-845b249a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.pitch-controls .control-btn i[data-v-845b249a]{font-size:1rem}.pitch-wrapper[data-v-845b249a]{background:rgba(0,0,0,.3);border-radius:8px;padding:1rem;overflow:hidden}.pitch-wrapper .football-pitch[data-v-845b249a]{width:100%;height:auto;display:block;-webkit-filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.pitch-wrapper .pitch-markings[data-v-845b249a]{-webkit-animation:fadeIn-845b249a .5s ease;animation:fadeIn-845b249a .5s ease}.pitch-wrapper .heat-zone[data-v-845b249a]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;cursor:pointer}.pitch-wrapper .heat-zone[data-v-845b249a]:hover{opacity:.8!important}.pitch-wrapper .press-line[data-v-845b249a]{-webkit-animation:dashAnimation-845b249a 2s linear infinite;animation:dashAnimation-845b249a 2s linear infinite}.pitch-wrapper .player-position[data-v-845b249a]{-webkit-transition:all .3s ease;transition:all .3s ease}.pitch-wrapper .player-position.selected .player-circle[data-v-845b249a],.pitch-wrapper .player-position:hover .player-circle[data-v-845b249a]{-webkit-filter:drop-shadow(0 0 8px hsla(0,0%,100%,.6));filter:drop-shadow(0 0 8px rgba(255,255,255,.6))}.pitch-wrapper .player-circle[data-v-845b249a]{-webkit-transition:all .3s ease;transition:all .3s ease}.pitch-wrapper .player-circle.threat-1[data-v-845b249a],.pitch-wrapper .player-circle.threat-2[data-v-845b249a]{fill:#3498db}.pitch-wrapper .player-circle.threat-3[data-v-845b249a],.pitch-wrapper .player-circle.threat-4[data-v-845b249a]{fill:#f39c12}.pitch-wrapper .player-circle.threat-5[data-v-845b249a]{fill:#e74c3c}.formation-info[data-v-845b249a]{position:absolute;top:1.5rem;left:1.5rem;background:rgba(0,0,0,.8);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;padding:1rem;max-width:250px}.formation-info h4[data-v-845b249a]{color:#fff;font-size:1.125rem;margin:0 0 .5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.formation-info h4 i[data-v-845b249a]{color:#667eea}.formation-info .formation-desc[data-v-845b249a]{color:hsla(0,0%,100%,.7);font-size:.875rem;margin:0;line-height:1.4}.moment-details-panel[data-v-845b249a],.player-details-panel[data-v-845b249a]{position:absolute;bottom:1.5rem;right:1.5rem;background:rgba(0,0,0,.9);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;padding:1.25rem;max-width:300px;-webkit-box-shadow:0 8px 16px rgba(0,0,0,.4);box-shadow:0 8px 16px rgba(0,0,0,.4)}.moment-details-panel .close-btn[data-v-845b249a],.player-details-panel .close-btn[data-v-845b249a]{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:hsla(0,0%,100%,.5);font-size:1.25rem;cursor:pointer;padding:.25rem;line-height:1;-webkit-transition:color .2s ease;transition:color .2s ease}.moment-details-panel .close-btn[data-v-845b249a]:hover,.player-details-panel .close-btn[data-v-845b249a]:hover{color:#fff}.moment-details-panel h4[data-v-845b249a],.player-details-panel h4[data-v-845b249a]{color:#fff;font-size:1.125rem;margin:0 0 1rem 0}.moment-details-panel .detail-row[data-v-845b249a],.player-details-panel .detail-row[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.75rem}.moment-details-panel .detail-row .label[data-v-845b249a],.player-details-panel .detail-row .label[data-v-845b249a]{color:hsla(0,0%,100%,.6);font-size:.875rem}.moment-details-panel .detail-row .value[data-v-845b249a],.player-details-panel .detail-row .value[data-v-845b249a]{color:#fff;font-size:.875rem;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.moment-details-panel .threat-meter[data-v-845b249a],.player-details-panel .threat-meter[data-v-845b249a]{width:80px;height:8px;background:hsla(0,0%,100%,.1);border-radius:4px;overflow:hidden;display:inline-block}.moment-details-panel .threat-meter .threat-fill[data-v-845b249a],.player-details-panel .threat-meter .threat-fill[data-v-845b249a]{height:100%;display:block;border-radius:4px;-webkit-transition:width .3s ease;transition:width .3s ease}.moment-details-panel .threat-meter .threat-fill.threat-1[data-v-845b249a],.moment-details-panel .threat-meter .threat-fill.threat-2[data-v-845b249a],.player-details-panel .threat-meter .threat-fill.threat-1[data-v-845b249a],.player-details-panel .threat-meter .threat-fill.threat-2[data-v-845b249a]{background:#3498db}.moment-details-panel .threat-meter .threat-fill.threat-3[data-v-845b249a],.moment-details-panel .threat-meter .threat-fill.threat-4[data-v-845b249a],.player-details-panel .threat-meter .threat-fill.threat-3[data-v-845b249a],.player-details-panel .threat-meter .threat-fill.threat-4[data-v-845b249a]{background:#f39c12}.moment-details-panel .threat-meter .threat-fill.threat-5[data-v-845b249a],.player-details-panel .threat-meter .threat-fill.threat-5[data-v-845b249a]{background:#e74c3c}.moment-details-panel .moment-header[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.moment-details-panel .moment-header .moment-type[data-v-845b249a]{padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase}.moment-details-panel .moment-header .moment-type.goal[data-v-845b249a]{background:#2ecc71;color:#fff}.moment-details-panel .moment-header .moment-type.chance[data-v-845b249a]{background:#f39c12;color:#fff}.moment-details-panel .moment-header .moment-type.defensive_action[data-v-845b249a]{background:#3498db;color:#fff}.moment-details-panel .moment-header .moment-minute[data-v-845b249a]{color:hsla(0,0%,100%,.7);font-size:.875rem;font-weight:600}.moment-details-panel .moment-description[data-v-845b249a]{color:hsla(0,0%,100%,.8);font-size:.875rem;line-height:1.5;margin:0 0 1rem 0}.moment-details-panel .moment-meta[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.moment-details-panel .moment-meta span[data-v-845b249a]{color:hsla(0,0%,100%,.6);font-size:.8125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.moment-details-panel .moment-meta span i[data-v-845b249a]{color:#667eea}.moment-details-panel .moment-meta span.outcome[data-v-845b249a]{font-weight:600}.moment-details-panel .moment-meta span.outcome.success[data-v-845b249a]{color:#2ecc71}.moment-details-panel .moment-meta span.outcome.failed[data-v-845b249a],.moment-details-panel .moment-meta span.outcome.saved[data-v-845b249a]{color:#e74c3c}.pitch-legend[data-v-845b249a]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.1)}.pitch-legend .legend-group h5[data-v-845b249a]{color:hsla(0,0%,100%,.8);font-size:.875rem;font-weight:600;margin:0 0 .75rem 0}.pitch-legend .legend-group .legend-items[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.pitch-legend .legend-group .legend-items .legend-item[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.pitch-legend .legend-group .legend-items .legend-item .legend-color[data-v-845b249a]{width:24px;height:24px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3)}.pitch-legend .legend-group .legend-items .legend-item .legend-color.threat-1[data-v-845b249a]{background:#3498db}.pitch-legend .legend-group .legend-items .legend-item .legend-color.threat-3[data-v-845b249a]{background:#f39c12}.pitch-legend .legend-group .legend-items .legend-item .legend-color.threat-5[data-v-845b249a]{background:#e74c3c}.pitch-legend .legend-group .legend-items .legend-item span[data-v-845b249a]{color:hsla(0,0%,100%,.7);font-size:.8125rem}.heatmap-analysis-card[data-v-845b249a]{background:#3a3b43;border:1px solid #65666f;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.2);box-shadow:0 4px 15px rgba(0,0,0,.2)}.heatmap-analysis-card .card-header[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin-bottom:1rem}.heatmap-analysis-card .card-header i[data-v-845b249a]{color:#667eea;font-size:1.25rem}.heatmap-analysis-card .card-header h3[data-v-845b249a]{color:#fff;font-size:1.25rem;font-weight:700;margin:0}.heatmap-analysis-card .card-header .badge[data-v-845b249a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.heatmap-analysis-card .card-body[data-v-845b249a]{color:#d3d4da;line-height:1.6}.heatmap-analysis-card .card-body .metric-row[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.heatmap-analysis-card .card-body .metric-row[data-v-845b249a]:last-child{border-bottom:none}.heatmap-analysis-card .card-body .metric-row .metric-label[data-v-845b249a]{color:#a0a1a7;font-size:.875rem}.heatmap-analysis-card .card-body .metric-row .metric-value[data-v-845b249a]{color:#fff;font-weight:600;font-size:1rem}.heatmap-analysis-card .card-body .metric-row .metric-value.positive[data-v-845b249a]{color:#2ecc71}.heatmap-analysis-card .card-body .metric-row .metric-value.negative[data-v-845b249a]{color:#e74c3c}.heatmap-analysis-card .card-body .metric-row .metric-value.neutral[data-v-845b249a]{color:#f39c12}.heatmap-toggle-btn[data-v-845b249a]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7);padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.heatmap-toggle-btn[data-v-845b249a]:hover{background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.3);box-shadow:0 4px 8px rgba(0,0,0,.3)}.heatmap-toggle-btn.active[data-v-845b249a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea;-webkit-box-shadow:0 4px 12px rgba(102,126,234,.4);box-shadow:0 4px 12px rgba(102,126,234,.4)}.heatmap-toggle-btn i[data-v-845b249a]{font-size:1rem}.heatmap-overlay[data-v-845b249a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2rem}.heatmap-overlay .heatmap-modal[data-v-845b249a]{background:#2c2d34;border:1px solid #65666f;border-radius:16px;padding:2rem;max-width:95vw;max-height:95vh;overflow:auto;position:relative;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.5);box-shadow:0 20px 40px rgba(0,0,0,.5)}.heatmap-overlay .heatmap-modal .modal-header[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem}.heatmap-overlay .heatmap-modal .modal-header h2[data-v-845b249a]{color:#fff;font-size:1.5rem;font-weight:700;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.heatmap-overlay .heatmap-modal .modal-header h2 i[data-v-845b249a]{color:#667eea}.heatmap-overlay .heatmap-modal .modal-header .close-modal-btn[data-v-845b249a]{background:none;border:none;color:hsla(0,0%,100%,.5);font-size:2rem;cursor:pointer;padding:.5rem;line-height:1;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:50%}.heatmap-overlay .heatmap-modal .modal-header .close-modal-btn[data-v-845b249a]:hover{color:#fff;background:hsla(0,0%,100%,.1)}@-webkit-keyframes fadeIn-845b249a{0%{opacity:0}to{opacity:.6}}@keyframes fadeIn-845b249a{0%{opacity:0}to{opacity:.6}}@-webkit-keyframes dashAnimation-845b249a{to{stroke-dashoffset:-20}}@keyframes dashAnimation-845b249a{to{stroke-dashoffset:-20}}.slide-up-enter-active[data-v-845b249a],.slide-up-leave-active[data-v-845b249a]{-webkit-transition:all .3s ease;transition:all .3s ease}.slide-up-enter-from[data-v-845b249a],.slide-up-leave-to[data-v-845b249a]{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}@media(max-width:768px){.tactical-pitch-container[data-v-845b249a]{padding:1rem}.pitch-controls .control-btn[data-v-845b249a]{padding:.4rem .75rem;font-size:.8125rem}.pitch-controls .control-btn span[data-v-845b249a]{display:none}.formation-info[data-v-845b249a],.moment-details-panel[data-v-845b249a],.player-details-panel[data-v-845b249a]{max-width:200px;font-size:.8125rem}.heatmap-overlay[data-v-845b249a]{padding:1rem}.heatmap-overlay .heatmap-modal[data-v-845b249a]{padding:1.5rem;border-radius:12px}.heatmap-analysis-card[data-v-845b249a]{padding:1rem}.heatmap-analysis-card .card-header h3[data-v-845b249a]{font-size:1.125rem}}@media(max-width:576px){.pitch-controls .control-group[data-v-845b249a],.pitch-controls[data-v-845b249a]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pitch-controls .control-group[data-v-845b249a]{-ms-flex-wrap:wrap;flex-wrap:wrap}.pitch-controls .control-btn[data-v-845b249a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:80px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.heatmap-toggle-btn[data-v-845b249a]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.error-state[data-v-845b249a],.loading-state[data-v-845b249a],.no-data[data-v-845b249a]{text-align:center;padding:60px 20px;color:rgba(232,244,253,.7)}.loading-state .spinner-border[data-v-845b249a]{margin-bottom:16px}.no-data i[data-v-845b249a]{font-size:48px;color:rgba(232,244,253,.5);margin-bottom:16px}.heatmap-controls[data-v-845b249a]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;padding:16px;background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid hsla(0,0%,100%,.1);gap:20px}.control-group[data-v-845b249a],.heatmap-controls[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.control-group[data-v-845b249a]{gap:12px}.control-group label[data-v-845b249a]{font-weight:600;color:#e8f4fd;white-space:nowrap}.btn-group[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex}.btn[data-v-845b249a]{padding:6px 12px;border:1px solid #74b9ff;background:none;color:#74b9ff;cursor:pointer;font-size:12px;-webkit-transition:all .2s;transition:all .2s}.btn[data-v-845b249a]:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.btn[data-v-845b249a]:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.btn+.btn[data-v-845b249a]{border-left:none}.btn-primary[data-v-845b249a]{background:#74b9ff}.btn-outline-primary[data-v-845b249a]{color:#74b9ff}.btn-outline-primary[data-v-845b249a]:hover{background:rgba(116,185,255,.1)}.intensity-slider[data-v-845b249a]{width:120px;margin:0 8px}.intensity-value[data-v-845b249a]{font-weight:600;color:#e8f4fd;min-width:35px;text-align:right}.pitch-container[data-v-845b249a]{position:relative;margin-bottom:30px;border-radius:8px;padding:20px}.heatmap-tab-content[data-v-845b249a]{background:transparent!important}.heatmap-tab-content .heatmap-pitch-container[data-v-845b249a],.heatmap-tab-content .pitch-container[data-v-845b249a]{background:transparent!important;border:none!important;padding:0!important}.heatmap-tab-content .pitch-wrapper[data-v-845b249a]{background:transparent!important;padding:0!important}.heatmap-tab-content .football-pitch[data-v-845b249a]{border-radius:8px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.2);box-shadow:0 4px 15px rgba(0,0,0,.2)}.heatmap-pitch-container[data-v-845b249a]{background:transparent!important;border:none!important}.heatmap-pitch-container .pitch-wrapper[data-v-845b249a]{position:relative!important;background:transparent!important;padding:0!important}.heatmap-pitch-container .football-pitch[data-v-845b249a]{border-radius:8px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.2);box-shadow:0 4px 15px rgba(0,0,0,.2)}.tab-content .heatmap-pitch-container[data-v-845b249a]{background:transparent!important}.pitch-wrapper[data-v-845b249a]{position:relative;width:100%;max-width:1000px;margin:0 auto}.football-pitch[data-v-845b249a]{width:100%;height:auto;display:block}.pitch-heatmap-svg[data-v-845b249a]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:transparent;z-index:10}.pitch-heatmap-svg .heatmap-point[data-v-845b249a],.pitch-heatmap-svg .position-point[data-v-845b249a]{pointer-events:all}.average-position[data-v-845b249a],.heatmap-point[data-v-845b249a],.position-point[data-v-845b249a]{cursor:pointer}.position-label[data-v-845b249a]{fill:#fff;font-size:30px;font-weight:700;text-shadow:0 0 2px rgba(0,0,0,.8)}.zone-label[data-v-845b249a]{fill:hsla(0,0%,100%,.7);font-size:30px;font-weight:500}.heatmap-tooltip[data-v-845b249a]{position:absolute;background:rgba(0,0,0,.9);color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;pointer-events:none;z-index:1000;white-space:nowrap}.position-analysis[data-v-845b249a]{background:hsla(0,0%,100%,.05);border-radius:8px;padding:20px;border:1px solid hsla(0,0%,100%,.1)}.analysis-grid[data-v-845b249a]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.analysis-card[data-v-845b249a]{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:16px}.analysis-card h5[data-v-845b249a]{margin:0 0 16px 0;color:#e8f4fd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px}.zone-stats[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.zone-stat[data-v-845b249a]{display:grid;grid-template-columns:80px 1fr 40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.zone-name[data-v-845b249a]{font-size:12px;font-weight:600;color:rgba(232,244,253,.8)}.zone-bar[data-v-845b249a]{height:8px;background:hsla(0,0%,100%,.1);border-radius:4px;overflow:hidden}.zone-fill[data-v-845b249a]{height:100%;border-radius:4px;-webkit-transition:width .3s ease;transition:width .3s ease}.zone-fill.defensive[data-v-845b249a]{background:-webkit-gradient(linear,left top,right top,from(#dc3545),to(#ff6b7a));background:linear-gradient(90deg,#dc3545,#ff6b7a)}.zone-fill.midfield[data-v-845b249a]{background:-webkit-gradient(linear,left top,right top,from(#fd7e14),to(#ffb347));background:linear-gradient(90deg,#fd7e14,#ffb347)}.zone-fill.attacking[data-v-845b249a]{background:-webkit-gradient(linear,left top,right top,from(#28a745),to(#5cbf60));background:linear-gradient(90deg,#28a745,#5cbf60)}.zone-percentage[data-v-845b249a]{font-size:12px;font-weight:700;color:#e8f4fd;text-align:right}.movement-stats[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.stat-item[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.stat-item[data-v-845b249a]:last-child{border-bottom:none}.stat-item label[data-v-845b249a]{font-size:12px;color:rgba(232,244,253,.7);font-weight:500}.stat-value[data-v-845b249a]{font-size:14px;font-weight:700;color:#e8f4fd}.tactical-insights h5[data-v-845b249a]{margin:0 0 12px 0;color:#e8f4fd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.insights-list[data-v-845b249a]{margin:0;padding-left:16px;list-style:none}.insight[data-v-845b249a]{margin-bottom:8px;font-size:14px;color:rgba(232,244,253,.8);line-height:1.4;position:relative}.insight[data-v-845b249a]:before{content:"💡";position:absolute;left:-20px;top:0}.modal-footer[data-v-845b249a]{padding:20px;border-top:1px solid hsla(0,0%,100%,.1)}.heatmap-footer[data-v-845b249a],.modal-footer[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.heatmap-footer[data-v-845b249a]{margin-top:20px;padding:16px;background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}.footer-left .checkbox-label[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:14px;color:rgba(232,244,253,.8);cursor:pointer}.footer-right[data-v-845b249a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.btn-secondary[data-v-845b249a]{background:hsla(208,7%,46%,.8);color:#fff;border:1px solid hsla(0,0%,100%,.2);padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-secondary[data-v-845b249a]:hover{background:rgba(84,91,98,.9)}.btn-primary[data-v-845b249a]{background:rgba(116,185,255,.8);color:#fff;border:1px solid hsla(0,0%,100%,.2);padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-primary[data-v-845b249a]:hover{background:#74b9ff}@media(max-width:768px){.heatmap-controls[data-v-845b249a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.analysis-grid[data-v-845b249a]{grid-template-columns:1fr}.football-pitch[data-v-845b249a]{height:300px}.modal-footer[data-v-845b249a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.footer-right[data-v-845b249a]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.two-col-pop[data-v-184b1399]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem;border-bottom:1px solid #dee2e6}span.vue-star-rating-rating-text[data-v-184b1399]{font-size:2rem;padding:.5rem 1rem 0 1rem}.user-details-pop p span[data-v-184b1399]{font-weight:700;display:inline-block;min-width:8rem}.out-come-buttons[data-v-184b1399]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.out-come-buttons button[data-v-184b1399]{min-width:9rem}.out-come-buttons .red-button[data-v-184b1399]{background:#d85c64}.out-come-buttons .yellow-button[data-v-184b1399]{background:#ffc107}.outCome-Under[data-v-184b1399]{border:1px solid #004ca3;padding:.5rem!important;margin:.5rem 0!important;color:#008afc;background:#e8f5ff}.outCome-Signed[data-v-184b1399]{border:1px solid #18a300;padding:.5rem!important;margin:.5rem 0!important;color:#18a300;background:#ecffe8}.outCome-Rejected[data-v-184b1399]{border:1px solid #d85c64;padding:.5rem!important;margin:.5rem 0!important;color:#d85c64;background:#ffe8ec}.outCome-Waiting[data-v-184b1399]{border:1px solid #ffc107;padding:.5rem!important;margin:.5rem 0!important;color:#ffc107;background:#fffbe8}.trialist-tab[data-v-184b1399]{padding:2rem}.survey-link[data-v-0031d7a3]{border:1px solid #bab8b8;padding:2rem;margin-bottom:2rem;background:#fff;border-radius:4px}.survey-link p[data-v-0031d7a3]{margin:0}.survey-link a[data-v-0031d7a3]{border:1px solid #15a159;padding:1rem;margin-top:1rem;display:block;text-decoration:none;cursor:pointer;width:16rem;border-radius:4px;background:#16a159;color:#fff;font-weight:700}.survey-link a[data-v-0031d7a3]:hover{background:#22b167}.notifications-history[data-v-0031d7a3]{-webkit-box-flex:1;-ms-flex:1;flex:1}.notifications-history .scroll-wrapper[data-v-0031d7a3]{height:49rem;overflow-y:scroll}.notifications-history .history-list[data-v-0031d7a3]{background:#ededed;padding:1rem;border-radius:4px;max-width:43rem;margin-bottom:1rem}.notifications-history .history-list .date[data-v-0031d7a3]{font-size:.9rem}.notifications-history .history-list .title[data-v-0031d7a3]{font-weight:700}.notifications-history .history-list .body[data-v-0031d7a3]{margin-top:.5rem}.notifications-history .history-list p[data-v-0031d7a3]{margin:0}.nutrition-icon-placeholder[data-v-0031d7a3]{width:60px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,#28a745,#20c997);border-radius:12px;margin-bottom:8px}.nutrition-icon-placeholder .nutrition-icon[data-v-0031d7a3]{font-size:1.5rem;font-weight:700;color:#fff}.single-chart[data-v-2484df0e]{width:100%;-ms-flex-pack:distribute;justify-content:space-around}.circular-chart[data-v-2484df0e]{display:block;margin:10px auto;max-width:80%;max-height:250px}.circle-bg[data-v-2484df0e]{fill:none;stroke:#eee;stroke-width:3.8}.circle[data-v-2484df0e]{fill:none;stroke-width:2.8;stroke-linecap:round;-webkit-animation:progress-2484df0e 1s ease-out forwards;animation:progress-2484df0e 1s ease-out forwards}@-webkit-keyframes progress-2484df0e{0%{stroke-dasharray:0 100}}@keyframes progress-2484df0e{0%{stroke-dasharray:0 100}}.circular-chart.orange .circle[data-v-2484df0e]{stroke:#ff9f00}.circular-chart.green .circle[data-v-2484df0e]{stroke:#4cc790}.circular-chart.red .circle[data-v-2484df0e]{stroke:#e53c3c}.percentage[data-v-2484df0e]{fill:#666;font-family:sans-serif;font-size:.5em;text-anchor:middle}.performance-bar span[data-v-2484df0e]{font-weight:700;border-radius:100px}.user-details-pop p span[data-v-5169bc1f]{font-weight:700;display:inline-block;min-width:8rem}.player-stats-gps-wrapper .player-session-details .player-name[data-v-62d4cd02]{font-size:2rem;font-weight:700;margin:0}.player-stats-gps-wrapper .player-session-details .session-name p[data-v-62d4cd02]{margin:0}.player-stats-gps-wrapper .player-session-details .session-name p span[data-v-62d4cd02]{width:8rem;display:inline-block}.player-stats-gps-wrapper .player-session-details .main-session .wrapper-mins-stuff[data-v-62d4cd02]{background:#f2f5f7;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;padding:1rem}.player-stats-gps-wrapper .player-session-details .main-session .wrapper-mins-stuff .mins-from-session[data-v-62d4cd02]{padding:1rem;border:1px solid #c7ccd0;min-width:12rem}.player-stats-gps-wrapper .player-session-details .main-session .wrapper-mins-stuff .mins-from-session p[data-v-62d4cd02]{font-size:3rem;font-weight:700;line-height:2.7rem;margin:0}.player-stats-gps-wrapper .player-session-details .main-session .wrapper-mins-stuff .mins-from-session p span[data-v-62d4cd02]{font-size:1rem}.high-level-games-attendance-stats[data-v-613cf0e8]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem}.high-level-games-attendance-stats .stats[data-v-613cf0e8]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.5rem;border:1px solid silver;border-radius:4px;text-align:center}.high-level-games-attendance-stats .stats p[data-v-613cf0e8]{margin:0;font-weight:700;font-size:.9rem;line-height:1rem;color:#333}.games-section[data-v-613cf0e8]{padding:20px;background-color:#fafafa;border-radius:4px}.games-list[data-v-613cf0e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;max-height:24rem;overflow-y:auto}.game[data-v-613cf0e8]{padding:15px;background-color:#fff;border:1px solid #ddd;border-radius:8px;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.game[data-v-613cf0e8]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1)}.game-info[data-v-613cf0e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.game-opposition[data-v-613cf0e8]{font-size:1.25rem;font-weight:700}.game-date[data-v-613cf0e8]{font-size:1rem;color:#666}.game-date-label[data-v-613cf0e8]{font-weight:700;color:#333}.game.no-attendance[data-v-613cf0e8]{border:1px solid #ed1919}.game.attendance-recorded[data-v-613cf0e8]{border:1px solid #28a745}.game-attendance-value span[data-v-613cf0e8]{font-weight:700}.all-training-reports[data-v-613cf0e8]{margin:2rem 0;padding:2rem;background:#fff}.all-training-reports .success-box[data-v-613cf0e8]{border:1px solid #86b534;padding:2rem;border-radius:4px}.all-training-reports .warning-box[data-v-613cf0e8]{border:1px solid #ffc106;padding:2rem;border-radius:4px}.all-training-reports .danger-box[data-v-613cf0e8]{border:1px solid #ed1919;padding:2rem;border-radius:4px}.report-item[data-v-613cf0e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.report-item .big-icon[data-v-613cf0e8]{font-size:2rem}@media screen and (min-width:1024px){.high-level-games-attendance-stats[data-v-613cf0e8]{gap:1rem}.high-level-games-attendance-stats .stats[data-v-613cf0e8]{padding:1rem}}.high-level-games-attendance-stats[data-v-4eaf48f4]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem}.high-level-games-attendance-stats .stats[data-v-4eaf48f4]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.5rem;border:1px solid silver;border-radius:4px;text-align:center}.high-level-games-attendance-stats .stats p[data-v-4eaf48f4]{margin:0;font-weight:700;font-size:.9rem;line-height:1rem;color:#333}.games-section[data-v-4eaf48f4]{padding:20px;background-color:#fafafa;border-radius:4px}.games-list[data-v-4eaf48f4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;max-height:24rem;overflow-y:auto}.game[data-v-4eaf48f4]{padding:15px;background-color:#fff;border:1px solid #ddd;border-radius:8px;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.game[data-v-4eaf48f4]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1)}.game-info[data-v-4eaf48f4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.game-opposition[data-v-4eaf48f4]{font-size:1.25rem;font-weight:700}.game-date[data-v-4eaf48f4]{font-size:1rem;color:#666}.game-date-label[data-v-4eaf48f4]{font-weight:700;color:#333}.game.no-attendance[data-v-4eaf48f4]{border:1px solid #ed1919}.game.attendance-recorded[data-v-4eaf48f4]{border:1px solid #28a745}.game-attendance-value span[data-v-4eaf48f4]{font-weight:700}.all-training-reports[data-v-4eaf48f4]{margin:2rem 0;padding:2rem;background:#fff}.all-training-reports .success-box[data-v-4eaf48f4]{border:1px solid #86b534;padding:2rem;border-radius:4px}.all-training-reports .warning-box[data-v-4eaf48f4]{border:1px solid #ffc106;padding:2rem;border-radius:4px}.all-training-reports .danger-box[data-v-4eaf48f4]{border:1px solid #ed1919;padding:2rem;border-radius:4px}@media screen and (min-width:1024px){.high-level-games-attendance-stats[data-v-4eaf48f4]{gap:1rem}.high-level-games-attendance-stats .stats[data-v-4eaf48f4]{padding:1rem}}.view-all-reports[data-v-145952f8]{border:1px solid #c3cdd5;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem;border-radius:4px;font-weight:700;text-decoration:none;min-width:18rem}.view-all-reports[data-v-145952f8]:focus,.view-all-reports[data-v-145952f8]:hover{background:#47a9f9;color:#fff;text-decoration:none;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.green-button[data-v-145952f8]:disabled{opacity:.6;cursor:not-allowed}.green-button[data-v-145952f8]:disabled:hover{opacity:.6}.mins-stats-wrapper[data-v-17971081]{width:99%;border-top:1px solid #c3cdd5;padding-top:2rem;overflow-x:scroll}.mood-chart.games-info[data-v-17971081]{margin:0;width:100%}.mood-data-graph-wrapper[data-v-17971081]{gap:3rem}.mood-data-graph-wrapper[data-v-17971081],.wellness-mood-summary[data-v-17971081]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.wellness-mood-summary[data-v-17971081]{gap:1rem;margin:1rem 0;padding-bottom:1rem}.wellness-mood-summary>h3[data-v-17971081]{display:block;width:100%;padding:1rem 0 0 1rem;text-transform:none;font-size:.9rem}.wellness-mood-summary .wellness-row[data-v-17971081]{padding:1rem;text-align:center;min-width:9rem;border:1px solid #a9b3bc;border-radius:4px}.wellness-mood-summary .wellness-row h3[data-v-17971081]{text-transform:none;font-size:.9rem}.wellness-mood-summary .wellness-row img[data-v-17971081]{display:block;margin:.1rem auto 0 auto;height:5rem}.wellness-mood-summary .wellness-row span[data-v-17971081]{margin-top:.5rem;display:block}.radar-chart-container[data-v-2a3ddca2]{background:#fff;border-radius:8px;padding:1.5rem;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:2rem}.chart-header[data-v-2a3ddca2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.chart-header h4[data-v-2a3ddca2]{margin:0;color:#333;font-weight:600}.chart-header .chart-controls .comparison-select[data-v-2a3ddca2]{min-width:150px}.chart-wrapper[data-v-2a3ddca2]{position:relative;margin:1rem 0}.chart-legend[data-v-2a3ddca2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem;margin-top:1rem}.chart-legend .legend-item[data-v-2a3ddca2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.9rem}.chart-legend .legend-item .legend-color[data-v-2a3ddca2]{width:16px;height:16px;border-radius:50%;border:2px solid #fff}.chart-legend .legend-item.current .legend-color[data-v-2a3ddca2]{background-color:#47a9f9}.chart-legend .legend-item.comparison .legend-color[data-v-2a3ddca2]{background-color:rgba(255,99,132,.8)}@media(max-width:768px){.chart-header[data-v-2a3ddca2]{gap:1rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.chart-header[data-v-2a3ddca2],.chart-legend[data-v-2a3ddca2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chart-legend[data-v-2a3ddca2]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}}.custom-modal-overlay[data-v-fbddb536]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2000}.custom-modal[data-v-fbddb536]{background:#fff;border-radius:10px;max-width:900px;width:100%;max-height:95vh;overflow-y:auto;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.25);box-shadow:0 8px 32px rgba(0,0,0,.25);position:relative;padding-bottom:2rem}.modal-fullscreen[data-v-fbddb536]{max-width:95%!important;max-height:95vh!important}.custom-modal-header[data-v-fbddb536]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.25rem!important;border-bottom:1px solid #dee2e6!important;background-color:#f8f9fa;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:1}.custom-modal-title[data-v-fbddb536]{font-size:1rem;font-weight:600;margin:0}.custom-modal-close[data-v-fbddb536]{background:none;border:none;font-size:2rem;cursor:pointer;color:#888;-webkit-transition:color .2s;transition:color .2s;padding:0}.custom-modal-close[data-v-fbddb536]:hover{color:#333}.gps-tabs-container[data-v-fbddb536]{margin-bottom:1rem;padding:1rem}.gps-tab-content[data-v-fbddb536]{padding:1rem}.tab-btn.active[data-v-fbddb536]{font-weight:700}.gps-tabs-container .gps-tab-nav .tab-btn[data-v-fbddb536]{background:none;border:none;padding:1rem 2rem;font-size:1rem;font-weight:500;color:#6c757d;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border-bottom:3px solid transparent}.gps-tabs-container .gps-tab-nav .tab-btn.active[data-v-fbddb536]{color:#47a9f9;border-bottom-color:#47a9f9;background-color:rgba(71,169,249,.1)}.metric-display-section[data-v-5bb0a715]{width:100%}.metrics-wrapper[data-v-5bb0a715]{padding:2rem 0;width:100%}.metrics-wrapper h4[data-v-5bb0a715]{text-transform:uppercase;color:#333;margin-bottom:2rem;font-size:1.3rem}.basic-metrics[data-v-5bb0a715]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;margin-bottom:2rem}@media(min-width:768px){.basic-metrics[data-v-5bb0a715]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around}}.basic-metrics .metric-item[data-v-5bb0a715]{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem;text-align:center;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.basic-metrics .metric-item .title[data-v-5bb0a715]{font-size:.9rem;text-transform:uppercase;color:#6c757d;font-weight:600;margin:0 0 1rem 0}.basic-metrics .metric-item .value[data-v-5bb0a715]{font-size:2rem;font-weight:700;color:#333;margin:0;line-height:1.2}.basic-metrics .metric-item .session-date[data-v-5bb0a715]{font-size:.8rem;color:#6c757d;margin:0 0 .5rem 0}.chart-placeholder[data-v-5bb0a715]{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;padding:2rem;text-align:center;color:#6c757d}.chart-placeholder p[data-v-5bb0a715]{margin:0 0 .5rem 0;font-size:1.1rem}.chart-placeholder small[data-v-5bb0a715]{color:#868e96}.chart-box[data-v-2c65137d]{min-width:38rem}.gauge-wrapper[data-v-2c65137d]{--deg:calc(var(--percent)*1.8deg);--thickness:0.7rem;height:100px;display:grid;place-items:center;position:absolute;top:2rem;right:1rem}.gauge-wrapper .gauge[data-v-2c65137d]{width:100px;aspect-ratio:1;background-image:radial-gradient(closest-side,#fff 0,#fff calc(100% - var(--thickness)),transparent calc(100% - var(--thickness))),conic-gradient(from -90deg,#32cd32 0deg var(--deg),transparent var(--deg) 180deg),conic-gradient(from -90deg,#d3d3d3 0deg 180deg,transparent 180deg);border-radius:100%;display:grid;place-items:center}.gauge-wrapper .gauge p[data-v-2c65137d]{line-height:1rem}.low-gauge[data-v-2c65137d]{--percent:30}.avg-gauge[data-v-2c65137d]{--percent:50}.avg-gauge .gauge[data-v-2c65137d]{background-image:radial-gradient(closest-side,#fff 0,#fff calc(100% - var(--thickness)),transparent calc(100% - var(--thickness))),conic-gradient(from -90deg,#ffc106 0deg var(--deg),transparent var(--deg) 180deg),conic-gradient(from -90deg,#d3d3d3 0deg 180deg,transparent 180deg)}.high-gauge[data-v-2c65137d]{--percent:100}.high-gauge .gauge[data-v-2c65137d]{background-image:radial-gradient(closest-side,#fff 0,#fff calc(100% - var(--thickness)),transparent calc(100% - var(--thickness))),conic-gradient(from -90deg,#ff0606 0deg var(--deg),transparent var(--deg) 180deg),conic-gradient(from -90deg,#d3d3d3 0deg 180deg,transparent 180deg)}.search-filter[data-v-2c65137d]{padding:1rem 0}section.session-metrics .report-charts[data-v-2c65137d]{width:100%}.player-individual-reports[data-v-2c65137d]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;margin-bottom:2rem;width:100%}.player-individual-reports .view-all-reports[data-v-2c65137d]:focus,.player-individual-reports .view-all-reports[data-v-2c65137d]:hover{background:#47a9f9;color:#fff;text-decoration:none;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.all-training-reports[data-v-2c65137d]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;visibility:visible!important}.metrics-wrapper[data-v-2c65137d]{padding:2rem 0;width:100%}.metrics-wrapper .metrics-sub-wrapper[data-v-2c65137d]{width:100%;display:block}.metrics-wrapper .metrics-sub-wrapper>p[data-v-2c65137d]{width:100%}.metrics-wrapper h4[data-v-2c65137d]{text-transform:uppercase;width:100%}.metrics-wrapper .metrics-item[data-v-2c65137d]{border-bottom:1px dashed #a9b3bc;margin-bottom:1rem;position:relative;min-width:18rem}.metrics-wrapper .metrics-item .session-date[data-v-2c65137d]{font-size:.8rem;margin:0;position:relative}.metrics-wrapper .metrics-item .title[data-v-2c65137d]{font-size:.8rem;text-transform:uppercase;margin:0}.metrics-wrapper .metrics-item .value .value-large[data-v-2c65137d],.metrics-wrapper .metrics-item .value[data-v-2c65137d]{font-size:2.5rem;font-weight:700;margin:0}.metrics-wrapper .metrics-item .value span[data-v-2c65137d]{font-size:.8rem;font-weight:400;margin:0}@media screen and (min-width:1024px){.h4[data-v-2c65137d],h4[data-v-2c65137d]{font-size:1.2rem}.chart-box[data-v-2c65137d]{min-width:100%}section.session-metrics[data-v-2c65137d]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.metrics-wrapper[data-v-2c65137d]{padding:2rem 0}.metrics-wrapper .metrics-sub-wrapper[data-v-2c65137d],.metrics-wrapper[data-v-2c65137d]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.metrics-wrapper .metrics-item[data-v-2c65137d]{border:1px dashed #a9b3bc;margin-bottom:1rem;padding:1rem;border-radius:4px;width:27%}}@media screen and (min-width:2399px){.metrics-wrapper .metrics-sub-wrapper>p[data-v-2c65137d]{width:auto}}.gps-tabs-container[data-v-2c65137d]{margin-bottom:2rem;width:100%}.gps-tabs-container .gps-tab-nav[data-v-2c65137d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;border-bottom:2px solid #e9ecef}.gps-tabs-container .gps-tab-nav .tab-btn[data-v-2c65137d]{background:none;border:none;padding:1rem 2rem;font-size:1rem;font-weight:500;color:#6c757d;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border-bottom:3px solid transparent}.gps-tabs-container .gps-tab-nav .tab-btn[data-v-2c65137d]:hover{color:#47a9f9;background-color:rgba(71,169,249,.1)}.gps-tabs-container .gps-tab-nav .tab-btn.active[data-v-2c65137d]{color:#47a9f9;border-bottom-color:#47a9f9;background-color:rgba(71,169,249,.1)}.gps-tab-content[data-v-2c65137d]{width:100%}.overview-panel .overview-grid[data-v-2c65137d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.overview-panel .overview-grid .radar-section[data-v-2c65137d]{background:#fff;border-radius:8px;padding:1.5rem;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-box-flex:2;-ms-flex:2;flex:2}.overview-panel .overview-grid .metrics-summary[data-v-2c65137d]{-webkit-box-flex:1;-ms-flex:1;flex:1}.overview-panel .overview-grid .metrics-summary h4[data-v-2c65137d]{margin-bottom:1.5rem;color:#333;font-weight:600}.overview-panel .overview-grid .metrics-summary .summary-grid[data-v-2c65137d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:576px){.overview-panel .overview-grid .metrics-summary .summary-grid[data-v-2c65137d]{grid-template-columns:1fr}}.overview-panel .overview-grid .metrics-summary .summary-card[data-v-2c65137d]{background:#fff;border-radius:8px;padding:1.5rem;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);border-left:4px solid #47a9f9;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.overview-panel .overview-grid .metrics-summary .summary-card[data-v-2c65137d]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.overview-panel .overview-grid .metrics-summary .summary-card.distance[data-v-2c65137d]{border-left-color:#28a745}.overview-panel .overview-grid .metrics-summary .summary-card.speed[data-v-2c65137d]{border-left-color:#ffc107}.overview-panel .overview-grid .metrics-summary .summary-card.intensity[data-v-2c65137d]{border-left-color:#dc3545}.overview-panel .overview-grid .metrics-summary .summary-card.hsr[data-v-2c65137d]{border-left-color:#17a2b8}.overview-panel .overview-grid .metrics-summary .summary-card.touches[data-v-2c65137d]{border-left-color:#6610f2}.overview-panel .overview-grid .metrics-summary .summary-card .card-icon[data-v-2c65137d]{font-size:2rem;margin-bottom:.5rem}.overview-panel .overview-grid .metrics-summary .summary-card .card-content h5[data-v-2c65137d]{margin:0 0 .5rem 0;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;font-weight:600}.overview-panel .overview-grid .metrics-summary .summary-card .card-content .value[data-v-2c65137d]{font-size:2rem;font-weight:700;margin:0 0 .5rem 0;color:#333}.overview-panel .overview-grid .metrics-summary .summary-card .card-content .trend[data-v-2c65137d]{font-size:.9rem;font-weight:500;padding:.25rem .5rem;border-radius:4px}.overview-panel .overview-grid .metrics-summary .summary-card .card-content .trend.trend-up[data-v-2c65137d]{background-color:rgba(40,167,69,.1);color:#28a745}.overview-panel .overview-grid .metrics-summary .summary-card .card-content .trend.trend-down[data-v-2c65137d]{background-color:rgba(220,53,69,.1);color:#dc3545}.overview-panel .overview-grid .metrics-summary .summary-card .card-content .trend.trend-neutral[data-v-2c65137d]{background-color:hsla(208,7%,46%,.1);color:#6c757d}@media(max-width:768px){.overview-panel .overview-grid[data-v-2c65137d]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.tab-panel[data-v-2c65137d]{-webkit-animation:fadeIn-2c65137d .3s ease-in-out;animation:fadeIn-2c65137d .3s ease-in-out}@-webkit-keyframes fadeIn-2c65137d{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-2c65137d{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}canvas[data-v-d75301dc]{max-height:500px}.physical-performance-trends-enhanced[data-v-60da02a6]{padding:1rem}.controls-section[data-v-60da02a6]{background:#f8f9fa;padding:1rem;border-radius:8px;border:1px solid #dee2e6}.insights-section[data-v-60da02a6]{margin-bottom:1.5rem}.insight-cards[data-v-60da02a6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.insight-card[data-v-60da02a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem;border-radius:8px;border:1px solid #dee2e6;background:#fff}.insight-card.success[data-v-60da02a6]{border-left:4px solid #28a745}.insight-card.warning[data-v-60da02a6]{border-left:4px solid #ffc107}.insight-card.info[data-v-60da02a6]{border-left:4px solid #17a2b8}.insight-icon[data-v-60da02a6]{font-size:1.5rem;margin-right:1rem}.insight-content h6[data-v-60da02a6]{margin:0 0 .5rem 0;font-weight:600}.insight-content p[data-v-60da02a6]{margin:0;color:#6c757d;font-size:.9rem}.chart-section[data-v-60da02a6]{min-height:400px;border:1px solid #dee2e6;border-radius:8px;padding:1rem;background:#fff}.no-data-state[data-v-60da02a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:300px}.goals-section[data-v-60da02a6]{background:#f8f9fa;padding:1rem;border-radius:8px;border:1px solid #dee2e6}.goals-grid[data-v-60da02a6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.goal-card[data-v-60da02a6]{background:#fff;padding:1rem;border-radius:8px;border:1px solid #dee2e6}.goal-header[data-v-60da02a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:between;-ms-flex-pack:between;justify-content:between;margin-bottom:.5rem}.goal-metric[data-v-60da02a6]{font-weight:600}.goal-target[data-v-60da02a6]{font-size:.9rem;color:#6c757d}.goal-footer[data-v-60da02a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.5rem}.goal-progress[data-v-60da02a6]{font-size:.9rem;color:#6c757d}.export-section[data-v-60da02a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem}@media (max-width:768px){.physical-performance-trends-enhanced[data-v-60da02a6]{padding:.5rem}.controls-section[data-v-60da02a6]{padding:.75rem}.mobile-button-group .btn[data-v-60da02a6]{min-height:48px;font-size:14px;padding:12px 8px}.mobile-touch-button[data-v-60da02a6]{min-width:44px;-ms-touch-action:manipulation;touch-action:manipulation}.time-range-group .time-range-button[data-v-60da02a6]{min-width:60px;font-size:13px}.mobile-select[data-v-60da02a6]{min-height:48px;font-size:14px}.chart-section[data-v-60da02a6]{min-height:320px;padding:.75rem}.insight-cards.mobile-optimized[data-v-60da02a6]{grid-template-columns:1fr;gap:.75rem}.mobile-insight-card[data-v-60da02a6]{padding:.75rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}.mobile-insight-card .insight-icon[data-v-60da02a6]{margin-right:0;margin-bottom:.5rem;-ms-flex-item-align:start;align-self:flex-start}.mobile-insight-card .insight-content h6[data-v-60da02a6]{font-size:1rem;margin-bottom:.25rem}.mobile-insight-card .insight-content p[data-v-60da02a6]{font-size:.85rem;line-height:1.4}.mobile-goals-grid[data-v-60da02a6]{grid-template-columns:1fr;gap:.75rem}.mobile-goal-card[data-v-60da02a6]{padding:.75rem}.mobile-goal-card .goal-header[data-v-60da02a6]{gap:.25rem}.mobile-goal-card .goal-footer[data-v-60da02a6],.mobile-goal-card .goal-header[data-v-60da02a6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.mobile-goal-card .goal-footer[data-v-60da02a6]{gap:.5rem}.export-section[data-v-60da02a6]{padding:.75rem}.export-section .btn-group[data-v-60da02a6]{width:100%}.export-section .btn[data-v-60da02a6]{min-height:48px;-webkit-box-flex:1;-ms-flex:1;flex:1}.form-label[data-v-60da02a6]{font-size:14px;font-weight:600;margin-bottom:.5rem}.no-data-state[data-v-60da02a6]{height:250px;padding:1rem}.no-data-state h5[data-v-60da02a6]{font-size:1.1rem;text-align:center}.no-data-state p[data-v-60da02a6]{font-size:.9rem;text-align:center}}@media (max-width:576px){.physical-performance-trends-enhanced[data-v-60da02a6]{padding:.25rem}.controls-section[data-v-60da02a6]{padding:.5rem;margin-bottom:.75rem}.chart-section[data-v-60da02a6]{min-height:280px;padding:.5rem}.mobile-button-group .btn[data-v-60da02a6]{font-size:12px;padding:10px 6px}.time-range-group .time-range-button[data-v-60da02a6]{min-width:50px;font-size:12px}.mobile-insight-card .insight-content h6[data-v-60da02a6]{font-size:.95rem}.mobile-insight-card .insight-content p[data-v-60da02a6]{font-size:.8rem}.goals-section h5[data-v-60da02a6],.insights-section h5[data-v-60da02a6]{font-size:1.1rem;margin-bottom:.75rem}.export-section .btn-group[data-v-60da02a6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.export-section .btn[data-v-60da02a6]{margin-bottom:.5rem}.export-section .btn[data-v-60da02a6]:last-child{margin-bottom:0}}@media (max-width:768px) and (orientation:landscape){.chart-section[data-v-60da02a6]{min-height:250px}.no-data-state[data-v-60da02a6]{height:200px}.mobile-insight-card[data-v-60da02a6]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-insight-card .insight-icon[data-v-60da02a6]{margin-right:.75rem;margin-bottom:0}}@media (hover:none) and (pointer:coarse){.mobile-touch-button[data-v-60da02a6]{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.mobile-touch-button[data-v-60da02a6]:active{-webkit-transform:scale(.98);transform:scale(.98)}.goal-card[data-v-60da02a6],.insight-card[data-v-60da02a6]{-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.goal-card[data-v-60da02a6]:active,.insight-card[data-v-60da02a6]:active{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}}.season-view-controls[data-v-6ad690c3]{width:100%}.physical-performance-wrapper[data-v-6ad690c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;width:100%}.physical-performance-wrapper .physical-performance-stats ul li[data-v-6ad690c3]{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;margin-bottom:.5rem;position:relative;padding-right:2.7rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start;border-bottom:1px solid #a9b3bc;margin-bottom:1rem;padding-bottom:.5rem}.physical-performance-wrapper .physical-performance-stats ul li span[data-v-6ad690c3]{font-weight:400;width:17rem}.physical-performance-wrapper .physical-performance-stats ul li span.time-value[data-v-6ad690c3]{width:6rem!important;padding:0 .5rem}.physical-performance-wrapper .physical-performance-stats ul li button[data-v-6ad690c3]{margin-left:.5rem;margin-bottom:0}.physical-performance-wrapper .physical-performance-stats ul li img[data-v-6ad690c3]{width:1.3rem;margin:.5rem .5rem 0 .5rem}.physical-performance-trends[data-v-6ad690c3]{overflow-x:scroll}.performance-insights-section[data-v-6ad690c3]{margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.performance-insights-section h5[data-v-6ad690c3]{margin-bottom:1rem;color:#495057;font-weight:600}.insights-grid[data-v-6ad690c3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.insight-card[data-v-6ad690c3]{background:#fff;padding:1rem;border-radius:6px;border:1px solid #dee2e6;-webkit-transition:all .2s ease;transition:all .2s ease}.insight-card[data-v-6ad690c3]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.insight-card.improving[data-v-6ad690c3]{border-left:4px solid #28a745}.insight-card.declining[data-v-6ad690c3]{border-left:4px solid #ffc107}.insight-card.stable[data-v-6ad690c3]{border-left:4px solid #6c757d}.insight-header[data-v-6ad690c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}.insight-metric[data-v-6ad690c3]{font-weight:600;color:#495057}.insight-trend-icon[data-v-6ad690c3]{font-size:1.2rem}.insight-message[data-v-6ad690c3]{margin:0;color:#6c757d;font-size:.9rem;line-height:1.4}@media screen and (max-width:768px){.insights-grid[data-v-6ad690c3]{grid-template-columns:1fr;gap:.75rem}.insight-card[data-v-6ad690c3]{padding:.75rem}.performance-insights-section[data-v-6ad690c3]{padding:.75rem;margin-bottom:1rem}}@media screen and (min-width:1024px){.physical-performance-stats[data-v-6ad690c3]{-webkit-box-flex:1;-ms-flex:1;flex:1}.physical-performance-trends[data-v-6ad690c3]{-webkit-box-flex:4;-ms-flex:4;flex:4}}.season-selector[data-v-61d53d78]{margin-bottom:1rem}.season-selector .btn-group[data-v-61d53d78]{width:100%}.season-selector .btn-group .btn[data-v-61d53d78]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.9rem;padding:.5rem 1rem}.season-selector .btn-group .btn.btn-primary[data-v-61d53d78]{background-color:#47a9f9;border-color:#47a9f9}.season-selector .btn-group .btn.btn-outline-primary[data-v-61d53d78]{color:#47a9f9;border-color:#47a9f9}.season-selector .btn-group .btn.btn-outline-primary[data-v-61d53d78]:hover{background-color:#47a9f9;border-color:#47a9f9}.view-all-reports[data-v-61d53d78]{border:1px solid #c3cdd5;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem;border-radius:4px;font-weight:700;text-decoration:none;min-width:18rem}.view-all-reports[data-v-61d53d78]:hover{background:#47a9f9;color:#fff}.player-game-report[data-v-61d53d78]{border:1px solid #dee2e6;padding:1rem}.player-game-report .report-header[data-v-61d53d78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem}.player-game-report .report-header h3[data-v-61d53d78]{margin-bottom:0;font-size:1.2rem}.player-game-report .report-header .pdf-download-btn[data-v-61d53d78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.player-game-report .report-header .pdf-download-btn i[data-v-61d53d78]{font-size:1.1rem}.player-game-report h3[data-v-61d53d78]{margin-bottom:2rem;font-size:1.2rem}.player-game-report h4[data-v-61d53d78]{font-size:1.2rem;text-transform:uppercase}.player-game-report .coach-assessment-report[data-v-61d53d78],.player-game-report .player-assessment-report[data-v-61d53d78]{border-top:1px dashed #dee2e6;margin-top:1rem;padding-top:1rem;border-bottom:1px dashed #c0c4c8}.full-player-report .label[data-v-61d53d78]{font-weight:700;margin-bottom:.5rem}.full-player-report .value[data-v-61d53d78]{display:inline-block;width:13rem;font-weight:400}.game-assesment-reports-table[data-v-61d53d78]{max-height:10rem;overflow-x:scroll}.game-assesment-reports-table td[data-v-61d53d78],.game-assesment-reports-table th[data-v-61d53d78]{text-align:left}.empty-state[data-v-61d53d78]{text-align:center;margin-top:20px}.empty-state img[data-v-61d53d78]{max-width:200px;margin-bottom:10px}.small-image-name-wrapper[data-v-61d53d78]{margin-bottom:1rem}.player-coach-performance-image[data-v-61d53d78]{border-bottom:1px dotted #ddd;padding:1rem 0;display:-webkit-box;display:-ms-flexbox;display:flex}.player-coach-performance-image img[data-v-61d53d78]{width:4rem;height:4rem;border-radius:100px;margin-right:1rem}.player-coach-performance-image .user-name[data-v-61d53d78]{font-weight:700;font-size:1.2rem}.small-image[data-v-61d53d78]{border:1px solid #a9b3bc;width:4rem;border-radius:100px;margin-right:1rem}.areas-wrapper[data-v-61d53d78]{border:1px solid #dee2e6;padding:1rem;margin-bottom:1rem}.idp-game-targets[data-v-61d53d78]{border-top:1px dashed #dee2e6;margin-top:2rem;padding-top:2rem}.idp-game-targets .label .value[data-v-61d53d78]{width:10rem;display:inline-block;font-weight:400;font-size:1.2rem}.target-outline[data-v-61d53d78]{margin-bottom:.5rem;border-bottom:1px dashed #c0c4c8;padding-bottom:1rem;margin-bottom:1rem}.target-outline img[data-v-61d53d78]{width:2rem;padding-right:.5rem}.target-outline span[data-v-61d53d78]:first-of-type{display:inline-block;min-width:22rem;margin-bottom:1rem;margin-right:1rem}.target-outline span.complete[data-v-61d53d78]{border:1px solid #08a10f;padding:.3rem;border-radius:4px;color:#08a10f}.target-outline span.not-complete[data-v-61d53d78]{border:1px solid #d40035;padding:.3rem;border-radius:4px;color:#d40035}.small-date[data-v-61d53d78]{display:block;font-size:1rem;color:#aeb8c0;text-transform:none;font-weight:100}.not-complete[data-v-61d53d78]{border:1px solid #d40035}.has-report[data-v-61d53d78]{border-left:2px solid #08a10f}.missing-data-button[data-v-61d53d78]{display:none;background:#fff}.good-data-button[data-v-61d53d78]{display:block}.report-missing[data-v-61d53d78]{border-left:2px solid #d40035;background:#f2e2e2!important;border-bottom:1px solid #e7cdca}.report-missing .missing-data-button[data-v-61d53d78]{display:block}.report-missing .good-data-button[data-v-61d53d78]{display:none}.missing-coach-assessment-report[data-v-61d53d78]{border:1px solid #d40035;padding:1rem;margin:1rem 0}.missing-coach-assessment-report .small-image[data-v-0b45501a][data-v-61d53d78]{opacity:.3}.loading-spinner[data-v-61d53d78]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #47a9f9;border-radius:50%;-webkit-animation:spin-61d53d78 1s linear infinite;animation:spin-61d53d78 1s linear infinite;margin:0 auto 1rem}@-webkit-keyframes spin-61d53d78{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-61d53d78{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media screen and (min-width:1024px){.all-game-reports[data-v-61d53d78]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.all-game-reports .player-game-report[data-v-61d53d78]{-webkit-box-flex:1;-ms-flex:1;flex:1}.player-game-report[data-v-61d53d78]{padding:2rem}.player-game-report .coach-assessment-report[data-v-61d53d78],.player-game-report .player-assessment-report[data-v-61d53d78]{margin:2rem 0;padding:2rem 0}}.coach-stats-row[data-v-61d53d78]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.coach-stats-row .form__item[data-v-61d53d78]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:120px;margin-bottom:0}.coach-stats-row .form__item .form__label[data-v-61d53d78]{font-size:.85rem;font-weight:600;color:#495057;margin-bottom:.5rem}.coach-stats-row .card-checkboxes[data-v-61d53d78]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:.5rem}.coach-stats-row .card-checkboxes .red-card-checkbox[data-v-61d53d78],.coach-stats-row .card-checkboxes .yellow-card-checkbox[data-v-61d53d78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.coach-stats-row .card-checkboxes .red-card-checkbox .card-icon[data-v-61d53d78],.coach-stats-row .card-checkboxes .yellow-card-checkbox .card-icon[data-v-61d53d78]{font-size:1.2rem}@media screen and (max-width:768px){.coach-stats-row[data-v-61d53d78]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.coach-stats-row .form__item[data-v-61d53d78]{width:100%}}.summary-dashboard[data-v-61d53d78]{padding:1.5rem;background:#f8f9fa;border-radius:12px;margin-bottom:2rem}.summary-dashboard h3[data-v-61d53d78]{margin:0 0 1.5rem 0;color:#333;font-size:1.5rem;text-align:center}.timeline-picker[data-v-61d53d78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.timeline-picker .form__label[data-v-61d53d78]{font-weight:600;color:#333;margin:0;white-space:nowrap}.timeline-picker .b-form-select[data-v-61d53d78],.timeline-picker select[data-v-61d53d78]{max-width:200px}.stats-overview[data-v-61d53d78]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.stats-overview .stat-card[data-v-61d53d78]{background:#fff;border-radius:12px;padding:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.stats-overview .stat-card[data-v-61d53d78]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.stats-overview .stat-card .stat-icon[data-v-61d53d78]{width:50px;height:50px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.5rem}.stats-overview .stat-card .stat-icon.games[data-v-61d53d78]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.stats-overview .stat-card .stat-icon.goals[data-v-61d53d78]{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.stats-overview .stat-card .stat-icon.assists[data-v-61d53d78]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.stats-overview .stat-card .stat-icon.time[data-v-61d53d78]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.stats-overview .stat-card .stat-content[data-v-61d53d78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.stats-overview .stat-card .stat-content .stat-number[data-v-61d53d78]{font-size:1.75rem;font-weight:700;color:#333;line-height:1}.stats-overview .stat-card .stat-content .stat-label[data-v-61d53d78]{font-size:.85rem;color:#666;margin-top:.25rem}.stats-secondary[data-v-61d53d78]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.stats-secondary .stat-card-small[data-v-61d53d78]{background:#fff;border-radius:8px;padding:1rem 1.25rem;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.stats-secondary .stat-card-small .stat-label[data-v-61d53d78]{font-size:.8rem;color:#666;margin-bottom:.5rem}.stats-secondary .stat-card-small .stat-value[data-v-61d53d78]{font-size:1.5rem;font-weight:700;color:#333}.stats-secondary .stat-card-small.yellow[data-v-61d53d78]{border-left:4px solid #ffc107}.stats-secondary .stat-card-small.yellow .stat-value[data-v-61d53d78]{color:#856404}.stats-secondary .stat-card-small.red[data-v-61d53d78]{border-left:4px solid #dc3545}.stats-secondary .stat-card-small.red .stat-value[data-v-61d53d78]{color:#721c24}.ratings-summary[data-v-61d53d78]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.ratings-summary h4[data-v-61d53d78]{margin:0 0 1rem 0;font-size:1.1rem;color:#333}.ratings-summary .rating-bar-container[data-v-61d53d78],.ratings-summary .ratings-breakdown[data-v-61d53d78]{margin-bottom:1rem}.ratings-summary .rating-bar[data-v-61d53d78]{display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;border-radius:12px;overflow:hidden;background:#e9ecef}.ratings-summary .rating-bar .rating-fill[data-v-61d53d78]{height:100%;-webkit-transition:width .3s ease;transition:width .3s ease}.ratings-summary .rating-bar .rating-fill.excellent[data-v-61d53d78]{background:#28a745}.ratings-summary .rating-bar .rating-fill.good[data-v-61d53d78]{background:#47a9f9}.ratings-summary .rating-bar .rating-fill.average[data-v-61d53d78]{background:#ffc107}.ratings-summary .rating-bar .rating-fill.belowAverage[data-v-61d53d78]{background:#fd7e14}.ratings-summary .rating-bar .rating-fill.poor[data-v-61d53d78]{background:#dc3545}.ratings-summary .rating-legend[data-v-61d53d78]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ratings-summary .rating-legend .legend-item[data-v-61d53d78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;font-size:.85rem;color:#666}.ratings-summary .rating-legend .legend-item .dot[data-v-61d53d78]{width:12px;height:12px;border-radius:50%}.ratings-summary .rating-legend .legend-item .dot.excellent[data-v-61d53d78]{background:#28a745}.ratings-summary .rating-legend .legend-item .dot.good[data-v-61d53d78]{background:#47a9f9}.ratings-summary .rating-legend .legend-item .dot.average[data-v-61d53d78]{background:#ffc107}.ratings-summary .rating-legend .legend-item .dot.belowAverage[data-v-61d53d78]{background:#fd7e14}.ratings-summary .rating-legend .legend-item .dot.poor[data-v-61d53d78]{background:#dc3545}.ratings-summary .coach-reports-count[data-v-61d53d78]{text-align:center;font-size:.85rem;color:#888;margin:1rem 0 0 0}.positions-summary[data-v-61d53d78]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.positions-summary h4[data-v-61d53d78]{margin:0 0 1rem 0;font-size:1.1rem;color:#333}.positions-summary .positions-list[data-v-61d53d78]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem}.positions-summary .positions-list .position-item[data-v-61d53d78]{background:#f0f7ff;border:1px solid #cce5ff;border-radius:8px;padding:.75rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.positions-summary .positions-list .position-item .position-name[data-v-61d53d78]{font-weight:600;color:#333}.positions-summary .positions-list .position-item .position-count[data-v-61d53d78]{background:#47a9f9;color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:600}.completion-summary[data-v-61d53d78]{background:#fff;border-radius:12px;padding:1.5rem;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.completion-summary h4[data-v-61d53d78]{margin:0 0 1.5rem 0;font-size:1.1rem;color:#333;text-align:center}.completion-summary .completion-stats[data-v-61d53d78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3rem}.completion-summary .completion-stats .completion-item[data-v-61d53d78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.completion-summary .completion-stats .completion-item .completion-circle[data-v-61d53d78]{width:80px;height:80px;border-radius:50%;background:#e9ecef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:1.1rem;color:#666;border:3px solid #dee2e6}.completion-summary .completion-stats .completion-item .completion-circle.complete[data-v-61d53d78]{background:#d4edda;color:#155724;border-color:#28a745}.completion-summary .completion-stats .completion-item .completion-label[data-v-61d53d78]{font-size:.9rem;color:#666;font-weight:500}@media screen and (max-width:768px){.summary-dashboard[data-v-61d53d78]{padding:1rem}.timeline-picker[data-v-61d53d78]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.timeline-picker .b-form-select[data-v-61d53d78],.timeline-picker select[data-v-61d53d78]{max-width:none;width:100%}.stats-overview[data-v-61d53d78]{grid-template-columns:repeat(2,1fr)}.stats-overview .stat-card[data-v-61d53d78]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.stats-overview .stat-card .stat-icon[data-v-61d53d78]{margin-bottom:.5rem}.stats-secondary .stat-card-small[data-v-61d53d78]{min-width:calc(50% - .5rem)}.rating-legend[data-v-61d53d78]{gap:.5rem}.completion-stats[data-v-61d53d78]{gap:1.5rem}.completion-stats .completion-circle[data-v-61d53d78]{width:70px;height:70px;font-size:1rem}}.playerdata-gps-section[data-v-61d53d78]{margin-top:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;border:1px solid #e2e8f0}.playerdata-gps-section .loading-state[data-v-61d53d78]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2rem;color:#64748b}.playerdata-gps-section .loading-state[data-v-61d53d78],.playerdata-gps-section h4[data-v-61d53d78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.playerdata-gps-section h4[data-v-61d53d78]{margin:0 0 1rem 0;gap:.5rem;color:#1e293b;font-size:1.1rem;font-weight:600}.playerdata-gps-section .playerdata-badge[data-v-61d53d78]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.playerdata-gps-section .session-meta-info[data-v-61d53d78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-bottom:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.playerdata-gps-section .session-meta-info .session-type[data-v-61d53d78]{padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500}.playerdata-gps-section .session-meta-info .session-type.match[data-v-61d53d78]{background-color:#dbeafe;color:#1d4ed8}.playerdata-gps-section .session-meta-info .session-type.training[data-v-61d53d78]{background-color:#dcfce7;color:#16a34a}.playerdata-gps-section .session-meta-info .match-info[data-v-61d53d78]{color:#475569;font-size:.9rem}.playerdata-gps-section .session-meta-info .match-info .score[data-v-61d53d78]{font-weight:600;margin-left:.5rem;color:#1e293b}.playerdata-gps-section .playerdata-metrics-grid[data-v-61d53d78]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.playerdata-gps-section .metric-card[data-v-61d53d78]{background:#fff;border-radius:10px;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.playerdata-gps-section .metric-card[data-v-61d53d78]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.playerdata-gps-section .metric-card .metric-icon[data-v-61d53d78]{font-size:1.5rem}.playerdata-gps-section .metric-card .metric-content[data-v-61d53d78]{-webkit-box-flex:1;-ms-flex:1;flex:1}.playerdata-gps-section .metric-card .metric-value[data-v-61d53d78]{font-size:1.25rem;font-weight:700;color:#1e293b}.playerdata-gps-section .metric-card .metric-label[data-v-61d53d78]{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.playerdata-gps-section .metric-card.distance .metric-value[data-v-61d53d78]{color:#2563eb}.playerdata-gps-section .metric-card.speed .metric-value[data-v-61d53d78]{color:#dc2626}.playerdata-gps-section .metric-card.sprint .metric-value[data-v-61d53d78]{color:#f59e0b}.playerdata-gps-section .metric-card.hsr .metric-value[data-v-61d53d78]{color:#059669}.playerdata-gps-section .metric-card.acceleration .metric-value[data-v-61d53d78]{color:#7c3aed}.playerdata-gps-section .metric-card.deceleration .metric-value[data-v-61d53d78]{color:#db2777}.playerdata-gps-section .metric-card.sprint-distance .metric-value[data-v-61d53d78]{color:#ea580c}.playerdata-gps-section .metric-card.pace .metric-value[data-v-61d53d78]{color:#0891b2}.playerdata-gps-section .half-breakdown[data-v-61d53d78]{background:#fff;border-radius:10px;padding:1rem;margin-bottom:1rem}.playerdata-gps-section .half-breakdown h5[data-v-61d53d78]{margin:0 0 .75rem 0;font-size:.9rem;color:#475569}.playerdata-gps-section .half-breakdown .half-bars[data-v-61d53d78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.playerdata-gps-section .half-breakdown .half-bar[data-v-61d53d78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.playerdata-gps-section .half-breakdown .half-bar .half-label[data-v-61d53d78]{width:60px;font-size:.8rem;color:#64748b}.playerdata-gps-section .half-breakdown .half-bar .bar-fill[data-v-61d53d78]{height:24px;border-radius:4px;-webkit-transition:width .3s ease;transition:width .3s ease}.playerdata-gps-section .half-breakdown .half-bar .half-value[data-v-61d53d78]{font-size:.85rem;font-weight:600;color:#1e293b;min-width:60px}.playerdata-gps-section .half-breakdown .half-bar.first-half .bar-fill[data-v-61d53d78]{background:-webkit-gradient(linear,left top,right top,from(#3b82f6),to(#60a5fa));background:linear-gradient(90deg,#3b82f6,#60a5fa)}.playerdata-gps-section .half-breakdown .half-bar.second-half .bar-fill[data-v-61d53d78]{background:-webkit-gradient(linear,left top,right top,from(#10b981),to(#34d399));background:linear-gradient(90deg,#10b981,#34d399)}.playerdata-gps-section .speed-zones-section[data-v-61d53d78]{background:#fff;border-radius:10px;padding:1rem}.playerdata-gps-section .speed-zones-section h5[data-v-61d53d78]{margin:0 0 .75rem 0;font-size:.9rem;color:#475569}.playerdata-gps-section .speed-zones-section .speed-zones-bar[data-v-61d53d78]{display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;border-radius:6px;overflow:hidden;margin-bottom:.75rem}.playerdata-gps-section .speed-zones-section .speed-zones-bar .zone[data-v-61d53d78]{min-width:2px;-webkit-transition:width .3s ease;transition:width .3s ease}.playerdata-gps-section .speed-zones-section .speed-zones-bar .zone.stationary[data-v-61d53d78]{background-color:#94a3b8}.playerdata-gps-section .speed-zones-section .speed-zones-bar .zone.jogging[data-v-61d53d78]{background-color:#22c55e}.playerdata-gps-section .speed-zones-section .speed-zones-bar .zone.low-intensity[data-v-61d53d78]{background-color:#84cc16}.playerdata-gps-section .speed-zones-section .speed-zones-bar .zone.medium-intensity[data-v-61d53d78]{background-color:#eab308}.playerdata-gps-section .speed-zones-section .speed-zones-bar .zone.high-intensity[data-v-61d53d78]{background-color:#f97316}.playerdata-gps-section .speed-zones-section .speed-zones-bar .zone.sprint[data-v-61d53d78]{background-color:#ef4444}.playerdata-gps-section .speed-zones-section .speed-zones-legend[data-v-61d53d78]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;font-size:.75rem;color:#64748b}.playerdata-gps-section .speed-zones-section .speed-zones-legend .legend-item[data-v-61d53d78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.playerdata-gps-section .speed-zones-section .speed-zones-legend .dot[data-v-61d53d78]{width:10px;height:10px;border-radius:50%}.playerdata-gps-section .speed-zones-section .speed-zones-legend .dot.stationary[data-v-61d53d78]{background-color:#94a3b8}.playerdata-gps-section .speed-zones-section .speed-zones-legend .dot.jogging[data-v-61d53d78]{background-color:#22c55e}.playerdata-gps-section .speed-zones-section .speed-zones-legend .dot.low-intensity[data-v-61d53d78]{background-color:#84cc16}.playerdata-gps-section .speed-zones-section .speed-zones-legend .dot.medium-intensity[data-v-61d53d78]{background-color:#eab308}.playerdata-gps-section .speed-zones-section .speed-zones-legend .dot.high-intensity[data-v-61d53d78]{background-color:#f97316}.playerdata-gps-section .speed-zones-section .speed-zones-legend .dot.sprint[data-v-61d53d78]{background-color:#ef4444}.playerdata-gps-section .no-playerdata-gps[data-v-61d53d78]{padding:1rem;text-align:center}.playerdata-gps-section .no-playerdata-gps .info-text[data-v-61d53d78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;color:#64748b;font-size:.9rem}@media(max-width:768px){.playerdata-gps-section[data-v-61d53d78]{padding:1rem}.playerdata-gps-section .playerdata-metrics-grid[data-v-61d53d78]{grid-template-columns:repeat(2,1fr)}.playerdata-gps-section .metric-card[data-v-61d53d78]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:.75rem}.playerdata-gps-section .metric-card .metric-icon[data-v-61d53d78]{font-size:1.25rem}.playerdata-gps-section .metric-card .metric-value[data-v-61d53d78]{font-size:1rem}.playerdata-gps-section .speed-zones-legend[data-v-61d53d78]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.season-selector .btn-group[data-v-61d53d78]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.season-selector .btn-group .btn[data-v-61d53d78]{width:100%;border-radius:.375rem!important;margin-bottom:.5rem}.season-selector .btn-group .btn[data-v-61d53d78]:last-child{margin-bottom:0}}@media(max-width:480px){.season-selector[data-v-61d53d78]{margin-bottom:.75rem}.season-selector .btn-group .btn[data-v-61d53d78]{font-size:.85rem;padding:.5rem .75rem}}.modal-overlay[data-v-3caf8f50]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1050}.modal-overlay.modal-fullscreen .modal-dialog[data-v-3caf8f50]{max-width:95%;max-height:120vh}.modal-dialog[data-v-3caf8f50]{background:#fff;border-radius:.5rem;-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);max-width:500px;width:90%;max-height:120vh;overflow:hidden}.modal-dialog.modal-lg[data-v-3caf8f50]{max-width:800px}.modal-dialog.modal-xl[data-v-3caf8f50]{max-width:1140px}.modal-content[data-v-3caf8f50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;overflow:scroll}.modal-header[data-v-3caf8f50]{padding:1rem;border-bottom:1px solid #dee2e6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8f9fa}.modal-header h3[data-v-3caf8f50]{margin:0;font-size:1.25rem}.btn-close[data-v-3caf8f50]{background:none;border:none;font-size:1.5rem;font-weight:700;color:#000;opacity:.5;cursor:pointer}.btn-close[data-v-3caf8f50]:hover{opacity:.75}.modal-body[data-v-3caf8f50]{padding:1rem;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.modal-container[data-v-3caf8f50]{margin-top:1rem;width:100%;height:50rem}.modal-container iframe[data-v-3caf8f50]{border:0;width:100%;height:50rem}.performance-report img[data-v-3caf8f50]{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.form-control[data-v-3caf8f50]{width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.form-control[data-v-3caf8f50]:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.player-passport-buttons[data-v-3caf8f50]{margin-top:1rem}.player-passport-buttons .player-passport[data-v-3caf8f50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.player-passport-buttons .player-passport .view-passport[data-v-3caf8f50]{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.player-passport-buttons .player-passport .view-passport[data-v-3caf8f50]:hover{opacity:.8}.player-passport-buttons img#passport-icon[data-v-3caf8f50]{width:5rem;margin-right:1rem}.modal-container.performance-report[data-v-3caf8f50]{position:relative;min-height:400px}.loading-overlay[data-v-3caf8f50]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:100;border-radius:4px}.loading-container[data-v-3caf8f50]{text-align:center;padding:2rem}.loading-spinner[data-v-3caf8f50]{width:50px;height:50px;border:4px solid #e9ecef;border-top:4px solid var(--primary-color,#007bff);border-radius:50%;-webkit-animation:spin-3caf8f50 1s linear infinite;animation:spin-3caf8f50 1s linear infinite;margin:0 auto 1.5rem}@-webkit-keyframes spin-3caf8f50{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-3caf8f50{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-status[data-v-3caf8f50]{font-size:1rem;color:#495057;margin-bottom:1rem;font-weight:500}.progress-bar[data-v-3caf8f50]{width:200px;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin:0 auto}.progress-fill[data-v-3caf8f50]{height:100%;background:-webkit-gradient(linear,left top,right top,from(var(--primary-color,#007bff)),to(var(--primary-color,#0056b3)));background:linear-gradient(90deg,var(--primary-color,#007bff),var(--primary-color,#0056b3));border-radius:4px;-webkit-transition:width .3s ease;transition:width .3s ease}.spin-animation[data-v-3caf8f50]{display:inline-block;-webkit-animation:spin-3caf8f50 1s linear infinite;animation:spin-3caf8f50 1s linear infinite}.override-section[data-v-3caf8f50]{margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:.5rem;border:1px solid #e9ecef}.section-title[data-v-3caf8f50]{font-size:1rem;font-weight:600;color:#333;margin:0 0 .25rem 0;padding-bottom:.5rem;border-bottom:2px solid var(--primary-color,#eb2144)}.section-hint[data-v-3caf8f50]{font-size:.8rem;color:#6c757d;margin:0 0 1rem 0;font-style:italic}.form-grid[data-v-3caf8f50]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.form__item[data-v-3caf8f50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form__label[data-v-3caf8f50]{font-size:.85rem;font-weight:500;color:#495057;margin-bottom:.25rem}.buttons-row[data-v-3caf8f50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e9ecef}@media(max-width:768px){.form-grid[data-v-3caf8f50]{grid-template-columns:1fr}.buttons-row[data-v-3caf8f50]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.buttons-row button[data-v-3caf8f50]{width:100%}}.season-selector-wrapper[data-v-51b460c2]{margin-bottom:1rem;padding:1rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.season-selector .btn-group[data-v-51b460c2]{width:100%}.season-selector .btn-group .btn[data-v-51b460c2]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500}.season-selector .btn-group .btn.btn-primary[data-v-51b460c2]{background-color:#47a9f9;border-color:#47a9f9}.season-selector .btn-group .btn.btn-outline-primary[data-v-51b460c2]{color:#47a9f9;border-color:#47a9f9}.season-selector .btn-group .btn.btn-outline-primary[data-v-51b460c2]:hover{background-color:#47a9f9;border-color:#47a9f9}.loading-spinner[data-v-51b460c2]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #47a9f9;border-radius:50%;-webkit-animation:spin-51b460c2 1s linear infinite;animation:spin-51b460c2 1s linear infinite;margin:0 auto 1rem}@-webkit-keyframes spin-51b460c2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-51b460c2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-state[data-v-51b460c2]{padding:2rem;margin:1rem 0;background-color:#f8f9fa;border-radius:8px}.mskReportPDFDocuments[data-v-51b460c2]{margin-top:1rem}.modal-overlay[data-v-51b460c2]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1050}.modal-dialog[data-v-51b460c2]{background:#fff;border-radius:.375rem;-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);max-width:500px;width:90%;max-height:120vh;overflow-y:auto}.modal-content[data-v-51b460c2]{background:#fff;border-radius:.375rem;height:100vh;overflow:scroll}.modal-header[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem!important;border-bottom:1px solid #dee2e6!important}.modal-title[data-v-51b460c2]{margin:0;font-size:1.25rem;font-weight:500}.btn-close[data-v-51b460c2]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0;color:#6c757d}.btn-close[data-v-51b460c2]:hover{color:#000}.modal-body[data-v-51b460c2]{padding:1rem}.modal-footer[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.5rem;padding:1rem;border-top:1px solid #dee2e6}.btn[data-v-51b460c2]{padding:.375rem .75rem;margin:0;font-size:1rem;border-radius:.375rem;border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-block;font-weight:400;line-height:1.5;text-align:center;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.btn-secondary[data-v-51b460c2]{color:#6c757d;background-color:#f8f9fa;border-color:#6c757d}.btn-secondary[data-v-51b460c2]:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-danger[data-v-51b460c2]{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger[data-v-51b460c2]:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.msk-report-wrapper[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;width:100%;padding:1rem}.msk-report-wrapper .joint-section[data-v-51b460c2]{border:1px solid #dee2e6;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem;min-width:13rem}.modal-container[data-v-51b460c2]{margin-top:1rem;width:100%;height:50rem}.modal-container iframe[data-v-51b460c2]{border:0;width:100%;height:50rem}.injury-details.large-text-area[data-v-51b460c2]{border:1px solid #bdbdbe;padding:1rem;width:100%;border-radius:4px;margin:0!important}.playing-training-status.text-danger[data-v-51b460c2]{background:#dc3545;color:#fff!important;padding:.5rem 1rem;border-radius:4px;font-weight:700;margin-bottom:.5rem}.playing-training-status.text-success[data-v-51b460c2]{background:#28a745;color:#fff!important;padding:.5rem 1rem;border-radius:4px;font-weight:700;margin-bottom:.5rem}.playing-training-status.text-warning[data-v-51b460c2]{background:#ffc107;color:#fff!important;padding:.5rem 1rem;border-radius:4px;font-weight:700;margin-bottom:.5rem}.injury-information-wrapper[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;width:100%}.injury-information-wrapper h3[data-v-51b460c2]{width:100%;margin-bottom:1rem}.injury-information-wrapper .player-photo-wrapper[data-v-51b460c2]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.injury-information-wrapper .user-photo-info img[data-v-51b460c2]{border-radius:100px;border:1px solid #c3cdd5;width:150px;height:150px}.injury-information-wrapper .injury-details[data-v-51b460c2]{min-width:10%}.injury-information-wrapper .injury-details p[data-v-51b460c2]:first-of-type{font-weight:400}.injury-information-wrapper .injury-details p[data-v-51b460c2]{margin:0}.injury-information-wrapper .injury-information[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;padding:1rem;border:1px solid #dee2e6;border-radius:8px;background-color:#f8f9fa;width:100%}.injury-information-wrapper .injury-information .information-box[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.injury-information-wrapper .injury-information .document-wrapper[data-v-51b460c2]{-webkit-box-flex:1;-ms-flex:1;flex:1}.form__input[data-v-51b460c2]{font-weight:400}.playing-training-status[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.radio-box-group[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.radio-box[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:50px;border:2px solid #ccc;border-radius:8px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;text-align:center;font-weight:700;color:#333;background-color:#f9f9f9}.radio-box[data-v-51b460c2]:hover{border-color:#007bff}.radio-box.green.selected[data-v-51b460c2]{border-color:#08a10f;background-color:#02d94a;color:#fff}.radio-box.amber.selected[data-v-51b460c2]{border-color:#2b61d6;background-color:#f2c94c;color:#fff}.radio-box.red.selected[data-v-51b460c2]{border-color:#a10812;background-color:#ff2f00;color:#fff}.radio-box span[data-v-51b460c2]{pointer-events:none}.radio-box input[type=radio][data-v-51b460c2]{display:none}.reports-view[data-v-51b460c2]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #dee2e6;padding:2rem;border-radius:4px}.reports-view .uploaded-documents-wrapper[data-v-51b460c2]{padding:1rem;border:1px solid #dee2e6;border-radius:8px;background-color:#f8f9fa;margin-bottom:2rem}.voice-record-button[data-v-51b460c2]{width:10rem;margin-bottom:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.voice-record-button b-icon[data-v-51b460c2]{font-size:1.2rem}.tabs-wrapper .tab-content[data-v-51b460c2]{padding:1rem 0}.injury-reports-wrapper[data-v-51b460c2]{text-align:center}.injury-reports-wrapper button[data-v-51b460c2]{padding:1rem;display:block}.player-performance-review-info[data-v-51b460c2],.player-performance-review-wrapper[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:3rem;border-bottom:1px solid #a9b3bc;padding-bottom:2rem;width:100%}ul.injury-list[data-v-51b460c2]{list-style-type:none;margin:0;padding:0}ul.injury-list span[data-v-51b460c2]{font-weight:700;float:right;margin-left:1rem}.full-recoverd[data-v-51b460c2]{background-color:#d4edda}.document-upload-physio-report[data-v-51b460c2]{border:1px solid #dee2e6;padding:1rem;margin-bottom:1rem;background:#f8f9fa}.document[data-v-51b460c2]{max-width:14rem;text-align:center;padding:1rem;margin:1rem;border-radius:4px;-webkit-box-shadow:0 4px 16px hsla(0,0%,54%,.3);box-shadow:0 4px 16px hsla(0,0%,54%,.3);border:1px solid transparent}.document[data-v-51b460c2]:focus,.document[data-v-51b460c2]:hover{border:1px solid #2b61d6}.document h3[data-v-51b460c2]{margin-top:1rem;font-size:1rem;overflow:hidden;white-space:nowrap;text-transform:inherit}.document img[data-v-51b460c2]{width:40%}.attached-reports-wrapper[data-v-51b460c2]{gap:2rem;margin-top:2rem;border-top:1px dashed #dee2e6;padding-top:2rem}.attached-reports-wrapper[data-v-51b460c2],.status-wrapper[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.status-wrapper[data-v-51b460c2]{gap:1rem;margin-bottom:1rem}.injury-status[data-v-51b460c2]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:12rem!important}.injury-status .playing-training-status.text-danger[data-v-51b460c2],.injury-status .playing-training-status.text-success[data-v-51b460c2],.injury-status .playing-training-status.text-warning[data-v-51b460c2]{padding:1rem;text-align:center;display:block}.injury-status .recovering[data-v-51b460c2]{background:#dba716;padding:1rem;border-radius:4px;color:#fff;display:block;text-align:center;font-weight:700}.injury-status .full-recoverd[data-v-51b460c2],.injury-status .success[data-v-51b460c2]{background:#28a745;padding:1rem;border-radius:4px;color:#fff;display:block;text-align:center;font-weight:700}.injury-status .warning[data-v-51b460c2]{background:#dc3545}.injury-status .info[data-v-51b460c2],.injury-status .warning[data-v-51b460c2]{padding:1rem;border-radius:4px;color:#fff;display:block;text-align:center;font-weight:700}.injury-status .info[data-v-51b460c2]{background:#17a2b8}.injury-status .primary[data-v-51b460c2]{background:#dbdb00;padding:1rem;border-radius:4px;color:#fff;display:block;text-align:center;font-weight:700}.buttons-wrapper[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.buttons-wrapper button[data-v-51b460c2]{background:#fff;padding:1rem}.buttons-wrapper button.btn.btn-outline-warning[data-v-51b460c2]:focus,.buttons-wrapper button.btn.btn-outline-warning[data-v-51b460c2]:hover{background:#ffc109;color:#fff}.buttons-wrapper button.btn.btn-outline-success[data-v-51b460c2]:focus,.buttons-wrapper button.btn.btn-outline-success[data-v-51b460c2]:hover{background:#28a745;color:#fff}.comparison-active-indicator[data-v-51b460c2]{padding:.75rem 1rem;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:.375rem;color:#155724;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-weight:500}.season-comparison-view[data-v-51b460c2]{margin-bottom:2rem;padding:1rem;background-color:#f8f9fa;border-radius:.5rem;border:1px solid #dee2e6}.comparison-header[data-v-51b460c2]{text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #007bff}.comparison-header h3[data-v-51b460c2]{color:#007bff;margin:0;font-weight:600}.comparison-metrics[data-v-51b460c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:2rem}.metric-card[data-v-51b460c2]{background:#fff;border-radius:.5rem;padding:1rem;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);border:1px solid #e9ecef}.metric-card h4[data-v-51b460c2]{margin:0 0 1rem 0;color:#495057;font-size:1rem;font-weight:600;text-align:center}.metric-comparison[data-v-51b460c2]{display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.season-metric[data-v-51b460c2]{text-align:center}.season-label[data-v-51b460c2]{display:block;font-size:.8rem;color:#6c757d;margin-bottom:.25rem;font-weight:500}.metric-value[data-v-51b460c2]{display:block;font-size:1.5rem;font-weight:700;color:#212529}.trend-indicator[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.25rem}.trend-better[data-v-51b460c2]{color:#28a745;font-weight:600}.trend-worse[data-v-51b460c2]{color:#dc3545;font-weight:600}.trend-same[data-v-51b460c2]{color:#6c757d;font-weight:600}.side-by-side-comparison[data-v-51b460c2]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.season-column[data-v-51b460c2]{background:#fff;border-radius:.5rem;padding:1rem;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);border:1px solid #e9ecef}.season-column h4[data-v-51b460c2]{margin:0 0 1.5rem 0;color:#007bff;font-weight:600;text-align:center;padding-bottom:.5rem;border-bottom:1px solid #dee2e6}.comparison-section[data-v-51b460c2]{margin-bottom:2rem}.comparison-section[data-v-51b460c2]:last-child{margin-bottom:0}.comparison-section h5[data-v-51b460c2]{margin:0 0 1rem 0;color:#495057;font-size:.95rem;font-weight:600;padding:.5rem;background-color:#f8f9fa;border-radius:.25rem;border-left:3px solid #007bff}.comparison-table-wrapper[data-v-51b460c2]{max-height:300px;overflow-y:auto;border:1px solid #dee2e6;border-radius:.25rem}.comparison-table[data-v-51b460c2]{width:100%;border-collapse:collapse;font-size:.875rem}.comparison-table td[data-v-51b460c2],.comparison-table th[data-v-51b460c2]{padding:.5rem;text-align:left;border-bottom:1px solid #dee2e6}.comparison-table th[data-v-51b460c2]{background-color:#f8f9fa;font-weight:600;color:#495057;position:sticky;top:0;z-index:1}.comparison-table tbody tr[data-v-51b460c2]:hover{background-color:#f8f9fa}.empty-comparison[data-v-51b460c2]{text-align:center;padding:2rem;color:#6c757d;font-style:italic}@media(max-width:768px){.season-selector-wrapper[data-v-51b460c2]{padding:.75rem}.season-selector[data-v-51b460c2]{gap:.75rem}.season-selector .btn-group[data-v-51b460c2],.season-selector[data-v-51b460c2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.season-selector .btn-group .btn[data-v-51b460c2]{width:100%;border-radius:.375rem!important;margin-bottom:.5rem}.season-selector .btn-group .btn[data-v-51b460c2]:last-child{margin-bottom:0}.comparison-toggle-wrapper .comparison-toggle[data-v-51b460c2],.comparison-toggle-wrapper[data-v-51b460c2]{width:100%}.comparison-active-indicator[data-v-51b460c2]{font-size:.875rem;padding:.5rem .75rem;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.comparison-metrics[data-v-51b460c2]{grid-template-columns:1fr}.side-by-side-comparison[data-v-51b460c2]{grid-template-columns:1fr;gap:1rem}.metric-comparison[data-v-51b460c2]{grid-template-columns:1fr;gap:.5rem}.trend-indicator[data-v-51b460c2]{margin:.5rem 0}}@media(max-width:480px){.season-selector-wrapper[data-v-51b460c2]{padding:.5rem;margin-bottom:.75rem}.season-selector[data-v-51b460c2]{gap:.5rem}.comparison-toggle[data-v-51b460c2],.season-selector .btn-group .btn[data-v-51b460c2]{font-size:.85rem;padding:.5rem .75rem}.comparison-active-indicator[data-v-51b460c2]{font-size:.8rem}.metric-card[data-v-51b460c2],.season-comparison-view[data-v-51b460c2]{padding:.75rem}.metric-card h4[data-v-51b460c2]{font-size:.9rem}.metric-value[data-v-51b460c2]{font-size:1.25rem}.season-column[data-v-51b460c2]{padding:.75rem}.season-column h4[data-v-51b460c2]{font-size:.9rem}.summary-item[data-v-51b460c2]{padding:.5rem;font-size:.85rem}}.rtp-column[data-v-51b460c2]{text-align:center}.rtp-column .badge[data-v-51b460c2]{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.375rem}.rtp-column .rtp-phase-1[data-v-51b460c2]{background-color:#dc3545;color:#fff}.rtp-column .rtp-phase-2[data-v-51b460c2]{background-color:#fd7e14;color:#fff}.rtp-column .rtp-phase-3[data-v-51b460c2]{background-color:#ffc107;color:#212529}.rtp-column .rtp-phase-4[data-v-51b460c2]{background-color:#20c997;color:#fff}.rtp-column .rtp-phase-5[data-v-51b460c2]{background-color:#198754;color:#fff}.rtp-protocol-section .start-rtp-section[data-v-51b460c2]{text-align:center}.physio-appointments-section .physio-appointments-header[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.physio-appointments-section .physio-appointments-header h4[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:0;font-size:1.1rem}.physio-appointments-section .physio-appointments-header h4 i[data-v-51b460c2]{color:#007bff}.physio-appointments-section .empty-appointments-state[data-v-51b460c2]{text-align:center;padding:2rem;color:#6c757d}.physio-appointments-section .empty-appointments-state i[data-v-51b460c2]{font-size:2.5rem;opacity:.4;margin-bottom:.75rem;display:block}.physio-appointments-section .empty-appointments-state p[data-v-51b460c2]{margin-bottom:1rem;font-size:.9rem}.physio-appointments-section .physio-appointments-list[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.physio-appointments-section .physio-appointment-card[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e9ecef;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.physio-appointments-section .physio-appointment-card[data-v-51b460c2]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.physio-appointments-section .physio-appointment-card.booked[data-v-51b460c2],.physio-appointments-section .physio-appointment-card.confirmed[data-v-51b460c2]{border-left:4px solid #28a745}.physio-appointments-section .physio-appointment-card.pending[data-v-51b460c2]{border-left:4px solid #ffc107}.physio-appointments-section .physio-appointment-card.cancelled[data-v-51b460c2]{border-left:4px solid #dc3545;opacity:.7}.physio-appointments-section .apt-date-badge[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;background:#e9ecef;border-radius:8px;-ms-flex-negative:0;flex-shrink:0}.physio-appointments-section .apt-date-badge .apt-day[data-v-51b460c2]{font-size:1.25rem;font-weight:700;color:#333;line-height:1}.physio-appointments-section .apt-date-badge .apt-month[data-v-51b460c2]{font-size:.65rem;color:#6c757d;text-transform:uppercase;font-weight:600}.physio-appointments-section .apt-details[data-v-51b460c2]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.physio-appointments-section .apt-details .apt-physio[data-v-51b460c2],.physio-appointments-section .apt-details .apt-reason[data-v-51b460c2],.physio-appointments-section .apt-details .apt-time[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:.85rem;color:#555}.physio-appointments-section .apt-details .apt-physio i[data-v-51b460c2],.physio-appointments-section .apt-details .apt-reason i[data-v-51b460c2],.physio-appointments-section .apt-details .apt-time i[data-v-51b460c2]{color:#6c757d;font-size:.9rem;width:27px}.physio-appointments-section .apt-details .apt-time[data-v-51b460c2]{font-weight:600;color:#333}.physio-appointments-section .apt-details .apt-reason[data-v-51b460c2]{font-style:italic;color:#6c757d}.physio-appointments-section .apt-status-badge .status-badge[data-v-51b460c2]{display:inline-block;padding:4px 10px;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:capitalize}.physio-appointments-section .apt-status-badge .status-badge.booked[data-v-51b460c2],.physio-appointments-section .apt-status-badge .status-badge.confirmed[data-v-51b460c2]{background:#d4edda;color:#155724}.physio-appointments-section .apt-status-badge .status-badge.pending[data-v-51b460c2]{background:#fff3cd;color:#856404}.physio-appointments-section .apt-status-badge .status-badge.cancelled[data-v-51b460c2]{background:#f8d7da;color:#721c24}@media(max-width:576px){.physio-appointments-section .physio-appointments-header[data-v-51b460c2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.physio-appointments-section .physio-appointment-card[data-v-51b460c2]{-ms-flex-wrap:wrap;flex-wrap:wrap}.physio-appointments-section .apt-status-badge[data-v-51b460c2]{width:100%;margin-top:.5rem}}.injury-modal-content[data-v-51b460c2]{padding:0}.player-header-card[data-v-51b460c2]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1.25rem;background:#adc4db;border-radius:12px;margin-bottom:1.5rem;color:#fff}.player-header-card[data-v-51b460c2],.player-profile-section[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.player-avatar-lg[data-v-51b460c2]{width:70px;height:70px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid hsla(0,0%,100%,.3)}.player-avatar-placeholder-lg[data-v-51b460c2]{width:70px;height:70px;border-radius:50%;background:hsla(0,0%,100%,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.5rem;font-weight:600;color:#fff;border:3px solid hsla(0,0%,100%,.3)}.player-info-section .player-name-title[data-v-51b460c2]{margin:0;font-size:1.5rem;font-weight:600}.player-info-section .player-team-subtitle[data-v-51b460c2]{margin:.25rem 0 0;opacity:.85;font-size:.95rem}.status-badges-section[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.status-badge-item[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:.5rem .85rem;border-radius:20px;font-size:.8rem;font-weight:500;background:hsla(0,0%,100%,.15);backdrop-filter:blur(4px)}.status-badge-item i[data-v-51b460c2]{font-size:.9rem}.status-badge-item.status-danger[data-v-51b460c2]{background:rgba(220,53,69,.9)}.status-badge-item.status-warning[data-v-51b460c2]{background:rgba(255,193,7,.9);color:#212529}.status-badge-item.status-recovered[data-v-51b460c2],.status-badge-item.status-success[data-v-51b460c2]{background:rgba(40,167,69,.9)}.status-badge-item.status-treating[data-v-51b460c2]{background:rgba(253,126,20,.9)}.section-title[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:#333;margin:0 0 1rem}.section-title i[data-v-51b460c2]{color:#007bff;font-size:1.2rem}.injury-details-section[data-v-51b460c2]{background:#f8f9fa;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.details-grid[data-v-51b460c2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1.25rem}.detail-card[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem;padding:.85rem;background:#fff;border-radius:8px;border:1px solid #e9ecef}.detail-card .detail-icon[data-v-51b460c2]{width:36px;height:36px;border-radius:8px;background:#e3f2fd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.detail-card .detail-icon i[data-v-51b460c2]{color:#1976d2;font-size:1rem}.detail-card .detail-content[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;min-width:0}.detail-card .detail-content .detail-label[data-v-51b460c2]{font-size:.75rem;color:#6c757d;text-transform:uppercase;letter-spacing:.3px}.detail-card .detail-content .detail-value[data-v-51b460c2]{font-size:.95rem;font-weight:500;color:#333;word-break:break-word}.text-details-grid[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.text-detail-card[data-v-51b460c2]{background:#fff;border-radius:8px;padding:1rem;border:1px solid #e9ecef}.text-detail-card h5[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#495057;margin:0 0 .75rem}.text-detail-card h5 i[data-v-51b460c2]{color:#6c757d}.text-detail-card p[data-v-51b460c2]{margin:0;font-size:.9rem;color:#555;line-height:1.6;white-space:pre-wrap}.documents-section[data-v-51b460c2]{background:#f8f9fa;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.documents-content[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.document-upload-area[data-v-51b460c2]{background:#fff;border-radius:8px;padding:1rem;border:2px dashed #dee2e6}.documents-list[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.document-card[data-v-51b460c2]{gap:.75rem;padding:.75rem 1rem;background:#fff;border-radius:8px;border:1px solid #e9ecef}.document-card .doc-icon[data-v-51b460c2],.document-card[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.document-card .doc-icon[data-v-51b460c2]{width:36px;height:36px;border-radius:8px;background:#e8f5e9;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.document-card .doc-icon i[data-v-51b460c2]{color:#43a047;font-size:1.1rem}.document-card .doc-info[data-v-51b460c2]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.document-card .doc-info .doc-name[data-v-51b460c2]{font-size:.9rem;font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.document-card .doc-actions[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.document-card .doc-action-btn[data-v-51b460c2]{width:32px;height:32px;border-radius:6px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;text-decoration:none}.document-card .doc-action-btn.view[data-v-51b460c2]{background:#e3f2fd;color:#1976d2}.document-card .doc-action-btn.view[data-v-51b460c2]:hover{background:#bbdefb}.document-card .doc-action-btn.delete[data-v-51b460c2]{background:#ffebee;color:#c62828}.document-card .doc-action-btn.delete[data-v-51b460c2]:hover{background:#ffcdd2}.document-card .doc-action-btn i[data-v-51b460c2]{font-size:.9rem}.empty-documents[data-v-51b460c2]{text-align:center;padding:2rem;color:#6c757d}.empty-documents i[data-v-51b460c2]{font-size:2.5rem;opacity:.4;margin-bottom:.5rem;display:block}.empty-documents p[data-v-51b460c2]{margin:0;font-size:.9rem}.modal-actions[data-v-51b460c2]{margin-bottom:1.5rem}.modal-actions .btn[data-v-51b460c2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.attendance-section[data-v-51b460c2]{background:#f8f9fa;border-radius:12px;padding:1.25rem}.attendance-header[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.attendance-header .attendance-title[data-v-51b460c2]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.attendance-header .attendance-title .section-title[data-v-51b460c2]{margin-bottom:.25rem}.attendance-header .attendance-title .attendance-description[data-v-51b460c2]{margin:0;font-size:.85rem;color:#6c757d}.attendance-header .btn[data-v-51b460c2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;-ms-flex-negative:0;flex-shrink:0}.attendance-content[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.treatment-records[data-v-51b460c2]{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e9ecef}.treatment-table[data-v-51b460c2]{width:100%;border-collapse:collapse}.treatment-table td[data-v-51b460c2],.treatment-table th[data-v-51b460c2]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e9ecef}.treatment-table th[data-v-51b460c2]{background:#f8f9fa;font-size:.8rem;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.3px}.treatment-table td[data-v-51b460c2]{font-size:.9rem;color:#333}.treatment-table tbody tr[data-v-51b460c2]{-webkit-transition:background .15s;transition:background .15s}.treatment-table tbody tr[data-v-51b460c2]:hover{background:#f8f9fa}.treatment-table tbody tr:last-child td[data-v-51b460c2]{border-bottom:none}.treatment-table tbody tr.recovered-row[data-v-51b460c2]{background:#e8f5e9}.treatment-table tbody tr.recovered-row[data-v-51b460c2]:hover{background:#c8e6c9}.treatment-table .date-cell[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.treatment-table .date-cell i[data-v-51b460c2]{color:#6c757d}.treatment-status-badge[data-v-51b460c2]{display:inline-block;padding:.25rem .6rem;border-radius:12px;font-size:.75rem;font-weight:500}.treatment-status-badge.recovered[data-v-51b460c2]{background:#d4edda;color:#155724}.treatment-status-badge.ongoing[data-v-51b460c2]{background:#fff3cd;color:#856404}.empty-treatments[data-v-51b460c2]{text-align:center;padding:2.5rem;color:#6c757d;background:#fff;border-radius:8px;border:1px solid #e9ecef}.empty-treatments i[data-v-51b460c2]{font-size:2.5rem;opacity:.4;margin-bottom:.75rem;display:block}.empty-treatments p[data-v-51b460c2]{margin:0;font-size:.9rem}.treatment-details-panel[data-v-51b460c2]{background:#fff;border-radius:8px;border:1px solid #e9ecef;overflow:hidden}.treatment-details-panel .panel-header[data-v-51b460c2]{padding:1rem 1.25rem;background:#f8f9fa;border-bottom:1px solid #e9ecef}.treatment-details-panel .panel-header h5[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;color:#333}.treatment-details-panel .panel-header h5 i[data-v-51b460c2]{color:#007bff}.treatment-details-panel .panel-body[data-v-51b460c2]{padding:1.25rem}.treatment-details-panel .form-group[data-v-51b460c2]{margin-bottom:1.25rem}.treatment-details-panel .form-group[data-v-51b460c2]:last-child{margin-bottom:0}.treatment-details-panel .form-group label[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem;font-size:.9rem;font-weight:500;color:#495057}.treatment-details-panel .form-group .voice-btn[data-v-51b460c2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;padding:.35rem .75rem;background:#fff5f5;border:1px solid #feb2b2;border-radius:6px;color:#c53030;font-size:.8rem;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.treatment-details-panel .form-group .voice-btn[data-v-51b460c2]:hover{background:#fed7d7}.treatment-details-panel .form-group .voice-btn .recording[data-v-51b460c2]{color:#e53e3e;-webkit-animation:pulse-51b460c2 1s infinite;animation:pulse-51b460c2 1s infinite}.treatment-details-panel .form-group .form-control[data-v-51b460c2],.treatment-details-panel .form-group .form-select[data-v-51b460c2]{border-radius:8px;border:1px solid #dee2e6;padding:.75rem;font-size:.9rem}.treatment-details-panel .form-group .form-control[data-v-51b460c2]:focus,.treatment-details-panel .form-group .form-select[data-v-51b460c2]:focus{border-color:#80bdff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.treatment-details-panel .form-group textarea.form-control[data-v-51b460c2]{resize:vertical;min-height:120px}.treatment-details-panel .btn-primary[data-v-51b460c2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}@-webkit-keyframes pulse-51b460c2{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-51b460c2{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:768px){.player-header-card[data-v-51b460c2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}.status-badges-section[data-v-51b460c2]{width:100%}.details-grid[data-v-51b460c2]{grid-template-columns:1fr}.attendance-header[data-v-51b460c2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.attendance-header .btn[data-v-51b460c2]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.treatment-table[data-v-51b460c2]{font-size:.85rem}.treatment-table td[data-v-51b460c2],.treatment-table th[data-v-51b460c2]{padding:.6rem .75rem}}.injury-section[data-v-51b460c2]{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08);margin-bottom:2rem;overflow:hidden;border:1px solid #e9ecef}.injury-section.live-injuries[data-v-51b460c2]{border-left:4px solid #dc3545}.injury-section.historic-injuries[data-v-51b460c2]{border-left:4px solid #6c757d}.section-header[data-v-51b460c2]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1.5rem;background:-webkit-gradient(linear,left top,right top,from(#f8f9fa),to(#fff));background:linear-gradient(90deg,#f8f9fa,#fff);border-bottom:1px solid #e9ecef}.section-header .header-title[data-v-51b460c2],.section-header[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-header .header-title[data-v-51b460c2]{gap:.75rem}.section-header .header-title i[data-v-51b460c2]{font-size:1.5rem;color:#6c757d}.section-header .header-title h3[data-v-51b460c2]{margin:0;font-size:1.25rem;font-weight:600;color:#212529}.section-header .season-label[data-v-51b460c2]{font-size:.875rem;color:#6c757d;background:#e9ecef;padding:.35rem .75rem;border-radius:20px;font-weight:500}.live-injuries .section-header .header-title i[data-v-51b460c2]{color:#dc3545}.historic-injuries .section-header .header-title i[data-v-51b460c2]{color:#6c757d}.badge-count[data-v-51b460c2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:12px;font-size:.8rem;font-weight:600}.badge-count.danger[data-v-51b460c2]{background:#dc3545;color:#fff}.badge-count.muted[data-v-51b460c2]{background:#6c757d;color:#fff}.badge-count.success[data-v-51b460c2]{background:#28a745;color:#fff}.injury-table-wrapper[data-v-51b460c2]{padding:1rem 1.5rem 1.5rem;overflow-x:auto}.injury-table.modern[data-v-51b460c2]{width:100%;border-collapse:separate;border-spacing:0}.injury-table.modern thead th[data-v-51b460c2]{background:#f8f9fa;padding:1rem;font-weight:600;color:#495057;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px;border-bottom:2px solid #dee2e6;white-space:nowrap}.injury-table.modern thead th[data-v-51b460c2]:first-child{border-radius:8px 0 0 0}.injury-table.modern thead th[data-v-51b460c2]:last-child{border-radius:0 8px 0 0}.injury-table.modern tbody tr[data-v-51b460c2]{-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.injury-table.modern tbody tr[data-v-51b460c2]:hover{background-color:#f8f9fa}.injury-table.modern tbody tr:not(:last-child) td[data-v-51b460c2]{border-bottom:1px solid #e9ecef}.injury-table.modern tbody tr.full-recoverd[data-v-51b460c2]{background-color:#d4edda}.injury-table.modern tbody tr.full-recoverd[data-v-51b460c2]:hover{background-color:#c3e6cb}.injury-table.modern tbody td[data-v-51b460c2]{padding:1rem;vertical-align:middle;color:#212529}.injury-table.modern .injury-status span[data-v-51b460c2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-weight:500;font-size:.875rem}.injury-table.modern .injury-status span i[data-v-51b460c2]{font-size:1rem}.injury-table.modern .injury-status .recovering[data-v-51b460c2]{background:linear-gradient(135deg,#fff3cd,#ffeeba);color:#856404;border:1px solid #ffc107}.injury-table.modern .injury-status .full-recoverd[data-v-51b460c2],.injury-table.modern .injury-status .success[data-v-51b460c2]{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724;border:1px solid #28a745}.injury-table.modern .injury-status .warning[data-v-51b460c2]{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24;border:1px solid #dc3545}.injury-table.modern .injury-status .info[data-v-51b460c2]{background:linear-gradient(135deg,#d1ecf1,#bee5eb);color:#0c5460;border:1px solid #17a2b8}.injury-table.modern .injury-status .primary[data-v-51b460c2]{background:linear-gradient(135deg,#cce5ff,#b8daff);color:#004085;border:1px solid #007bff}.injury-table.modern .playing-training-status[data-v-51b460c2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;font-size:.8rem;padding:.25rem .5rem;border-radius:4px;margin-right:.5rem;margin-bottom:.25rem}.injury-table.modern .playing-training-status.text-danger[data-v-51b460c2]{background:#fb4b5a}.injury-table.modern .playing-training-status.text-success[data-v-51b460c2]{background:#4af973}.injury-table.modern .playing-training-status.text-warning[data-v-51b460c2]{background:#ffd23d;color:#423202!important}.injury-table.modern .buttons-wrapper[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.injury-table.modern .buttons-wrapper button[data-v-51b460c2]{padding:.5rem .75rem;font-size:.8rem;border-radius:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;white-space:nowrap}.empty-state-card[data-v-51b460c2]{text-align:center;padding:3rem 2rem;margin:1rem 1.5rem 1.5rem;background:#f8f9fa;border-radius:12px;border:2px dashed #dee2e6}.empty-state-card .empty-icon[data-v-51b460c2]{width:64px;height:64px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem}.empty-state-card .empty-icon i[data-v-51b460c2]{font-size:2rem}.empty-state-card .empty-icon.success[data-v-51b460c2]{background:#d4edda;color:#28a745}.empty-state-card .empty-icon.muted[data-v-51b460c2]{background:#e9ecef;color:#6c757d}.empty-state-card .empty-icon.danger[data-v-51b460c2]{background:#f8d7da;color:#dc3545}.empty-state-card h4[data-v-51b460c2]{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:#212529}.empty-state-card p[data-v-51b460c2]{margin:0;color:#6c757d;font-size:.9rem}.injury-summary-section[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;padding:1.5rem;background:#f8f9fa;border-top:1px solid #e9ecef;margin-top:1rem}.injury-type-summary[data-v-51b460c2]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:250px;background:#fff;border-radius:10px;padding:1.25rem;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.injury-type-summary h4[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;font-weight:600;color:#495057;padding-bottom:.75rem;border-bottom:1px solid #e9ecef}.injury-type-summary h4 i[data-v-51b460c2]{color:#007bff}.injury-type-list[data-v-51b460c2]{list-style:none;margin:0;padding:0}.injury-type-list li[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.6rem 0;border-bottom:1px dashed #e9ecef}.injury-type-list li[data-v-51b460c2]:last-child{border-bottom:none}.injury-type-list .injury-type-name[data-v-51b460c2]{color:#495057;font-size:.9rem;text-transform:capitalize}.injury-type-list .injury-type-count[data-v-51b460c2]{background:#e9ecef;color:#495057;font-weight:600;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;min-width:32px;text-align:center}.injury-content .desktop-only[data-v-51b460c2]{display:block!important}.injury-content .mobile-only[data-v-51b460c2]{display:none!important}.injury-cards-wrapper[data-v-51b460c2]{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.injury-card[data-v-51b460c2]{background:#fff;border-radius:12px;border:1px solid #e9ecef;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.injury-card.recovered[data-v-51b460c2]{border-left:4px solid #28a745;background:-webkit-gradient(linear,left top,right top,from(#f0fff4),to(#fff));background:linear-gradient(90deg,#f0fff4,#fff)}.injury-card.historic[data-v-51b460c2]{border-left:4px solid #6c757d}.injury-card-header[data-v-51b460c2]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;background:#f8f9fa;border-bottom:1px solid #e9ecef}.injury-card-header .injury-type-badge[data-v-51b460c2],.injury-card-header[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.injury-card-header .injury-type-badge[data-v-51b460c2]{gap:.5rem;font-weight:600;color:#212529;font-size:1rem}.injury-card-header .injury-type-badge i[data-v-51b460c2]{color:#dc3545;font-size:1.1rem}.injury-card-header .status-pill[data-v-51b460c2]{padding:.35rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.injury-card-header .status-pill.recovering[data-v-51b460c2]{background:#fff3cd;color:#856404}.injury-card-header .status-pill.full-recoverd[data-v-51b460c2],.injury-card-header .status-pill.success[data-v-51b460c2]{background:#d4edda;color:#155724}.injury-card-header .status-pill.warning[data-v-51b460c2]{background:#f8d7da;color:#721c24}.injury-card-header .status-pill.info[data-v-51b460c2]{background:#d1ecf1;color:#0c5460}.historic .injury-card-header .injury-type-badge i[data-v-51b460c2]{color:#6c757d}.injury-card-body[data-v-51b460c2]{padding:1rem}.injury-info-row[data-v-51b460c2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.injury-info-row .info-item[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.injury-info-row .info-label[data-v-51b460c2]{font-size:.75rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem}.injury-info-row .info-label i[data-v-51b460c2]{font-size:.85rem}.injury-info-row .info-value[data-v-51b460c2]{font-size:.95rem;font-weight:500;color:#212529}.status-tags[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.status-tag[data-v-51b460c2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:6px;font-size:.8rem;font-weight:500}.status-tag i[data-v-51b460c2]{font-size:.9rem}.status-tag.success[data-v-51b460c2]{background:#d4edda;color:#155724}.status-tag.danger[data-v-51b460c2]{background:#f8d7da;color:#721c24}.status-tag.warning[data-v-51b460c2]{background:#fff3cd;color:#856404}.rtp-badge-mobile[data-v-51b460c2]{margin-top:1rem;padding-top:.75rem;border-top:1px dashed #e9ecef}.rtp-badge-mobile .badge[data-v-51b460c2]{font-size:.85rem;padding:.5rem 1rem}.injury-card-actions[data-v-51b460c2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;padding:1rem;background:#f8f9fa;border-top:1px solid #e9ecef;-ms-flex-wrap:wrap;flex-wrap:wrap}.injury-card-actions .action-btn[data-v-51b460c2]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:80px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.35rem;padding:.6rem .75rem;border-radius:8px;font-size:.85rem;font-weight:500;border:none;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.injury-card-actions .action-btn i[data-v-51b460c2]{font-size:1rem}.injury-card-actions .action-btn.primary[data-v-51b460c2]{background:#007bff;color:#fff}.injury-card-actions .action-btn.primary[data-v-51b460c2]:hover{background:#0056b3}.injury-card-actions .action-btn.info[data-v-51b460c2]{background:#17a2b8;color:#fff}.injury-card-actions .action-btn.info[data-v-51b460c2]:hover{background:#138496}.injury-card-actions .action-btn.warning[data-v-51b460c2]{background:#ffc107;color:#212529}.injury-card-actions .action-btn.warning[data-v-51b460c2]:hover{background:#e0a800}.injury-card-actions .action-btn.danger[data-v-51b460c2]{background:#dc3545;color:#fff;-webkit-box-flex:0;-ms-flex:0;flex:0;min-width:48px}.injury-card-actions .action-btn.danger[data-v-51b460c2]:hover{background:#c82333}@media(max-width:992px){.injury-table.modern .buttons-wrapper[data-v-51b460c2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.injury-table.modern .buttons-wrapper button[data-v-51b460c2]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media(max-width:768px){.injury-content .desktop-only[data-v-51b460c2]{display:none!important}.injury-content .mobile-only[data-v-51b460c2]{display:block!important}.section-header[data-v-51b460c2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem;padding:1rem}.section-header .header-title h3[data-v-51b460c2]{font-size:1.1rem}.section-header .header-title i[data-v-51b460c2]{font-size:1.25rem}.section-header .season-label[data-v-51b460c2]{-ms-flex-item-align:start;align-self:flex-start;font-size:.8rem}.injury-content[data-v-51b460c2]{padding:0}.injury-summary-section[data-v-51b460c2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1rem;gap:1rem}.injury-type-summary[data-v-51b460c2]{min-width:unset}.empty-state-card[data-v-51b460c2]{padding:2rem 1rem;margin:.75rem}.empty-state-card .empty-icon[data-v-51b460c2]{width:56px;height:56px}.empty-state-card .empty-icon i[data-v-51b460c2]{font-size:1.75rem}.empty-state-card h4[data-v-51b460c2]{font-size:1rem}}@media(max-width:480px){.injury-info-row[data-v-51b460c2]{grid-template-columns:1fr;gap:.75rem}.injury-card-actions .action-btn[data-v-51b460c2]{font-size:.8rem;padding:.5rem .6rem}.injury-card-actions .action-btn.danger[data-v-51b460c2]{min-width:44px}.status-tags[data-v-51b460c2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.status-tag[data-v-51b460c2]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.wrap[data-v-064821f5]{display:-webkit-box;display:-ms-flexbox;display:flex}.left[data-v-064821f5]{margin-right:10px}.content[data-v-064821f5]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.calendar_default_event_inner[data-v-064821f5]{background:#2e78d6;color:#fff;border-radius:5px;opacity:.9}.training-plan-display[data-v-064821f5]{width:100%;display:block;border:1px solid #ddd;padding:1rem;margin:1rem 0}.training-plan-display .selected-training-plan-box[data-v-064821f5]{border:1px solid #06569e;padding:1rem}.tp-content-modal-wrapper[data-v-064821f5]{width:100%}.tp-content-modal-wrapper .tp-content-modal[data-v-064821f5]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tp-content-modal-wrapper .tp-content-modal .training-session-entry[data-v-064821f5]{background:#fff;padding:1rem;border-radius:4px;cursor:pointer;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.05);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.05);border:1px solid transparent;width:74%;margin-bottom:2rem}.tp-content-modal-wrapper .tp-content-modal .training-session-entry .session-image-wrapper[data-v-064821f5]{background:#f2f5f7}.tp-content-modal-wrapper .tp-content-modal .training-session-entry .session-image-wrapper img[data-v-064821f5]{display:block;margin:0 auto 1rem auto}.mins-stats-wrapper[data-v-d4a3ca2a]{width:99%;border-top:1px solid #c3cdd5;padding-top:2rem;overflow-x:scroll}.mins-stats-wrapper .totals[data-v-d4a3ca2a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.mins-stats-wrapper .totals .total[data-v-d4a3ca2a]{border:1px solid #c3cdd5;margin:1rem 0;padding:1rem;min-width:10rem}.mins-stats-wrapper .totals .total p[data-v-d4a3ca2a]{font-size:2rem;display:block;font-weight:700;line-height:2rem}.mins-stats-wrapper .date-year[data-v-d4a3ca2a]{display:block;text-align:center;margin:.5rem;width:100%}.mins-stats-wrapper .mins-stats-view[data-v-d4a3ca2a]{display:-webkit-box;display:-ms-flexbox;display:flex;width:99%;width:127rem}.mins-stats-wrapper .mins-stats-view .mins-stats-col-one[data-v-d4a3ca2a]{background:green;width:10rem;height:100%}.mins-stats-wrapper .mins-stats-view .mins-stats-col-day-wrapper .head[data-v-d4a3ca2a]{white-space:nowrap}.mins-stats-wrapper .mins-stats-view .mins-stats-col-day-wrapper .body[data-v-d4a3ca2a]:focus,.mins-stats-wrapper .mins-stats-view .mins-stats-col-day-wrapper .body[data-v-d4a3ca2a]:hover{background:#eee;cursor:pointer}.mins-stats-wrapper .mins-stats-view .mins-stats-col-day-wrapper .body .buttons-wrapper[data-v-d4a3ca2a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3rem;padding:0;margin:0}.mins-stats-wrapper .mins-stats-view .mins-stats-col-day-wrapper .body .main-button[data-v-d4a3ca2a]{margin:0;padding:.3rem}.mins-stats-wrapper .mins-stats-view .mins-stats-col-day-wrapper .body[data-v-d4a3ca2a],.mins-stats-wrapper .mins-stats-view .mins-stats-col-day-wrapper .head[data-v-d4a3ca2a]{border:1px solid #c3cdd5;text-align:center;padding:.5rem;font-size:.8rem}.green-totals[data-v-d4a3ca2a]{color:#05a110}.signature-capture-wrapper[data-v-4e2dac88]{margin-bottom:1.5rem}.signature-header h4[data-v-4e2dac88]{margin-bottom:.5rem;font-weight:600}.signature-prompt[data-v-4e2dac88]{color:#666;font-style:italic;margin-bottom:.5rem}.signatureWrapper[data-v-4e2dac88]{border:1px solid #ddd;border-radius:8px;padding:1rem;background-color:#fafafa;overflow:hidden}.signature-canvas-container[data-v-4e2dac88]{width:100%;overflow:hidden}.signature-canvas-container canvas[data-v-4e2dac88]{max-width:100%!important;height:auto!important;min-height:150px;-ms-touch-action:none;touch-action:none}.signature-display[data-v-4e2dac88]{max-width:100%;height:auto;border-radius:4px}.no-signature-placeholder[data-v-4e2dac88]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2rem;color:#999;background-color:#f5f5f5;border-radius:4px;min-height:150px}.no-signature-placeholder i[data-v-4e2dac88]{font-size:2rem;margin-bottom:.5rem}.signature-actions[data-v-4e2dac88]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;margin-top:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.signature-actions button[data-v-4e2dac88]{padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-save[data-v-4e2dac88]{background-color:#28a745;color:#fff;border:1px solid #28a745}.btn-save[data-v-4e2dac88]:hover:not(:disabled){background-color:#218838}.btn-save[data-v-4e2dac88]:disabled{opacity:.6;cursor:not-allowed}.btn-clear[data-v-4e2dac88]{background-color:#6c757d;color:#fff;border:1px solid #6c757d}.btn-clear[data-v-4e2dac88]:hover{background-color:#5a6268}.btn-cancel[data-v-4e2dac88]{background-color:#dc3545;color:#fff;border:1px solid #dc3545}.btn-cancel[data-v-4e2dac88]:hover{background-color:#c82333}.btn-add[data-v-4e2dac88],.btn-edit[data-v-4e2dac88]{background-color:#007bff;color:#fff;border:1px solid #007bff}.btn-add[data-v-4e2dac88]:hover,.btn-edit[data-v-4e2dac88]:hover{background-color:#0069d9}@media (max-width:768px){.signature-capture-wrapper[data-v-4e2dac88]{margin-bottom:1rem}.signature-header h4[data-v-4e2dac88]{font-size:1rem}.signatureWrapper[data-v-4e2dac88]{padding:.5rem}.signature-canvas-container[data-v-4e2dac88]{margin:0 -.25rem}.signature-canvas-container canvas[data-v-4e2dac88]{min-height:120px}.no-signature-placeholder[data-v-4e2dac88]{padding:1.5rem;min-height:100px}.no-signature-placeholder i[data-v-4e2dac88]{font-size:1.5rem}.no-signature-placeholder span[data-v-4e2dac88]{font-size:.85rem}.signature-actions[data-v-4e2dac88]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.signature-actions button[data-v-4e2dac88]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:70px;padding:.4rem .75rem;font-size:.85rem}}@media (max-width:480px){.signatureWrapper[data-v-4e2dac88]{padding:.4rem;border-radius:4px}.signature-canvas-container canvas[data-v-4e2dac88]{min-height:100px}.signature-actions button[data-v-4e2dac88]{padding:.35rem .5rem;font-size:.8rem}}.review-section[data-v-6f44be0e]{background:#fafafa;border-radius:8px;padding:1rem;border-left:4px solid var(--primary-color,#005596)}.review-section .form__label[data-v-6f44be0e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-weight:600;color:var(--primary-color,#005596);margin-bottom:.75rem}.editor-wrapper[data-v-6f44be0e]{background:#fff;border-radius:4px}.readonly-content[data-v-6f44be0e]{padding:.75rem;background:#fff;border-radius:4px;border:1px solid #e9ecef;min-height:60px}.overall-comments[data-v-6f44be0e]{border-left-color:var(--success-color,#28a745)}.overall-comments .form__label[data-v-6f44be0e]{color:var(--success-color,#28a745)}.traffic-light-section[data-v-56170e96]{background:#fff;border-radius:8px;padding:1rem;margin-bottom:1rem;border-left:4px solid var(--category-color,#005596)}.section-header[data-v-56170e96]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e9ecef}.section-header h5[data-v-56170e96],.section-header[data-v-56170e96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-header h5[data-v-56170e96]{margin:0;font-weight:600;color:#333;gap:.5rem}.section-header h5 i[data-v-56170e96]{color:var(--category-color,#005596)}.completion-badge[data-v-56170e96]{padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600}.completion-badge.none[data-v-56170e96]{background:#f8f9fa;color:#6c757d}.completion-badge.partial[data-v-56170e96]{background:#fff3cd;color:#856404}.completion-badge.complete[data-v-56170e96]{background:#d4edda;color:#155724}.skills-list[data-v-56170e96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.skill-row[data-v-56170e96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.6rem .75rem;background:#f8f9fa;border-radius:6px;-webkit-transition:background .2s ease;transition:background .2s ease}.skill-row[data-v-56170e96]:hover:not(.readonly){background:#e9ecef}.skill-row.rated[data-v-56170e96]{background:#f0f7ff}.skill-row.readonly[data-v-56170e96]{opacity:.8}.skill-label[data-v-56170e96]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.9rem;color:#333;padding-right:1rem}.rag-options[data-v-56170e96]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-negative:0;flex-shrink:0}.rag-option[data-v-56170e96]{margin:0;cursor:pointer}.rag-option.disabled[data-v-56170e96]{cursor:not-allowed}.rag-option input[data-v-56170e96]{position:absolute;opacity:0;pointer-events:none}.rag-indicator[data-v-56170e96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-weight:700;font-size:.85rem;-webkit-transition:all .2s ease;transition:all .2s ease;border:2px solid transparent}.rag-option.red .rag-indicator[data-v-56170e96]{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.rag-option.red.selected .rag-indicator[data-v-56170e96],.rag-option.red:hover:not(.disabled) .rag-indicator[data-v-56170e96]{background:#dc3545;color:#fff;border-color:#dc3545;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 2px 8px rgba(220,53,69,.4);box-shadow:0 2px 8px rgba(220,53,69,.4)}.rag-option.amber .rag-indicator[data-v-56170e96]{background:#fff3cd;color:#856404;border-color:#ffeeba}.rag-option.amber.selected .rag-indicator[data-v-56170e96],.rag-option.amber:hover:not(.disabled) .rag-indicator[data-v-56170e96]{background:#ffc107;color:#212529;border-color:#ffc107;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 2px 8px rgba(255,193,7,.4);box-shadow:0 2px 8px rgba(255,193,7,.4)}.rag-option.green .rag-indicator[data-v-56170e96]{background:#d4edda;color:#155724;border-color:#c3e6cb}.rag-option.green.selected .rag-indicator[data-v-56170e96],.rag-option.green:hover:not(.disabled) .rag-indicator[data-v-56170e96]{background:#28a745;color:#fff;border-color:#28a745;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 2px 8px rgba(40,167,69,.4);box-shadow:0 2px 8px rgba(40,167,69,.4)}.traffic-light-section[data-category=technical][data-v-56170e96]{--category-color:#005596}.traffic-light-section[data-category=tactical][data-v-56170e96]{--category-color:#17a2b8}.traffic-light-section[data-category=physical][data-v-56170e96]{--category-color:#fd7e14}.traffic-light-section[data-category=mental][data-v-56170e96]{--category-color:#6f42c1}@media (max-width:576px){.traffic-light-section[data-v-56170e96]{padding:.75rem}.section-header h5[data-v-56170e96]{font-size:.95rem}.skill-row[data-v-56170e96]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;padding:.75rem}.skill-label[data-v-56170e96]{font-size:.85rem;padding-right:0}.rag-options[data-v-56170e96]{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.rag-indicator[data-v-56170e96]{width:36px;height:36px}}.coach-performance-review-modal[data-v-b6821d6c]{--primary-color:#005596;--success-color:#28a745;--warning-color:#ffc107;--danger-color:#dc3545}.traffic-light-review[data-v-b6821d6c]{background:#f8f9fa;border-radius:8px;padding:1rem}.traffic-light-header[data-v-b6821d6c]{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #dee2e6}.player-type-indicator[data-v-b6821d6c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.35rem .75rem;background:#e9ecef;border-radius:20px;font-size:.85rem;font-weight:500;color:#495057}.player-type-indicator i[data-v-b6821d6c]{font-size:1rem}.review-header[data-v-b6821d6c]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #eee}.review-header[data-v-b6821d6c],.review-meta[data-v-b6821d6c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.review-meta[data-v-b6821d6c]{gap:1rem;margin:0}.review-date[data-v-b6821d6c]{font-weight:600;color:#333}.status-badge[data-v-b6821d6c]{padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500;text-transform:capitalize}.status-draft[data-v-b6821d6c]{background-color:#e9ecef;color:#495057}.status-live[data-v-b6821d6c]{background-color:#d4edda;color:#155724}.status-published[data-v-b6821d6c]{background-color:#cce5ff;color:#004085}.autosave-indicator[data-v-b6821d6c]{gap:.5rem;font-size:.85rem;color:#856404}.autosave-indicator[data-v-b6821d6c],.loading-state[data-v-b6821d6c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loading-state[data-v-b6821d6c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem;gap:1rem}.signed-report[data-v-b6821d6c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.coach-signed-report[data-v-b6821d6c],.player-signed-report[data-v-b6821d6c]{background:#fff;border-radius:12px;padding:1.5rem;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.section-header[data-v-b6821d6c]{margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--primary-color)}.section-header h4[data-v-b6821d6c]{margin:0;color:var(--primary-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.user-info-card[data-v-b6821d6c]{background:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.user-photo-info img[data-v-b6821d6c]{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid var(--primary-color)}.user-details-pop p[data-v-b6821d6c]{margin:.25rem 0}.user-details-pop .label[data-v-b6821d6c]{font-weight:600;color:#555}.review-wrapper[data-v-b6821d6c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.review-section[data-v-b6821d6c]{background:#fafafa;border-radius:8px;padding:1rem;border-left:4px solid var(--primary-color)}.review-section .form__label[data-v-b6821d6c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-weight:600;color:var(--primary-color);margin-bottom:.75rem}.readonly-content[data-v-b6821d6c]{padding:.75rem;background:#fff;border-radius:4px;border:1px solid #e9ecef;min-height:60px}.overall-comments[data-v-b6821d6c]{border-left-color:var(--success-color)}.overall-comments .form__label[data-v-b6821d6c]{color:var(--success-color)}.no-report-message[data-v-b6821d6c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:1.5rem;background:#fff3cd;border-radius:8px;color:#856404}.no-report-message i[data-v-b6821d6c]{font-size:1.5rem}.signature-section[data-v-b6821d6c]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.action-footer[data-v-b6821d6c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:2px solid #eee}.status-select[data-v-b6821d6c]{max-width:200px}.pdf-preview-container[data-v-b6821d6c]{width:100%;height:80vh}.pdf-iframe[data-v-b6821d6c]{width:100%;height:100%;border:none}@media (max-width:992px){.signed-report[data-v-b6821d6c]{grid-template-columns:1fr}}@media (max-width:768px){.review-header[data-v-b6821d6c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem}.review-meta[data-v-b6821d6c]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.review-date[data-v-b6821d6c]{font-size:.9rem}.status-badge[data-v-b6821d6c]{font-size:.75rem;padding:.2rem .5rem}.coach-signed-report[data-v-b6821d6c],.player-signed-report[data-v-b6821d6c]{padding:1rem;border-radius:8px}.section-header[data-v-b6821d6c]{margin-bottom:1rem;padding-bottom:.5rem}.section-header h4[data-v-b6821d6c]{font-size:1.1rem}.user-info-card[data-v-b6821d6c]{text-align:center;padding:.75rem}.user-info-card.two-col-pop[data-v-b6821d6c],.user-info-card[data-v-b6821d6c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.user-info-card.two-col-pop[data-v-b6821d6c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-photo-info[data-v-b6821d6c]{margin-bottom:.75rem}.user-photo-info img[data-v-b6821d6c]{width:60px;height:60px}.user-details-pop[data-v-b6821d6c]{width:100%}.user-details-pop p[data-v-b6821d6c]{font-size:.85rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.25rem 0;border-bottom:1px solid #eee}.user-details-pop p[data-v-b6821d6c]:last-child{border-bottom:none}.review-wrapper[data-v-b6821d6c]{gap:1rem}.review-section[data-v-b6821d6c]{padding:.75rem}.action-footer[data-v-b6821d6c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;padding-top:1rem;margin-top:1rem}.action-footer .btn[data-v-b6821d6c]{width:100%;padding:.75rem}.status-select[data-v-b6821d6c]{max-width:100%;width:100%}.signature-section[data-v-b6821d6c]{margin-top:1rem;padding-top:1rem}.no-report-message[data-v-b6821d6c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:1rem}.no-report-message i[data-v-b6821d6c]{font-size:1.25rem}.no-report-message p[data-v-b6821d6c]{margin:0;font-size:.9rem}.loading-state[data-v-b6821d6c]{padding:2rem}.loading-state p[data-v-b6821d6c]{font-size:.9rem}.pdf-preview-container[data-v-b6821d6c]{height:60vh}}@media (max-width:480px){.coach-signed-report[data-v-b6821d6c],.player-signed-report[data-v-b6821d6c]{padding:.75rem;margin:0 -.5rem;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid #eee}.section-header h4[data-v-b6821d6c]{font-size:1rem}.user-photo-info img[data-v-b6821d6c]{width:50px;height:50px;border-width:2px}.user-details-pop p[data-v-b6821d6c]{font-size:.8rem}.review-section[data-v-b6821d6c]{border-left-width:3px;padding:.5rem}.action-footer .btn[data-v-b6821d6c]{font-size:.9rem}.autosave-indicator[data-v-b6821d6c]{font-size:.75rem}.autosave-indicator span[data-v-b6821d6c]{display:none}}.review-type-options[data-v-6d3d33bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.review-type-card[data-v-6d3d33bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;padding:1.25rem;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;background:#fff}.review-type-card[data-v-6d3d33bc]:hover{border-color:#adb5bd;background:#f8f9fa}.review-type-card.selected[data-v-6d3d33bc]{border-color:#28a745;background:#f0fff4}.card-icon[data-v-6d3d33bc]{width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#e9ecef;border-radius:10px;-ms-flex-negative:0;flex-shrink:0}.card-icon i[data-v-6d3d33bc]{font-size:1.5rem;color:#495057}.traffic-light-icon[data-v-6d3d33bc]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;padding:6px}.rag-dot[data-v-6d3d33bc]{width:12px;height:12px;border-radius:50%}.rag-dot.red[data-v-6d3d33bc]{background:#dc3545}.rag-dot.amber[data-v-6d3d33bc]{background:#ffc107}.rag-dot.green[data-v-6d3d33bc]{background:#28a745}.card-content[data-v-6d3d33bc]{-webkit-box-flex:1;-ms-flex:1;flex:1}.card-content h5[data-v-6d3d33bc]{margin:0 0 .5rem 0;font-weight:600;color:#212529}.card-content p[data-v-6d3d33bc]{margin:0 0 .5rem 0;font-size:.9rem;color:#6c757d}.card-content ul[data-v-6d3d33bc]{margin:0;padding-left:1.25rem;font-size:.85rem;color:#495057}.card-content ul li[data-v-6d3d33bc]{margin-bottom:.15rem}.player-type-badge[data-v-6d3d33bc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;margin-top:.75rem;padding:.25rem .75rem;background:#e9ecef;border-radius:20px;font-size:.8rem;color:#495057}.player-type-badge i[data-v-6d3d33bc]{font-size:.9rem}.card-check[data-v-6d3d33bc]{-ms-flex-negative:0;flex-shrink:0}.card-check i[data-v-6d3d33bc]{font-size:1.25rem}.review-type-card.selected .card-check i[data-v-6d3d33bc]{color:#28a745}.review-type-card:not(.selected) .card-check i[data-v-6d3d33bc]{color:#dee2e6}.modal-actions[data-v-6d3d33bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid #e9ecef}@media (max-width:576px){.review-type-card[data-v-6d3d33bc]{padding:1rem}.card-icon[data-v-6d3d33bc]{width:40px;height:40px}.card-icon i[data-v-6d3d33bc]{font-size:1.25rem}.traffic-light-icon[data-v-6d3d33bc]{padding:4px}.rag-dot[data-v-6d3d33bc]{width:10px;height:10px}.card-content h5[data-v-6d3d33bc]{font-size:1rem}.card-content p[data-v-6d3d33bc],.card-content ul[data-v-6d3d33bc]{font-size:.8rem}.modal-actions[data-v-6d3d33bc]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal-actions .btn[data-v-6d3d33bc]{width:100%}}.growth-velocity-chart[data-v-15544973]{background:#fff;border-radius:12px;padding:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.chart-header[data-v-15544973]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.chart-header h4[data-v-15544973],.chart-header[data-v-15544973]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chart-header h4[data-v-15544973]{margin:0;font-size:16px;font-weight:600;gap:8px}.chart-header h4 i[data-v-15544973]{color:#4caf50}.chart-controls select[data-v-15544973]{width:auto;min-width:180px}.loading-state[data-v-15544973]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:40px;color:#6c757d}.no-data-state[data-v-15544973]{text-align:center;padding:40px 20px;color:#6c757d}.no-data-state i[data-v-15544973]{font-size:48px;margin-bottom:12px;opacity:.5}.no-data-state p[data-v-15544973]{margin:0 0 4px;font-weight:500}.no-data-state small[data-v-15544973]{opacity:.7}.chart-container[data-v-15544973]{height:280px;position:relative}.stats-summary[data-v-15544973]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-top:20px;padding-top:16px;border-top:1px solid #e0e0e0}.stat-item[data-v-15544973]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.stat-item label[data-v-15544973]{font-size:11px;color:#9e9e9e;text-transform:uppercase;letter-spacing:.5px}.stat-item span[data-v-15544973]{font-size:14px;font-weight:600;color:#333}.risk-alert[data-v-15544973]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:16px;padding:12px 16px;background:#fff3e0;border-radius:8px;border-left:4px solid #f57c00}.risk-alert i[data-v-15544973]{font-size:24px;color:#f57c00;-ms-flex-negative:0;flex-shrink:0}.risk-alert strong[data-v-15544973]{display:block;color:#e65100;margin-bottom:4px}.risk-alert p[data-v-15544973]{margin:0;font-size:13px;color:#5d4037;line-height:1.5}.history-section[data-v-15544973]{margin-top:20px;padding-top:16px;border-top:1px solid #e0e0e0}.history-header[data-v-15544973]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.history-header h5[data-v-15544973]{margin:0;font-size:14px;font-weight:600}.history-section .table[data-v-15544973]{font-size:13px}.history-section .table th[data-v-15544973]{font-weight:600;background:#f8f9fa;white-space:nowrap}.history-section .table td[data-v-15544973]{vertical-align:middle}@media (max-width:576px){.chart-header[data-v-15544973]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.chart-controls select[data-v-15544973]{width:100%}.stats-summary[data-v-15544973]{gap:12px}.stat-item[data-v-15544973]{-ms-flex-preferred-size:calc(50% - 6px);flex-basis:calc(50% - 6px)}}.bioband-calculator-modal[data-v-79e0a5b5]{background:#fff;border-radius:16px;width:100%;max-height:90vh;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal-header[data-v-79e0a5b5]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e9ecef;position:sticky;top:0;background:#fff;z-index:10}.modal-header .modal-title[data-v-79e0a5b5],.modal-header[data-v-79e0a5b5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-header .modal-title[data-v-79e0a5b5]{gap:12px}.modal-header .modal-title i[data-v-79e0a5b5]{font-size:24px;color:#007bff}.modal-header .modal-title h3[data-v-79e0a5b5]{margin:0;font-size:20px}.modal-header .close-btn[data-v-79e0a5b5]{background:none;border:none;font-size:28px;cursor:pointer;color:#6c757d;line-height:1;padding:0}.modal-header .close-btn[data-v-79e0a5b5]:hover{color:#000}.modal-tabs[data-v-79e0a5b5]{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:2px solid #e9ecef;padding:0 24px;background:#f8f9fa}.modal-tabs .tab-btn[data-v-79e0a5b5]{padding:12px 20px;border:none;background:none;font-size:14px;font-weight:500;color:#6c757d;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;border-bottom:3px solid transparent;margin-bottom:-2px;-webkit-transition:all .2s;transition:all .2s}.modal-tabs .tab-btn i[data-v-79e0a5b5]{font-size:16px}.modal-tabs .tab-btn[data-v-79e0a5b5]:hover{color:#007bff;background:rgba(0,123,255,.05)}.modal-tabs .tab-btn.active[data-v-79e0a5b5]{color:#007bff;border-bottom-color:#007bff;background:#fff}.modal-body[data-v-79e0a5b5]{padding:24px;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.modal-footer[data-v-79e0a5b5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e9ecef;position:sticky;bottom:0;background:#fff}.player-info-bar[data-v-79e0a5b5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;margin-bottom:20px}.player-info-bar i[data-v-79e0a5b5]{font-size:18px}.measurement-toggle[data-v-79e0a5b5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-bottom:24px}.measurement-toggle .toggle-option[data-v-79e0a5b5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:10px 20px;border:2px solid #dee2e6;border-radius:8px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.measurement-toggle .toggle-option input[data-v-79e0a5b5]{display:none}.measurement-toggle .toggle-option[data-v-79e0a5b5]:hover{border-color:#007bff}.measurement-toggle .toggle-option.active[data-v-79e0a5b5]{background:#007bff;border-color:#007bff;color:#fff}.bioband-form[data-v-79e0a5b5]{background:#f8f9fa;padding:20px;border-radius:12px;margin-bottom:20px}.bioband-form .form-row[data-v-79e0a5b5]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.bioband-form .form-row[data-v-79e0a5b5]:last-child{margin-bottom:0}.bioband-form .form-group[data-v-79e0a5b5]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.bioband-form .form-group label[data-v-79e0a5b5]{display:block;margin-bottom:6px;font-weight:500;font-size:14px}.bioband-form .form-group .optional-label[data-v-79e0a5b5]{color:#6c757d;font-weight:400}.bioband-form .form-group .form-hint[data-v-79e0a5b5]{display:block;margin-top:4px;font-size:12px;color:#6c757d}.bioband-form .form-group.form-group-btn[data-v-79e0a5b5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.bioband-form .input-group[data-v-79e0a5b5]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.bioband-form .input-group .form-control[data-v-79e0a5b5]{-webkit-box-flex:1;-ms-flex:1;flex:1}.bioband-form .gender-toggle[data-v-79e0a5b5]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.bioband-form .gender-toggle .gender-option[data-v-79e0a5b5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 16px;border:2px solid #dee2e6;border-radius:6px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.bioband-form .gender-toggle .gender-option input[data-v-79e0a5b5]{display:none}.bioband-form .gender-toggle .gender-option[data-v-79e0a5b5]:has(input:checked){background:#e3f2fd;border-color:#007bff;color:#007bff}.calculate-btn[data-v-79e0a5b5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 24px;font-weight:500}.error-pane[data-v-79e0a5b5]{margin-bottom:20px}.error-pane .alert[data-v-79e0a5b5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:0}.error-pane .alert i[data-v-79e0a5b5]{font-size:20px}.bioband-results[data-v-79e0a5b5]{background:#f8f9fa;border-radius:12px;padding:24px}.bioband-results .results-title[data-v-79e0a5b5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:24px;font-size:18px}.bioband-results .results-title i[data-v-79e0a5b5]{color:#28a745}.results-section[data-v-79e0a5b5]{background:#fff;border-radius:10px;padding:20px;margin-bottom:20px}.results-section h5[data-v-79e0a5b5]{margin-bottom:16px;color:#495057;font-size:16px}.heights-display[data-v-79e0a5b5]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:20px;min-height:200px;padding:20px 0}.height-item[data-v-79e0a5b5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100px}.height-item.highlight .height-label[data-v-79e0a5b5],.height-item.highlight .height-value[data-v-79e0a5b5]{font-weight:600;color:#ffc107}.height-item .height-figure[data-v-79e0a5b5]{width:50px;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.height-item .height-figure svg[data-v-79e0a5b5]{width:100%;height:100%}.height-item .height-label[data-v-79e0a5b5]{font-size:12px;color:#6c757d}.height-item .height-value[data-v-79e0a5b5]{font-size:14px;font-weight:500}.progress-section[data-v-79e0a5b5]{margin-top:20px}.progress-section label[data-v-79e0a5b5]{display:block;margin-bottom:8px;font-size:14px;color:#495057}.progress-section .progress[data-v-79e0a5b5]{height:24px;border-radius:12px;background:#e9ecef}.progress-section .progress .progress-bar[data-v-79e0a5b5]{background:-webkit-gradient(linear,left top,right top,from(#ffc107),to(#ffeb3b));background:linear-gradient(90deg,#ffc107,#ffeb3b);border-radius:12px;font-weight:600;color:#333}.age-comparison[data-v-79e0a5b5],.progress-section .progress .progress-bar[data-v-79e0a5b5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.age-comparison[data-v-79e0a5b5]{gap:40px;padding:20px}.age-item[data-v-79e0a5b5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.age-item.highlight .age-figure[data-v-79e0a5b5]{background:linear-gradient(135deg,#667eea,#764ba2)}.age-item .age-figure[data-v-79e0a5b5]{width:60px;height:60px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#e9ecef}.age-item .age-figure i[data-v-79e0a5b5]{font-size:24px;color:#fff}.age-item .age-figure.chronological[data-v-79e0a5b5]{background:#17a2b8}.age-item .age-figure.biological[data-v-79e0a5b5]{background:linear-gradient(135deg,#667eea,#764ba2)}.age-item .age-label[data-v-79e0a5b5]{font-size:12px;color:#6c757d}.age-item .age-value[data-v-79e0a5b5]{font-size:18px;font-weight:600}.age-difference[data-v-79e0a5b5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:12px 20px;border-radius:8px}.age-difference.positive[data-v-79e0a5b5]{background:#d4edda;color:#155724}.age-difference.negative[data-v-79e0a5b5]{background:#f8d7da;color:#721c24}.age-difference .diff-label[data-v-79e0a5b5]{font-size:12px;opacity:.8}.age-difference .diff-value[data-v-79e0a5b5]{font-size:20px;font-weight:700}.summary-card[data-v-79e0a5b5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.summary-card .summary-item[data-v-79e0a5b5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px;background:#fff;border-radius:10px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.summary-card .summary-item i[data-v-79e0a5b5]{font-size:24px;color:#007bff}.summary-card .summary-item .summary-content[data-v-79e0a5b5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.summary-card .summary-item .summary-label[data-v-79e0a5b5]{font-size:12px;color:#6c757d}.summary-card .summary-item .summary-value[data-v-79e0a5b5]{font-size:18px;font-weight:600}.growth-tracking-tab[data-v-79e0a5b5]{min-height:400px}.growth-tracking-tab .growth-chart-wrapper[data-v-79e0a5b5]{background:#f8f9fa;border-radius:12px;padding:20px}.no-player-message[data-v-79e0a5b5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:300px;color:#6c757d}.no-player-message i[data-v-79e0a5b5]{font-size:48px;margin-bottom:16px}.no-player-message p[data-v-79e0a5b5]{font-size:16px;margin:0}@media(max-width:768px){.bioband-calculator-modal[data-v-79e0a5b5]{border-radius:0;max-height:100vh}.modal-tabs[data-v-79e0a5b5]{padding:0 16px}.modal-tabs .tab-btn[data-v-79e0a5b5]{padding:10px 12px;font-size:12px}.bioband-form[data-v-79e0a5b5],.modal-body[data-v-79e0a5b5]{padding:16px}.bioband-form .form-row[data-v-79e0a5b5]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bioband-form .form-group[data-v-79e0a5b5]{min-width:100%}.heights-display[data-v-79e0a5b5]{-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:auto}.height-item[data-v-79e0a5b5]{max-width:none;width:calc(50% - 10px)}.age-comparison[data-v-79e0a5b5]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.idp-progress-timeline[data-v-5abbc35c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.timeline-header[data-v-5abbc35c]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.timeline-header h4[data-v-5abbc35c],.timeline-header[data-v-5abbc35c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.timeline-header h4[data-v-5abbc35c]{margin:0;font-size:1rem;font-weight:600;color:#1a202c;gap:.5rem}.timeline-header h4 i[data-v-5abbc35c]{color:#64748b}.timeline-header .report-count[data-v-5abbc35c]{font-size:.875rem;color:#64748b;background:#f1f5f9;padding:.25rem .75rem;border-radius:12px}.timeline-container[data-v-5abbc35c]{overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.timeline-container[data-v-5abbc35c]::-webkit-scrollbar{height:6px}.timeline-container[data-v-5abbc35c]::-webkit-scrollbar-track{background:transparent}.timeline-container[data-v-5abbc35c]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.timeline-track[data-v-5abbc35c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;padding:.5rem 0}.timeline-item[data-v-5abbc35c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:120px;padding:.5rem;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:8px}.timeline-item[data-v-5abbc35c]:hover{background:#f8fafc}.timeline-item.active[data-v-5abbc35c]{background:#eff6ff}.timeline-item.active .marker-dot[data-v-5abbc35c]{background:#3b82f6;border-color:#3b82f6;-webkit-transform:scale(1.2);transform:scale(1.2)}.timeline-item.active .timeline-date[data-v-5abbc35c]{color:#3b82f6;font-weight:600}.timeline-item.current .marker-dot[data-v-5abbc35c]{-webkit-box-shadow:0 0 0 4px rgba(59,130,246,.2);box-shadow:0 0 0 4px rgba(59,130,246,.2)}.timeline-marker[data-v-5abbc35c]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:.75rem}.marker-dot[data-v-5abbc35c]{width:14px;height:14px;background:#fff;border:3px solid #cbd5e1;border-radius:50%;z-index:1;margin:0 auto;-webkit-transition:all .2s ease;transition:all .2s ease}.marker-line[data-v-5abbc35c]{position:absolute;left:50%;top:50%;width:100%;height:2px;background:#e2e8f0;-webkit-transform:translateX(7px);transform:translateX(7px)}.timeline-content[data-v-5abbc35c]{text-align:center}.timeline-date[data-v-5abbc35c]{font-size:.8125rem;font-weight:500;color:#334155;margin-bottom:.25rem}.timeline-quarter[data-v-5abbc35c]{font-size:.75rem;color:#64748b;margin-bottom:.5rem}.timeline-preview[data-v-5abbc35c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.25rem}.preview-dot[data-v-5abbc35c]{width:8px;height:8px;border-radius:50%}.preview-dot.green[data-v-5abbc35c]{background:#22c55e}.preview-dot.yellow[data-v-5abbc35c]{background:#eab308}.preview-dot.red[data-v-5abbc35c]{background:#ef4444}.timeline-empty[data-v-5abbc35c]{text-align:center;padding:2rem;color:#94a3b8}.timeline-empty i[data-v-5abbc35c]{font-size:2rem;margin-bottom:.5rem;display:block}.timeline-empty p[data-v-5abbc35c]{margin:0;font-size:.875rem}.swipe-indicator[data-v-5abbc35c]{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.75rem;color:#94a3b8}.swipe-indicator i[data-v-5abbc35c]{font-size:.625rem}@media(max-width:768px){.idp-progress-timeline[data-v-5abbc35c]{padding:1rem}.timeline-header[data-v-5abbc35c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem}.timeline-header .report-count[data-v-5abbc35c]{font-size:.75rem}.timeline-item[data-v-5abbc35c]{min-width:100px}.swipe-indicator[data-v-5abbc35c]{display:-webkit-box;display:-ms-flexbox;display:flex}}@media(max-width:480px){.timeline-item[data-v-5abbc35c]{min-width:90px;padding:.375rem}.timeline-date[data-v-5abbc35c]{font-size:.75rem}.timeline-quarter[data-v-5abbc35c]{font-size:.6875rem}.marker-dot[data-v-5abbc35c]{width:12px;height:12px;border-width:2px}}.idp-skill-pillar[data-v-90a8c54a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.idp-skill-pillar[data-v-90a8c54a]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.pillar-header[data-v-90a8c54a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:1rem;color:#fff;font-weight:600}.pillar-header i[data-v-90a8c54a]{font-size:1.25rem}.pillar-header h4[data-v-90a8c54a]{margin:0;font-size:1rem;font-weight:600}.pillar-header.technical[data-v-90a8c54a]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.pillar-header.tactical[data-v-90a8c54a]{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.pillar-header.physical[data-v-90a8c54a]{background:linear-gradient(135deg,#f97316,#ea580c)}.pillar-header.mental[data-v-90a8c54a]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.pillar-ratings[data-v-90a8c54a]{padding:1rem}.rating-item[data-v-90a8c54a]{padding:.75rem;border-radius:8px;margin-bottom:.5rem}.rating-item[data-v-90a8c54a]:last-child{margin-bottom:0}.rating-item.green[data-v-90a8c54a]{background:rgba(34,197,94,.1);border-left:3px solid #22c55e}.rating-item.green .rating-dot[data-v-90a8c54a]{background-color:#22c55e}.rating-item.green .rating-label[data-v-90a8c54a]{color:#16a34a}.rating-item.yellow[data-v-90a8c54a]{background:rgba(234,179,8,.1);border-left:3px solid #eab308}.rating-item.yellow .rating-dot[data-v-90a8c54a]{background-color:#eab308}.rating-item.yellow .rating-label[data-v-90a8c54a]{color:#ca8a04}.rating-item.red[data-v-90a8c54a]{background:rgba(239,68,68,.1);border-left:3px solid #ef4444}.rating-item.red .rating-dot[data-v-90a8c54a]{background-color:#ef4444}.rating-item.red .rating-label[data-v-90a8c54a]{color:#dc2626}.rating-header[data-v-90a8c54a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-bottom:.375rem}.rating-dot[data-v-90a8c54a]{width:8px;height:8px;border-radius:50%}.rating-label[data-v-90a8c54a]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.trend-indicator[data-v-90a8c54a]{margin-left:auto;font-size:.75rem}.trend-indicator.up[data-v-90a8c54a]{color:#22c55e}.trend-indicator.down[data-v-90a8c54a]{color:#ef4444}.trend-indicator.same[data-v-90a8c54a]{color:#94a3b8}.rating-value[data-v-90a8c54a]{margin:0;font-size:.9375rem;color:#334155;line-height:1.5}@media(max-width:768px){.pillar-header[data-v-90a8c54a]{padding:.875rem}.pillar-header i[data-v-90a8c54a]{font-size:1.125rem}.pillar-header h4[data-v-90a8c54a]{font-size:.9375rem}.pillar-ratings[data-v-90a8c54a]{padding:.875rem}.rating-item[data-v-90a8c54a]{padding:.625rem}.rating-value[data-v-90a8c54a]{font-size:.875rem}}@media(max-width:480px){.pillar-header[data-v-90a8c54a],.pillar-ratings[data-v-90a8c54a]{padding:.75rem}.rating-item[data-v-90a8c54a]{padding:.5rem}}.idp-report-card[data-v-41a652bb]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.report-card-header[data-v-41a652bb]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.report-card-header[data-v-41a652bb],.report-info[data-v-41a652bb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.report-info[data-v-41a652bb]{gap:.75rem}.report-date-badge[data-v-41a652bb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;background:#f1f5f9;padding:.5rem 1rem;border-radius:20px;font-weight:500;color:#475569}.report-date-badge i[data-v-41a652bb]{color:#4a7c59}.report-quarter-badge[data-v-41a652bb]{background:#3b82f6;color:#fff;padding:.375rem .75rem;border-radius:16px;font-size:.75rem;font-weight:600}.report-actions .btn-text[data-v-41a652bb]{margin-left:.375rem}.skills-grid[data-v-41a652bb]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.comments-section[data-v-41a652bb]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.comments-grid[data-v-41a652bb]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.comment-card[data-v-41a652bb]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem}.comment-card.player[data-v-41a652bb]{border-top:3px solid #3b82f6}.comment-card.coach[data-v-41a652bb]{border-top:3px solid #8b5cf6}.comment-header[data-v-41a652bb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-bottom:.75rem}.comment-header i[data-v-41a652bb]{font-size:1.125rem}.player .comment-header i[data-v-41a652bb]{color:#3b82f6}.coach .comment-header i[data-v-41a652bb]{color:#8b5cf6}.comment-header h5[data-v-41a652bb]{margin:0;font-size:.9375rem;font-weight:600;color:#334155}.comment-text[data-v-41a652bb]{margin:0;font-size:.9375rem;color:#64748b;line-height:1.6}.review-info[data-v-41a652bb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;font-size:.875rem;color:#92400e}.review-info i[data-v-41a652bb]{color:#d97706}.review-info strong[data-v-41a652bb]{color:#78350f}@media(max-width:1024px){.skills-grid[data-v-41a652bb]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.idp-report-card[data-v-41a652bb]{padding:1rem}.report-card-header[data-v-41a652bb]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.report-actions[data-v-41a652bb]{width:100%}.report-actions button[data-v-41a652bb]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.comments-grid[data-v-41a652bb],.skills-grid[data-v-41a652bb]{grid-template-columns:1fr}}@media(max-width:480px){.report-info[data-v-41a652bb]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}.report-date-badge[data-v-41a652bb]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.report-quarter-badge[data-v-41a652bb]{width:100%;text-align:center}}.idp-game-targets[data-v-801eb308]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.targets-header[data-v-801eb308]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.targets-header[data-v-801eb308],.targets-title[data-v-801eb308]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.targets-title[data-v-801eb308]{gap:.625rem}.targets-title i[data-v-801eb308]{font-size:1.5rem;color:#f97316}.targets-title h3[data-v-801eb308]{margin:0;font-size:1.25rem;font-weight:600;color:#1a202c}.targets-controls[data-v-801eb308]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.targets-controls .btn-text[data-v-801eb308]{margin-left:.25rem}.quarter-select[data-v-801eb308]{min-width:160px;border-radius:8px}.targets-grid[data-v-801eb308]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.target-category[data-v-801eb308]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.category-header[data-v-801eb308]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.875rem 1rem;color:#fff;font-weight:600}.category-header i[data-v-801eb308]{font-size:1.125rem}.category-header h4[data-v-801eb308]{margin:0;font-size:.9375rem}.in-possession .category-header[data-v-801eb308]{background:linear-gradient(135deg,#22c55e,#16a34a)}.out-of-possession .category-header[data-v-801eb308]{background:linear-gradient(135deg,#f97316,#ea580c)}.category-body[data-v-801eb308]{padding:1rem}.target-item[data-v-801eb308]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.875rem;margin-bottom:.75rem}.target-item[data-v-801eb308]:last-child{margin-bottom:0}.target-content[data-v-801eb308]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.625rem;margin-bottom:.75rem}.target-icon[data-v-801eb308]{width:20px;height:20px;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.target-text[data-v-801eb308]{font-size:.9375rem;color:#334155;line-height:1.5}.target-footer[data-v-801eb308]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:.5rem;border-top:1px dashed #e2e8f0}.status-badge[data-v-801eb308]{padding:.25rem .625rem;border-radius:12px;font-size:.75rem;font-weight:600}.status-badge.pending[data-v-801eb308]{background:rgba(234,179,8,.15);color:#ca8a04}.status-badge.complete[data-v-801eb308]{background:rgba(34,197,94,.15);color:#16a34a}.no-targets[data-v-801eb308]{text-align:center;padding:1.5rem;color:#94a3b8}.no-targets p[data-v-801eb308]{margin:0;font-size:.875rem;font-style:italic}.select-quarter-prompt[data-v-801eb308]{text-align:center;padding:2rem;color:#94a3b8}.select-quarter-prompt i[data-v-801eb308]{font-size:2rem;display:block;margin-bottom:.5rem}.select-quarter-prompt p[data-v-801eb308]{margin:0;font-size:.9375rem}.targets-summary[data-v-801eb308]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e2e8f0}.summary-item[data-v-801eb308]{text-align:center}.summary-item .summary-value[data-v-801eb308]{display:block;font-size:1.5rem;font-weight:700;color:#334155}.summary-item .summary-label[data-v-801eb308]{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.025em}.summary-item.complete .summary-value[data-v-801eb308]{color:#16a34a}.summary-item.pending .summary-value[data-v-801eb308]{color:#ca8a04}@media(max-width:768px){.idp-game-targets[data-v-801eb308]{padding:1rem}.targets-header[data-v-801eb308]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.targets-controls[data-v-801eb308],.targets-header[data-v-801eb308]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.targets-controls .quarter-select[data-v-801eb308],.targets-controls[data-v-801eb308]{width:100%}.targets-controls button[data-v-801eb308]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.targets-grid[data-v-801eb308]{grid-template-columns:1fr}.targets-summary[data-v-801eb308]{gap:1rem}.summary-item .summary-value[data-v-801eb308]{font-size:1.25rem}}@media(max-width:480px){.category-header[data-v-801eb308]{padding:.75rem}.category-header h4[data-v-801eb308]{font-size:.875rem}.category-body[data-v-801eb308],.target-item[data-v-801eb308]{padding:.75rem}}.idp-goals[data-v-c05fe526]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.goals-header[data-v-c05fe526]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.goals-header .btn-text[data-v-c05fe526]{margin-left:.25rem}.goals-title[data-v-c05fe526]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem}.goals-title i[data-v-c05fe526]{font-size:1.5rem;color:#8b5cf6}.goals-title h3[data-v-c05fe526]{margin:0;font-size:1.25rem;font-weight:600;color:#1a202c}.goals-timeline[data-v-c05fe526]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.goal-period[data-v-c05fe526]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.period-header[data-v-c05fe526]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:1rem;color:#fff}.period-header.three-month[data-v-c05fe526]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.period-header.six-month[data-v-c05fe526]{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.period-header.twelve-month[data-v-c05fe526]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.period-icon[data-v-c05fe526]{width:40px;height:40px;background:hsla(0,0%,100%,.2);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.period-icon i[data-v-c05fe526]{font-size:1.25rem}.period-info[data-v-c05fe526]{-webkit-box-flex:1;-ms-flex:1;flex:1}.period-info h4[data-v-c05fe526]{margin:0;font-size:1rem;font-weight:600}.period-info .period-subtitle[data-v-c05fe526]{font-size:.75rem;opacity:.85}.goal-count[data-v-c05fe526]{background:hsla(0,0%,100%,.25);padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600}.period-body[data-v-c05fe526]{padding:1rem}.goal-card[data-v-c05fe526]{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:.75rem}.goal-card[data-v-c05fe526]:last-child{margin-bottom:0}.goal-main[data-v-c05fe526]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.625rem;margin-bottom:.75rem;padding-right:2.5rem}.goal-icon[data-v-c05fe526]{width:20px;height:20px;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.goal-text[data-v-c05fe526]{font-size:.9375rem;font-weight:500;color:#334155;line-height:1.5}.goal-details[data-v-c05fe526]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.detail-item[data-v-c05fe526]{background:#f1f5f9;padding:.75rem;border-radius:6px}.detail-item .detail-label[data-v-c05fe526]{display:block;font-size:.6875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem}.detail-item p[data-v-c05fe526]{margin:0;font-size:.875rem;color:#475569;line-height:1.5}.edit-goal-btn[data-v-c05fe526]{position:absolute;top:.75rem;right:.75rem}.no-goals[data-v-c05fe526]{text-align:center;padding:1.5rem;color:#94a3b8}.no-goals p[data-v-c05fe526]{margin:0;font-size:.875rem;font-style:italic}@media(max-width:768px){.idp-goals[data-v-c05fe526]{padding:1rem}.goals-header[data-v-c05fe526]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.goals-header button[data-v-c05fe526]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.period-header[data-v-c05fe526]{padding:.875rem}.period-icon[data-v-c05fe526]{width:36px;height:36px}.period-icon i[data-v-c05fe526]{font-size:1.125rem}.period-info h4[data-v-c05fe526]{font-size:.9375rem}.goal-details[data-v-c05fe526]{grid-template-columns:1fr}}@media(max-width:480px){.period-header[data-v-c05fe526]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.period-icon[data-v-c05fe526]{width:32px;height:32px}.goal-count[data-v-c05fe526]{margin-left:auto}.goal-card[data-v-c05fe526],.period-body[data-v-c05fe526]{padding:.75rem}.goal-main[data-v-c05fe526]{padding-right:2rem}.edit-goal-btn[data-v-c05fe526]{top:.5rem;right:.5rem;padding:.25rem .5rem}}.idp-dashboard[data-v-55bd9a42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.dashboard-header[data-v-55bd9a42]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#88a388;border-radius:12px;padding:1.5rem;color:#fff}.dashboard-header[data-v-55bd9a42],.header-content[data-v-55bd9a42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.header-icon[data-v-55bd9a42]{width:56px;height:56px;background:hsla(0,0%,100%,.2);border-radius:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-icon i[data-v-55bd9a42]{font-size:1.75rem}.header-text h2[data-v-55bd9a42]{margin:0 0 .375rem;font-size:1.5rem;font-weight:700}.header-text .header-subtitle[data-v-55bd9a42]{margin:0;font-size:.9375rem;opacity:.9}.header-actions[data-v-55bd9a42]{gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.header-actions .btn[data-v-55bd9a42],.header-actions[data-v-55bd9a42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-actions .btn[data-v-55bd9a42]{gap:.375rem}.date-range-filter .date-range-select[data-v-55bd9a42]{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-weight:500;min-width:160px;padding:.5rem 2.25rem .5rem .75rem;font-size:.875rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05);-webkit-transition:all .15s ease;transition:all .15s ease}.date-range-filter .date-range-select[data-v-55bd9a42]:hover{border-color:#9ca3af;background-color:#f9fafb}.date-range-filter .date-range-select[data-v-55bd9a42]:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.15);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.empty-state[data-v-55bd9a42]{text-align:center;padding:4rem 2rem;background:#fff;border:2px dashed #cbd5e1;border-radius:12px}.empty-icon[data-v-55bd9a42]{width:80px;height:80px;margin:0 auto 1.5rem;background:#f1f5f9;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.empty-icon i[data-v-55bd9a42]{font-size:2.5rem;color:#94a3b8}.empty-state h3[data-v-55bd9a42]{margin:0 0 .5rem;font-size:1.25rem;color:#334155}.empty-state p[data-v-55bd9a42]{margin:0 0 1.5rem;color:#64748b}.comparison-toggle[data-v-55bd9a42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:-.5rem 0}.toggle-label[data-v-55bd9a42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;cursor:pointer;padding:.75rem 1.25rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:25px;-webkit-transition:all .2s;transition:all .2s}.toggle-label[data-v-55bd9a42]:hover{background:#f1f5f9}.toggle-label input[data-v-55bd9a42]{display:none}.toggle-switch[data-v-55bd9a42]{position:relative;width:44px;height:24px;background:#cbd5e1;border-radius:12px;-webkit-transition:background .2s;transition:background .2s}.toggle-switch[data-v-55bd9a42]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2)}input:checked+.toggle-switch[data-v-55bd9a42]{background:#3b82f6}input:checked+.toggle-switch[data-v-55bd9a42]:after{-webkit-transform:translateX(20px);transform:translateX(20px)}.toggle-text[data-v-55bd9a42]{font-size:.875rem;color:#475569;font-weight:500}.comparison-view[data-v-55bd9a42]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.comparison-header[data-v-55bd9a42]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.comparison-header h3[data-v-55bd9a42],.comparison-header[data-v-55bd9a42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comparison-header h3[data-v-55bd9a42]{gap:.5rem;margin:0;font-size:1.125rem;color:#1e40af}.comparison-header h3 i[data-v-55bd9a42]{font-size:1.25rem}.comparison-header .comparison-dates[data-v-55bd9a42]{font-size:.875rem;color:#64748b;background:#f1f5f9;padding:.375rem .75rem;border-radius:6px}.comparison-grid[data-v-55bd9a42]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.comparison-item[data-v-55bd9a42]{background:#f8fafc;border-radius:8px;padding:1rem}.pillar-name[data-v-55bd9a42]{display:block;font-weight:600;color:#334155;margin-bottom:.75rem}.comparison-bars[data-v-55bd9a42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.bar-row[data-v-55bd9a42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem}.bar-label[data-v-55bd9a42]{font-size:.75rem;color:#64748b;width:40px;-ms-flex-negative:0;flex-shrink:0}.bar-container[data-v-55bd9a42]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:16px;background:#e2e8f0;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.bar[data-v-55bd9a42]{height:100%;-webkit-transition:width .3s ease;transition:width .3s ease}.bar.green[data-v-55bd9a42]{background:#22c55e}.bar.yellow[data-v-55bd9a42]{background:#f59e0b}.bar.red[data-v-55bd9a42]{background:#ef4444}@media(max-width:768px){.dashboard-header[data-v-55bd9a42]{padding:1.25rem}.dashboard-header[data-v-55bd9a42],.header-content[data-v-55bd9a42]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header-content[data-v-55bd9a42]{text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-icon[data-v-55bd9a42]{width:48px;height:48px}.header-icon i[data-v-55bd9a42]{font-size:1.5rem}.header-text h2[data-v-55bd9a42]{font-size:1.25rem}.header-actions[data-v-55bd9a42]{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header-actions .btn[data-v-55bd9a42]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-actions .date-range-filter .date-range-select[data-v-55bd9a42],.header-actions .date-range-filter[data-v-55bd9a42]{width:100%}.empty-state[data-v-55bd9a42]{padding:2.5rem 1.5rem}.empty-icon[data-v-55bd9a42]{width:64px;height:64px}.empty-icon i[data-v-55bd9a42]{font-size:2rem}.comparison-grid[data-v-55bd9a42]{grid-template-columns:1fr}.toggle-label[data-v-55bd9a42]{padding:.625rem 1rem}.toggle-text[data-v-55bd9a42]{font-size:.8125rem}}@media(max-width:480px){.idp-dashboard[data-v-55bd9a42]{gap:1rem}.dashboard-header[data-v-55bd9a42]{padding:1rem}.header-icon[data-v-55bd9a42]{width:40px;height:40px}.header-icon i[data-v-55bd9a42]{font-size:1.25rem}.header-text h2[data-v-55bd9a42]{font-size:1.125rem}.header-text .header-subtitle[data-v-55bd9a42]{font-size:.8125rem}.comparison-view[data-v-55bd9a42]{padding:1rem}.comparison-header h3[data-v-55bd9a42]{font-size:1rem}.comparison-item[data-v-55bd9a42]{padding:.75rem}.bar-container[data-v-55bd9a42]{height:12px}}.main-button-bottom[data-v-8090a572]{margin-top:1rem;margin-bottom:2rem}.season-view-controls[data-v-8090a572]{width:100%}section.gps-stats-full-width[data-v-8090a572]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;border-top:1px dashed #c3cdd5;padding-top:2rem;border-bottom:1px dashed #c3cdd5;margin-bottom:2rem}.growth-tracking-section[data-v-8090a572]{margin:2rem 0;padding:0}#bioband-widget[data-v-8090a572]{margin:0;padding:0!important;border-top:none}#bioband-widget div#imperial-row[data-v-8090a572],#bioband-widget div#metric-row[data-v-8090a572]{background:#f8fafb}#bioband-widget #show-results-imperial button[data-v-8090a572],#bioband-widget #show-results-imperial[data-v-8090a572]{width:100%}#bioband-widget .form-control[data-v-8090a572]::-webkit-input-placeholder{opacity:1}#bioband-widget .form-control[data-v-8090a572]::-moz-placeholder{opacity:1}#bioband-widget .form-control[data-v-8090a572]:-ms-input-placeholder{opacity:1}#bioband-widget .form-control[data-v-8090a572]::-ms-input-placeholder{opacity:1}#bioband-widget .form-control[data-v-8090a572]::placeholder{opacity:1}#bioband-widget .form-control[data-v-8090a572]:-ms-input-placeholder{color:#6c757d}#bioband-widget .form-control[data-v-8090a572]::-ms-input-placeholder{color:#6c757d}#bioband-widget .invalid-feedback[data-v-8090a572]{color:#ffb6c1}#bioband-widget .valid-feedback[data-v-8090a572]{color:#fff}#bioband-widget .form-control.is-invalid[data-v-8090a572],#bioband-widget .was-validated .form-control[data-v-8090a572]:invalid{border-color:#ffb6c1}#bioband-widget .form-check-input.is-invalid~.form-check-label[data-v-8090a572],#bioband-widget .was-validated .form-check-input:invalid~.form-check-label[data-v-8090a572]{color:#ffb6c1}#bioband-widget .form-check-input.is-valid~.form-check-label[data-v-8090a572],#bioband-widget .was-validated .form-check-input:valid~.form-check-label[data-v-8090a572]{color:#fff}#bioband-widget a[data-v-8090a572]:active,#bioband-widget a[data-v-8090a572]:hover,#bioband-widget a[data-v-8090a572]:link,#bioband-widget a[data-v-8090a572]:visited{color:transparent;background-color:transparent;text-decoration:none!important;border:none!important}.success-box[data-v-8090a572]{border:1px solid #86b534;padding:2rem;border-radius:4px}.warning-box[data-v-8090a572]{border:1px solid #ffc106;padding:2rem;border-radius:4px}.game-stats[data-v-8090a572]{margin-bottom:1rem}.metrics-wrapper[data-v-8090a572]{padding:2rem 0;width:100%}.metrics-wrapper h4[data-v-8090a572]{text-transform:uppercase;width:100%}.metrics-wrapper .metrics-item[data-v-8090a572]{border-bottom:1px dashed #a9b3bc;margin-bottom:1rem}.metrics-wrapper .metrics-item .session-date[data-v-8090a572]{font-size:.8rem;margin:0}.metrics-wrapper .metrics-item .title[data-v-8090a572]{font-size:.8rem;text-transform:uppercase;margin:0}.metrics-wrapper .metrics-item .value[data-v-8090a572]{font-size:2.5rem;font-weight:700;margin:0}.metrics-wrapper .metrics-item .value span[data-v-8090a572]{font-size:.8rem;font-weight:400;margin:0}.split-module[data-v-8090a572]{border-top:1px dashed #a9b3bc;border-bottom:1px dashed #a9b3bc;margin-bottom:2rem;padding-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;width:100%;min-height:19rem}.visual-split-fade[data-v-8090a572]{background:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#fff));background:linear-gradient(180deg,#fafafa 0,#fff);padding:1rem}.doc-buttons[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1rem}.doc-buttons svg[data-v-8090a572]{border:1px solid #c3cdd5;padding:.3rem;font-size:1.7rem}.doc-buttons svg[data-v-8090a572]:focus,.doc-buttons svg[data-v-8090a572]:hover{cursor:pointer;background:#eaeff3}.uploaded-documents-wrapper[data-v-8090a572]{border-top:1px solid #dee2e6;padding-top:1rem;margin-top:1rem}.document-upload-physio-report[data-v-8090a572]{border:1px solid #dee2e6;padding:1rem;margin-bottom:1rem;background:#f2f5f7}.attached-reports-wrapper[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;margin-top:2rem;border-top:1px dashed #dee2e6;padding-top:2rem}.player-coach-signed-reviews[data-v-8090a572]{margin-bottom:2rem}.buttons-wrapper[data-v-8090a572]{margin:1rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.block-item[data-v-8090a572]{display:block!important}.select-user[data-v-8090a572]{margin-bottom:2rem}.select-user .form__label[data-v-8090a572]{margin-right:1rem}.home-work-tab.tab-content[data-v-8090a572]{overflow:scroll}.homework-container[data-v-8090a572]{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.homework-section-card[data-v-8090a572]{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #e8ecef;overflow:hidden}.homework-section-header[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 1.25rem;background:linear-gradient(135deg,#e8f4fd,#d4e8f7);border-bottom:1px solid #c5ddf0}.homework-section-header.team[data-v-8090a572]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-bottom:1px solid #a5d6a7}.homework-section-header .section-title[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.homework-section-header .section-title i[data-v-8090a572]{font-size:1.25rem;color:#1976d2}.homework-section-header .section-title h3[data-v-8090a572]{margin:0;font-size:1.1rem;font-weight:600;color:#1565c0}.homework-section-header .section-title .badge-count[data-v-8090a572]{background:#1976d2;color:#fff;padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600}.homework-section-header .section-title .badge-count.team[data-v-8090a572]{background:#388e3c}.homework-section-header.team .section-title i[data-v-8090a572]{color:#388e3c}.homework-section-header.team .section-title h3[data-v-8090a572]{color:#2e7d32}.add-homework-btn[data-v-8090a572]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#1976d2;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.add-homework-btn[data-v-8090a572]:hover{background:#1565c0;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(25,118,210,.3);box-shadow:0 2px 8px rgba(25,118,210,.3)}.homework-section-content[data-v-8090a572]{padding:0}.homework-table-wrapper[data-v-8090a572]{overflow-x:auto}.homework-table-wrapper .desktop-only[data-v-8090a572]{display:table}.homework-table-wrapper .mobile-only[data-v-8090a572]{display:none}.homework-table-modern[data-v-8090a572]{width:100%;border-collapse:collapse}.homework-table-modern thead th[data-v-8090a572]{background:#f8fafb;padding:.875rem 1rem;font-size:.8rem;font-weight:600;text-transform:uppercase;color:#6c757d;letter-spacing:.5px;border-bottom:2px solid #e8ecef;text-align:left;white-space:nowrap}.homework-table-modern tbody tr[data-v-8090a572]{-webkit-transition:background .2s ease;transition:background .2s ease}.homework-table-modern tbody tr[data-v-8090a572]:hover{background:#f8fafb}.homework-table-modern tbody tr:not(:last-child) td[data-v-8090a572]{border-bottom:1px solid #f0f3f5}.homework-table-modern tbody td[data-v-8090a572]{padding:.875rem 1rem;vertical-align:middle}.homework-table-modern .date-cell[data-v-8090a572]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;color:#495057;font-size:.9rem}.homework-table-modern .date-cell i[data-v-8090a572]{color:#6c757d}.homework-table-modern .game-cell[data-v-8090a572]{color:#495057;font-size:.9rem}.homework-table-modern .title-cell[data-v-8090a572]{font-weight:500;color:#212529}.homework-table-modern .action-buttons[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.homework-table-modern .action-buttons .action-btn[data-v-8090a572]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.homework-table-modern .action-buttons .action-btn.view[data-v-8090a572]{background:#e3f2fd;color:#1976d2}.homework-table-modern .action-buttons .action-btn.view[data-v-8090a572]:hover{background:#1976d2;color:#fff}.homework-table-modern .action-buttons .action-btn.edit[data-v-8090a572]{background:#fff3e0;color:#f57c00}.homework-table-modern .action-buttons .action-btn.edit[data-v-8090a572]:hover{background:#f57c00;color:#fff}.homework-table-modern .action-buttons .action-btn.delete[data-v-8090a572]{background:#ffebee;color:#d32f2f}.homework-table-modern .action-buttons .action-btn.delete[data-v-8090a572]:hover{background:#d32f2f;color:#fff}.homework-cards[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;padding:1rem}.homework-card[data-v-8090a572]{background:#fff;border-radius:10px;border:1px solid #e8ecef;overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04)}.homework-card-header[data-v-8090a572]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.75rem 1rem;background:#f8fafb;border-bottom:1px solid #e8ecef}.homework-card-header[data-v-8090a572],.homework-date[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.homework-date[data-v-8090a572]{gap:.5rem;font-size:.85rem;font-weight:500;color:#495057}.homework-date i[data-v-8090a572]{color:#6c757d}.homework-card-body[data-v-8090a572]{padding:.875rem 1rem}.homework-title[data-v-8090a572]{font-weight:600;color:#212529;margin-bottom:.5rem;font-size:.95rem}.homework-game[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.85rem;color:#6c757d}.homework-game i[data-v-8090a572]{color:#ffc107}.homework-card-actions[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem 1rem;border-top:1px solid #f0f3f5;background:#fafbfc}.homework-card-actions .action-btn[data-v-8090a572]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:.5rem .75rem;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;border:none}.homework-card-actions .action-btn.view[data-v-8090a572]{background:#e3f2fd;color:#1976d2}.homework-card-actions .action-btn.view[data-v-8090a572]:hover{background:#1976d2;color:#fff}.homework-card-actions .action-btn.edit[data-v-8090a572]{background:#fff3e0;color:#f57c00}.homework-card-actions .action-btn.edit[data-v-8090a572]:hover{background:#f57c00;color:#fff}.homework-card-actions .action-btn.delete[data-v-8090a572]{background:#ffebee;color:#d32f2f}.homework-card-actions .action-btn.delete[data-v-8090a572]:hover{background:#d32f2f;color:#fff}.homework-card-actions .action-btns-right[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.empty-state-modern[data-v-8090a572]{text-align:center;padding:3rem 2rem}.empty-state-modern .empty-icon[data-v-8090a572]{width:64px;height:64px;margin:0 auto 1rem;background:#e3f2fd;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.empty-state-modern .empty-icon i[data-v-8090a572]{font-size:1.75rem;color:#1976d2}.empty-state-modern .empty-icon.team[data-v-8090a572]{background:#e8f5e9}.empty-state-modern .empty-icon.team i[data-v-8090a572]{color:#388e3c}.empty-state-modern h4[data-v-8090a572]{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:#212529}.empty-state-modern p[data-v-8090a572]{margin:0;color:#6c757d;font-size:.9rem}@media(max-width:768px){.homework-container[data-v-8090a572]{padding:.75rem;gap:1rem}.homework-section-header[data-v-8090a572]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;text-align:center;padding:1rem}.homework-section-header .section-title[data-v-8090a572]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.homework-section-header .section-actions[data-v-8090a572]{width:100%}.homework-section-header .section-actions .add-homework-btn[data-v-8090a572]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.homework-table-wrapper .desktop-only[data-v-8090a572]{display:none!important}.homework-table-wrapper .mobile-only[data-v-8090a572]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media(max-width:480px){.homework-container[data-v-8090a572]{padding:.5rem}.homework-section-header[data-v-8090a572]{padding:.75rem}.homework-section-header .section-title h3[data-v-8090a572]{font-size:1rem}.homework-section-header .section-title i[data-v-8090a572]{font-size:1.1rem}.add-homework-btn[data-v-8090a572]{font-size:.85rem;padding:.5rem .75rem}.homework-cards[data-v-8090a572]{padding:.75rem;gap:.6rem}.homework-card-actions[data-v-8090a572],.homework-card-body[data-v-8090a572],.homework-card-header[data-v-8090a572]{padding:.6rem .75rem}.homework-title[data-v-8090a572]{font-size:.9rem}.homework-game[data-v-8090a572]{font-size:.8rem}.homework-card-actions[data-v-8090a572]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.homework-card-actions .action-btn.view[data-v-8090a572]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.homework-card-actions .action-btns-right[data-v-8090a572]{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.empty-state-modern[data-v-8090a572]{padding:2rem 1rem}.empty-state-modern .empty-icon[data-v-8090a572]{width:52px;height:52px}.empty-state-modern .empty-icon i[data-v-8090a572]{font-size:1.5rem}.empty-state-modern h4[data-v-8090a572]{font-size:1rem}.empty-state-modern p[data-v-8090a572]{font-size:.85rem}}.player-homework[data-v-8090a572],.team-homework[data-v-8090a572]{width:100%;overflow:scroll}.player-homework .homework-table[data-v-8090a572],.team-homework .homework-table[data-v-8090a572]{width:95rem}.physical-performance-table[data-v-8090a572]{width:100%;max-height:59rem;overflow-y:scroll}.physical-performance-table .physicalPerformanceTable[data-v-8090a572]{width:144rem}.col-wrapper-charts[data-v-8090a572]{width:100%;height:100%}.col-wrapper-charts .cols[data-v-8090a572]{padding:2rem}section.player-self-assessment-wrapper[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}section.player-self-assessment-wrapper h3[data-v-8090a572]{width:100%}.physical-performance-wrapper[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;width:100%}.review-tab-container[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;padding:1rem 0}.review-section-card[data-v-8090a572]{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #e8ecef;overflow:hidden}.section-header[data-v-8090a572]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1.5rem;background:linear-gradient(135deg,#f8fafb,#f1f4f6);border-bottom:1px solid #e8ecef}.section-header[data-v-8090a572],.section-title[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-title[data-v-8090a572]{gap:.75rem}.section-title i[data-v-8090a572]{font-size:1.25rem;color:#28a745}.section-title h3[data-v-8090a572]{margin:0;font-size:1.1rem;font-weight:600;color:#2c3e50}.section-actions[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.action-btn[data-v-8090a572]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;font-weight:500}.action-btn.primary[data-v-8090a572]{padding:.5rem 1rem}.section-content[data-v-8090a572]{padding:1.25rem 1.5rem}.reviews-table[data-v-8090a572]{width:100%;border-collapse:separate;border-spacing:0}.reviews-table thead th[data-v-8090a572]{background:#f8fafb;padding:.75rem 1rem;font-size:.8rem;font-weight:600;text-transform:uppercase;color:#6c757d;letter-spacing:.5px;border-bottom:2px solid #e8ecef}.reviews-table tbody tr[data-v-8090a572]{-webkit-transition:background .2s ease;transition:background .2s ease}.reviews-table tbody tr[data-v-8090a572]:hover{background:#f8fafb}.reviews-table tbody td[data-v-8090a572]{padding:.875rem 1rem;border-bottom:1px solid #f0f3f5;vertical-align:middle}.report-link[data-v-8090a572]{color:#28a745;text-decoration:none;font-weight:500;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem}.report-link[data-v-8090a572]:hover{color:#1e7e34;text-decoration:underline}.report-link i[data-v-8090a572]{font-size:1rem}.status-badge[data-v-8090a572]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.status-badge.published[data-v-8090a572]{background:#d4edda;color:#155724}.status-badge.draft[data-v-8090a572]{background:#fff3cd;color:#856404}.action-buttons[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.empty-state-card[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem 2rem;text-align:center;color:#6c757d}.empty-state-card i[data-v-8090a572]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state-card p[data-v-8090a572]{margin:0;font-size:1rem;font-weight:500}.empty-state-card .empty-hint[data-v-8090a572]{margin-top:.5rem;font-size:.85rem;opacity:.7}.bioband-section .section-header[data-v-8090a572]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.measurement-toggle[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;border-radius:8px;padding:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.toggle-option[data-v-8090a572]{padding:.4rem 1rem;cursor:pointer;border-radius:6px;font-size:.85rem;font-weight:500;color:#6c757d;-webkit-transition:all .2s ease;transition:all .2s ease;margin:0}.toggle-option input[data-v-8090a572]{display:none}.toggle-option.active[data-v-8090a572],.toggle-option[data-v-8090a572]:has(input:checked){background:#28a745;color:#fff}.toggle-option[data-v-8090a572]:hover:not(.active):not(:has(input:checked)){background:#f0f0f0}.bioband-calculator-container[data-v-8090a572]{max-width:100%!important;padding:0!important;margin:0!important;border-top:none!important}.bioband-form[data-v-8090a572]{background:#f8fafb;border-radius:8px;margin-top:0}.bioband-form .form-label[data-v-8090a572]{font-size:.85rem;font-weight:600;color:#495057;margin-bottom:.4rem;display:block;text-align:left}.bioband-form .optional-label[data-v-8090a572]{font-weight:400;color:#adb5bd;font-size:.75rem}.bioband-form .form-hint[data-v-8090a572]{display:block;font-size:.7rem;color:#6c757d;margin-top:.25rem;text-align:left}.bioband-form .form-control[data-v-8090a572]{border-radius:6px;border:1px solid #ced4da}.bioband-form .form-control[data-v-8090a572]:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.15);box-shadow:0 0 0 .2rem rgba(40,167,69,.15)}.gender-toggle[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.gender-option[data-v-8090a572]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem;background:#fff;border:1px solid #ced4da;border-radius:6px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;margin:0}.gender-option input[data-v-8090a572]{display:none}.gender-option span[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3rem;font-size:.85rem;color:#495057}.gender-option[data-v-8090a572]:has(input:checked){background:#28a745;border-color:#28a745}.gender-option:has(input:checked) span[data-v-8090a572]{color:#fff}.gender-option[data-v-8090a572]:hover:not(:has(input:checked)){border-color:#28a745;background:#f8fff9}.calculate-btn[data-v-8090a572]{width:100%;padding:.6rem 1rem;font-weight:600;gap:.5rem;border-radius:6px}.calculate-btn[data-v-8090a572],.spinner-wrapper[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.spinner-wrapper[data-v-8090a572]{padding:0 1rem}.error-pane[data-v-8090a572]{margin-top:1rem}.error-pane .alert[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;border-radius:8px}.error-pane .alert i[data-v-8090a572]{font-size:1.25rem}.growth-section .section-header[data-v-8090a572]{background:linear-gradient(135deg,#e3f2fd,#bbdefb)}.growth-section .section-title i[data-v-8090a572]{color:#1976d2}.targets-section .section-header[data-v-8090a572]{background:linear-gradient(135deg,#fff3e0,#ffe0b2)}.targets-section .section-title i[data-v-8090a572]{color:#f57c00}.performance-targets-grid[data-v-8090a572]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.target-categories[data-v-8090a572]{background:#f8fafb;border-radius:8px;padding:1rem;border:1px solid #e8ecef}.target-categories h4[data-v-8090a572]{font-size:.9rem;font-weight:600;color:#495057;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid #28a745}.target-info[data-v-8090a572]{background:#fff;border-radius:6px;padding:.75rem;margin-bottom:.5rem;border:1px solid #e8ecef}.target-info h4[data-v-8090a572]{font-size:.8rem;color:#28a745;margin:0 0 .25rem 0;padding:0;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem}.target-info h4 img[data-v-8090a572]{width:16px;height:16px}.target-info .small-date-player-coach[data-v-8090a572]{font-size:.75rem;padding:.15rem .5rem;background:#fff3cd;border-radius:4px;display:inline-block;margin-bottom:.5rem}.target-info .small-date-player-coach.completed[data-v-8090a572]{background:#d4edda;color:#155724}.season-view-controls .btn-group .btn[data-v-8090a572]{font-size:.875rem;padding:.375rem .75rem;border-radius:.375rem!important}.season-view-controls .btn-group .btn[data-v-8090a572]:first-child{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.season-view-controls .btn-group .btn[data-v-8090a572]:last-child{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.key-value-list li span.time-value[data-v-8090a572]{color:#6c757d;font-weight:600}.small-date-player-coach[data-v-8090a572]{color:#6c757d;font-style:italic}.charter[data-v-8090a572]{border:1px solid #d6dadd;padding:2rem;margin-bottom:1rem}.charter .signatureWrapper div.player-game-responce[data-v-8090a572]{border:none}.tick-wellness[data-v-8090a572]{color:#4cae50;margin:0;padding:89% 0}button.mins-button[data-v-8090a572]{width:100%}.goal-item[data-v-8090a572]{padding:1rem 0}.player-game-targets[data-v-8090a572]{border-top:1px solid #a9b3bc;padding:2rem 0;margin-top:1rem}.player-game-targets .game-target[data-v-8090a572]{border:1px solid #efefef;padding:1rem;border-radius:4px;min-width:18rem}.player-game-targets .in-possession[data-v-8090a572],.player-game-targets .out-of-possession[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.player-game-targets .in-possession .targets[data-v-8090a572],.player-game-targets .out-of-possession .targets[data-v-8090a572]{min-width:16rem;border:1px solid #efefef;padding:1rem;border-radius:4px}.player-game-targets .in-possession .targets[data-v-8090a572]:first-child,.player-game-targets .out-of-possession .targets[data-v-8090a572]:first-child{min-width:16rem}.player-game-targets .in-possession .targets:first-child h4[data-v-8090a572],.player-game-targets .out-of-possession .targets:first-child h4[data-v-8090a572]{font-size:1rem;text-align:center}.player-game-targets .in-possession .targets:first-child svg[data-v-8090a572],.player-game-targets .out-of-possession .targets:first-child svg[data-v-8090a572]{margin:0 auto;margin:1rem auto;display:block}.player-game-targets .in-possession .targets h4[data-v-8090a572],.player-game-targets .out-of-possession .targets h4[data-v-8090a572]{font-size:1rem}.player-game-targets .in-possession .targets .target-outline img[data-v-8090a572],.player-game-targets .out-of-possession .targets .target-outline img[data-v-8090a572]{width:2rem}.player-game-targets .in-possession .targets .target-outline button[data-v-8090a572],.player-game-targets .out-of-possession .targets .target-outline button[data-v-8090a572]{margin-top:1rem;display:block}.idp-game-targets[data-v-8090a572]{border-top:1px dashed #dee2e6;margin-top:2rem;padding-top:2rem}.idp-game-targets .label .value[data-v-8090a572]{width:10rem;display:inline-block;font-weight:400;font-size:1.2rem}.target-outline[data-v-8090a572]{margin-bottom:.5rem;border-bottom:1px dashed #c0c4c8;padding-bottom:1rem;margin-bottom:1rem}.target-outline span[data-v-8090a572]:first-of-type{display:inline-block;margin-bottom:1rem;margin-right:1rem}.target-outline span.complete[data-v-8090a572]{border:1px solid #08a10f;padding:.3rem;border-radius:4px;color:#08a10f}.target-outline span.not-complete[data-v-8090a572]{border:1px solid #d40035;padding:.3rem;border-radius:4px;color:#d40035}.target-outline img[data-v-8090a572]{width:2rem}.player-coach-scores-idp .scores-wrapper[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.player-coach-scores-idp .scores-wrapper .score-item[data-v-8090a572]{min-width:17rem;padding:1rem;border:1px solid #efefef;border-radius:4px}.player-coach-scores-idp .scores-wrapper .score-item .green h4[data-v-8090a572],.player-coach-scores-idp .scores-wrapper .score-item .red h4[data-v-8090a572],.player-coach-scores-idp .scores-wrapper .score-item .yellow h4[data-v-8090a572]{padding:1rem}.player-coach-scores-idp .scores-wrapper .score-item .green h4[data-v-8090a572]{background:#57b88b;color:#fff}.player-coach-scores-idp .scores-wrapper .score-item .green p[data-v-8090a572]{color:#198754}.player-coach-scores-idp .scores-wrapper .score-item .yellow h4[data-v-8090a572]{background:#fbd055;color:#fff}.player-coach-scores-idp .scores-wrapper .score-item .yellow p[data-v-8090a572]{color:#c89a15}.player-coach-scores-idp .scores-wrapper .score-item .red h4[data-v-8090a572]{color:#fff;background:#e06670}.player-coach-scores-idp .scores-wrapper .score-item .red p[data-v-8090a572]{color:#b91c29}.player-coach-scores-idp .scores-wrapper .score-item p[data-v-8090a572]{color:auto}.player-coach-scores-idp .idp-comments[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.player-coach-scores-idp .idp-comments .comments-item[data-v-8090a572]{margin-top:1rem;border:1px solid #efefef;padding:1rem;border-radius:4px}.development-plan-info[data-v-8090a572]{padding:2rem;width:100%}.homework-links[data-v-8090a572]{margin-bottom:1rem}.areas-wrapper[data-v-8090a572]{border:1px solid #dee2e6;padding:1rem;margin-bottom:1rem}section.games-and-training-lists[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:99%;gap:3.5rem;margin-bottom:2rem}section.games-and-training-lists .games-section[data-v-8090a572]{-webkit-box-flex:1;-ms-flex:1;flex:1}.document[data-v-8090a572]{max-width:14rem;text-align:center;padding:1rem;margin:1rem;border-radius:4px;-webkit-box-shadow:0 4px 16px hsla(0,0%,54%,.3);box-shadow:0 4px 16px hsla(0,0%,54%,.3);border:1px solid transparent}.document[data-v-8090a572]:focus,.document[data-v-8090a572]:hover{border:1px solid #2b61d6}.document h3[data-v-8090a572]{margin-top:1rem;font-size:1rem;overflow:hidden;white-space:nowrap;text-transform:inherit}.document img[data-v-8090a572]{width:40%}.player-weight-height-stats[data-v-8090a572]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.player-weight-height-stats h3[data-v-8090a572]{width:100%}.game-assesment-reports-table[data-v-8090a572]{max-height:10rem;overflow-x:scroll}.full-player-report .label[data-v-8090a572]{font-weight:700;margin-bottom:.5rem}.full-player-report .value[data-v-8090a572]{display:block;font-weight:400}.full-player-report .coach-assesment-report[data-v-8090a572],.full-player-report .player-assesment-report[data-v-8090a572],.gps-data-for-same-date[data-v-8090a572]{border-top:1px dashed #dee2e6;margin-top:2rem;padding-top:2rem}.player-game-report[data-v-8090a572]{border:1px solid #dee2e6;padding:2rem;width:100%}.player-game-report h3[data-v-8090a572]{margin-bottom:2rem}.performance-targets[data-v-8090a572]{width:100%}.performance-targets .target-categories-wrapper[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.performance-targets .target-categories-wrapper .target-categories[data-v-8090a572]{min-width:14.8rem;border-right:1px solid #a9b3bc;border-left:1px solid #a9b3bc;padding:1rem}.show-imported-CSV-data[data-v-8090a572]{margin-top:1rem;padding:1rem;background:#e6e8e9;height:20rem;overflow-x:scroll}.no-margin-bottom[data-v-8090a572]{margin-bottom:0!important}.player-stats-gps-wrapper .player-session-details .player-name[data-v-8090a572]{font-size:2rem;font-weight:700;margin:0}.player-stats-gps-wrapper .player-session-details .session-name p[data-v-8090a572]{margin:0}.player-stats-gps-wrapper .player-session-details .session-name p span[data-v-8090a572]{width:8rem;display:inline-block}.player-stats-gps-wrapper .player-session-details .main-session .wrapper-mins-stuff[data-v-8090a572]{background:#f2f5f7;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;padding:1rem}.player-stats-gps-wrapper .player-session-details .main-session .wrapper-mins-stuff .mins-from-session[data-v-8090a572]{padding:1rem;border:1px solid #c7ccd0;min-width:12rem}.player-stats-gps-wrapper .player-session-details .main-session .wrapper-mins-stuff .mins-from-session p[data-v-8090a572]{font-size:3rem;font-weight:700;line-height:2.7rem;margin:0}.player-stats-gps-wrapper .player-session-details .main-session .wrapper-mins-stuff .mins-from-session p span[data-v-8090a572]{font-size:1rem}.mins-stats-wrapper[data-v-8090a572]{width:99%;border-top:1px solid #c3cdd5;padding-top:2rem;overflow-x:scroll}.mins-stats-wrapper .totals[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.mins-stats-wrapper .totals .total[data-v-8090a572]{border:1px solid #c3cdd5;margin:1rem 0;padding:1rem;min-width:10rem}.mins-stats-wrapper .totals .total p[data-v-8090a572]{font-size:2rem;display:block;font-weight:700;line-height:2rem}.mins-stats-wrapper .date-year[data-v-8090a572]{display:block;text-align:center;margin:.5rem;width:100%}.mins-stats-wrapper .mins-stats-view[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;width:99%;width:127rem}.mins-stats-wrapper .mins-stats-view .mins-stats-col-one[data-v-8090a572]{background:green;width:10rem;height:100%}.mins-stats-wrapper .mins-stats-view .mins-stats-col-day-wrapper .head[data-v-8090a572]{white-space:nowrap}.mins-stats-wrapper .mins-stats-view .mins-stats-col-day-wrapper .body[data-v-8090a572]:focus,.mins-stats-wrapper .mins-stats-view .mins-stats-col-day-wrapper .body[data-v-8090a572]:hover{background:#eee;cursor:pointer}.mins-stats-wrapper .mins-stats-view .mins-stats-col-day-wrapper .body .buttons-wrapper[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3rem;padding:0;margin:0}.mins-stats-wrapper .mins-stats-view .mins-stats-col-day-wrapper .body .main-button[data-v-8090a572]{margin:0;padding:.3rem}.mins-stats-wrapper .mins-stats-view .mins-stats-col-day-wrapper .body[data-v-8090a572],.mins-stats-wrapper .mins-stats-view .mins-stats-col-day-wrapper .head[data-v-8090a572]{border:1px solid #c3cdd5;text-align:center;padding:.5rem;font-size:.8rem}#personal_profile_text_box[data-v-8090a572]{margin-bottom:1rem}.cv-section[data-v-8090a572]{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px dashed #ddd}.each-target.playing-experence-item[data-v-8090a572]{border-bottom:1px dashed #ddd;padding-bottom:1rem;margin-bottom:2rem}.playing-experence-wrapper[data-v-8090a572]{padding-top:1rem}.playing-experence-wrapper .playing-experiance-add-button[data-v-8090a572],.playing-experence-wrapper label[data-v-8090a572]{margin-right:1rem}.player-cv-content[data-v-8090a572]{margin-top:1rem;width:100%;height:50rem}.player-cv-content iframe[data-v-8090a572]{width:100%;height:100%}.player-cv-content .form__item[data-v-8090a572]{display:grid}.performance-targets-display[data-v-8090a572]{display:block!important}.performance-targets-display .performance-target-item[data-v-8090a572]{border-bottom:1px solid #dee2e6;margin-bottom:.5rem;padding-bottom:.5rem}.performance-targets-display .performance-target-item .target-wrapper[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex}.performance-targets-display .performance-target-item .target-wrapper img[data-v-8090a572]{width:1rem;margin-right:.5rem}.performance-target-modal-content .custom-checkbox[data-v-8090a572]{border:1px solid #dee2e6;padding:1rem;margin:1rem 0}.performance-target-modal-content .custom-checkbox label.custom-control-label[data-v-8090a572]{margin-left:.5rem}.target-info[data-v-8090a572]{border-bottom:1px dotted #a9b3bc;margin-bottom:1rem;margin-top:1rem}.target-info h4 img[data-v-8090a572]{width:1rem}.target-info .target-content[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.target-info .target-content p[data-v-8090a572]{max-width:20rem}.perfomance-targets[data-v-8090a572]{border-top:1px solid #e4e4e4;padding:1rem 0}.perfomance-targets label button[data-v-8090a572]{margin-right:.5rem}.perfomance-targets .each-target[data-v-8090a572]{border-top:1px dashed #e4e4e4;padding:1rem 0;margin-top:1rem}.player-profile-details.injury .user-photo-info[data-v-8090a572]{border:1px solid red!important;background:#ffeeeb}.headding-space[data-v-8090a572]{border-top:none;padding-top:0!important}.tabs .tab-item[data-v-8090a572]{min-width:auto}.user-info p img[data-v-8090a572]{width:1.5rem}.two-col-pop[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;border-bottom:1px solid #dee2e6}span.vue-star-rating-rating-text[data-v-8090a572]{font-size:2rem;padding:.5rem 1rem 0 1rem}.user-details-pop p span[data-v-8090a572]{font-weight:700;display:inline-block;min-width:8rem}.td-no-padding[data-v-8090a572]{padding:0}.comments-box[data-v-8090a572]{border:1px solid #dee2e6;margin-top:1rem;padding:.5rem}.table-scroll[data-v-8090a572]{width:100%;overflow:scroll}.table-scroll .w-a-style[data-v-8090a572]{width:84rem}.table-scroll.performance-reviews-data[data-v-8090a572]{width:100%;overflow:scroll}.table-scroll.performance-reviews-data .w-a-style[data-v-8090a572]{width:61rem}.review-average-score[data-v-8090a572]{min-width:20rem}.small-image-name-wrapper[data-v-8090a572]{margin-bottom:1rem}.small-image[data-v-8090a572]{border:1px solid #a9b3bc;width:4rem;border-radius:100px;margin-right:1rem}.session-enjoyment-wrapper ul li[data-v-8090a572]{margin-bottom:1rem}.all-training-reports a[data-v-8090a572]{border:1px solid #c3cdd5;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem;border-radius:4px;font-weight:700;text-decoration:none;min-width:18rem}.all-training-reports a[data-v-8090a572]:focus,.all-training-reports a[data-v-8090a572]:hover{background:#47a9f9;color:#fff}.signatureWrapper[data-v-8090a572]{margin-bottom:2rem}.signatureWrapper div[data-v-8090a572]{border:1px solid #d6dadd;margin-bottom:1rem}.players-code[data-v-8090a572]{margin-bottom:2rem}.daily-planner-wrapper[data-v-8090a572]{width:100%;padding:0 2rem}.completed[data-v-8090a572]{color:#08a10f}.injury-table tbody tr.full-recoverd[data-v-8090a572]{border-left:2px solid #08a10f}.injury-table tbody tr.full-recoverd .injury-status[data-v-8090a572]{color:#08a10f}.injury-table tbody tr[data-v-8090a572]{border-left:2px solid #d85c64}button.btn.btn-outline-danger[data-v-8090a572],button.btn.btn-outline-warning[data-v-8090a572]{background:#fff}button.btn.btn-outline-danger[data-v-8090a572]:focus,button.btn.btn-outline-danger[data-v-8090a572]:hover,button.btn.btn-outline-warning[data-v-8090a572]:focus,button.btn.btn-outline-warning[data-v-8090a572]:hover{background:#ffc10c;color:#fff!important}table tr td button.btn.btn-outline-danger[data-v-8090a572],table tr td button.btn.btn-outline-warning[data-v-8090a572]{background:#fff}table tr td button.btn.btn-outline-warning[data-v-8090a572]:focus,table tr td button.btn.btn-outline-warning[data-v-8090a572]:hover{color:#ffc109}table tr td button.btn.btn-outline-danger[data-v-8090a572]:focus,table tr td button.btn.btn-outline-danger[data-v-8090a572]:hover{color:#d85c64}.players-without-subscriptions[data-v-8090a572]{margin:1rem}span.unpaid[data-v-8090a572]{background:#d85c64;border-radius:4px;text-align:center;margin:0 auto;display:block;color:#fff;padding:.1rem 1rem;font-weight:700}ul.injury-list[data-v-8090a572]{list-style-type:none;margin:0;padding:0}ul.injury-list span[data-v-8090a572]{font-weight:700;float:right;margin-left:1rem}.modal-container[data-v-8090a572]{margin-top:1rem;width:100%;height:50rem}.modal-container iframe[data-v-8090a572]{border:0;width:100%;height:50rem}.visually-hidden[data-v-8090a572]{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.mood-chart[data-v-8090a572]{margin-top:2rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:0}.mood-chart>div[data-v-8090a572]{position:relative;height:100%}.player-cv[data-v-8090a572]{border:1px solid #a9b3bc;max-width:1000px;padding:2rem;overflow:scroll}.player-cv .sessions-info[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.player-cv .sessions-info .video-wrapper[data-v-8090a572]{margin-bottom:1rem}.player-cv .sessions-info .session-card[data-v-8090a572]{padding:1rem;margin-bottom:1rem;display:block}.modal-container.performance-report img[data-v-8090a572]{width:100%}.payments-tab.tab-content[data-v-8090a572]{display:block;padding:1rem}.player-cv-content .cv-header[data-v-8090a572]{margin-bottom:2rem}.player-cv-content .cv-header .user-photo-info[data-v-8090a572],.player-cv-content .cv-header[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex}.player-cv-content .cv-header .user-photo-info h1[data-v-8090a572]{margin-left:1rem}.player-cv-content .cv-header .user-photo-info img[data-v-8090a572]{border-radius:100px;border:1px solid #c3cdd5;width:150px;height:150px}.player-cv-content .cv-header .cv-address ul[data-v-8090a572]{list-style:none}.player-cv-content .cv-header .cv-address ul li[data-v-8090a572]{padding:.2rem 0}.player-cv-content .cv-body .Personal-profile[data-v-8090a572]{margin:3rem 0}.player-cv-content .cv-body .players-videos .sessions-info .session-card[data-v-8090a572]{width:47%}.education[data-v-8090a572]{margin:2rem 0}.education ul li[data-v-8090a572]{margin-bottom:1rem}.education ul li .title[data-v-8090a572]{font-weight:700;display:block;margin-bottom:.5rem}.create-academy-report-button[data-v-8090a572]{margin-top:2rem;margin-bottom:0}.filters[data-v-8090a572]{width:100%;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.filters select[data-v-8090a572]{width:auto}.filters label[data-v-8090a572]{display:inline-block}.filters input#fullPitch[data-v-8090a572],.filters input#injuredPlayers[data-v-8090a572],.filters input#trialistPlayers[data-v-8090a572]{width:17px}.filters-sort[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;padding:1rem}.search-small[data-v-8090a572]{max-width:20rem}.filter-small[data-v-8090a572]{height:2.5rem;border:transparent;color:#9ea7b0}.filter-small[data-v-8090a572]:focus,.filter-small[data-v-8090a572]:hover{background:transparent;color:#7c838a;border:transparent;outline:transparent;-webkit-box-shadow:0 0 0 0;box-shadow:0 0 0 0}span.paid[data-v-8090a572]{background:#00cf63;border-radius:4px;text-align:center;margin:0 auto;display:block;color:#fff;padding:.1rem;font-weight:700}.select-wrapper[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.remove-icon-button[data-v-8090a572]{display:inline-block;vertical-align:middle;font-weight:700;font-size:1.5rem}.green-totals[data-v-8090a572]{color:#05a110}.amber-totals[data-v-8090a572]{color:#ffc107}.red-totals[data-v-8090a572]{color:#ff2407}@media screen and (min-width:1024px){.metrics-wrapper[data-v-8090a572]{padding:2rem 0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.metrics-wrapper .metrics-item[data-v-8090a572]{border:1px dashed #a9b3bc;margin-bottom:1rem;padding:1rem;border-radius:4px}.signed-report[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.signed-report .two-col-pop[data-v-8090a572]{min-height:13rem}.signed-report .coach-signed-report[data-v-8090a572],.signed-report .player-signed-report[data-v-8090a572]{width:48%;border:1px solid #dee2e6;padding:2rem;background:#f9f9f9}.signed-report .coach-signed-report .editr--content[data-v-8090a572],.signed-report .player-signed-report .editr--content[data-v-8090a572]{background:#fff}.signed-report .coach-signed-report .players-charter[data-v-8090a572],.signed-report .player-signed-report .players-charter[data-v-8090a572]{overflow:scroll}.col-wrapper-charts[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;width:100%;height:100%}.col-wrapper-charts .cols[data-v-8090a572]{width:49%;padding:2rem}.full-player-report .value[data-v-8090a572]{display:inline-block;width:10rem}.target-outline span[data-v-8090a572]:first-of-type{display:inline-block;min-width:22rem}.player-stats-gps-wrapper .player-session-details .main-session .wrapper-mins-stuff .mins-from-session[data-v-8090a572]{min-width:20rem}.table-scroll.performance-reviews-data[data-v-8090a572]{width:auto}.physical-performance-stats[data-v-8090a572]{-webkit-box-flex:1;-ms-flex:1;flex:1}.player-cv .sessions-info .video-wrapper[data-v-8090a572]{width:48%}.all-game-reports[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.all-game-reports .game-assesment-reports-table[data-v-8090a572]{min-width:29rem}.development-plan-wrapper .development-plan-main-links .development-plan-item[data-v-8090a572]{max-width:20rem}.player-coach-scores-idp .scores-wrapper .score-item[data-v-8090a572]{min-width:31rem}.player-game-targets .in-possession[data-v-8090a572],.player-game-targets .out-of-possession[data-v-8090a572]{min-width:36%}.player-game-targets .in-possession .targets[data-v-8090a572],.player-game-targets .out-of-possession .targets[data-v-8090a572]{min-width:35%}.player-coach-scores-idp .idp-comments .comments-item[data-v-8090a572]{width:44%}form.form.performance-form h3[data-v-8090a572]{border-bottom:2px solid #e4e2e2;padding-bottom:.5rem;margin-bottom:1rem}.head-style[data-v-8090a572]{border-top:2px solid #e4e2e2;padding-top:2rem}}@media(min-width:1400px){.col-xxl-4[data-v-8090a572]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:49.333333%}}@media(min-width:1720px){.col-xxl-4[data-v-8090a572]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:49.333333%}}@media(min-width:1730px){.col-xxl-4[data-v-8090a572]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:49.333333%}}.required-field[data-v-8090a572]{position:relative}.required-field[data-v-8090a572]:after{content:" *";color:#dc3545;font-weight:700}.form__item input[data-v-8090a572]:invalid,.form__item select[data-v-8090a572]:invalid,.form__item textarea[data-v-8090a572]:invalid{border-color:#dc3545}.form__item input[data-v-8090a572]:invalid:focus,.form__item select[data-v-8090a572]:invalid:focus,.form__item textarea[data-v-8090a572]:invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#results-pane .row[data-v-8090a572]{margin:0}@media(max-width:767px){#results-pane .col-6.col-md-6[data-v-8090a572]{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}#results-pane .gallery[data-v-8090a572]{overflow-x:auto;min-height:280px}@media(max-width:576px){#results-pane .gallery[data-v-8090a572]{grid-template-columns:repeat(21,4.76%)!important;grid-template-rows:repeat(17,14px)!important;min-height:240px}}.bio-age-human[data-v-8090a572],.child-height-human[data-v-8090a572],.decimal-age-human[data-v-8090a572],.estimated-height-human[data-v-8090a572],.father-height-human[data-v-8090a572],.mother-height-human[data-v-8090a572]{max-width:100%;height:auto!important}@media(max-width:767px){.bio-age-human[data-v-8090a572],.child-height-human[data-v-8090a572],.decimal-age-human[data-v-8090a572],.estimated-height-human[data-v-8090a572],.father-height-human[data-v-8090a572],.mother-height-human[data-v-8090a572]{max-height:150px!important}}@media(max-width:576px){.bio-age-human[data-v-8090a572],.child-height-human[data-v-8090a572],.decimal-age-human[data-v-8090a572],.estimated-height-human[data-v-8090a572],.father-height-human[data-v-8090a572],.mother-height-human[data-v-8090a572]{max-height:120px!important}#results-pane .text-black.col-6 .gallery[data-v-8090a572]{grid-template-rows:repeat(13,18px)!important}#results-pane .alert[data-v-8090a572]{padding:.5rem!important;margin-bottom:.5rem}#results-pane .alert .py-2[data-v-8090a572]{padding-top:.25rem!important;padding-bottom:.25rem!important}#results-pane .progress[data-v-8090a572]{height:24px!important}.bioband-form[data-v-8090a572]{padding:.75rem!important}.bioband-form .col-12[data-v-8090a572]{padding-left:.5rem;padding-right:.5rem}.bioband-form .form-label[data-v-8090a572]{font-size:.8rem}.bioband-form .form-control[data-v-8090a572]{font-size:.85rem;padding:.4rem .6rem}.bioband-form .input-group-sm>.form-control[data-v-8090a572]{padding:.35rem .5rem}.gender-toggle[data-v-8090a572]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.35rem}.gender-toggle .gender-option[data-v-8090a572]{padding:.4rem .5rem}.gender-toggle .gender-option span[data-v-8090a572]{font-size:.75rem;gap:.2rem}.calculate-btn[data-v-8090a572]{padding:.5rem .75rem;font-size:.85rem}.calculate-btn i[data-v-8090a572]{font-size:.9rem}#bio-age-text[data-v-8090a572],#child-height-text[data-v-8090a572],#decimal-age-text[data-v-8090a572],#estimated-height-text[data-v-8090a572],#father-height-text[data-v-8090a572],#mother-height-text[data-v-8090a572]{font-size:9px!important}#results-pane .gallery div[style*="grid-row-start: 16"] div[style*="font-size: small"][data-v-8090a572],#results-pane .gallery>div>div[style*="font-size: small"][data-v-8090a572]{font-size:10px!important}#results-pane .row.align-items-center.justify-content-center[data-v-8090a572]{font-size:.85rem;padding-top:.5rem!important}#results-pane .d-flex.flex-column.align-items-center[data-v-8090a572]{padding-top:1rem!important;gap:.5rem}#bio-age-diff[data-v-8090a572],#percent-obtained[data-v-8090a572]{font-size:11px!important}}@media(min-width:577px)and (max-width:991px){#results-pane .gallery[data-v-8090a572]{grid-template-rows:repeat(17,15px)!important;min-height:260px}.child-height-human[data-v-8090a572],.estimated-height-human[data-v-8090a572],.father-height-human[data-v-8090a572],.mother-height-human[data-v-8090a572]{max-height:170px!important}.bio-age-human[data-v-8090a572],.decimal-age-human[data-v-8090a572]{max-height:160px!important}}.bioband-section .section-content[data-v-8090a572]{overflow-x:hidden}.bioband-section .physical-performance-wrapper[data-v-8090a572]{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:400px){#imperial-row[data-v-8090a572],#metric-row[data-v-8090a572]{padding:.5rem!important}}@media(max-width:576px){.error-pane .alert[data-v-8090a572]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:.5rem}.error-pane .alert i[data-v-8090a572]{font-size:1.5rem}.error-pane .alert span[data-v-8090a572]{font-size:.85rem}}.bioband-results[data-v-8090a572]{padding:.5rem}@media(max-width:576px){.bioband-results[data-v-8090a572]{padding:.25rem}}.heights-gallery[data-v-8090a572]{padding:.5rem}@media(max-width:576px){.heights-gallery[data-v-8090a572]{grid-template-columns:repeat(21,4.76%)!important;grid-template-rows:repeat(17,12px)!important;padding:.25rem;min-height:200px}}@media(min-width:577px)and (max-width:767px){.heights-gallery[data-v-8090a572]{grid-template-rows:repeat(17,14px)!important;min-height:240px}}.bioage-gallery[data-v-8090a572]{padding:.5rem}@media(max-width:576px){.bioage-gallery[data-v-8090a572]{grid-template-columns:repeat(21,4.76%)!important;grid-template-rows:repeat(13,16px)!important;padding:.25rem;min-height:210px}}@media(min-width:577px)and (max-width:767px){.bioage-gallery[data-v-8090a572]{grid-template-rows:repeat(13,18px)!important;min-height:240px}}.bioband-section-title[data-v-8090a572]{font-size:.95rem;font-weight:600}@media(max-width:576px){.bioband-section-title[data-v-8090a572]{font-size:.8rem;padding:.5rem 0!important}.bioband-summary-card[data-v-8090a572]{padding:1rem .5rem!important;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.bioband-summary-card .d-flex.flex-column[data-v-8090a572]{padding-top:.5rem!important}.bioband-summary-card .alert[data-v-8090a572]{min-width:100%;margin-bottom:.75rem}.bioband-bioage-grid[data-v-8090a572]{padding:.5rem!important;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.bioband-heights-grid[data-v-8090a572]{padding:.5rem!important;margin-bottom:.5rem}}@media(max-width:575px){.bioband-results>.col>.row[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.performance-reviews-data .desktop-only[data-v-8090a572]{display:table}.performance-reviews-data .mobile-only[data-v-8090a572]{display:none}.reviews-cards[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:1rem}.review-card[data-v-8090a572]{background:#fff;border-radius:10px;border:1px solid #e8ecef;overflow:hidden;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.04);box-shadow:0 2px 4px rgba(0,0,0,.04)}.review-card-header[data-v-8090a572]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.75rem 1rem;background:linear-gradient(135deg,#f8fafb,#f1f4f6);border-bottom:1px solid #e8ecef}.review-card-header[data-v-8090a572],.review-date[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.review-date[data-v-8090a572]{gap:.5rem;font-size:.9rem;font-weight:500;color:#495057}.review-date i[data-v-8090a572]{color:#6c757d}.review-card-body[data-v-8090a572]{padding:.75rem 1rem}.review-info-row[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.review-info-row .info-label[data-v-8090a572]{font-size:.85rem;color:#6c757d}.review-info-row .info-value[data-v-8090a572]{font-weight:500;color:#212529}.review-card-actions[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem 1rem;border-top:1px solid #f0f3f5;background:#fafbfc}.review-card-actions .action-btn[data-v-8090a572]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:.5rem .75rem;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;text-decoration:none;border:none}.review-card-actions .action-btn.view[data-v-8090a572]{background:#e8f4fd;color:#0d6efd}.review-card-actions .action-btn.view[data-v-8090a572]:hover{background:#0d6efd;color:#fff}.review-card-actions .action-btn.print[data-v-8090a572]{background:#d4edda;color:#28a745}.review-card-actions .action-btn.print[data-v-8090a572]:hover{background:#28a745;color:#fff}.review-card-actions .action-btn.delete[data-v-8090a572]{background:#f8d7da;color:#dc3545}.review-card-actions .action-btn.delete[data-v-8090a572]:hover{background:#dc3545;color:#fff}.review-card-actions .action-btns-right[data-v-8090a572]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}@media(max-width:768px){.performance-reviews-data[data-v-8090a572]{overflow:visible}.performance-reviews-data .desktop-only[data-v-8090a572]{display:none!important}.performance-reviews-data .mobile-only[data-v-8090a572]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.review-section-card .section-header[data-v-8090a572]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;text-align:center;padding:1rem}.review-section-card .section-header .section-title[data-v-8090a572]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.review-section-card .section-header .section-actions .action-btn[data-v-8090a572],.review-section-card .section-header .section-actions[data-v-8090a572]{width:100%}}@media(max-width:480px){.reviews-cards[data-v-8090a572]{padding:.75rem;gap:.75rem}.review-card-header[data-v-8090a572]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;padding:.6rem .75rem}.review-card-body[data-v-8090a572]{padding:.6rem .75rem}.review-card-actions[data-v-8090a572]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;padding:.6rem .75rem}.review-card-actions .action-btn.view[data-v-8090a572]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.review-card-actions .action-btns-right[data-v-8090a572]{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.review-date[data-v-8090a572],.review-info-row[data-v-8090a572]{font-size:.85rem}}.legal-page[data-v-28af3a3a]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:2rem}.legal-container[data-v-28af3a3a]{max-width:900px;margin:0 auto;background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden}.legal-header[data-v-28af3a3a]{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;padding:2rem;text-align:center;position:relative}.legal-header .back-link[data-v-28af3a3a]{position:absolute;left:1.5rem;top:1.5rem;color:#fff;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.9rem;opacity:.8;-webkit-transition:opacity .2s;transition:opacity .2s}.legal-header .back-link[data-v-28af3a3a]:hover{opacity:1}.legal-header h1[data-v-28af3a3a]{margin:1rem 0 .5rem;font-size:2rem}.legal-header .last-updated[data-v-28af3a3a]{opacity:.7;font-size:.9rem}.legal-content[data-v-28af3a3a]{padding:2rem 3rem}.legal-content section[data-v-28af3a3a]{margin-bottom:2rem}.legal-content section[data-v-28af3a3a]:last-child{margin-bottom:0}.legal-content h2[data-v-28af3a3a]{color:#1a1a2e;font-size:1.4rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e0e0e0}.legal-content h3[data-v-28af3a3a]{color:#333;font-size:1.1rem;margin:1.5rem 0 .75rem}.legal-content p[data-v-28af3a3a]{color:#555;line-height:1.7;margin-bottom:1rem}.legal-content ul[data-v-28af3a3a]{margin:1rem 0;padding-left:1.5rem}.legal-content ul li[data-v-28af3a3a]{color:#555;line-height:1.7;margin-bottom:.5rem}.legal-content .contact-info[data-v-28af3a3a]{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-top:1rem}.legal-content .contact-info p[data-v-28af3a3a]{margin-bottom:.5rem}.legal-content .contact-info p[data-v-28af3a3a]:last-child{margin-bottom:0}.legal-footer[data-v-28af3a3a]{background:#f8f9fa;padding:1.5rem;text-align:center;border-top:1px solid #e0e0e0}.legal-footer p[data-v-28af3a3a]{color:#666;font-size:.9rem;margin:0}#legal-logo[data-v-28af3a3a]{max-width:120px;margin:0 auto}@media(max-width:768px){.legal-page[data-v-28af3a3a]{padding:1rem}.legal-content[data-v-28af3a3a]{padding:1.5rem}.legal-header .back-link[data-v-28af3a3a]{position:static;margin-bottom:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.legal-page[data-v-17861166]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:2rem}.legal-container[data-v-17861166]{max-width:900px;margin:0 auto;background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden}.legal-header[data-v-17861166]{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;padding:2rem;text-align:center;position:relative}.legal-header .back-link[data-v-17861166]{position:absolute;left:1.5rem;top:1.5rem;color:#fff;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.9rem;opacity:.8;-webkit-transition:opacity .2s;transition:opacity .2s}.legal-header .back-link[data-v-17861166]:hover{opacity:1}.legal-header h1[data-v-17861166]{margin:1rem 0 .5rem;font-size:2rem}.legal-header .last-updated[data-v-17861166]{opacity:.7;font-size:.9rem}.legal-content[data-v-17861166]{padding:2rem 3rem}.legal-content section[data-v-17861166]{margin-bottom:2rem}.legal-content section[data-v-17861166]:last-child{margin-bottom:0}.legal-content h2[data-v-17861166]{color:#1a1a2e;font-size:1.4rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e0e0e0}.legal-content h3[data-v-17861166]{color:#333;font-size:1.1rem;margin:1.5rem 0 .75rem}.legal-content p[data-v-17861166]{color:#555;line-height:1.7;margin-bottom:1rem}.legal-content ul[data-v-17861166]{margin:1rem 0;padding-left:1.5rem}.legal-content ul li[data-v-17861166]{color:#555;line-height:1.7;margin-bottom:.5rem}.legal-content .contact-info[data-v-17861166]{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-top:1rem}.legal-content .contact-info p[data-v-17861166]{margin-bottom:.5rem}.legal-content .contact-info p[data-v-17861166]:last-child{margin-bottom:0}.legal-content .acceptance-section[data-v-17861166]{background:#e8f5e9;padding:1.5rem;border-radius:8px;margin-top:2rem}.legal-content .acceptance-section h2[data-v-17861166]{border-bottom-color:#4caf50}.legal-content .acceptance-section p[data-v-17861166]{margin-bottom:0}.legal-footer[data-v-17861166]{background:#f8f9fa;padding:1.5rem;text-align:center;border-top:1px solid #e0e0e0}.legal-footer p[data-v-17861166]{color:#666;font-size:.9rem;margin:0}#legal-logo[data-v-17861166]{max-width:120px;margin:0 auto}@media(max-width:768px){.legal-page[data-v-17861166]{padding:1rem}.legal-content[data-v-17861166]{padding:1.5rem}.legal-header .back-link[data-v-17861166]{position:static;margin-bottom:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.profile-completion-overlay[data-v-0925649c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2000;padding:20px}.profile-completion-modal[data-v-0925649c]{background:#fff;border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.2);box-shadow:0 10px 40px rgba(0,0,0,.2)}.modal-header[data-v-0925649c]{padding:24px 24px 16px;text-align:center;border-bottom:1px solid #eee}.modal-header h3[data-v-0925649c]{margin:0 0 8px;font-size:1.5rem;color:#333}.modal-header .modal-subtitle[data-v-0925649c]{margin:0;color:#666;font-size:.9rem}.progress-bar[data-v-0925649c]{margin:16px 24px;height:8px;background:#e9ecef;border-radius:4px;position:relative;overflow:hidden}.progress-bar .progress-fill[data-v-0925649c]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#28a745),to(#20c997));background:linear-gradient(90deg,#28a745,#20c997);border-radius:4px;-webkit-transition:width .3s ease;transition:width .3s ease}.progress-bar .progress-text[data-v-0925649c]{position:absolute;right:0;top:12px;font-size:.75rem;color:#666}.fields-container[data-v-0925649c]{padding:8px 24px}.field-group[data-v-0925649c]{background:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:12px;border:2px solid transparent;-webkit-transition:all .2s ease;transition:all .2s ease}.field-group.completed[data-v-0925649c]{background:#e8f5e9;border-color:#28a745}.field-header[data-v-0925649c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:12px}.field-header label[data-v-0925649c]{font-weight:600;color:#333;font-size:.95rem}.field-icon[data-v-0925649c]{font-size:.85rem;font-weight:600}.field-icon .check-icon[data-v-0925649c],.field-icon[data-v-0925649c]{width:28px;height:28px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.field-icon .check-icon[data-v-0925649c]{background:#28a745;color:#fff}.field-icon .pending-icon[data-v-0925649c]{background:#007bff;color:#fff;width:28px;height:28px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.field-input[data-v-0925649c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.field-input input[data-v-0925649c]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 14px;border:1px solid #ddd;border-radius:6px;font-size:1rem;-webkit-transition:border-color .2s;transition:border-color .2s}.field-input input[data-v-0925649c]:focus{outline:none;border-color:#007bff}.field-input input[data-v-0925649c]:disabled{background:#e9ecef}.field-input .save-btn[data-v-0925649c]{padding:10px 20px;background:#007bff;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.field-input .save-btn[data-v-0925649c]:hover:not(:disabled){background:#0056b3}.field-input .save-btn[data-v-0925649c]:disabled{background:#ccc;cursor:not-allowed}.field-value[data-v-0925649c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:1.1rem;color:#333}.field-value .edit-btn[data-v-0925649c]{padding:4px 12px;background:transparent;border:1px solid #666;border-radius:4px;color:#666;font-size:.8rem;cursor:pointer}.field-value .edit-btn[data-v-0925649c]:hover{background:#f0f0f0}.info-box[data-v-0925649c]{margin:16px 24px;padding:12px 16px;background:#e7f1ff;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.info-box .info-icon[data-v-0925649c]{width:20px;height:20px;background:#007bff;color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.75rem;font-weight:600;-ms-flex-negative:0;flex-shrink:0}.info-box p[data-v-0925649c]{margin:0;font-size:.85rem;color:#333;line-height:1.4}.modal-actions[data-v-0925649c]{padding:16px 24px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border-top:1px solid #eee}.modal-actions .skip-btn[data-v-0925649c]{padding:12px 24px;background:transparent;border:1px solid #666;border-radius:6px;color:#666;font-weight:500;cursor:pointer}.modal-actions .skip-btn[data-v-0925649c]:hover:not(:disabled){background:#f0f0f0}.modal-actions .skip-btn[data-v-0925649c]:disabled{opacity:.5;cursor:not-allowed}.modal-actions .continue-btn[data-v-0925649c]{padding:12px 24px;background:#28a745;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.modal-actions .continue-btn[data-v-0925649c]:hover:not(:disabled){background:#1e7e34}.modal-actions .continue-btn[data-v-0925649c]:disabled{background:#ccc;cursor:not-allowed}[data-v-0925649c] .dp__input{padding:10px 14px;border:1px solid #ddd;border-radius:6px;font-size:1rem}@media screen and (max-width:480px){.profile-completion-overlay[data-v-0925649c]{padding:0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.profile-completion-modal[data-v-0925649c]{max-width:100%;border-radius:16px 16px 0 0;max-height:95vh}.modal-header[data-v-0925649c]{padding:20px 16px 12px}.modal-header h3[data-v-0925649c]{font-size:1.25rem}.progress-bar[data-v-0925649c]{margin:12px 16px}.fields-container[data-v-0925649c]{padding:8px 16px}.field-input[data-v-0925649c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.field-input .save-btn[data-v-0925649c]{width:100%}.info-box[data-v-0925649c]{margin:12px 16px}.modal-actions[data-v-0925649c]{padding:12px 16px 20px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.modal-actions button[data-v-0925649c]{width:100%}}.nutrition-progress[data-v-2d49ca42]{padding:16px;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.overall-progress[data-v-2d49ca42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}.progress-circle[data-v-2d49ca42]{width:100px;height:100px;position:relative}.circle-inner[data-v-2d49ca42],.progress-circle[data-v-2d49ca42]{border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.circle-inner[data-v-2d49ca42]{width:80px;height:80px;background:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.circle-value[data-v-2d49ca42]{font-size:1.5rem;font-weight:700;color:#333}.circle-label[data-v-2d49ca42]{font-size:.7rem;color:#666;text-transform:uppercase}.macro-bars[data-v-2d49ca42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.macro-bar[data-v-2d49ca42]{display:grid;grid-template-columns:1fr auto}.macro-bar[data-v-2d49ca42],.macro-header[data-v-2d49ca42]{gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.macro-header[data-v-2d49ca42]{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.9rem}.macro-icon[data-v-2d49ca42]{width:24px;height:24px;border-radius:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff}.macro-icon.carbs-icon[data-v-2d49ca42]{background:linear-gradient(135deg,#ffc107,#ff9800)}.macro-icon.protein-icon[data-v-2d49ca42]{background:linear-gradient(135deg,#dc3545,#c82333)}.macro-icon.fat-icon[data-v-2d49ca42]{background:linear-gradient(135deg,#28a745,#20c997)}.macro-label[data-v-2d49ca42]{font-weight:600;color:#333;min-width:60px}.macro-values[data-v-2d49ca42]{color:#666;font-size:.85rem;margin-left:auto}.progress-track[data-v-2d49ca42]{grid-column:1/2;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-fill[data-v-2d49ca42]{height:100%;border-radius:4px;-webkit-transition:width .3s ease;transition:width .3s ease}.progress-fill.carbs-fill[data-v-2d49ca42]{background:-webkit-gradient(linear,left top,right top,from(#ffc107),to(#ff9800));background:linear-gradient(90deg,#ffc107,#ff9800)}.progress-fill.protein-fill[data-v-2d49ca42]{background:-webkit-gradient(linear,left top,right top,from(#dc3545),to(#c82333));background:linear-gradient(90deg,#dc3545,#c82333)}.progress-fill.fat-fill[data-v-2d49ca42]{background:-webkit-gradient(linear,left top,right top,from(#28a745),to(#20c997));background:linear-gradient(90deg,#28a745,#20c997)}.progress-fill.over[data-v-2d49ca42]{background:-webkit-gradient(linear,left top,right top,from(#6f42c1),to(#e83e8c));background:linear-gradient(90deg,#6f42c1,#e83e8c)}.macro-percent[data-v-2d49ca42]{font-size:.8rem;font-weight:600;color:#666;min-width:40px;text-align:right}.calories-summary[data-v-2d49ca42]{margin-top:16px;padding-top:16px;border-top:1px solid #eee;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calories-label[data-v-2d49ca42]{font-weight:600;color:#333}.calories-value[data-v-2d49ca42]{font-size:1.1rem;font-weight:700;color:#333}.calories-value .calories-target[data-v-2d49ca42]{font-weight:400;color:#666;font-size:.9rem}.context-badge[data-v-2d49ca42]{margin-top:12px;padding:6px 12px;border-radius:16px;font-size:.8rem;font-weight:600;text-align:center;border:1px solid}.nutrition-progress.compact .overall-progress[data-v-2d49ca42]{display:none}.nutrition-progress.compact .macro-bars[data-v-2d49ca42]{gap:10px}.nutrition-progress.compact .macro-header[data-v-2d49ca42]{font-size:.8rem}.nutrition-progress.compact .progress-track[data-v-2d49ca42]{height:6px}.nutrition-progress.compact .calories-summary[data-v-2d49ca42]{margin-top:10px;padding-top:10px}@media screen and (max-width:480px){.nutrition-progress[data-v-2d49ca42]{padding:12px}.progress-circle[data-v-2d49ca42]{width:80px;height:80px}.circle-inner[data-v-2d49ca42]{width:64px;height:64px}.circle-value[data-v-2d49ca42]{font-size:1.2rem}.macro-bars[data-v-2d49ca42]{gap:12px}.macro-header[data-v-2d49ca42]{font-size:.85rem}.macro-label[data-v-2d49ca42]{min-width:50px}}.activity-context[data-v-3b858c16]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;padding:16px;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);border-left:4px solid #6c757d}.activity-context.activity-match[data-v-3b858c16]{border-left-color:#dc3545;background:-webkit-gradient(linear,left top,right top,from(#fff5f5),to(#fff));background:linear-gradient(90deg,#fff5f5,#fff)}.activity-context.activity-training[data-v-3b858c16]{border-left-color:#28a745;background:-webkit-gradient(linear,left top,right top,from(#f0fff4),to(#fff));background:linear-gradient(90deg,#f0fff4,#fff)}.activity-context.activity-rest[data-v-3b858c16]{border-left-color:#6c757d;background:-webkit-gradient(linear,left top,right top,from(#f8f9fa),to(#fff));background:linear-gradient(90deg,#f8f9fa,#fff)}.activity-icon-wrapper[data-v-3b858c16]{-ms-flex-negative:0;flex-shrink:0;width:48px;height:48px;background:#6c757d;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.activity-icon-wrapper.activity-match[data-v-3b858c16]{background:linear-gradient(135deg,#dc3545,#c82333)}.activity-icon-wrapper.activity-training[data-v-3b858c16]{background:linear-gradient(135deg,#28a745,#1e7e34)}.activity-icon-wrapper.activity-rest[data-v-3b858c16]{background:linear-gradient(135deg,#6c757d,#545b62)}.activity-type-icon[data-v-3b858c16]{font-size:1.2rem;font-weight:700;color:#fff}.activity-details[data-v-3b858c16]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.activity-header[data-v-3b858c16]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:4px}.activity-label[data-v-3b858c16]{font-weight:700;font-size:1rem;color:#333}.activity-opponent[data-v-3b858c16]{font-weight:600;color:#dc3545;font-size:.95rem}.activity-meta[data-v-3b858c16]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;font-size:.85rem;color:#666;margin-bottom:10px}.meta-icon[data-v-3b858c16]{font-size:.9em;color:#999}.meta-icon.location-dot[data-v-3b858c16]{display:inline-block;width:6px;height:6px;background:#999;border-radius:50%;vertical-align:middle}.activity-location[data-v-3b858c16],.activity-time[data-v-3b858c16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.nutrition-advice[data-v-3b858c16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid #ddd;background:#f8f9fa}.advice-icon[data-v-3b858c16]{-ms-flex-negative:0;flex-shrink:0;width:18px;height:18px;border:2px solid currentColor;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.5}.advice-icon[data-v-3b858c16]:before{content:"i";font-size:.7rem;font-weight:700;font-style:italic}.advice-text[data-v-3b858c16]{font-size:.85rem;color:#333;line-height:1.4}.days-indicator[data-v-3b858c16]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 12px;background:#f0f0f0;border-radius:8px;min-width:70px}.days-value[data-v-3b858c16]{font-size:1.5rem;font-weight:700;color:#333}.days-label[data-v-3b858c16]{font-size:.65rem;color:#666;text-align:center;text-transform:uppercase}.no-activity[data-v-3b858c16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:24px;background:#f8f9fa;border-radius:12px;color:#666}.no-activity-icon[data-v-3b858c16]{width:24px;height:24px;border:2px solid #999;border-radius:4px;position:relative}.no-activity-icon[data-v-3b858c16]:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:8px;height:2px;background:#999}.no-activity-text[data-v-3b858c16]{font-size:.9rem}@media screen and (max-width:480px){.activity-context[data-v-3b858c16]{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:12px;gap:12px}.activity-icon-wrapper[data-v-3b858c16]{width:40px;height:40px}.activity-type-icon[data-v-3b858c16]{font-size:1.2rem}.days-indicator[data-v-3b858c16]{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:8px}.days-value[data-v-3b858c16]{font-size:1.2rem}.days-label[data-v-3b858c16]{font-size:.75rem}}.meal-logger[data-v-aea87a12]{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);max-width:500px;width:100%}.logger-header[data-v-aea87a12]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #eee}.logger-header h3[data-v-aea87a12]{margin:0;font-size:1.1rem;color:#333}.logger-header .close-btn[data-v-aea87a12]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:0;line-height:1}.logger-header .close-btn[data-v-aea87a12]:hover{color:#333}form[data-v-aea87a12]{padding:20px}.form-group[data-v-aea87a12]{margin-bottom:20px}.form-group>label[data-v-aea87a12]{display:block;font-weight:600;color:#333;margin-bottom:8px;font-size:.9rem}.form-group input[type=text][data-v-aea87a12],.form-group textarea[data-v-aea87a12]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:1rem;resize:vertical}.form-group input[type=text][data-v-aea87a12]:focus,.form-group textarea[data-v-aea87a12]:focus{outline:none;border-color:#007bff}.meal-type-grid[data-v-aea87a12]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.meal-type-btn[data-v-aea87a12]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:10px 8px;background:#f8f9fa;border:2px solid transparent;border-radius:8px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.meal-type-btn[data-v-aea87a12]:hover{background:#e9ecef}.meal-type-btn.active[data-v-aea87a12]{background:#e7f1ff;border-color:#007bff}.meal-type-btn .type-symbol[data-v-aea87a12]{width:24px;height:24px;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff}.meal-type-btn .type-label[data-v-aea87a12]{font-size:.7rem;color:#666;text-align:center}.quick-templates[data-v-aea87a12]{margin-bottom:20px}.quick-templates label[data-v-aea87a12]{display:block;font-weight:600;color:#333;margin-bottom:8px;font-size:.9rem}.template-scroll[data-v-aea87a12]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.template-btn[data-v-aea87a12]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;padding:10px 14px;background:#f8f9fa;border:1px solid #ddd;border-radius:8px;cursor:pointer;text-align:left}.template-btn[data-v-aea87a12]:hover{background:#e9ecef;border-color:#007bff}.template-btn .template-name[data-v-aea87a12]{font-weight:600;font-size:.85rem;color:#333}.template-btn .template-macros[data-v-aea87a12]{font-size:.7rem;color:#666}.macros-section[data-v-aea87a12]{background:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:20px}.macros-grid[data-v-aea87a12]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.macro-input[data-v-aea87a12]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.macro-input .macro-label[data-v-aea87a12]{font-size:.8rem;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.macro-input .macro-icon[data-v-aea87a12]{width:18px;height:18px;border-radius:4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.65rem;font-weight:700;color:#fff}.macro-input .macro-icon.carbs[data-v-aea87a12]{background:linear-gradient(135deg,#ffc107,#ff9800)}.macro-input .macro-icon.protein[data-v-aea87a12]{background:linear-gradient(135deg,#dc3545,#c82333)}.macro-input .macro-icon.fat[data-v-aea87a12]{background:linear-gradient(135deg,#28a745,#20c997)}.input-with-unit[data-v-aea87a12]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;overflow:hidden}.input-with-unit input[data-v-aea87a12]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;padding:8px 10px;font-size:1rem;min-width:0}.input-with-unit input[data-v-aea87a12]:focus{outline:none}.input-with-unit .unit[data-v-aea87a12]{padding:8px 10px;background:#e9ecef;color:#666;font-size:.85rem}.calories-calculated[data-v-aea87a12]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px dashed #ddd}.calories-calculated .calc-label[data-v-aea87a12]{color:#666;font-size:.85rem}.calories-calculated .calc-value[data-v-aea87a12]{font-weight:700;color:#333}.hydration-row[data-v-aea87a12]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.hydration-input[data-v-aea87a12]{width:120px}.quick-hydration[data-v-aea87a12]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.hydration-btn[data-v-aea87a12]{padding:6px 12px;background:#e7f1ff;border:1px solid #007bff;border-radius:16px;color:#007bff;font-size:.75rem;cursor:pointer}.hydration-btn[data-v-aea87a12]:hover{background:#007bff;color:#fff}.form-actions[data-v-aea87a12]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:16px;border-top:1px solid #eee}.form-actions button[data-v-aea87a12]{padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.form-actions button[data-v-aea87a12]:disabled{opacity:.5;cursor:not-allowed}.form-actions .cancel-btn[data-v-aea87a12]{background:transparent;border:1px solid #666;color:#666}.form-actions .cancel-btn[data-v-aea87a12]:hover:not(:disabled){background:#f0f0f0}.form-actions .save-btn[data-v-aea87a12]{background:#28a745;border:none;color:#fff}.form-actions .save-btn[data-v-aea87a12]:hover:not(:disabled){background:#1e7e34}.form-actions .delete-btn[data-v-aea87a12]{background:transparent;border:1px solid #dc3545;color:#dc3545;margin-right:auto}.form-actions .delete-btn[data-v-aea87a12]:hover:not(:disabled){background:#dc3545;color:#fff}@media screen and (max-width:480px){.logger-header[data-v-aea87a12]{padding:12px 16px}form[data-v-aea87a12]{padding:16px}.meal-type-grid[data-v-aea87a12]{grid-template-columns:repeat(4,1fr);gap:6px}.meal-type-btn[data-v-aea87a12]{padding:8px 4px}.meal-type-btn .type-emoji[data-v-aea87a12]{font-size:1rem}.meal-type-btn .type-label[data-v-aea87a12]{font-size:.6rem}.macros-grid[data-v-aea87a12]{grid-template-columns:1fr}.form-actions[data-v-aea87a12]{-ms-flex-wrap:wrap;flex-wrap:wrap}.form-actions button[data-v-aea87a12]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:100px}.form-actions .delete-btn[data-v-aea87a12]{width:100%;margin-right:0;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.daily-meal-plan[data-v-171b105f]{max-width:600px;margin:0 auto}.date-header[data-v-171b105f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:16px}.nav-btn[data-v-171b105f]{width:40px;height:40px;border:none;background:#f0f0f0;border-radius:8px;font-size:1.2rem;cursor:pointer;color:#333}.nav-btn[data-v-171b105f]:hover:not(:disabled){background:#e0e0e0}.nav-btn[data-v-171b105f]:disabled{opacity:.3;cursor:not-allowed}.date-info[data-v-171b105f]{text-align:center}.date-label[data-v-171b105f]{display:block;font-weight:700;font-size:1.1rem;color:#333}.date-full[data-v-171b105f]{font-size:.85rem;color:#666}.loading-state[data-v-171b105f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:48px;color:#666}.loading-state .spinner[data-v-171b105f]{width:32px;height:32px;border:3px solid #f0f0f0;border-top-color:#007bff;border-radius:50%;-webkit-animation:spin-171b105f 1s linear infinite;animation:spin-171b105f 1s linear infinite;margin-bottom:12px}@-webkit-keyframes spin-171b105f{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-171b105f{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.activity-section[data-v-171b105f],.progress-section[data-v-171b105f]{margin-bottom:16px}.meals-section[data-v-171b105f],.quick-log-section[data-v-171b105f]{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);padding:16px;margin-bottom:16px}.section-header[data-v-171b105f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.section-header h3[data-v-171b105f]{margin:0;font-size:1rem;color:#333}.add-meal-btn[data-v-171b105f]{padding:6px 14px;background:#007bff;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer}.add-meal-btn[data-v-171b105f]:hover{background:#0056b3}.no-meals[data-v-171b105f]{text-align:center;padding:32px 16px;color:#666}.no-meals .no-meals-icon[data-v-171b105f]{display:inline-block;width:48px;height:48px;border:3px solid #ddd;border-radius:12px;margin-bottom:12px;position:relative}.no-meals .no-meals-icon[data-v-171b105f]:before{content:"+";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:1.5rem;color:#ccc;font-weight:300}.no-meals p[data-v-171b105f]{margin:0 0 16px}.no-meals .log-first-btn[data-v-171b105f]{padding:10px 20px;background:#28a745;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.no-meals .log-first-btn[data-v-171b105f]:hover{background:#1e7e34}.meals-list[data-v-171b105f]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.meal-card[data-v-171b105f],.meals-list[data-v-171b105f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.meal-card[data-v-171b105f]{padding:12px;background:#f8f9fa;border-radius:8px;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.meal-card[data-v-171b105f]:hover{background:#e9ecef}.meal-card:hover .meal-edit-indicator[data-v-171b105f]{opacity:1}.meal-type-badge[data-v-171b105f]{width:40px;height:40px;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.9rem;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.meal-content[data-v-171b105f]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.meal-header[data-v-171b105f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4px}.meal-type-label[data-v-171b105f]{font-weight:600;font-size:.9rem;color:#333}.meal-time[data-v-171b105f]{font-size:.8rem;color:#666}.meal-description[data-v-171b105f]{margin:0 0 8px;font-size:.85rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meal-macros[data-v-171b105f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.macro[data-v-171b105f]{font-size:.75rem;padding:2px 6px;border-radius:4px;background:#fff;color:#666}.macro.carbs[data-v-171b105f]{color:#ff9800}.macro.protein[data-v-171b105f]{color:#dc3545}.macro.fat[data-v-171b105f]{color:#28a745}.macro.calories[data-v-171b105f]{color:#333;font-weight:600}.meal-edit-indicator[data-v-171b105f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;color:#007bff;font-size:.8rem;-webkit-transition:opacity .2s;transition:opacity .2s}.quick-log-grid[data-v-171b105f]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.quick-log-btn[data-v-171b105f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:12px 8px;background:#f8f9fa;border:1px solid #ddd;border-radius:8px;cursor:pointer}.quick-log-btn[data-v-171b105f]:hover{background:#e9ecef;border-color:#007bff}.quick-log-btn .quick-symbol[data-v-171b105f]{width:28px;height:28px;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.8rem;font-weight:700;color:#fff}.quick-log-btn .quick-label[data-v-171b105f]{font-size:.7rem;color:#666}.modal-overlay[data-v-171b105f]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2000;padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width:480px){.date-header[data-v-171b105f]{padding:12px}.nav-btn[data-v-171b105f]{width:36px;height:36px}.quick-log-grid[data-v-171b105f]{grid-template-columns:repeat(4,1fr);gap:6px}.quick-log-btn[data-v-171b105f]{padding:10px 4px}.quick-log-btn .quick-emoji[data-v-171b105f]{font-size:1.1rem}.quick-log-btn .quick-label[data-v-171b105f]{font-size:.65rem}.modal-overlay[data-v-171b105f]{padding:0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;overflow:hidden}.modal-overlay[data-v-171b105f] .meal-logger{max-height:90vh;overflow-y:auto;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}}.weekly-overview[data-v-2d931ad5]{max-width:800px;margin:0 auto}.week-header[data-v-2d931ad5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:16px}.nav-btn[data-v-2d931ad5]{width:40px;height:40px;border:none;background:#f0f0f0;border-radius:8px;font-size:1.2rem;cursor:pointer;color:#333}.nav-btn[data-v-2d931ad5]:hover:not(:disabled){background:#e0e0e0}.nav-btn[data-v-2d931ad5]:disabled{opacity:.3;cursor:not-allowed}.week-info[data-v-2d931ad5]{text-align:center}.week-label[data-v-2d931ad5]{display:block;font-weight:700;font-size:1.1rem;color:#333}.week-range[data-v-2d931ad5]{font-size:.85rem;color:#666}.loading-state[data-v-2d931ad5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:48px;color:#666}.loading-state .spinner[data-v-2d931ad5]{width:32px;height:32px;border:3px solid #f0f0f0;border-top-color:#007bff;border-radius:50%;-webkit-animation:spin-2d931ad5 1s linear infinite;animation:spin-2d931ad5 1s linear infinite;margin-bottom:12px}@-webkit-keyframes spin-2d931ad5{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-2d931ad5{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.week-grid[data-v-2d931ad5]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:16px}.day-card[data-v-2d931ad5]{background:#fff;border-radius:10px;padding:12px 8px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.06);box-shadow:0 2px 6px rgba(0,0,0,.06);cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border:2px solid transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.day-card[data-v-2d931ad5]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.day-card.is-today[data-v-2d931ad5]{border-color:#007bff}.day-card.match[data-v-2d931ad5]{background:-webkit-gradient(linear,left top,left bottom,from(#fff5f5),to(#fff));background:linear-gradient(180deg,#fff5f5,#fff);border-color:#dc3545}.day-card.training[data-v-2d931ad5]{background:-webkit-gradient(linear,left top,left bottom,from(#f0fff4),to(#fff));background:linear-gradient(180deg,#f0fff4,#fff)}.day-header[data-v-2d931ad5]{text-align:center}.day-name[data-v-2d931ad5]{display:block;font-weight:600;font-size:.75rem;color:#666;text-transform:uppercase}.day-date[data-v-2d931ad5]{display:block;font-size:1.1rem;font-weight:700;color:#333}.activity-badge[data-v-2d931ad5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;font-size:.65rem}.activity-badge.match[data-v-2d931ad5]{background:#dc3545;color:#fff}.activity-badge.training[data-v-2d931ad5]{background:#28a745;color:#fff}.activity-badge .activity-icon[data-v-2d931ad5]{font-size:.8em}.activity-badge .activity-label[data-v-2d931ad5]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50px}.day-progress[data-v-2d931ad5]{margin:4px 0}.progress-ring[data-v-2d931ad5]{width:40px;height:40px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.progress-ring[data-v-2d931ad5]:before{content:"";position:absolute;width:32px;height:32px;background:#fff;border-radius:50%}.progress-ring .progress-value[data-v-2d931ad5]{position:relative;font-size:.65rem;font-weight:700;color:#333}.day-macros[data-v-2d931ad5]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.macro-item[data-v-2d931ad5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 4px;border-radius:4px;font-size:.6rem}.macro-item .macro-label[data-v-2d931ad5]{font-weight:600}.macro-item .macro-value[data-v-2d931ad5]{color:#666}.macro-item.carbs .macro-label[data-v-2d931ad5]{color:#ff9800}.macro-item.protein .macro-label[data-v-2d931ad5]{color:#dc3545}.macro-item.fat .macro-label[data-v-2d931ad5]{color:#28a745}.meal-count[data-v-2d931ad5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:3px;font-size:.7rem;color:#666}.meal-count .count-value[data-v-2d931ad5]{font-weight:700;color:#333}.week-summary[data-v-2d931ad5]{background:#fff;border-radius:12px;padding:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:16px}.week-summary h3[data-v-2d931ad5]{margin:0 0 12px;font-size:1rem;color:#333}.summary-grid[data-v-2d931ad5]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.summary-card[data-v-2d931ad5]{text-align:center;padding:12px;background:#f8f9fa;border-radius:8px}.summary-card .summary-label[data-v-2d931ad5]{display:block;font-size:.7rem;color:#666;margin-bottom:4px}.summary-card .summary-value[data-v-2d931ad5]{font-size:1.2rem;font-weight:700;color:#333}.legend[data-v-2d931ad5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;padding:12px;background:#fff;border-radius:8px}.legend-item[data-v-2d931ad5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:.8rem;color:#666}.legend-dot[data-v-2d931ad5]{width:10px;height:10px;border-radius:50%}.legend-dot.match[data-v-2d931ad5]{background:#dc3545}.legend-dot.training[data-v-2d931ad5]{background:#28a745}.legend-dot.rest[data-v-2d931ad5]{background:#e9ecef}@media screen and (max-width:600px){.week-grid[data-v-2d931ad5]{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;gap:10px}.day-card[data-v-2d931ad5]{-webkit-box-flex:0;-ms-flex:0 0 85px;flex:0 0 85px;scroll-snap-align:start}.summary-grid[data-v-2d931ad5]{grid-template-columns:repeat(2,1fr)}.legend[data-v-2d931ad5]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}}.recipe-card[data-v-5115f383]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative}.recipe-card[data-v-5115f383]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.12);box-shadow:0 4px 12px rgba(0,0,0,.12)}.recipe-card.expanded[data-v-5115f383]{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15)}.recipe-card.favorite[data-v-5115f383]{border-left:3px solid #ffc107}.recipe-header[data-v-5115f383]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:12px}.recipe-main-info[data-v-5115f383]{-webkit-box-flex:1;-ms-flex:1;flex:1}.recipe-badges[data-v-5115f383]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-bottom:8px}.category-badge[data-v-5115f383],.difficulty-badge[data-v-5115f383]{font-size:.7rem;font-weight:600;color:#fff;padding:2px 8px;border-radius:10px;text-transform:uppercase}.recipe-name[data-v-5115f383]{font-size:1rem;font-weight:600;color:#333;margin:0 0 4px 0}.recipe-description[data-v-5115f383]{font-size:.85rem;color:#666;margin:0;line-height:1.4}.recipe-actions[data-v-5115f383]{margin-left:12px}.favorite-btn[data-v-5115f383]{width:36px;height:36px;border-radius:50%;border:none;background:#f8f9fa;cursor:pointer;font-size:1.2rem;color:#ccc;-webkit-transition:all .2s ease;transition:all .2s ease}.favorite-btn.active[data-v-5115f383],.favorite-btn[data-v-5115f383]:hover{background:#fff3cd;color:#ffc107}.favorite-btn[data-v-5115f383]:disabled{opacity:.5;cursor:not-allowed}.recipe-meta[data-v-5115f383]{margin-bottom:8px}.meta-row[data-v-5115f383]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:10px}.meta-item[data-v-5115f383]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.meta-icon[data-v-5115f383],.meta-item[data-v-5115f383]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.meta-icon[data-v-5115f383]{width:22px;height:22px;border-radius:5px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff}.meta-icon.meal-type-icon[data-v-5115f383]{background:linear-gradient(135deg,#6f42c1,#9561e2)}.meta-icon.time-icon[data-v-5115f383]{background:linear-gradient(135deg,#6c757d,#868e96)}.meta-icon.cal-icon[data-v-5115f383]{background:linear-gradient(135deg,#fd7e14,#f08c00)}.meta-value[data-v-5115f383]{font-size:.8rem;color:#555}.macros-row[data-v-5115f383]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:10px}.macro-badge[data-v-5115f383]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 10px;border-radius:15px;font-size:.75rem}.macro-badge.carbs[data-v-5115f383]{background:rgba(255,193,7,.15);color:#cc9a06}.macro-badge.protein[data-v-5115f383]{background:rgba(220,53,69,.15);color:#a71d2a}.macro-badge.fat[data-v-5115f383]{background:rgba(40,167,69,.15);color:#1e7e34}.macro-letter[data-v-5115f383]{font-weight:700}.macro-value[data-v-5115f383]{font-weight:500}.dietary-tags[data-v-5115f383]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.dietary-tag[data-v-5115f383]{font-size:.65rem;font-weight:600;color:#fff;padding:2px 8px;border-radius:8px}.recipe-details[data-v-5115f383]{margin-top:16px;padding-top:16px;border-top:1px solid #eee}.detail-section[data-v-5115f383]{margin-bottom:16px}.detail-section h5[data-v-5115f383]{font-size:.85rem;font-weight:600;color:#333;margin:0 0 6px 0}.detail-section p[data-v-5115f383]{font-size:.85rem;color:#666;margin:0;line-height:1.5}.timing-info[data-v-5115f383]{display:inline-block;background:#e3f2fd;color:#1565c0;padding:4px 10px;border-radius:6px;font-weight:500}.quick-add-btn[data-v-5115f383]{width:100%;padding:12px;border:none;border-radius:8px;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.quick-add-btn[data-v-5115f383]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(40,167,69,.3);box-shadow:0 4px 12px rgba(40,167,69,.3)}.expand-indicator[data-v-5115f383]{text-align:center;color:#aaa;font-size:.8rem;margin-top:8px}.recipe-list[data-v-0a1523f8]{padding:16px}.filters-section[data-v-0a1523f8]{margin-bottom:20px}.search-box[data-v-0a1523f8]{margin-bottom:12px}.search-box input[data-v-0a1523f8]{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:.95rem;outline:none;-webkit-transition:border-color .2s;transition:border-color .2s}.search-box input[data-v-0a1523f8]:focus{border-color:#007bff}.filter-row[data-v-0a1523f8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:12px}.filter-group[data-v-0a1523f8]{-webkit-box-flex:1;-ms-flex:1;flex:1}.filter-group label[data-v-0a1523f8]{display:block;font-size:.75rem;font-weight:600;color:#666;margin-bottom:4px;text-transform:uppercase}.filter-group select[data-v-0a1523f8]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:.9rem;background:#fff;cursor:pointer;outline:none}.filter-group select[data-v-0a1523f8]:focus{border-color:#007bff}.dietary-filters[data-v-0a1523f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px}.filter-label[data-v-0a1523f8]{font-size:.8rem;font-weight:600;color:#666}.dietary-filter-btn[data-v-0a1523f8]{padding:6px 12px;border:1px solid #ddd;border-radius:16px;background:#fff;font-size:.8rem;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.dietary-filter-btn[data-v-0a1523f8]:hover{border-color:#007bff;color:#007bff}.dietary-filter-btn.active[data-v-0a1523f8]{background:#007bff;border-color:#007bff;color:#fff}.quick-filters[data-v-0a1523f8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quick-filter-btn[data-v-0a1523f8]{padding:8px 14px;border:1px solid #ffc107;border-radius:6px;background:#fff;font-size:.85rem;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.quick-filter-btn .star-icon[data-v-0a1523f8]{color:#ffc107}.quick-filter-btn[data-v-0a1523f8]:hover{background:#fff3cd}.quick-filter-btn.active[data-v-0a1523f8]{background:#ffc107;color:#212529}.quick-filter-btn.active .star-icon[data-v-0a1523f8]{color:#212529}.clear-filters-btn[data-v-0a1523f8]{padding:8px 14px;border:none;border-radius:6px;background:#f8f9fa;font-size:.85rem;color:#666;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.clear-filters-btn[data-v-0a1523f8]:hover{background:#e9ecef;color:#333}.empty-state[data-v-0a1523f8],.loading-state[data-v-0a1523f8]{text-align:center;padding:40px 20px;color:#666}.spinner[data-v-0a1523f8]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#007bff;border-radius:50%;margin:0 auto 16px;-webkit-animation:spin-0a1523f8 1s linear infinite;animation:spin-0a1523f8 1s linear infinite}@-webkit-keyframes spin-0a1523f8{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-0a1523f8{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.recipes-grid[data-v-0a1523f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.load-more[data-v-0a1523f8]{text-align:center;margin-top:20px}.load-more button[data-v-0a1523f8]{padding:12px 24px;border:1px solid #007bff;border-radius:8px;background:#fff;color:#007bff;font-size:.9rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.load-more button[data-v-0a1523f8]:hover:not(:disabled){background:#007bff;color:#fff}.load-more button[data-v-0a1523f8]:disabled{opacity:.5;cursor:not-allowed}.match-day-timeline[data-v-5f0f37d7]{background:#fff;border-radius:12px;padding:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.timeline-header[data-v-5f0f37d7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.timeline-header h3[data-v-5f0f37d7]{font-size:1.1rem;font-weight:600;color:#333;margin:0}.match-info[data-v-5f0f37d7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.opposition[data-v-5f0f37d7]{font-size:.9rem;font-weight:600;color:#333}.kick-off[data-v-5f0f37d7]{font-size:.8rem;color:#dc3545;font-weight:500}.loading-state[data-v-5f0f37d7]{text-align:center;padding:30px}.spinner[data-v-5f0f37d7]{width:30px;height:30px;border:3px solid #f0f0f0;border-top-color:#007bff;border-radius:50%;margin:0 auto;-webkit-animation:spin-5f0f37d7 1s linear infinite;animation:spin-5f0f37d7 1s linear infinite}@-webkit-keyframes spin-5f0f37d7{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-5f0f37d7{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.timeline-container[data-v-5f0f37d7]{position:relative;margin-bottom:24px}.timeline-track[data-v-5f0f37d7]{position:relative;height:50px;background:#f0f0f0;border-radius:8px;overflow:visible}.timeline-window[data-v-5f0f37d7]{position:absolute;top:5px;height:40px;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.7rem;-webkit-transition:all .3s ease;transition:all .3s ease}.timeline-window.pre-match[data-v-5f0f37d7]{background:rgba(220,53,69,.2);border:2px solid #dc3545}.timeline-window.snack[data-v-5f0f37d7]{background:rgba(253,126,20,.2);border:2px solid #fd7e14}.timeline-window.post-match[data-v-5f0f37d7]{background:rgba(0,123,255,.2);border:2px solid #007bff}.timeline-window.active[data-v-5f0f37d7]{-webkit-animation:pulse-5f0f37d7 2s infinite;animation:pulse-5f0f37d7 2s infinite}.window-content[data-v-5f0f37d7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}.window-icon[data-v-5f0f37d7]{font-weight:700;font-size:.75rem}.window-label[data-v-5f0f37d7]{font-size:.6rem;white-space:nowrap}.current-time-marker[data-v-5f0f37d7]{position:absolute;top:-15px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10}.current-label[data-v-5f0f37d7]{background:#28a745;color:#fff;padding:2px 8px;border-radius:10px;font-size:.65rem;font-weight:700}.current-label[data-v-5f0f37d7]:after{content:"";position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:5px solid transparent;border-top-color:#28a745}.match-marker[data-v-5f0f37d7]{position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:5}.match-icon[data-v-5f0f37d7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border-radius:50%;font-weight:700;font-size:.85rem;-webkit-box-shadow:0 2px 8px rgba(220,53,69,.4);box-shadow:0 2px 8px rgba(220,53,69,.4)}.time-labels[data-v-5f0f37d7]{position:relative;height:20px;margin-top:8px}.time-label[data-v-5f0f37d7]{position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:.7rem;color:#888}.windows-detail[data-v-5f0f37d7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-bottom:20px}.window-card[data-v-5f0f37d7]{background:#f8f9fa;border-radius:10px;padding:14px;border-left:4px solid #ccc}.window-card.active[data-v-5f0f37d7]{border-left-color:#28a745;background:#d4edda}.window-card.upcoming[data-v-5f0f37d7]{border-left-color:#ffc107}.window-card.closed[data-v-5f0f37d7],.window-card.missed[data-v-5f0f37d7]{border-left-color:#6c757d;opacity:.7}.window-header[data-v-5f0f37d7]{gap:12px;margin-bottom:10px}.window-header[data-v-5f0f37d7],.window-type-icon[data-v-5f0f37d7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.window-type-icon[data-v-5f0f37d7]{width:36px;height:36px;border-radius:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:.85rem;color:#fff}.window-type-icon.pre-match[data-v-5f0f37d7]{background:linear-gradient(135deg,#dc3545,#c82333)}.window-type-icon.post-match[data-v-5f0f37d7]{background:linear-gradient(135deg,#007bff,#0056b3)}.window-title[data-v-5f0f37d7]{-webkit-box-flex:1;-ms-flex:1;flex:1}.window-title h4[data-v-5f0f37d7]{font-size:.95rem;font-weight:600;color:#333;margin:0}.window-title .window-timing[data-v-5f0f37d7]{font-size:.75rem;color:#666}.window-status-badge[data-v-5f0f37d7]{font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:12px}.window-status-badge.active[data-v-5f0f37d7]{background:#28a745;color:#fff}.window-status-badge.upcoming[data-v-5f0f37d7]{background:#ffc107;color:#333}.window-status-badge.closed[data-v-5f0f37d7],.window-status-badge.missed[data-v-5f0f37d7]{background:#6c757d;color:#fff}.window-message[data-v-5f0f37d7]{font-size:.85rem;color:#555;margin:0 0 10px 0}.countdown[data-v-5f0f37d7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px}.countdown.upcoming[data-v-5f0f37d7]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.countdown-value[data-v-5f0f37d7]{font-size:1.2rem;font-weight:700;color:#dc3545}.countdown-label[data-v-5f0f37d7]{font-size:.75rem;color:#666}.no-windows[data-v-5f0f37d7]{text-align:center;padding:20px;color:#666;font-size:.9rem}.recommendations-section h4[data-v-5f0f37d7]{font-size:.9rem;font-weight:600;color:#333;margin:0 0 12px 0}.recommendation-cards[data-v-5f0f37d7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;overflow-x:auto;padding-bottom:8px}.recommendation-card[data-v-5f0f37d7]{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;background:#f8f9fa;border-radius:8px;padding:12px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.recommendation-card[data-v-5f0f37d7]:hover{background:#e9ecef;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.meal-name[data-v-5f0f37d7]{font-size:.8rem;font-weight:600;color:#333;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meal-macros[data-v-5f0f37d7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:4px}.macro[data-v-5f0f37d7]{font-size:.7rem;color:#666}.meal-time[data-v-5f0f37d7]{font-size:.7rem;color:#888}@-webkit-keyframes pulse-5f0f37d7{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse-5f0f37d7{0%,to{opacity:1}50%{opacity:.7}}.hydration-tracker[data-v-7c9a69a6]{background:#fff;border-radius:12px;padding:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.tracker-header[data-v-7c9a69a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.tracker-header h3[data-v-7c9a69a6]{font-size:1.1rem;font-weight:600;color:#333;margin:0}.match-day-badge[data-v-7c9a69a6]{background:#dc3545;color:#fff;font-size:.7rem;font-weight:600;padding:4px 10px;border-radius:12px}.progress-section[data-v-7c9a69a6]{text-align:center;margin-bottom:24px}.circular-progress[data-v-7c9a69a6]{position:relative;width:140px;height:140px;margin:0 auto 12px}.circular-progress svg[data-v-7c9a69a6]{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:100%;height:100%}.circular-progress .progress-fill[data-v-7c9a69a6]{-webkit-transition:stroke-dashoffset .5s ease;transition:stroke-dashoffset .5s ease}.progress-content[data-v-7c9a69a6]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.progress-value[data-v-7c9a69a6]{display:block;font-size:1.8rem;font-weight:700;color:#333}.progress-label[data-v-7c9a69a6]{display:block;font-size:.9rem;font-weight:600;color:#17a2b8}.progress-target[data-v-7c9a69a6]{display:block;font-size:.75rem;color:#888}.behind-alert[data-v-7c9a69a6]{gap:6px;background:#fff3cd;color:#856404;padding:6px 14px;border-radius:20px;font-size:.8rem}.alert-icon[data-v-7c9a69a6],.behind-alert[data-v-7c9a69a6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.alert-icon[data-v-7c9a69a6]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:18px;height:18px;background:#ffc107;color:#333;border-radius:50%;font-weight:700;font-size:.75rem}.drink-type-section[data-v-7c9a69a6],.match-day-targets[data-v-7c9a69a6],.quick-add-section[data-v-7c9a69a6],.recent-logs[data-v-7c9a69a6],.schedule-section[data-v-7c9a69a6]{margin-bottom:20px}.drink-type-section h4[data-v-7c9a69a6],.match-day-targets h4[data-v-7c9a69a6],.quick-add-section h4[data-v-7c9a69a6],.recent-logs h4[data-v-7c9a69a6],.schedule-section h4[data-v-7c9a69a6]{font-size:.85rem;font-weight:600;color:#555;margin:0 0 10px 0;text-transform:uppercase;letter-spacing:.5px}.quick-buttons[data-v-7c9a69a6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.quick-btn[data-v-7c9a69a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:70px;padding:10px 8px;border:1px solid #17a2b8;border-radius:8px;background:#fff;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.quick-btn[data-v-7c9a69a6]:hover:not(:disabled){background:#e7f7fa}.quick-btn[data-v-7c9a69a6]:disabled{opacity:.5;cursor:not-allowed}.portion-amount[data-v-7c9a69a6]{display:block;font-size:.95rem;font-weight:700;color:#17a2b8}.portion-label[data-v-7c9a69a6]{display:block;font-size:.65rem;color:#888}.drink-types[data-v-7c9a69a6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.drink-btn[data-v-7c9a69a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 12px;border:1px solid #ddd;border-radius:20px;background:#fff;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.drink-btn[data-v-7c9a69a6]:hover{border-color:#17a2b8}.drink-btn.active[data-v-7c9a69a6]{border-color:#17a2b8;background:#e7f7fa}.drink-icon[data-v-7c9a69a6]{width:22px;height:22px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.65rem;font-weight:700;color:#fff}.drink-label[data-v-7c9a69a6]{font-size:.8rem;color:#333}.target-cards[data-v-7c9a69a6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.target-card[data-v-7c9a69a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#f8f9fa;border-radius:8px;padding:10px;text-align:center}.target-label[data-v-7c9a69a6]{display:block;font-size:.7rem;color:#666;margin-bottom:4px}.target-value[data-v-7c9a69a6]{display:block;font-size:.9rem;font-weight:600;color:#333;margin-bottom:6px}.target-bar[data-v-7c9a69a6]{height:4px;background:#e9ecef;border-radius:2px;overflow:hidden}.target-fill[data-v-7c9a69a6]{height:100%;background:#17a2b8;border-radius:2px;-webkit-transition:width .3s ease;transition:width .3s ease}.schedule-timeline[data-v-7c9a69a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.schedule-item[data-v-7c9a69a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:70px;-webkit-transition:all .2s ease;transition:all .2s ease}.schedule-item.completed .schedule-card[data-v-7c9a69a6]{background:#f0fdf4;border-color:#86efac}.schedule-item.completed .schedule-time[data-v-7c9a69a6]{color:#22c55e}.schedule-item.completed .schedule-amount[data-v-7c9a69a6]{color:#16a34a}.schedule-item.current .schedule-card[data-v-7c9a69a6]{background:#eff6ff;border-color:#60a5fa;-webkit-box-shadow:0 2px 8px rgba(59,130,246,.2);box-shadow:0 2px 8px rgba(59,130,246,.2)}.schedule-item.current .connector-dot[data-v-7c9a69a6]{background:#3b82f6;border-color:#3b82f6;-webkit-box-shadow:0 0 0 4px rgba(59,130,246,.2);box-shadow:0 0 0 4px rgba(59,130,246,.2)}.schedule-item.current .schedule-time[data-v-7c9a69a6]{color:#3b82f6;font-weight:700}.schedule-item.upcoming .schedule-card[data-v-7c9a69a6]{background:#fafafa;border-color:#e5e5e5}.schedule-item.upcoming .schedule-time[data-v-7c9a69a6]{color:#a3a3a3}.schedule-item.upcoming .connector-dot[data-v-7c9a69a6]{background:#fff}.schedule-time-block[data-v-7c9a69a6]{width:60px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:12px}.schedule-time[data-v-7c9a69a6]{font-size:.8rem;font-weight:600;color:#666;text-align:right;width:100%}.schedule-connector[data-v-7c9a69a6]{width:32px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.connector-dot[data-v-7c9a69a6],.schedule-connector[data-v-7c9a69a6]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.connector-dot[data-v-7c9a69a6]{width:18px;height:18px;border-radius:50%;border:2px solid #17a2b8;background:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2;margin-top:10px}.connector-dot.filled[data-v-7c9a69a6]{background:#22c55e;border-color:#22c55e}.check-mark[data-v-7c9a69a6]{color:#fff;font-size:.65rem;font-weight:700}.connector-line[data-v-7c9a69a6]{width:2px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:-webkit-gradient(linear,left top,left bottom,from(#17a2b8),to(#e5e5e5));background:linear-gradient(180deg,#17a2b8,#e5e5e5);margin-top:4px}.schedule-card[data-v-7c9a69a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:10px 14px;margin:4px 0;-webkit-transition:all .2s ease;transition:all .2s ease}.schedule-card-header[data-v-7c9a69a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4px}.schedule-amount[data-v-7c9a69a6]{font-size:1rem;font-weight:700;color:#17a2b8}.schedule-type-badge[data-v-7c9a69a6]{font-size:.65rem;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:capitalize}.schedule-type-badge.water[data-v-7c9a69a6]{background:#e0f2fe;color:#0284c7}.schedule-type-badge.electrolytes[data-v-7c9a69a6]{background:#fef3c7;color:#d97706}.schedule-type-badge.sports_drink[data-v-7c9a69a6]{background:#fce7f3;color:#db2777}.schedule-reason[data-v-7c9a69a6]{font-size:.8rem;color:#666;line-height:1.3}.logs-list[data-v-7c9a69a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.log-item[data-v-7c9a69a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:8px 12px;background:#f8f9fa;border-radius:6px}.log-time[data-v-7c9a69a6]{font-size:.75rem;color:#888}.log-amount[data-v-7c9a69a6]{font-size:.85rem;font-weight:600;color:#17a2b8}.log-type[data-v-7c9a69a6]{font-size:.75rem;color:#666;margin-left:auto}.delete-log-btn[data-v-7c9a69a6]{width:24px;height:24px;border:none;border-radius:50%;background:transparent;color:#999;font-size:.8rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s;transition:all .2s;-ms-flex-negative:0;flex-shrink:0}.delete-log-btn[data-v-7c9a69a6]:hover:not(:disabled){background:#f8d7da;color:#dc3545}.delete-log-btn[data-v-7c9a69a6]:disabled{opacity:.5;cursor:not-allowed}.schedule-card.clickable[data-v-7c9a69a6]{cursor:pointer}.schedule-card.clickable[data-v-7c9a69a6]:hover{border-color:#17a2b8;background:#f0fafc}.schedule-item.selected .schedule-card[data-v-7c9a69a6]{border-color:#17a2b8;background:#e7f7fa;-webkit-box-shadow:0 2px 12px rgba(23,162,184,.2);box-shadow:0 2px 12px rgba(23,162,184,.2)}.tap-hint[data-v-7c9a69a6]{display:block;font-size:.7rem;color:#17a2b8;margin-top:4px;font-style:italic}.completed-text[data-v-7c9a69a6]{color:#22c55e}.inline-quick-add[data-v-7c9a69a6]{margin-top:12px;padding-top:12px;border-top:1px solid #e0e0e0}.inline-drink-types[data-v-7c9a69a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-bottom:10px}.inline-drink-btn[data-v-7c9a69a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 10px;border:1px solid #ddd;border-radius:16px;background:#fff;font-size:.75rem;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.inline-drink-btn[data-v-7c9a69a6]:hover{border-color:#17a2b8}.inline-drink-btn.active[data-v-7c9a69a6]{border-color:#17a2b8;background:#17a2b8;color:#fff}.inline-drink-btn.active .drink-icon-small[data-v-7c9a69a6]{border:1px solid #fff}.drink-icon-small[data-v-7c9a69a6]{width:16px;height:16px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.5rem;font-weight:700;color:#fff}.inline-amounts[data-v-7c9a69a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-bottom:10px}.inline-amount-btn[data-v-7c9a69a6]{padding:6px 12px;border:1px solid #17a2b8;border-radius:6px;background:#fff;color:#17a2b8;font-size:.8rem;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.inline-amount-btn[data-v-7c9a69a6]:hover:not(:disabled){background:#17a2b8;color:#fff}.inline-amount-btn[data-v-7c9a69a6]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-7c9a69a6]{padding:6px 16px;border:1px solid #ddd;border-radius:6px;background:#f8f9fa;color:#666;font-size:.75rem;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.cancel-btn[data-v-7c9a69a6]:hover{background:#e9ecef}.recovery-plan[data-v-046123de]{background:#fff;border-radius:12px;padding:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.plan-header[data-v-046123de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.plan-header h3[data-v-046123de]{font-size:1.1rem;font-weight:600;color:#333;margin:0}.day-label[data-v-046123de]{font-size:.8rem;color:#28a745;font-weight:500}.window-status[data-v-046123de]{font-size:.7rem;font-weight:700;padding:4px 12px;border-radius:12px}.window-status.active[data-v-046123de]{background:#d4edda;color:#155724;-webkit-animation:pulse-046123de 2s infinite;animation:pulse-046123de 2s infinite}@-webkit-keyframes pulse-046123de{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse-046123de{0%,to{opacity:1}50%{opacity:.7}}.golden-window[data-v-046123de]{gap:16px;background:linear-gradient(135deg,#ffc107,#ff9800);border-radius:12px;padding:16px;margin-bottom:20px;color:#333}.golden-window[data-v-046123de],.window-icon[data-v-046123de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.window-icon[data-v-046123de]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:60px;height:60px;background:hsla(0,0%,100%,.3);border-radius:50%;font-weight:700}.window-icon span[data-v-046123de]:first-child{font-size:1.4rem;line-height:1}.window-icon .unit[data-v-046123de]{font-size:.65rem;text-transform:uppercase}.window-info[data-v-046123de]{-webkit-box-flex:1;-ms-flex:1;flex:1}.window-info h4[data-v-046123de]{font-size:1rem;font-weight:700;margin:0 0 4px 0}.window-info p[data-v-046123de]{font-size:.85rem;margin:0 0 8px 0;opacity:.9}.countdown[data-v-046123de]{font-size:.8rem}.countdown .time[data-v-046123de]{font-weight:700;font-size:1rem}.full-day-guidance[data-v-046123de],.recommended-meals[data-v-046123de],.recovery-priorities[data-v-046123de],.recovery-tips[data-v-046123de]{margin-bottom:24px}.full-day-guidance h4[data-v-046123de],.recommended-meals h4[data-v-046123de],.recovery-priorities h4[data-v-046123de],.recovery-tips h4[data-v-046123de]{font-size:.85rem;font-weight:600;color:#555;margin:0 0 12px 0;text-transform:uppercase;letter-spacing:.5px}.priority-card[data-v-046123de]{background:#f8f9fa;border-radius:10px;padding:14px;margin-bottom:10px;border-left:4px solid #ccc}.priority-card.carbs[data-v-046123de]{border-left-color:#ffc107}.priority-card.protein[data-v-046123de]{border-left-color:#dc3545}.priority-card.hydration[data-v-046123de]{border-left-color:#17a2b8}.priority-header[data-v-046123de]{gap:12px;margin-bottom:8px}.priority-header[data-v-046123de],.priority-icon[data-v-046123de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.priority-icon[data-v-046123de]{width:32px;height:32px;border-radius:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:.9rem;color:#fff}.carbs .priority-icon[data-v-046123de]{background:linear-gradient(135deg,#ffc107,#ff9800)}.protein .priority-icon[data-v-046123de]{background:linear-gradient(135deg,#dc3545,#c82333)}.hydration .priority-icon[data-v-046123de]{background:linear-gradient(135deg,#17a2b8,#138496)}.priority-info[data-v-046123de]{-webkit-box-flex:1;-ms-flex:1;flex:1}.priority-info h5[data-v-046123de]{font-size:.9rem;font-weight:600;color:#333;margin:0}.priority-info .target[data-v-046123de]{font-size:.75rem;color:#666}.priority-description[data-v-046123de]{font-size:.8rem;color:#666;margin:0 0 10px 0;line-height:1.4}.progress-bar[data-v-046123de]{height:6px;background:#e9ecef;border-radius:3px;overflow:hidden}.progress-fill[data-v-046123de]{height:100%;border-radius:3px;-webkit-transition:width .3s ease;transition:width .3s ease}.carbs .progress-fill[data-v-046123de]{background:-webkit-gradient(linear,left top,right top,from(#ffc107),to(#ff9800));background:linear-gradient(90deg,#ffc107,#ff9800)}.protein .progress-fill[data-v-046123de]{background:-webkit-gradient(linear,left top,right top,from(#dc3545),to(#c82333));background:linear-gradient(90deg,#dc3545,#c82333)}.hydration .progress-fill[data-v-046123de]{background:-webkit-gradient(linear,left top,right top,from(#17a2b8),to(#138496));background:linear-gradient(90deg,#17a2b8,#138496)}.meal-options[data-v-046123de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.meal-option[data-v-046123de]{background:#f8f9fa;border-radius:8px;padding:12px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.meal-option[data-v-046123de]:hover{background:#e9ecef;-webkit-transform:translateX(4px);transform:translateX(4px)}.meal-main[data-v-046123de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px}.meal-name[data-v-046123de]{font-size:.9rem;font-weight:600;color:#333}.meal-time[data-v-046123de]{font-size:.75rem;color:#888}.meal-macros[data-v-046123de]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:4px}.macro[data-v-046123de]{font-size:.75rem;font-weight:500}.macro.carbs[data-v-046123de]{color:#cc9a06}.macro.protein[data-v-046123de]{color:#a71d2a}.timing-badge[data-v-046123de]{display:inline-block;font-size:.65rem;font-weight:600;color:#007bff;background:rgba(0,123,255,.1);padding:2px 8px;border-radius:10px}.tips-list[data-v-046123de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.tip-item[data-v-046123de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.tip-icon[data-v-046123de]{width:24px;height:24px;border-radius:50%;background:#28a745;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.75rem;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.tip-text[data-v-046123de]{font-size:.85rem;color:#555;line-height:1.4}.guidance-cards[data-v-046123de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.guidance-card[data-v-046123de]{gap:12px;background:#f8f9fa;padding:12px}.guidance-card[data-v-046123de],.guidance-icon[data-v-046123de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:8px}.guidance-icon[data-v-046123de]{width:36px;height:36px;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:.9rem}.guidance-content[data-v-046123de]{-webkit-box-flex:1;-ms-flex:1;flex:1}.guidance-content h5[data-v-046123de]{font-size:.85rem;font-weight:600;color:#333;margin:0 0 2px 0}.guidance-content p[data-v-046123de]{font-size:.75rem;color:#666;margin:0}.nutrition-reminders[data-v-65267cf4]{background:#fff;border-radius:12px;padding:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.reminders-header[data-v-65267cf4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.reminders-header h3[data-v-65267cf4]{font-size:1.1rem;font-weight:600;color:#333;margin:0}.add-btn[data-v-65267cf4]{padding:8px 16px;border:none;border-radius:6px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;font-size:.85rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.add-btn[data-v-65267cf4]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,123,255,.3);box-shadow:0 4px 12px rgba(0,123,255,.3)}.active-alerts[data-v-65267cf4]{margin-bottom:20px}.alert-banner[data-v-65267cf4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;border-radius:8px;margin-bottom:8px;-webkit-animation:slideIn-65267cf4 .3s ease;animation:slideIn-65267cf4 .3s ease}.alert-banner.hydration[data-v-65267cf4]{background:#e7f7fa;border-left:4px solid #17a2b8}.alert-banner.pre_match_meal[data-v-65267cf4]{background:#f8d7da;border-left:4px solid #dc3545}.alert-banner.post_match_meal[data-v-65267cf4]{background:#cce5ff;border-left:4px solid #007bff}.alert-banner.general[data-v-65267cf4]{background:#e9ecef;border-left:4px solid #6c757d}@-webkit-keyframes slideIn-65267cf4{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn-65267cf4{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.alert-content[data-v-65267cf4]{gap:12px}.alert-content[data-v-65267cf4],.alert-icon[data-v-65267cf4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.alert-icon[data-v-65267cf4]{width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.1);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:.85rem}.alert-info[data-v-65267cf4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.alert-title[data-v-65267cf4]{font-size:.85rem;font-weight:600;color:#333}.alert-message[data-v-65267cf4]{font-size:.8rem;color:#666}.dismiss-btn[data-v-65267cf4]{width:28px;height:28px;border:none;border-radius:50%;background:transparent;cursor:pointer;font-size:1rem;color:#666;-webkit-transition:all .2s;transition:all .2s}.dismiss-btn[data-v-65267cf4]:hover{background:rgba(0,0,0,.1)}.add-form-overlay[data-v-65267cf4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000}.add-form[data-v-65267cf4]{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:400px;max-height:90vh;overflow-y:auto}.add-form h4[data-v-65267cf4]{font-size:1.1rem;font-weight:600;color:#333;margin:0 0 20px 0}.form-group[data-v-65267cf4]{margin-bottom:16px}.form-group label[data-v-65267cf4]{display:block;font-size:.8rem;font-weight:600;color:#555;margin-bottom:8px}.type-options[data-v-65267cf4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.type-btn[data-v-65267cf4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 12px;border:1px solid #ddd;border-radius:20px;background:#fff;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.type-btn[data-v-65267cf4]:hover{border-color:#007bff}.type-btn.active[data-v-65267cf4]{border-color:#007bff;background:#e7f0ff}.type-icon[data-v-65267cf4]{width:22px;height:22px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.65rem;font-weight:700;color:#fff}.type-label[data-v-65267cf4]{font-size:.8rem;color:#333}.message-input[data-v-65267cf4],.time-input[data-v-65267cf4]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:.9rem;outline:none}.message-input[data-v-65267cf4]:focus,.time-input[data-v-65267cf4]:focus{border-color:#007bff}.days-selector[data-v-65267cf4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.day-btn[data-v-65267cf4]{width:36px;height:36px;border:1px solid #ddd;border-radius:50%;background:#fff;cursor:pointer;font-size:.75rem;font-weight:600;-webkit-transition:all .2s;transition:all .2s}.day-btn[data-v-65267cf4]:hover{border-color:#007bff}.day-btn.active[data-v-65267cf4]{background:#007bff;border-color:#007bff;color:#fff}.form-actions[data-v-65267cf4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:20px}.cancel-btn[data-v-65267cf4]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:.9rem;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.cancel-btn[data-v-65267cf4]:hover{background:#f8f9fa}.save-btn[data-v-65267cf4]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px;border:none;border-radius:6px;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.save-btn[data-v-65267cf4]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(40,167,69,.3);box-shadow:0 4px 12px rgba(40,167,69,.3)}.save-btn[data-v-65267cf4]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-65267cf4],.loading-state[data-v-65267cf4]{text-align:center;padding:30px;color:#666}.spinner[data-v-65267cf4]{width:30px;height:30px;border:3px solid #f0f0f0;border-top-color:#007bff;border-radius:50%;margin:0 auto;-webkit-animation:spin-65267cf4 1s linear infinite;animation:spin-65267cf4 1s linear infinite}@-webkit-keyframes spin-65267cf4{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-65267cf4{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.hint[data-v-65267cf4]{font-size:.8rem;color:#888;margin-top:8px}.reminders-list[data-v-65267cf4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.reminder-card[data-v-65267cf4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px;background:#f8f9fa;border-radius:10px;-webkit-transition:all .2s;transition:all .2s}.reminder-card.disabled[data-v-65267cf4]{opacity:.5}.reminder-main[data-v-65267cf4]{gap:12px}.reminder-icon[data-v-65267cf4],.reminder-main[data-v-65267cf4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reminder-icon[data-v-65267cf4]{width:40px;height:40px;border-radius:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:.9rem;color:#fff}.reminder-info[data-v-65267cf4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.reminder-type[data-v-65267cf4]{font-size:.9rem;font-weight:600;color:#333}.reminder-time[data-v-65267cf4]{font-size:.8rem;color:#666}.reminder-days[data-v-65267cf4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3px;margin-top:4px}.day-indicator[data-v-65267cf4]{width:18px;height:18px;border-radius:50%;background:#e9ecef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.6rem;font-weight:600;color:#999}.day-indicator.active[data-v-65267cf4]{background:#007bff;color:#fff}.reminder-actions[data-v-65267cf4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.toggle-switch[data-v-65267cf4]{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input[data-v-65267cf4]{opacity:0;width:0;height:0}.toggle-slider[data-v-65267cf4]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.3s;transition:.3s;border-radius:24px}.toggle-slider[data-v-65267cf4]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;-webkit-transition:.3s;transition:.3s;border-radius:50%}input:checked+.toggle-slider[data-v-65267cf4]{background-color:#28a745}input:checked+.toggle-slider[data-v-65267cf4]:before{-webkit-transform:translateX(20px);transform:translateX(20px)}.delete-btn[data-v-65267cf4],.edit-btn[data-v-65267cf4]{width:32px;height:32px;border:none;border-radius:6px;background:transparent;cursor:pointer;font-size:1rem;-webkit-transition:all .2s;transition:all .2s}.delete-btn[data-v-65267cf4]:hover,.edit-btn[data-v-65267cf4]:hover{background:#e9ecef}.delete-btn[data-v-65267cf4]:hover{background:#f8d7da;color:#dc3545}.player-nutrition-list[data-v-fc176eae]{padding:16px}.list-header[data-v-fc176eae]{margin-bottom:16px}.search-box[data-v-fc176eae]{margin-bottom:12px}.search-input[data-v-fc176eae]{width:100%;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;background:#f8f9fa}.search-input[data-v-fc176eae]:focus{outline:none;border-color:#007bff;background:#fff}.filter-row[data-v-fc176eae]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.status-filter[data-v-fc176eae],.team-filter[data-v-fc176eae]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:.9rem;background:#fff;cursor:pointer}.status-filter[data-v-fc176eae]:focus,.team-filter[data-v-fc176eae]:focus{outline:none;border-color:#007bff}.summary-cards[data-v-fc176eae]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.summary-card[data-v-fc176eae]{background:#fff;border-radius:12px;padding:12px;text-align:center;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.summary-card .card-value[data-v-fc176eae]{display:block;font-size:1.5rem;font-weight:700;color:#333}.summary-card .card-label[data-v-fc176eae]{font-size:.75rem;color:#666;text-transform:uppercase}.summary-card.logged .card-value[data-v-fc176eae]{color:#28a745}.summary-card.attention .card-value[data-v-fc176eae]{color:#ffc107}.loading-state[data-v-fc176eae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px;color:#666}.loading-state .spinner[data-v-fc176eae]{width:40px;height:40px;border:3px solid #e9ecef;border-top-color:#007bff;border-radius:50%;-webkit-animation:spin-fc176eae 1s linear infinite;animation:spin-fc176eae 1s linear infinite;margin-bottom:16px}@-webkit-keyframes spin-fc176eae{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-fc176eae{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.player-grid[data-v-fc176eae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.player-card[data-v-fc176eae]{display:grid;grid-template-columns:50px 1fr auto auto 24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;background:#fff;border-radius:12px;padding:12px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.player-card[data-v-fc176eae]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.player-card[data-v-fc176eae]:active{-webkit-transform:translateY(0);transform:translateY(0)}.player-avatar .avatar-img[data-v-fc176eae]{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.player-avatar .avatar-placeholder[data-v-fc176eae]{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:600;font-size:1rem}.player-info[data-v-fc176eae]{min-width:0}.player-info .player-name[data-v-fc176eae]{margin:0;font-size:1rem;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-info .player-team[data-v-fc176eae]{font-size:.8rem;color:#666}.nutrition-stats[data-v-fc176eae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;min-width:100px}.stat-row[data-v-fc176eae]{gap:6px}.stat-icon[data-v-fc176eae],.stat-row[data-v-fc176eae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stat-icon[data-v-fc176eae]{width:20px;height:20px;border-radius:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.65rem;font-weight:700;color:#fff;-ms-flex-negative:0;flex-shrink:0}.stat-icon.hydration[data-v-fc176eae]{background:#17a2b8}.stat-icon.meals[data-v-fc176eae]{background:#28a745}.stat-bar[data-v-fc176eae]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:6px;background:#e9ecef;border-radius:3px;overflow:hidden}.stat-fill[data-v-fc176eae]{height:100%;border-radius:3px;-webkit-transition:width .3s ease;transition:width .3s ease}.stat-fill.hydration[data-v-fc176eae]{background:-webkit-gradient(linear,left top,right top,from(#17a2b8),to(#20c997));background:linear-gradient(90deg,#17a2b8,#20c997)}.stat-value[data-v-fc176eae]{font-size:.75rem;font-weight:600;color:#666;min-width:35px;text-align:right}.meals-count[data-v-fc176eae]{font-size:.75rem;color:#666}.status-badge[data-v-fc176eae]{padding:4px 10px;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.card-arrow[data-v-fc176eae]{color:#ccc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.empty-state[data-v-fc176eae]{text-align:center;padding:60px 20px;color:#666}.empty-state .empty-icon[data-v-fc176eae]{margin-bottom:16px;color:#ccc}.empty-state h3[data-v-fc176eae]{margin:0 0 8px;font-size:1.1rem;color:#333}.empty-state p[data-v-fc176eae]{margin:0;font-size:.9rem;max-width:280px;margin:0 auto}@media screen and (max-width:480px){.player-card[data-v-fc176eae]{grid-template-columns:44px 1fr auto 20px;gap:8px;padding:10px}.nutrition-stats[data-v-fc176eae]{display:none}.player-avatar .avatar-img[data-v-fc176eae],.player-avatar .avatar-placeholder[data-v-fc176eae]{width:44px;height:44px}.summary-cards[data-v-fc176eae]{grid-template-columns:repeat(3,1fr);gap:8px}.summary-card[data-v-fc176eae]{padding:10px 8px}.summary-card .card-value[data-v-fc176eae]{font-size:1.25rem}.summary-card .card-label[data-v-fc176eae]{font-size:.65rem}}.player-nutrition-detail[data-v-e70f0f62]{background:#f5f5f5;min-height:100vh}.detail-header[data-v-e70f0f62]{background:#fff;padding:16px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.back-btn[data-v-e70f0f62]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;background:none;border:none;color:#007bff;font-size:.9rem;padding:0;cursor:pointer;margin-bottom:12px}.back-btn[data-v-e70f0f62]:hover{color:#0056b3}.player-header-info[data-v-e70f0f62]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.player-avatar .avatar-img[data-v-e70f0f62]{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.player-avatar .avatar-placeholder[data-v-e70f0f62]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:600;font-size:1.1rem}.player-meta .player-name[data-v-e70f0f62]{margin:0;font-size:1.25rem;font-weight:700;color:#333}.player-meta .player-team[data-v-e70f0f62]{font-size:.9rem;color:#666}.date-selector[data-v-e70f0f62]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;padding:12px 16px;background:#fff;border-bottom:1px solid #eee}.date-nav[data-v-e70f0f62]{background:none;border:none;padding:8px;cursor:pointer;color:#666;border-radius:50%;-webkit-transition:all .2s;transition:all .2s}.date-nav[data-v-e70f0f62]:hover:not(:disabled){background:#f0f0f0;color:#333}.date-nav[data-v-e70f0f62]:disabled{opacity:.3;cursor:not-allowed}.date-display[data-v-e70f0f62]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer}.date-display .date-label[data-v-e70f0f62]{font-weight:600;color:#333}.date-display .today-badge[data-v-e70f0f62]{background:#007bff;color:#fff;font-size:.7rem;padding:2px 8px;border-radius:10px;font-weight:500}.detail-tabs[data-v-e70f0f62]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;border-bottom:1px solid #eee;padding:0 16px}.tab-btn[data-v-e70f0f62]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:none;border:none;border-bottom:2px solid transparent;padding:12px 16px;font-size:.9rem;font-weight:500;color:#666;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.tab-btn[data-v-e70f0f62]:hover{color:#333}.tab-btn.active[data-v-e70f0f62]{color:#007bff;border-bottom-color:#007bff}.tab-content[data-v-e70f0f62]{padding:16px}.loading-state[data-v-e70f0f62]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px;color:#666}.loading-state .spinner[data-v-e70f0f62]{width:40px;height:40px;border:3px solid #e9ecef;border-top-color:#007bff;border-radius:50%;-webkit-animation:spin-e70f0f62 1s linear infinite;animation:spin-e70f0f62 1s linear infinite;margin-bottom:16px}@-webkit-keyframes spin-e70f0f62{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-e70f0f62{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.quick-summary[data-v-e70f0f62]{margin-bottom:16px}.hydration-card[data-v-e70f0f62]{background:#fff;border-radius:12px;padding:16px;margin-bottom:16px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.hydration-card .card-header[data-v-e70f0f62]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.hydration-card .card-header h3[data-v-e70f0f62]{margin:0;font-size:1rem;color:#333}.hydration-card .card-header .hydration-value[data-v-e70f0f62]{font-size:.9rem;color:#666}.hydration-card .hydration-bar[data-v-e70f0f62]{height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:8px}.hydration-card .hydration-fill[data-v-e70f0f62]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#17a2b8),to(#20c997));background:linear-gradient(90deg,#17a2b8,#20c997);border-radius:4px;-webkit-transition:width .3s ease;transition:width .3s ease}.hydration-card .hydration-percent[data-v-e70f0f62]{font-size:.85rem;font-weight:600;color:#17a2b8}.meals-section[data-v-e70f0f62]{background:#fff;border-radius:12px;padding:16px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.meals-section h3[data-v-e70f0f62]{margin:0 0 12px;font-size:1rem;color:#333}.meals-list[data-v-e70f0f62]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.meal-item[data-v-e70f0f62]{gap:12px;padding:10px;background:#f8f9fa}.meal-icon[data-v-e70f0f62],.meal-item[data-v-e70f0f62]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:8px}.meal-icon[data-v-e70f0f62]{width:36px;height:36px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:700;font-size:.8rem}.meal-info[data-v-e70f0f62]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.meal-info .meal-name[data-v-e70f0f62]{display:block;font-weight:600;color:#333;font-size:.9rem}.meal-info .meal-time[data-v-e70f0f62]{font-size:.8rem;color:#666}.meal-macros[data-v-e70f0f62]{font-size:.85rem;color:#666;font-weight:500}.empty-meals[data-v-e70f0f62]{text-align:center;padding:20px;color:#666;font-size:.9rem}.week-summary[data-v-e70f0f62]{background:#fff;border-radius:12px;padding:16px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.week-summary .week-header[data-v-e70f0f62]{margin-bottom:16px}.week-summary .week-header h3[data-v-e70f0f62]{margin:0;font-size:1rem;color:#333}.week-days[data-v-e70f0f62]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:20px}.day-card[data-v-e70f0f62]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px;border-radius:8px;background:#f8f9fa;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.day-card[data-v-e70f0f62]:hover{background:#e9ecef}.day-card.today[data-v-e70f0f62]{background:#cce5ff;border:1px solid #b8daff}.day-card .day-name[data-v-e70f0f62]{font-size:.7rem;color:#666;text-transform:uppercase}.day-card .day-date[data-v-e70f0f62]{font-size:1rem;font-weight:600;color:#333;margin:4px 0}.day-card .day-status[data-v-e70f0f62]{width:24px;height:24px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.75rem;font-weight:600}.day-card .day-status .day-empty[data-v-e70f0f62]{opacity:.5}.week-totals[data-v-e70f0f62]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:16px;border-top:1px solid #eee}.total-item[data-v-e70f0f62]{text-align:center}.total-item .total-label[data-v-e70f0f62]{display:block;font-size:.75rem;color:#666;margin-bottom:4px}.total-item .total-value[data-v-e70f0f62]{font-size:1.25rem;font-weight:700;color:#333}.goals-section h3[data-v-e70f0f62]{margin:0 0 16px;font-size:1rem;color:#333}.goals-grid[data-v-e70f0f62]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.goal-card[data-v-e70f0f62]{background:#fff;border-radius:12px;padding:16px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05);text-align:center}.goal-card .goal-label[data-v-e70f0f62]{display:block;font-size:.8rem;color:#666;margin-bottom:8px}.goal-card .goal-value[data-v-e70f0f62]{font-size:1.25rem;font-weight:700;color:#333}.restrictions-section[data-v-e70f0f62]{background:#fff;border-radius:12px;padding:16px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.restrictions-section h4[data-v-e70f0f62]{margin:0 0 12px;font-size:.9rem;color:#333}.restrictions-list[data-v-e70f0f62]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.restriction-tag[data-v-e70f0f62]{background:#f8f9fa;border:1px solid #e0e0e0;padding:6px 12px;border-radius:16px;font-size:.85rem;color:#666}@media screen and (max-width:480px){.goals-grid[data-v-e70f0f62]{grid-template-columns:1fr}.week-days[data-v-e70f0f62]{gap:4px}.day-card[data-v-e70f0f62]{padding:6px}.day-card .day-name[data-v-e70f0f62]{font-size:.6rem}.day-card .day-date[data-v-e70f0f62]{font-size:.9rem}.day-card .day-status[data-v-e70f0f62]{width:20px;height:20px;font-size:.65rem}.week-totals[data-v-e70f0f62]{gap:8px}.week-totals .total-value[data-v-e70f0f62]{font-size:1.1rem}}.nutrition-dashboard[data-v-21805830]{padding:16px}.summary-cards[data-v-21805830]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.summary-card[data-v-21805830]{background:#fff;padding:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);gap:12px}.summary-card .card-icon[data-v-21805830],.summary-card[data-v-21805830]{border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.summary-card .card-icon[data-v-21805830]{width:48px;height:48px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}.summary-card.total .card-icon[data-v-21805830]{background:linear-gradient(135deg,#667eea,#764ba2)}.summary-card.logged .card-icon[data-v-21805830]{background:linear-gradient(135deg,#28a745,#20c997)}.summary-card.hydration .card-icon[data-v-21805830]{background:linear-gradient(135deg,#17a2b8,#007bff)}.summary-card .card-content[data-v-21805830]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.summary-card .card-value[data-v-21805830]{font-size:1.5rem;font-weight:700;color:#333;line-height:1.2}.summary-card .card-label[data-v-21805830]{font-size:.8rem;color:#666}.loading-state[data-v-21805830]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px;color:#666}.loading-state .spinner[data-v-21805830]{width:40px;height:40px;border:3px solid #e9ecef;border-top-color:#007bff;border-radius:50%;-webkit-animation:spin-21805830 1s linear infinite;animation:spin-21805830 1s linear infinite;margin-bottom:16px}@-webkit-keyframes spin-21805830{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-21805830{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.section-header[data-v-21805830]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.section-header h3[data-v-21805830]{margin:0;font-size:1rem;color:#333}.section-header .attention-count[data-v-21805830]{background:#dc3545;color:#fff;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:10px}.attention-section[data-v-21805830]{background:#fff;border-radius:12px;padding:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:16px}.attention-list[data-v-21805830]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.attention-item[data-v-21805830]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:10px;background:#f8f9fa;border-radius:8px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.attention-item[data-v-21805830]:hover{background:#e9ecef}.player-avatar .avatar-img[data-v-21805830]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.player-avatar .avatar-placeholder[data-v-21805830]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:600;font-size:.85rem}.player-info[data-v-21805830]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.player-info .player-name[data-v-21805830]{display:block;font-weight:600;color:#333;font-size:.9rem}.player-info .attention-reason[data-v-21805830]{font-size:.8rem;color:#666}.status-indicator[data-v-21805830]{padding:4px 10px;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase}.all-good[data-v-21805830]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px;text-align:center}.all-good .all-good-icon[data-v-21805830]{color:#28a745;margin-bottom:12px}.all-good p[data-v-21805830]{margin:0;color:#666;font-size:.9rem}.trends-section[data-v-21805830]{background:#fff;border-radius:12px;padding:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:16px}.trends-chart[data-v-21805830]{padding:16px 0}.trend-bars[data-v-21805830]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:120px;gap:8px;padding-bottom:24px;border-bottom:1px solid #e9ecef}.trend-bar-container[data-v-21805830]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;position:relative}.trend-bar[data-v-21805830]{width:100%;max-width:32px;background:-webkit-gradient(linear,left top,left bottom,from(#28a745),to(#20c997));background:linear-gradient(180deg,#28a745,#20c997);border-radius:4px 4px 0 0;min-height:4px;-webkit-transition:height .3s ease;transition:height .3s ease}.trend-bar.today[data-v-21805830]{background:-webkit-gradient(linear,left top,left bottom,from(#007bff),to(#17a2b8));background:linear-gradient(180deg,#007bff,#17a2b8)}.trend-label[data-v-21805830]{position:absolute;bottom:-20px;font-size:.7rem;color:#666;text-transform:uppercase}.trend-legend[data-v-21805830]{text-align:center;margin-top:8px}.trend-legend span[data-v-21805830]{font-size:.75rem;color:#999}.quick-stats[data-v-21805830]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-card[data-v-21805830]{background:#fff;border-radius:12px;padding:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);text-align:center}.stat-card .stat-value[data-v-21805830]{display:block;font-size:1.5rem;font-weight:700;color:#333;margin-bottom:4px}.stat-card .stat-label[data-v-21805830]{font-size:.75rem;color:#666}@media screen and (max-width:480px){.summary-cards[data-v-21805830]{grid-template-columns:1fr;gap:10px}.summary-card[data-v-21805830]{padding:12px}.summary-card .card-icon[data-v-21805830]{width:40px;height:40px}.summary-card .card-value[data-v-21805830]{font-size:1.25rem}.quick-stats[data-v-21805830]{grid-template-columns:1fr;gap:10px}.trend-bars[data-v-21805830]{height:80px}}.modal-overlay[data-v-3e6c6c13]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000;padding:20px}.editor-modal[data-v-3e6c6c13]{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:90vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.modal-header[data-v-3e6c6c13]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee}.modal-header h2[data-v-3e6c6c13]{margin:0;font-size:1.25rem;color:#333}.close-btn[data-v-3e6c6c13]{background:none;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px}.close-btn[data-v-3e6c6c13]:hover{background:#f0f0f0;color:#333}.modal-body[data-v-3e6c6c13]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:20px}.form-section[data-v-3e6c6c13]{margin-bottom:24px}.form-section[data-v-3e6c6c13]:last-child{margin-bottom:0}.form-section h3[data-v-3e6c6c13]{margin:0 0 12px;font-size:1rem;color:#333;padding-bottom:8px;border-bottom:1px solid #eee}.form-group[data-v-3e6c6c13]{margin-bottom:16px}.form-group label[data-v-3e6c6c13]{display:block;font-size:.9rem;font-weight:500;color:#333;margin-bottom:6px}.form-group input[data-v-3e6c6c13],.form-group select[data-v-3e6c6c13],.form-group textarea[data-v-3e6c6c13]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:.95rem}.form-group input[data-v-3e6c6c13]:focus,.form-group select[data-v-3e6c6c13]:focus,.form-group textarea[data-v-3e6c6c13]:focus{outline:none;border-color:#007bff}.form-group textarea[data-v-3e6c6c13]{resize:vertical}.form-row[data-v-3e6c6c13]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.macros-grid[data-v-3e6c6c13]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.macro-input label[data-v-3e6c6c13]{display:block;font-size:.85rem;color:#666;margin-bottom:4px}.input-with-unit[data-v-3e6c6c13]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-with-unit input[data-v-3e6c6c13]{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:8px 0 0 8px;border-right:none}.input-with-unit .unit[data-v-3e6c6c13]{padding:10px 12px;background:#f8f9fa;border:1px solid #ddd;border-radius:0 8px 8px 0;color:#666;font-size:.85rem}.auto-calc-note[data-v-3e6c6c13]{margin-top:8px;font-size:.85rem;color:#666;font-style:italic}.tags-grid[data-v-3e6c6c13]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.tag-checkbox[data-v-3e6c6c13]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.tag-checkbox input[data-v-3e6c6c13]{display:none}.tag-checkbox .tag-label[data-v-3e6c6c13]{padding:6px 14px;border-radius:16px;border:2px solid #ddd;font-size:.85rem;-webkit-transition:all .2s;transition:all .2s}.tag-checkbox input:checked+.tag-label[data-v-3e6c6c13]{background:#007bff;border-color:#007bff;color:#fff}.modal-footer[data-v-3e6c6c13]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:16px 20px;border-top:1px solid #eee;background:#f8f9fa}.cancel-btn[data-v-3e6c6c13]{padding:10px 20px;background:#fff;color:#333;border:1px solid #ddd;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer}.cancel-btn[data-v-3e6c6c13]:hover{background:#f0f0f0}.save-btn[data-v-3e6c6c13]{padding:10px 24px;background:#28a745;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer}.save-btn[data-v-3e6c6c13]:hover:not(:disabled){background:#1e7e34}.save-btn[data-v-3e6c6c13]:disabled{background:#ccc;cursor:not-allowed}@media screen and (max-width:480px){.modal-overlay[data-v-3e6c6c13]{padding:0}.editor-modal[data-v-3e6c6c13]{max-height:100vh;border-radius:0}.form-row[data-v-3e6c6c13]{grid-template-columns:1fr;gap:12px}.macros-grid[data-v-3e6c6c13]{grid-template-columns:repeat(2,1fr)}}.recipe-manager[data-v-41bcf6f0]{padding:16px}.manager-header[data-v-41bcf6f0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.manager-header .header-left h2[data-v-41bcf6f0]{margin:0;font-size:1.25rem;color:#333}.manager-header .header-left .recipe-count[data-v-41bcf6f0]{font-size:.85rem;color:#666}.add-btn[data-v-41bcf6f0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:10px 16px;background:#28a745;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.add-btn[data-v-41bcf6f0]:hover{background:#1e7e34}.filters-row[data-v-41bcf6f0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.search-box[data-v-41bcf6f0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.search-input[data-v-41bcf6f0]{width:100%;padding:10px 14px;border:1px solid #e0e0e0;border-radius:8px;font-size:.9rem;background:#fff}.search-input[data-v-41bcf6f0]:focus{outline:none;border-color:#007bff}.filter-select[data-v-41bcf6f0]{padding:10px 14px;border:1px solid #e0e0e0;border-radius:8px;font-size:.9rem;background:#fff;cursor:pointer;min-width:120px}.filter-select[data-v-41bcf6f0]:focus{outline:none;border-color:#007bff}.loading-state[data-v-41bcf6f0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px;color:#666}.loading-state .spinner[data-v-41bcf6f0]{width:40px;height:40px;border:3px solid #e9ecef;border-top-color:#007bff;border-radius:50%;-webkit-animation:spin-41bcf6f0 1s linear infinite;animation:spin-41bcf6f0 1s linear infinite;margin-bottom:16px}@-webkit-keyframes spin-41bcf6f0{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-41bcf6f0{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.recipe-table[data-v-41bcf6f0]{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.table-header[data-v-41bcf6f0]{padding:12px 16px;background:#f8f9fa;font-size:.8rem;font-weight:600;color:#666;text-transform:uppercase}.table-header[data-v-41bcf6f0],.table-row[data-v-41bcf6f0]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 80px 80px;gap:12px}.table-row[data-v-41bcf6f0]{padding:14px 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #f0f0f0;-webkit-transition:background .2s;transition:background .2s}.table-row[data-v-41bcf6f0]:hover{background:#f8f9fa}.table-row[data-v-41bcf6f0]:last-child{border-bottom:none}.table-row.inactive[data-v-41bcf6f0]{opacity:.6}.col-name[data-v-41bcf6f0]{min-width:0}.col-name .recipe-name[data-v-41bcf6f0]{display:block;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-name .recipe-category[data-v-41bcf6f0]{font-size:.75rem;color:#666}.type-badge[data-v-41bcf6f0]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:600}.context-badge[data-v-41bcf6f0]{font-size:.85rem;color:#333}.context-any[data-v-41bcf6f0]{font-size:.85rem;color:#999}.col-macros[data-v-41bcf6f0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;font-size:.8rem;color:#666}.status-toggle[data-v-41bcf6f0]{padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:600;border:none;cursor:pointer;background:#f8d7da;color:#dc3545}.status-toggle.active[data-v-41bcf6f0]{background:#d4edda;color:#28a745}.col-actions[data-v-41bcf6f0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.action-btn[data-v-41bcf6f0]{width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;border-radius:6px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.action-btn.edit[data-v-41bcf6f0]{background:#e9ecef;color:#495057}.action-btn.edit[data-v-41bcf6f0]:hover{background:#007bff;color:#fff}.action-btn.delete[data-v-41bcf6f0]{background:#e9ecef;color:#495057}.action-btn.delete[data-v-41bcf6f0]:hover{background:#dc3545;color:#fff}.empty-state[data-v-41bcf6f0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px;text-align:center;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.empty-state .empty-icon[data-v-41bcf6f0]{color:#ccc;margin-bottom:16px}.empty-state h3[data-v-41bcf6f0]{margin:0 0 8px;font-size:1.1rem;color:#333}.empty-state p[data-v-41bcf6f0]{margin:0 0 20px;color:#666;font-size:.9rem}.add-first-btn[data-v-41bcf6f0]{padding:10px 24px;background:#28a745;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer}.add-first-btn[data-v-41bcf6f0]:hover{background:#1e7e34}.modal-overlay[data-v-41bcf6f0]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000;padding:20px}.confirm-modal[data-v-41bcf6f0]{background:#fff;border-radius:12px;padding:24px;max-width:400px;width:100%}.confirm-modal h3[data-v-41bcf6f0]{margin:0 0 12px;font-size:1.1rem;color:#333}.confirm-modal p[data-v-41bcf6f0]{margin:0 0 8px;color:#666;font-size:.95rem}.confirm-modal .confirm-note[data-v-41bcf6f0]{font-size:.85rem;color:#999;margin-bottom:20px}.confirm-actions[data-v-41bcf6f0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.cancel-btn[data-v-41bcf6f0]{padding:10px 20px;background:#e9ecef;color:#333;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer}.cancel-btn[data-v-41bcf6f0]:hover{background:#dee2e6}.delete-confirm-btn[data-v-41bcf6f0]{padding:10px 20px;background:#dc3545;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer}.delete-confirm-btn[data-v-41bcf6f0]:hover{background:#c82333}@media screen and (max-width:768px){.table-header[data-v-41bcf6f0]{display:none}.table-row[data-v-41bcf6f0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:16px}.col-name[data-v-41bcf6f0]{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.col-context[data-v-41bcf6f0],.col-type[data-v-41bcf6f0]{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.col-macros[data-v-41bcf6f0]{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.col-status[data-v-41bcf6f0]{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.col-actions[data-v-41bcf6f0]{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (max-width:480px){.filters-row[data-v-41bcf6f0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.filter-select[data-v-41bcf6f0]{width:100%}.manager-header[data-v-41bcf6f0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.add-btn[data-v-41bcf6f0]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.page-header[data-v-09c5a2f8]{text-align:center;margin-bottom:24px;padding-top:20px}.page-header h1[data-v-09c5a2f8]{margin:0 0 8px;font-size:1.8rem;color:#333}.page-header .page-subtitle[data-v-09c5a2f8]{margin:0;color:#666;font-size:1rem}.loading-container[data-v-09c5a2f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:64px;color:#666}.loading-container .spinner[data-v-09c5a2f8]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#007bff;border-radius:50%;-webkit-animation:spin-09c5a2f8 1s linear infinite;animation:spin-09c5a2f8 1s linear infinite;margin-bottom:16px}@-webkit-keyframes spin-09c5a2f8{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-09c5a2f8{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.tab-navigation[data-v-09c5a2f8]{background:#fff;padding:8px;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:20px}.tab-btn[data-v-09c5a2f8],.tab-navigation[data-v-09c5a2f8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.tab-btn[data-v-09c5a2f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 16px;background:transparent;border:none;border-radius:8px;font-size:.95rem;font-weight:600;color:#666;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.tab-btn[data-v-09c5a2f8]:hover{background:#f0f0f0}.tab-btn.active[data-v-09c5a2f8]{background:#007bff;color:#fff}.tab-btn.active .tab-icon[data-v-09c5a2f8]{background:hsla(0,0%,100%,.2)}.tab-btn .tab-icon[data-v-09c5a2f8]{width:24px;height:24px;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.75rem;font-weight:700;background:#e9ecef}.reminders-section[data-v-09c5a2f8]{margin-bottom:16px}.recovery-section[data-v-09c5a2f8],.timeline-section[data-v-09c5a2f8]{margin-bottom:20px}.hydration-section[data-v-09c5a2f8]{margin-top:20px}.tab-content[data-v-09c5a2f8]{min-height:400px}.tab-panel[data-v-09c5a2f8]{-webkit-animation:fadeIn-09c5a2f8 .3s ease;animation:fadeIn-09c5a2f8 .3s ease}@-webkit-keyframes fadeIn-09c5a2f8{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-09c5a2f8{0%{opacity:0}to{opacity:1}}.goals-section[data-v-09c5a2f8]{max-width:600px;margin:0 auto}.goals-card[data-v-09c5a2f8]{background:#fff;border-radius:12px;padding:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:16px}.goals-card h3[data-v-09c5a2f8]{margin:0 0 12px;font-size:1.1rem;color:#333}.goals-note[data-v-09c5a2f8]{margin:0 0 16px;font-size:.9rem;color:#666}.targets-grid[data-v-09c5a2f8]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.target-item[data-v-09c5a2f8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px;background:#f8f9fa;border-radius:10px}.target-item .target-icon[data-v-09c5a2f8],.target-item[data-v-09c5a2f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.target-item .target-icon[data-v-09c5a2f8]{width:36px;height:36px;border-radius:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1rem;font-weight:700;color:#fff;margin-bottom:8px}.target-item .target-icon.carbs-icon[data-v-09c5a2f8]{background:linear-gradient(135deg,#ffc107,#ff9800)}.target-item .target-icon.protein-icon[data-v-09c5a2f8]{background:linear-gradient(135deg,#dc3545,#c82333)}.target-item .target-icon.fat-icon[data-v-09c5a2f8]{background:linear-gradient(135deg,#28a745,#20c997)}.target-item .target-icon.hydration-icon[data-v-09c5a2f8]{background:linear-gradient(135deg,#007bff,#17a2b8)}.target-item .target-label[data-v-09c5a2f8]{font-size:.8rem;color:#666;margin-bottom:4px}.target-item .target-value[data-v-09c5a2f8]{font-size:1.25rem;font-weight:700;color:#333}.target-item .target-formula[data-v-09c5a2f8]{font-size:.7rem;color:#999}.preferences-form .form-group[data-v-09c5a2f8]{margin-bottom:16px}.preferences-form .form-group>label[data-v-09c5a2f8]{display:block;font-weight:600;color:#333;margin-bottom:8px;font-size:.9rem}.preferences-form .form-group textarea[data-v-09c5a2f8]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:.95rem;resize:vertical}.preferences-form .form-group textarea[data-v-09c5a2f8]:focus{outline:none;border-color:#007bff}.checkbox-group[data-v-09c5a2f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.checkbox-item[data-v-09c5a2f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:.9rem;color:#333;cursor:pointer}.checkbox-item input[type=checkbox][data-v-09c5a2f8]{width:18px;height:18px;cursor:pointer}.save-preferences-btn[data-v-09c5a2f8]{width:100%;padding:12px;background:#28a745;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer}.save-preferences-btn[data-v-09c5a2f8]:hover:not(:disabled){background:#1e7e34}.save-preferences-btn[data-v-09c5a2f8]:disabled{background:#ccc;cursor:not-allowed}.profile-info .profile-stats[data-v-09c5a2f8]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.profile-info .stat[data-v-09c5a2f8]{text-align:center;padding:12px;background:#f8f9fa;border-radius:8px}.profile-info .stat .stat-label[data-v-09c5a2f8]{display:block;font-size:.75rem;color:#666;margin-bottom:4px}.profile-info .stat .stat-value[data-v-09c5a2f8]{font-size:1.1rem;font-weight:700;color:#333}.profile-info .update-profile-link[data-v-09c5a2f8]{display:block;text-align:center;color:#007bff;font-size:.9rem;text-decoration:none}.profile-info .update-profile-link[data-v-09c5a2f8]:hover{text-decoration:underline}.dashboard-placeholder[data-v-09c5a2f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px;text-align:center;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.dashboard-placeholder .placeholder-icon[data-v-09c5a2f8]{color:#ccc;margin-bottom:20px}.dashboard-placeholder h3[data-v-09c5a2f8]{margin:0 0 8px;font-size:1.2rem;color:#333}.dashboard-placeholder p[data-v-09c5a2f8]{margin:0;color:#666;font-size:.95rem;max-width:300px}@media screen and (max-width:480px){.page-header[data-v-09c5a2f8]{padding-top:16px;margin-bottom:16px}.page-header h1[data-v-09c5a2f8]{font-size:1.5rem}.tab-navigation[data-v-09c5a2f8]{padding:6px;gap:4px}.tab-btn[data-v-09c5a2f8]{padding:10px 8px;font-size:.85rem}.tab-btn .tab-label[data-v-09c5a2f8]{display:none}.tab-btn .tab-icon[data-v-09c5a2f8]{font-size:1.3em}.targets-grid[data-v-09c5a2f8]{grid-template-columns:repeat(2,1fr);gap:8px}.target-item[data-v-09c5a2f8]{padding:12px}.target-item .target-value[data-v-09c5a2f8]{font-size:1.1rem}.profile-info .profile-stats[data-v-09c5a2f8]{grid-template-columns:repeat(2,1fr)}}.modern-loader-overlay[data-v-f008f6d2]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(2px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.modern-loader-container[data-v-f008f6d2],.modern-loader-overlay[data-v-f008f6d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modern-loader-container[data-v-f008f6d2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.modern-spinner[data-v-f008f6d2]{position:relative;width:60px;height:60px}.modern-spinner.spinner-small[data-v-f008f6d2]{width:40px;height:40px}.spinner-ring[data-v-f008f6d2]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-radius:50%;-webkit-animation:spin-f008f6d2 1.5s linear infinite;animation:spin-f008f6d2 1.5s linear infinite}.spinner-ring[data-v-f008f6d2]:first-child{border-top-color:#007bff;-webkit-animation-delay:0s;animation-delay:0s}.spinner-ring[data-v-f008f6d2]:nth-child(2){border-right-color:#007bff;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-transform:scale(.8);transform:scale(.8)}.spinner-ring[data-v-f008f6d2]:nth-child(3){border-bottom-color:#007bff;-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-transform:scale(.6);transform:scale(.6)}.loader-message[data-v-f008f6d2]{margin:0;color:#333;font-size:16px;font-weight:500;text-align:center}@-webkit-keyframes spin-f008f6d2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-f008f6d2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loader-fade-enter-active[data-v-f008f6d2],.loader-fade-leave-active[data-v-f008f6d2]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.loader-fade-enter-from[data-v-f008f6d2],.loader-fade-leave-to[data-v-f008f6d2]{opacity:0}@media (max-width:768px){.modern-spinner[data-v-f008f6d2]{width:50px;height:50px}.loader-message[data-v-f008f6d2]{font-size:14px}}@media (prefers-color-scheme:dark){.modern-loader-overlay[data-v-f008f6d2]{background:rgba(0,0,0,.95)}.loader-message[data-v-f008f6d2]{color:#fff}.spinner-ring[data-v-f008f6d2]:first-child{border-top-color:#0d6efd}.spinner-ring[data-v-f008f6d2]:nth-child(2){border-right-color:#0d6efd}.spinner-ring[data-v-f008f6d2]:nth-child(3){border-bottom-color:#0d6efd}}@media (prefers-reduced-motion:reduce){.spinner-ring[data-v-f008f6d2]{-webkit-animation:none;animation:none}.modern-spinner[data-v-f008f6d2]:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:8px;height:8px;background:#007bff;border-radius:50%}}.btn-themed-primary{background-color:#2b61d6;color:#fff;border:2px solid #2b61d6;padding:.75rem 1.5rem;border-radius:4px;font-weight:700;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;text-decoration:none;display:inline-block}.btn-themed-primary:focus,.btn-themed-primary:hover{background-color:transparent;color:#2b61d6;text-decoration:none;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.btn-themed-primary:active{-webkit-transform:translateY(0);transform:translateY(0)}.btn-themed-secondary{background-color:#2b61d6;color:#2b61d6;border:2px solid #2b61d6;padding:.75rem 1.5rem;border-radius:4px;font-weight:700;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;text-decoration:none;display:inline-block}.btn-themed-secondary:focus,.btn-themed-secondary:hover{background-color:transparent;color:#2b61d6;border-color:#2b61d6;text-decoration:none}.btn-themed-accent{background-color:#1e87f0;color:#fff;border:2px solid #1e87f0;padding:.75rem 1.5rem;border-radius:4px;font-weight:700;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;text-decoration:none;display:inline-block}.btn-themed-accent:focus,.btn-themed-accent:hover{background-color:#2551b0;border-color:#2551b0;text-decoration:none;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175);box-shadow:0 1rem 3rem rgba(0,0,0,.175)}.card-themed{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;padding:1.5rem;-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);margin-bottom:1rem}.card-themed .card-header{color:#021847;font-size:1.25rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #2b61d6}.card-themed .card-body{color:#6c757d}.input-themed{width:100%;padding:.75rem;border:2px solid #dee2e6;border-radius:4px;font-size:1rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-color:#fff;color:#021847}.input-themed:focus{outline:none;border-color:#2b61d6;-webkit-box-shadow:0 0 0 3px rgba(43,97,214,.1);box-shadow:0 0 0 3px rgba(43,97,214,.1)}.input-themed::-webkit-input-placeholder{color:#adb5bd}.input-themed::-moz-placeholder{color:#adb5bd}.input-themed:-ms-input-placeholder{color:#adb5bd}.input-themed::-ms-input-placeholder{color:#adb5bd}.input-themed::placeholder{color:#adb5bd}.alert-themed{padding:1rem;border-radius:4px;margin-bottom:1rem;border-left:4px solid #2b61d6}.alert-themed.alert-success{background-color:#c4f1ce;border-left-color:#28a745;color:#145523}.alert-themed.alert-warning{background-color:#fffaed;border-left-color:#ffc107;color:#6d5200}.alert-themed.alert-danger{background-color:#fef9f9;border-left-color:#dc3545;color:#921925}.alert-themed.alert-primary{background-color:#c4f1ce;border-left-color:#2b61d6;color:#193a82}body,html,main{height:100%}body{width:100%;font-weight:300;padding:0;margin:0;background:rgba(145,135,181,.102);color:#021847}body,button,h1,h2,h3,h4,h5,h6,input,select,textarea{font-family:Roboto,sans-serif}h1,h2,h3,h4 h5,h6{color:#021847;font-weight:500;letter-spacing:.03rem;text-transform:uppercase}h3{font-size:1.2rem}a{color:#7f7676}.uk-logo :where(img,svg,video){display:inline-block}.bi:before,[class*=" bi-"]:before,[class^=bi-]:before{padding:.3rem;font-size:20px!important}span.big-number .bi:before,span.big-number [class*=" bi-"]:before,span.big-number [class^=bi-]:before{font-size:4rem!important}.valid-feedback,label{display:block}.ql-editor{background-color:#fff;min-height:10rem}.button-wrapper-top{width:100%;margin-bottom:2rem!important;margin-bottom:1rem!important}.button-wrapper-top button{margin-left:1rem}.view-all-reports{border:1px solid #c3cdd5;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem;border-radius:4px;font-weight:700;text-decoration:none;min-width:18rem}.view-all-reports:focus,.view-all-reports:hover{background:#47a9f9;color:#fff;text-decoration:none;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}input,select,textarea{background:#f6f6f6}img.user-image-small{width:4rem;height:4rem;display:block;margin:0 auto;border-radius:400px}.headding-space{border-top:1px solid #c3cdd5;padding-top:2rem!important;margin-top:2rem}a.link-button-edit.has-tooltip{display:block;border-radius:4px;cursor:pointer}a.link-button-edit.has-tooltip img{width:2rem;border:1px solid #aeaeae;display:block;margin:0 auto}.rpe-scale-result{padding:2rem;border:1px solid #c3cdd5;border-radius:10px}.rpe-scale-result h3{margin:0;font-size:1.2rem}.rpe-scale-result span.big-number{font-size:4rem;font-weight:500}.large-icon-shape{width:7rem;margin-right:1rem}.rpe-scale-result.nine,.rpe-scale-result.ten{color:#fb8059}.rpe-scale-result.eight{color:#ab9e27}.rpe-scale-result.four-six{color:#731484}span.result-D,span.result-L,span.result-W{color:#fff;padding:.2rem;border-radius:100px;font-size:.7rem;width:24px;display:inline-block;text-align:center;line-height:.7rem;margin-left:.3rem;vertical-align:middle}span.result-W{background:#069e53}span.result-L{background:#9e0606}span.result-D{background:#06619e}.rpe-scale-result.one{color:#4caf50}.editr--toolbar .dashboard input{width:100%!important}.player-injury-body-map{position:relative;width:20rem}.player-injury-body-map img{width:100%}.player-injury-body-map .injury-spot{position:absolute;font-size:.7rem;text-align:center}.player-injury-body-map .injury-spot span{display:block;border:1px solid red;width:2rem;height:2rem;border-radius:100px;padding-bottom:1rem;margin:1rem auto 0 auto}.player-injury-body-map .injury-spot span:focus,.player-injury-body-map .injury-spot span:hover{background:red;cursor:pointer}.player-injury-body-map .Right-foot-injury{bottom:2%;left:67%}.player-injury-body-map .Left-foot-injury{bottom:2%;left:27%}.player-injury-body-map .Head-injury{top:0;left:44%}.player-injury-body-map .Left-Wrist-and-hand-injury{top:50%;left:7%}.player-injury-body-map .Right-Wrist-and-hand-injury{top:50%;left:85%}.player-injury-body-map .Left-Shoulder-injury{top:16%;left:29%}.player-injury-body-map .Right-Shoulder-injury{top:16%;left:59%}.player-injury-body-map .Left-Hip-injury{top:45%;left:26%}.player-injury-body-map .Right-Hip-injury{top:45%;left:66%}.player-injury-body-map .Right-groin-injury{top:53%;left:51%}.player-injury-body-map .Left-groin-injury{top:53%;left:39%}.player-injury-body-map .Right-hamstring-injury{top:60%;left:39%}.player-injury-body-map .Left-hamstring-injury{top:60%;left:51%}.player-injury-body-map .Right-Quad-injury{top:56%;left:64%}.player-injury-body-map .Left-Quad-injury{top:56%;left:26%}.player-injury-body-map .Right-Knee-injury{top:67%;left:61%}.player-injury-body-map .Left-Knee-injury{top:67%;left:33%}.player-injury-body-map .Left-ankle-injury{bottom:10%;left:33%}.player-injury-body-map .Right-ankle-injury{bottom:10%;left:62%}.player-injury-body-map .Right-calf-injury{bottom:20%;left:62%}.player-injury-body-map .Left-calf-injury{bottom:18%;left:32%}.player-injury-body-map .Left-arm-injury{top:32%;left:18%}.player-injury-body-map .Right-arm-injury{top:32%;left:72%}.col-wrapper-teams-gps{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1%}.col-wrapper-teams-gps .cols{width:100%}.key-value-list{padding:0;margin:0;list-style:none}.key-value-list li{font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.key-value-list li span{display:block;padding-right:1rem;font-weight:300;width:14rem}#selfDeclarationModal .modal-content{background:#ededed;height:100vh;overflow:scroll}#selfDeclarationModal .modal-content section{background:#fff}.form-control{color:#021847}.reportrange-text{background:#fff;cursor:pointer;padding:5px 10px;border:1px solid #e1e5e9;width:100%;overflow:hidden}.goal-and-game-events{margin:.5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.goal-and-game-events span.goal-scorers-text{font-size:.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.goal-and-game-events span.goal-scorers-text span img{width:1rem}.show-imported-CSV-data{margin-top:1rem;padding:1rem;background:#e6e8e9;height:20rem;overflow-x:scroll}.trialist-player-profile .modal-content{background:#ededed;height:100vh;overflow:scroll}.trialist-player-profile .modal-content .games-info{margin:0;padding:1rem;background:#fff;border-radius:4px}.type-of-csv-import h3{width:100%}.type-of-csv-import .radios-group-gps{margin-bottom:1rem}.type-of-csv-import .radios-group-gps div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.type-of-csv-import .radios-group-gps div .custom-radio{display:block;width:43%;border:1px solid #d3d1d1;border-radius:4px;padding:2rem;text-align:center}.type-of-csv-import .radios-group-gps div .custom-radio img{width:100%}.type-of-csv-import .radios-group-gps div .custom-radio:focus,.type-of-csv-import .radios-group-gps div .custom-radio:hover{border:1px solid #3fda28;cursor:pointer}span.goal-number{border-radius:100px;width:2rem;display:inline-block;text-align:center}.search-filter{display:inline-block;width:100%;padding:1rem}.search-filter .form__item label{display:block}.search-filter .clear-daterange{border:1px solid #e1e5e9;display:inline-block;vertical-align:top;padding:.3rem;margin-left:.3rem}.search-filter .clear-daterange:focus,.search-filter .clear-daterange:hover{background:#f4f4f4}.custom-control-inline-player-assesment{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.custom-control-inline-player-assesment .custom-radio{margin-right:1rem}.custom-control-inline-player-assesment .custom-radio .custom-control-label{margin-left:.5rem}.no-margin{margin:0}.rpe-scal-wrapper{min-width:36%}.training-scores{margin-bottom:1rem}.small-date-player-coach{display:block;font-size:1rem;color:#aeb8c0;text-transform:none;font-weight:100}.full-width-error{font-size:.8rem;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.days-red-warning,.red-warning{color:#d40035}.amber-warning,.days-red-warning,.red-warning{line-height:1.2rem;font-size:.9rem;margin-top:.5rem}.amber-warning{color:#ffbf00}.green-success{color:#72be05;line-height:1.2rem;font-size:.9rem;margin-top:.5rem}.highlighted-text{color:#7f7676}.uk-text-danger{color:#ce0808}.uk-offcanvas-bar{background:#021847}.no-flex{display:block!important}.uk-container-large{max-width:96%;margin:5rem auto 0 auto}button.green-button{padding:1rem;background:#039e53}button.green-button:focus,button.green-button:hover{background:#09884a;cursor:pointer}button{padding:1rem;background:#021847;color:#fff;border:none;border-radius:4px}button:focus,button:hover{background:#2b61d6;cursor:pointer}.btn-outline-success,.main-button.btn-outline-success,button.btn-outline-success{color:#198754!important;border-color:#198754!important;background-color:transparent!important;border:1px solid #198754!important;background-color:#fff!important}.btn-outline-success:active,.btn-outline-success:focus,.btn-outline-success:hover,.main-button.btn-outline-success:active,.main-button.btn-outline-success:focus,.main-button.btn-outline-success:hover,button.btn-outline-success:active,button.btn-outline-success:focus,button.btn-outline-success:hover{color:#fff!important;background-color:#198754!important;border-color:#198754!important}.btn-outline-warning,.main-button.btn-outline-warning,button.btn-outline-warning{color:#ffc107!important;border-color:#ffc107!important;border:1px solid #ffc107!important;background-color:#fff!important}.btn-outline-warning:active,.btn-outline-warning:focus,.btn-outline-warning:hover,.main-button.btn-outline-warning:active,.main-button.btn-outline-warning:focus,.main-button.btn-outline-warning:hover,button.btn-outline-warning:active,button.btn-outline-warning:focus,button.btn-outline-warning:hover{color:#000!important;background-color:#ffc107!important;border-color:#ffc107!important}.btn-outline-danger,.main-button.btn-outline-danger,button.btn-outline-danger{color:#dc3545!important;border-color:#dc3545!important;border:1px solid #dc3545!important;background-color:#fff!important}.btn-outline-danger:active,.btn-outline-danger:focus,.btn-outline-danger:hover,.main-button.btn-outline-danger:active,.main-button.btn-outline-danger:focus,.main-button.btn-outline-danger:hover,button.btn-outline-danger:active,button.btn-outline-danger:focus,button.btn-outline-danger:hover{color:#fff!important;background-color:#dc3545!important;border-color:#dc3545!important}.btn-outline-primary,.main-button.btn-outline-primary,button.btn-outline-primary{color:#0d6efd!important;border-color:#0d6efd!important;border:1px solid #0d6efd!important;background-color:#fff!important}.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:hover,.main-button.btn-outline-primary:active,.main-button.btn-outline-primary:focus,.main-button.btn-outline-primary:hover,button.btn-outline-primary:active,button.btn-outline-primary:focus,button.btn-outline-primary:hover{color:#fff!important;background-color:#0d6efd!important;border-color:#0d6efd!important}.btn-outline-secondary,.main-button.btn-outline-secondary,button.btn-outline-secondary{color:#6c757d!important;border-color:#6c757d!important;border:1px solid #6c757d!important;background-color:#fff!important}.btn-outline-secondary:active,.btn-outline-secondary:focus,.btn-outline-secondary:hover,.main-button.btn-outline-secondary:active,.main-button.btn-outline-secondary:focus,.main-button.btn-outline-secondary:hover,button.btn-outline-secondary:active,button.btn-outline-secondary:focus,button.btn-outline-secondary:hover{color:#fff!important;background-color:#6c757d!important;border-color:#6c757d!important}.btn-outline-info,.main-button.btn-outline-info,button.btn-outline-info{color:#0dcaf0!important;border-color:#0dcaf0!important;border:1px solid #0dcaf0!important;background-color:#fff!important}.btn-outline-info:active,.btn-outline-info:focus,.btn-outline-info:hover,.main-button.btn-outline-info:active,.main-button.btn-outline-info:focus,.main-button.btn-outline-info:hover,button.btn-outline-info:active,button.btn-outline-info:focus,button.btn-outline-info:hover{color:#000!important;background-color:#0dcaf0!important;border-color:#0dcaf0!important}.btn-outline-light,.main-button.btn-outline-light,button.btn-outline-light{color:#f8f9fa!important;border-color:#f8f9fa!important;border:1px solid #f8f9fa!important;background-color:#fff!important}.btn-outline-light:active,.btn-outline-light:focus,.btn-outline-light:hover,.main-button.btn-outline-light:active,.main-button.btn-outline-light:focus,.main-button.btn-outline-light:hover,button.btn-outline-light:active,button.btn-outline-light:focus,button.btn-outline-light:hover{color:#000!important;background-color:#f8f9fa!important;border-color:#f8f9fa!important}.btn-outline-dark,.main-button.btn-outline-dark,button.btn-outline-dark{color:#212529!important;border-color:#212529!important;border:1px solid #212529!important;background-color:#fff!important}.btn-outline-dark:active,.btn-outline-dark:focus,.btn-outline-dark:hover,.main-button.btn-outline-dark:active,.main-button.btn-outline-dark:focus,.main-button.btn-outline-dark:hover,button.btn-outline-dark:active,button.btn-outline-dark:focus,button.btn-outline-dark:hover{color:#fff!important;background-color:#212529!important;border-color:#212529!important}.contntainer{width:96%;margin:0 auto}.notes{border-top:1px dotted #b6bbbf;margin-top:1rem;padding-top:1rem}.notes h4,.notes p{color:#021847;margin-top:0}.notes h4{margin:0;font-size:.9rem;font-weight:700}.notes p{font-size:.8rem}.multi-radio-wrapper{border:1px solid #dee2e6;padding:2rem;margin-bottom:2rem}.multi-radio-wrapper .form__item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.multi-radio-wrapper .form__item .form__label{margin-right:2rem;width:28rem}.modal-fullscreen .modal-dialog{max-width:100%!important;margin:1%!important;top:0;bottom:0;left:0;right:0;height:calc(100% - 1rem);width:98%;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;z-index:100000}body.modal-open{overflow:hidden;position:fixed;width:100%;height:100%;-webkit-overflow-scrolling:touch}@supports(-webkit-overflow-scrolling:touch){body.modal-open{position:fixed;overflow:hidden}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1050;-webkit-overflow-scrolling:touch;overflow-y:auto}@supports(-webkit-overflow-scrolling:touch){.modal-overlay{height:90%;height:-webkit-fill-available;min-height:90%;min-height:-webkit-fill-available}}.modal-dialog{background-color:#fff;border-radius:.3rem;-webkit-box-shadow:0 .25rem .5rem rgba(0,0,0,.5);box-shadow:0 .25rem .5rem rgba(0,0,0,.5);max-width:500px;width:90%;height:calc(100% - 1rem);overflow:hidden;position:relative;-webkit-overflow-scrolling:touch}@supports(-webkit-overflow-scrolling:touch){.modal-dialog{height:calc(100% - 1rem)}}.modal-dialog.modal-lg{max-width:800px}.modal-dialog.modal-xl{max-width:1140px}.modal-dialog.modal-chatDetails{max-width:1140px;min-height:600px;max-height:97%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@supports(-webkit-overflow-scrolling:touch){.modal-dialog.modal-chatDetails{max-height:calc(90% - 2rem);height:auto}}.modal-content{border:none;border-radius:.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:scroll;-webkit-overflow-scrolling:touch;position:relative}@supports(-webkit-overflow-scrolling:touch){.modal-content{height:auto;min-height:0;max-height:100%}}.modal-body{overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-overflow-scrolling:touch;position:relative}@supports(-webkit-overflow-scrolling:touch){.modal-body{overflow-y:scroll;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-overscroll-behavior:contain}}.modal-body .chat-messages{overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem;position:relative;background:#fafafa;min-height:0;-webkit-overflow-scrolling:touch}@supports(-webkit-overflow-scrolling:touch){.modal-body .chat-messages{overflow-y:scroll;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-overscroll-behavior:contain}}.modal-body .user-select-wrapper{-webkit-overflow-scrolling:touch}@supports(-webkit-overflow-scrolling:touch){.modal-body .user-select-wrapper{overflow-y:scroll;-webkit-overflow-scrolling:touch}}.comparison-toggle-wrapper{margin-top:1rem}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem!important;border-bottom:1px solid #dee2e6!important;background-color:#f8f9fa;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:1}@supports(-webkit-overflow-scrolling:touch){.modal-fullscreen .modal-overlay{height:100%;height:-webkit-fill-available}.modal-fullscreen .modal-dialog{height:calc(100% - 1rem);overflow-y:auto;height:-webkit-fill-available;max-height:-webkit-fill-available}.modal.show{-webkit-overflow-scrolling:touch;overflow-y:auto;height:100%;height:-webkit-fill-available;min-height:100%;min-height:-webkit-fill-available}.modal.show+body{position:fixed;overflow:hidden;width:100%;height:100%;-webkit-overflow-scrolling:touch}.modal .modal-dialog{-webkit-overflow-scrolling:touch;height:calc(100% - 1rem);overflow:hidden;position:relative;margin:1rem auto}.modal .modal-dialog .modal-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:scroll;height:100%;-webkit-overflow-scrolling:touch;position:relative}.modal .modal-dialog .modal-body{overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;position:relative;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-overscroll-behavior:contain;-webkit-transform:translateZ(0);transform:translateZ(0)}.modal .modal-dialog .modal-footer,.modal .modal-dialog .modal-header{-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:1}}@supports(-webkit-touch-callout:none){.modal-overlay{height:90%;height:-webkit-fill-available}.modal-dialog,.modal-fullscreen .modal-dialog{height:calc(100% - 1rem)}}@media(max-width:768px){.modal-dialog{width:95%;margin:1rem auto;height:calc(100% - 1rem)}@supports(-webkit-overflow-scrolling:touch){.modal-dialog{height:calc(100% - 1rem)}}.modal-body{padding:.75rem}@supports(-webkit-overflow-scrolling:touch){.modal-body{-webkit-overflow-scrolling:touch;overflow-y:scroll}}}.search-filter .checkbox-full-season-wrapper{display:inline-block;vertical-align:top;margin-top:.3rem;margin-left:1rem}.search-filter .checkbox-full-season-wrapper .custom-checkbox{border:none;margin:0;padding:0}.number-alert,.search-filter .checkbox-full-season-wrapper .custom-checkbox label{display:inline-block}.number-alert{border-radius:100px;width:1.5rem;text-align:center;margin-right:.3rem;background:#fc1d00;color:#fff}.side-nav-content-wrapper{margin-top:2rem;background:#fff;padding:1rem}.side-nav-content-wrapper ul.side-nav{list-style:none;padding:0;min-width:14rem}.side-nav-content-wrapper ul.side-nav li:first-of-type{border-top:1px solid #c3cdd5}.side-nav-content-wrapper ul.side-nav li{border-bottom:1px solid #c3cdd5;padding:1rem}.side-nav-content-wrapper ul.side-nav li:hover,.side-nav-content-wrapper ul.side-nav lifocus{background:#e2eaf0;cursor:pointer}fieldset#occurance-radios{margin:1rem 0}fieldset#occurance-radios .custom-control input{margin-right:.5rem}.check-box-text{margin-left:.5rem}.recurring-event-checkBox-class{border:1px solid #059e53;padding:1rem}.player-game-numbers{margin:1.5rem 0 0 0;border-top:1px solid #dee2e6;padding-top:1rem}.player-game-numbers ul{list-style:none;margin:0;padding:0}.player-game-numbers ul li p{margin:0;text-transform:capitalize}.player-game-numbers ul li p .not-going{color:#d85c64}.player-game-numbers ul li p .going{color:#059e53}.two-col-flex{display:block;width:100%}.two-col-flex>div{width:100%}.games-info{margin:1rem;width:100%;overflow-y:auto}.cal-buttons-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem;margin-top:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.cal-buttons-wrapper .cal-buttons{border:1px solid silver;padding:.5rem;margin-right:.5rem;text-decoration:none;line-height:2.2rem;min-width:5rem;text-align:center}.cal-buttons-wrapper .cal-buttons:focus,.cal-buttons-wrapper .cal-buttons:hover{border:1px solid #9ecaa2;background:#edf7ee;color:#fff;cursor:pointer}.cal-buttons-wrapper .cal-buttons .cal-buttons.selected{border:1px solid #7f7676;background:#edf7ee;color:#fff}.custom-checkbox{border:1px solid #dee2e6;padding:1rem;margin:1rem 0}.custom-checkbox label.custom-control-label{margin-left:.5rem;display:inline-block}.custom-checkbox input.custom-control-input{margin-right:.5rem;width:16px}.full-team{padding:1rem}.full-team ul{list-style:none;margin:0;padding:0}.full-team ul li{margin-bottom:.5rem}.main-button{margin-bottom:2rem}.player-profile-header{font-size:1rem;font-weight:400;margin-top:1rem}.player-profile-header p{margin:0 0 .5rem 0;text-transform:none}.player-profile-header p span{width:6rem;display:inline-block;font-weight:500}.ratingStars .editr--toolbar div{display:none}.tyes-of-stuff{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:34rem;margin-top:1rem}.LeagueTableFeed{margin:2rem}.session-enjoyment-wrapper{margin:2rem 0}.session-enjoyment-wrapper .session-enjoyment{padding:2rem;text-align:center;border:1px solid #c3cdd5;border-radius:10px}.session-enjoyment-wrapper .session-enjoyment h4{font-size:1rem;text-transform:uppercase;margin:0}.session-enjoyment-wrapper .session-enjoyment img{width:7rem;margin:1rem auto 0 auto}.large-app a{text-decoration:none}.large-app a .session-data{text-align:center}.large-app a .session-data img{height:8rem;max-width:11rem}.large-app a .session-data h3{text-decoration:none;margin-top:1rem}#sidebar-no-header .logo{width:100%}#sidebar-no-header .logo img{width:53%;text-align:center;display:block;margin:0 auto 1rem auto}#sidebar-no-header nav ul a{padding:1rem;border-bottom:1px solid #2e63b7;text-decoration:none;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#sidebar-no-header nav ul a:focus,#sidebar-no-header nav ul a:hover{color:#fff;background:#053876}#sidebar-no-header nav ul a img{height:1.5rem;margin-right:.5rem;display:inline-block;text-align:center;width:1.5rem}p.attending-game{color:#75b395;padding:1rem 0;width:100%;margin-bottom:0}ul.breadcrumb{margin:0 0 2rem 0;border-bottom:1px solid #c3cdd5;padding-bottom:2rem}ul.breadcrumb li{margin-left:.5rem;margin-right:.5rem}ul.breadcrumb li:last-of-type{font-weight:700}span.recurring-event-icon{padding:.5rem;margin-left:.5rem}span.recurring-event-icon:focus,span.recurring-event-icon:hover{background:#f2f5f7}.player-game-responce{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.password-wrapper{padding:1rem 0}.password-wrapper .form__item{display:block}.password-wrapper h3{margin-bottom:1rem}.colour-radios{margin-bottom:2rem}.colour-radios div div label{padding:.5rem 1rem;border:1px solid transparent;font-size:1.5rem}.colour-radios div div .active{-webkit-box-shadow:0 0 7px 0 #52708e;box-shadow:0 0 7px 0 #52708e}.colour-radios div div input{display:none}.colour-radios div div label:nth-of-type(5){background:#9c27b0}.colour-radios div div label:nth-of-type(5):focus,.colour-radios div div label:nth-of-type(5):hover{background:#be06df}.colour-radios div div label:nth-of-type(6){background:#5d84b0}.colour-radios div div label:nth-of-type(6):focus,.colour-radios div div label:nth-of-type(6):hover{background:#4694ec}.colour-radios div div label:nth-of-type(7){background:#4caf50}.colour-radios div div label:nth-of-type(7):focus,.colour-radios div div label:nth-of-type(7):hover{background:#33e339}.colour-radios div div label:nth-of-type(4){background:#ffeb3b}.colour-radios div div label:nth-of-type(4):focus,.colour-radios div div label:nth-of-type(4):hover{background:#f5e126}.colour-radios div div label:nth-of-type(3){background:#ffc107}.colour-radios div div label:nth-of-type(3):focus,.colour-radios div div label:nth-of-type(3):hover{background:#f8ba00}.colour-radios div div label:nth-of-type(2){background:#ff9800}.colour-radios div div label:nth-of-type(2):focus,.colour-radios div div label:nth-of-type(2):hover{background:#de8500}.colour-radios div div label{background:#ff5722}.colour-radios div div label:focus,.colour-radios div div label:hover{background:#f83a00}.games{padding:2rem;width:100%}.games,.games .game{border:1px solid #e1e5e9;background:#fff}.games .game{padding:1rem;border-radius:4px;cursor:pointer;max-width:43rem;-webkit-box-shadow:0 4px 16px hsla(0,0%,54%,.3);box-shadow:0 4px 16px hsla(0,0%,54%,.3);border:1px solid transparent;margin-bottom:2rem}.games .game:focus,.games .game:hover{border:1px solid #2b61d6;cursor:pointer}.games .game .game-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.games .game .game-wrapper .match-details p{margin:0}.games .game .game-wrapper .match-details .game-info span{margin-right:1rem}.games .game .game-wrapper .match-details .game-info span svg{margin-right:.5rem}.games .game .game-wrapper .match-details .teams{font-size:1.1rem;font-weight:700}.games .game .game-wrapper .date{text-align:center;display:block;margin-right:2rem}.games .game .game-wrapper .date .month{text-align:center;display:block;text-transform:uppercase;font-size:.7rem;color:#021847;font-weight:400}.games .game .game-wrapper .date .day-date{display:block;font-size:3rem;line-height:3rem}.games .game .game-wrapper .kikoff{padding:0 1rem}.form__item.uk-form.dob{margin-top:4rem!important}.uk-container-large{margin-top:6.5rem;padding-top:2rem;width:96%}.invalid-feedback{display:grid;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545;grid-column-start:2}.danger-outline{border:1px solid #ef4343!important}.checkout-basket .b-sidebar{width:90%}.checkout-basket .b-sidebar-body{background:#fff;color:#000}.checkout-basket .b-sidebar-header button{padding:1rem;background:#ebeef1;color:#fff}.b-sidebar-body{background:#021847;color:#fff}.navigation-button{background:transparent;margin-right:1rem;border:1px solid transparent}.navigation-button svg{font-size:2rem!important;margin-top:.5rem}.navigation-button:focus,.navigation-button:hover{background:#7f7676;border:1px solid #034da2}nav.header.uk-navbar-container{border-bottom:1px solid rgba(185,192,204,.4);background-color:#2b61d6;width:100%;top:0;text-transform:uppercase;position:fixed;z-index:100;color:#fff;border-bottom:6px solid #2551b0}nav.header.uk-navbar-container .contntainer{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 0}nav.header.uk-navbar-container .contntainer .header-buttons{padding-top:1.2rem;margin-left:auto}nav.header.uk-navbar-container .contntainer .header-buttons a{cursor:pointer;text-decoration:none;border:none;display:block}nav.header.uk-navbar-container .contntainer .header-buttons a:focus,nav.header.uk-navbar-container .contntainer .header-buttons a:hover{text-decoration:underline;cursor:pointer}nav.header.uk-navbar-container .contntainer .header-buttons .help{margin:1.3rem 1rem 0 0;color:#fff;text-transform:none}nav.header.uk-navbar-container .uk-logo{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;text-decoration:none}nav.header.uk-navbar-container .uk-logo p{margin:1.2rem 0 0 0}nav.header.uk-navbar-container .uk-logo img{width:4rem;margin-right:1rem}nav.header.uk-navbar-container .uk-navbar-toggle{color:#fff;position:relative;width:7rem;padding-top:1.2rem}nav.header.uk-navbar-container .uk-navbar-toggle span{position:absolute;top:1.6rem;left:2.5rem}.large-training-image-wrapper{text-align:center;padding:1rem 0;background:#c3cdd5}.large-training-image-wrapper .large-training-image{margin:1rem 0;border:1px solid #dee2e6}.playerPerformaceScoreWrapper{display:none}.playerPerformaceScoreWrapper .single-chart p{text-align:center;font-size:.8rem}.intro-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #c3cdd5;padding-bottom:2rem;position:relative}.intro-header .sessons-header{width:100%}.intro-header .sessons-header .header-buttons{margin-top:1rem}.intro-header .sessons-header .header-buttons h2{margin:0}.intro-header .sessons-header .select-user p{width:100%}.intro-header .sessons-header .form{max-width:50rem}.intro-header .sessons-header .form p{margin:0}.intro-header .sessons-header .form .form__item{display:block}.intro-header .sessons-header .form .form__item label{margin-right:1rem}.intro-header .sessons-header .form .form__item .vdp-datepicker input{display:-webkit-box;display:-ms-flexbox;display:flex}.intro-header .user-photo-info{width:100%;margin-right:0;background:#fff;padding:1rem;border-radius:8px;border:1px solid #c3cdd5;position:relative;overflow:hidden}.intro-header .user-photo-info:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(25%,rgba(195,205,213,.2)),color-stop(50%,rgba(195,205,213,.4)),color-stop(75%,rgba(195,205,213,.2)),to(transparent));background:linear-gradient(90deg,transparent,rgba(195,205,213,.2) 25%,rgba(195,205,213,.4) 50%,rgba(195,205,213,.2) 75%,transparent);-webkit-animation:shimmer 4s infinite;animation:shimmer 4s infinite;-webkit-animation-delay:1s;animation-delay:1s;border-radius:8px}.intro-header .user-photo-info img{border-radius:100px;border:1px solid #c3cdd5;width:150px;height:150px;margin:0 auto;display:block;position:relative;z-index:1}.intro-header .user-photo-info h1{font-size:1rem;margin:1rem 0 0 0;text-align:center;width:100%;text-transform:none}.buttons-flex{border-top:1px solid #dee2e6;padding-top:2rem;margin-top:2rem}.buttons-flex button:first-of-type{margin-right:1rem}.with-margins{margin:2rem 0}div#playerProfile{background:#fff}div#playerProfile .modal-content{border:none;height:100%;overflow:scroll}div#playerProfile .modal-content section{margin-top:2rem}.sessions-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:2rem}.sessions-info .small-date{margin-top:1rem;margin-bottom:0}.sessions-info .session-card:last-child{margin:0}.sessions-info .session-card{color:#021847;-webkit-transition:all .5s ease;transition:all .5s ease;padding:2rem;border:1px solid #c3cdd5;background:#fff;margin-right:1rem;margin-bottom:1rem;text-decoration:none}.sessions-info .session-card h3{margin-top:0}.sessions-info .session-card img{width:100%;max-width:486px}.sessions-info .session-card:focus,.sessions-info .session-card:hover{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.3);box-shadow:0 5px 15px rgba(0,0,0,.3);-webkit-transition:all .5s ease;transition:all .5s ease;cursor:pointer;text-decoration:none;color:#021847}.radio-group-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.radio-group-flex .custom-radio{margin-right:1rem}.radio-group-flex .custom-radio label{margin-left:.3rem}#playerProfile .modal-dialog{--bs-modal-width:100%;--bs-modal-margin:0;height:calc(100% - 1rem)}#playerProfile .modal-dialog .modal-body{max-width:67rem}#playerProfile .modal-dialog .modal-header .close{display:none}@-webkit-keyframes fadeIn{0%{opacity:0}}@keyframes fadeIn{0%{opacity:0}}@-webkit-keyframes shimmer{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes shimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.search-results-container .stats-summary span{font-size:.85rem;color:#a3b8cd}.search-results-container .vgt-input,.search-results-container .vgt-select{background-color:#292b33;border:1px solid #65666f}.search-results-container .vgt-wrap__footer{color:#a3b8cd;border:1px solid #65666f;background:-webkit-gradient(linear,left top,left bottom,from(#3a3b43),to(#31323a));background:linear-gradient(#3a3b43,#31323a)}.search-results-container .vgt-wrap__footer .footer__row-count__select{color:#a3b8cd}.search-results-container .vgt-wrap__footer .footer__navigation__info,.search-results-container .vgt-wrap__footer .footer__navigation__page-btn,.search-results-container .vgt-wrap__footer .footer__navigation__page-info{color:#a1b6cb}.search-results-container .vgt-table.bordered td,.search-results-container .vgt-table.bordered th{border-bottom:1px solid #65666f}.search-results-container table.vgt-table{background:#3a3b43}.search-results-container table.vgt-table thead th{color:#9ea0a5;background:none}.search-results-container table.vgt-table td{color:#e6f3ff}.search-results-container table.vgt-table .text-muted{color:rgba(199,226,252,.75)!important}.loader-full-page{width:100%;height:100%;background:rgba(0,0,0,.8);position:fixed;z-index:101;top:0;left:0}.loader-full-page .loading-box{position:absolute;top:50%;left:0;right:0;margin:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:10rem;-webkit-animation:fadeIn 2s infinite alternate;animation:fadeIn 2s infinite alternate}.loader-full-page .loading-box img{position:absolute;top:3.3rem;left:0;width:99%}.loader-full-page .loading-box p{text-align:center;color:#0f5aab;margin-top:0;font-size:1.5rem;font-weight:700}header.codrops-header img{max-width:10rem;margin-bottom:2rem}header.codrops-header h1 span{display:block;color:#021847}.auth-page{background:#2b61d6;margin:2rem;-webkit-box-shadow:0 4px 16px hsla(0,0%,54%,.3);box-shadow:0 4px 16px hsla(0,0%,54%,.3)}.empty-state{margin-top:2rem;text-align:center;background:#fff;padding:2rem;width:100%}.empty-state img{width:13rem}.form{margin:auto 0 0 0;position:relative}.form__title{font-size:1.5rem;margin:0 0 3rem}.user-select-wrapper{display:block;width:100%;height:10rem;overflow-y:scroll;border:1px solid #ddd;padding:1rem}.user-select-wrapper input{margin-right:.5rem;display:inline-block;width:auto}.user-select-wrapper label{display:inline-block}.search-small{max-width:20rem}.search-small i{background:#f2f5f7;padding:.5rem}.form .form__item{display:block}.form__item--actions button{width:100%}.form__item{display:block;grid-template-columns:1fr 2fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__item:not(:last-child){margin:0 0 1.5rem}.form__item--actions{color:var(--color-form-alt);margin-top:3rem;font-size:.8rem;grid-template-columns:3fr 1fr}.form__label{font-weight:700}ul.dropdown-menu.show a{display:block;padding:.5rem .5rem;text-decoration:none}ul.dropdown-menu.show a:focus,ul.dropdown-menu.show a:hover{background:#f2f5f7}.vdp-datepicker input,input,select,textarea{padding:.5rem;border:1px solid #ddd;color:#021847;width:100%}#userSelect{width:auto}.form__input{padding:1rem;width:100%;border:1px solid #ddd;background:#f6f6f6;font-weight:700;color:#021847}.academy-injury-summary .table tr td,.academy-injury-summary .table tr th{padding:.5rem 1rem;border-bottom:1px solid #e0e0e0}.academy-injury-summary .table tr th{width:2rem}.radio-box input[type=radio]{display:none}textarea.form-control{min-height:calc(1.5em + .75rem + 2px);background:#f6f6f6}input::-webkit-file-upload-button{font-weight:700;color:#7f7676;padding:.5em;border:thin solid gray;border-radius:3px;padding:.5rem}input::file-selector-button{font-weight:700;color:#7f7676;padding:.5em;border:thin solid gray;border-radius:3px;padding:.5rem}.image-preview-wrapper{border:1px solid #ddd;width:100%;margin:2rem 0;overflow:scroll}.image-preview-wrapper img.image-preview{border:1px solid #ddd}.image-preview-wrapper button.remove-file-button{display:block;margin:1rem}a.map-link{text-decoration:none;border:1px solid;padding:.3rem 1rem;border-radius:4px}.form__input-wrap{position:relative}.form__input:focus{border-color:#000;outline:none}.form__password-strength{position:absolute;font-size:.75rem}.form__link{font-weight:700;white-space:nowrap}.form__button{padding:1rem;font-weight:700;font-size:1rem;border:0;background:var(--color-form-button-bg);color:var(--color-form-button)}.form__button:focus{outline:none}.week-selected-dates-text{display:block;font-size:1.2rem;color:#021847}.week-selected-dates-text .selected-user{text-transform:capitalize;display:block;margin-bottom:.5rem}.week-selected-dates-text .season-dates,.week-selected-dates-text .week-number{display:block;font-size:1.2rem}.week-selected-dates-text p{font-size:1rem;margin:0 0 .5rem 0;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.week-selected-dates-text p span{font-weight:400;width:5rem}label.form__label.weeklyDate{line-height:1rem}.blue-background{background:red}.modal-body{padding:1rem}.modal-body .form .form__item{display:block}.training-details-content{padding:1rem 0;border-top:1px solid #dee2e6}.personal-info{padding:1rem}.personal-info .item{margin-bottom:1rem;border-bottom:1px solid #c3cdd5;padding-bottom:1rem}.personal-info .item .value{font-weight:700}.personal-info .label{min-width:11rem;display:block;margin-right:1rem}.vgt-global-search.vgt-clearfix{background:transparent!important;border:none}.vgt-inner-wrap{-webkit-box-shadow:none;box-shadow:none}.vgt-table thead th{color:#06569e;background:none}table.vgt-table{border:none}table.vgt-table td{color:#06569e}.vgt-table.bordered td,.vgt-table.bordered th{min-width:8rem!important;border:none;border-bottom:1px solid #dcdfe6}.vgt-table.bordered td:first-of-type,.vgt-table.bordered th:first-of-type{padding:.75em .75em .75em 0}table.w-a-style{border:none}table.w-a-style tr:nth-child(2n),table.w-a-style tr:nth-child(odd){background:#fff;border-bottom:1px solid #a9b3bc}table.w-a-style th{padding:1rem;background:#fff}table.w-a-style td{padding:1rem;border:none}table.w-a-style td a{color:#06569e;text-decoration:none}table.w-a-style td a:focus,table.w-a-style td a:hover{color:#7f7676;text-decoration:underline}p.training-type-text{display:block;margin:0;padding:0;text-transform:uppercase;color:#7f7676}.library-tab.tab-content .tabs-wrapper,.padding-wrapper{padding:1rem}.tabs{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;width:100%;overflow-y:auto;margin-bottom:0;position:relative}.tabs .tab-item{min-width:11rem;min-height:100%}.tabs .tab-item a.active{border-bottom:3px solid #021847!important;color:#021847}.tabs .tab-item a{color:#2551b0;text-decoration:none;padding:1rem;border-bottom:3px solid transparent;font-weight:500;letter-spacing:.03rem;min-height:100%;display:block;font-size:.8rem;white-space:nowrap}.tabs .tab-item a:focus,.tabs .tab-item a:hover{border-bottom:3px solid #2b61d6;cursor:pointer}.tabs.enhanced-tabs:before{left:0;background:-webkit-gradient(linear,left top,right top,from(#f2f5f7),to(rgba(242,245,247,0)));background:linear-gradient(90deg,#f2f5f7,rgba(242,245,247,0))}.tabs.enhanced-tabs:after,.tabs.enhanced-tabs:before{content:"";position:absolute;top:0;bottom:0;width:30px;pointer-events:none;z-index:10;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.tabs.enhanced-tabs:after{right:0;background:-webkit-gradient(linear,right top,left top,from(#f2f5f7),to(rgba(242,245,247,0)));background:linear-gradient(270deg,#f2f5f7,rgba(242,245,247,0))}.tabs.enhanced-tabs.can-scroll-left:before,.tabs.enhanced-tabs.can-scroll-right:after{opacity:1}@media(max-width:768px){.tabs{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.tabs::-webkit-scrollbar{display:none}}.tab-navigation-controls{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem;padding:.5rem;background:rgba(242,245,247,.9);border-radius:8px}@media(max-width:768px){.tab-navigation-controls{display:-webkit-box;display:-ms-flexbox;display:flex}}.tab-navigation-controls .tab-counter{font-size:.875rem;color:#6c757d;font-weight:500;white-space:nowrap}.tab-navigation-controls .scroll-indicators{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.tab-navigation-controls .scroll-indicators .scroll-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;background:#fff;border:1px solid #dee2e6;border-radius:6px;color:#6c757d;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:14px}.tab-navigation-controls .scroll-indicators .scroll-arrow:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd;color:#495057}.tab-navigation-controls .scroll-indicators .scroll-arrow:disabled{opacity:.4;cursor:not-allowed;background:#f8f9fa}.tab-navigation-controls .scroll-indicators .scroll-arrow.can-scroll{color:#33afdd;border-color:#33afdd}.tab-navigation-controls .scroll-indicators .scroll-arrow.can-scroll:hover{background:#33afdd;color:#fff}.tabs-wrapper{background:#fff;border-radius:10px;width:100%}.tabs-wrapper .tab-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.action-buttons .player-game-responce{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border:none;margin:0;padding:0}button.btn-outline-primary{border:1px solid #7f7676;color:#7f7676}button.btn-outline-primary:focus,button.btn-outline-primary:hover{background:#7f7676}button.btn-outline-danger{border:1px solid #d85c64;color:#d85c64}button.btn-outline-danger:focus,button.btn-outline-danger:hover{background:#d85c64}.b-toast button.close{padding:0;background-color:transparent;color:inherit;float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5;margin-left:auto!important}.toast:not(.show){display:block}.sessions-week-layout{margin-top:2rem}.sessions-week-layout .training-session-entry{margin:1.2rem;background:#fff;padding:1rem;border-radius:4px;cursor:pointer;-webkit-box-shadow:0 4px 16px hsla(0,0%,54%,.3);box-shadow:0 4px 16px hsla(0,0%,54%,.3);border:1px solid transparent;width:100%}.sessions-week-layout .training-session-entry .session-content{display:block}.sessions-week-layout .training-session-entry .session-content a{text-align:center;display:block;margin:0 auto}.sessions-week-layout .training-session-entry .session-content .session-data{margin-top:1rem}.sessions-week-layout .training-session-entry .action-buttons{margin-top:1rem;border-top:1px solid #c3cdd5;padding-top:1rem}.sessions-week-layout .training-session-entry .action-buttons button{margin-right:.5rem}.sessions-week-layout .training-session-entry:focus,.sessions-week-layout .training-session-entry:hover{border:1px solid #2b61d6;cursor:pointer}.sessions-week-layout .training-session-entry h3{font-size:1.5rem;margin:0;padding:0}.sessions-week-layout .training-session-entry p{font-size:.8rem;margin:0}.sessions-week-layout .training-session-entry .week-text{margin-bottom:1rem;text-transform:uppercase;font-size:.7rem}.sessions-week-layout .training-session-entry .session-icon{border:1px solid #021847;border-radius:100px;width:3.5rem;text-align:center;line-height:3.5rem;background:#04569e;margin-right:1rem}img.session-image{width:190px;margin-right:2rem;border:1px solid #c3cdd5;height:158px}a.uk-navbar-toggle img{width:2rem}.add-new-programme{margin-top:2rem}.modal-header button{padding:.5rem}.btn-outline-success{color:#08a10f;background:#fff}.btn-outline-success:focus,.btn-outline-success:hover{color:#fff;background-color:#08a10f;border-color:#08a10f}.btn-outline-warning{color:#ffc107;background:#fff}.btn-outline-warning:focus,.btn-outline-warning:hover{color:#fff;background-color:#ffc107;border-color:#ffc107}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-content{background:#282b33!important;border:2px solid #65666f!important;color:#fff!important}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-header{background:#3a3b43!important;border-bottom:2px solid #65666f!important}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-header .modal-title{color:#fff!important}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-header .btn-close,.scottish-player-modal.modal-fullscreen .modal-dialog .modal-header .close{-webkit-filter:brightness(0) invert(1)!important;filter:brightness(0) invert(1)!important;color:#fff!important;opacity:1!important}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body{background:#282b33!important;color:#fff!important}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-header{background:#3a3b43;padding:1.5rem;border-radius:12px;margin-bottom:2rem;border:2px solid #65666f}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-header .player-image-container{position:relative}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-header .player-image-container .player-image{width:9rem;height:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:4px solid #fff;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.1);box-shadow:0 4px 15px rgba(0,0,0,.1)}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-header .player-image-container .player-avatar-fallback{width:9rem;height:100%;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2.5rem;font-weight:700;color:#fff;border:4px solid #fff;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.1);box-shadow:0 4px 15px rgba(0,0,0,.1);text-transform:uppercase;letter-spacing:2px;margin:0 auto}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-header .player-basic-info .player-name{color:#fff;font-weight:700;margin-bottom:1rem;font-size:1.8rem}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-header .player-basic-info .info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-header .player-basic-info .info-item .label{font-weight:600;color:#d3d4da;min-width:120px;margin-right:.5rem}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-header .player-basic-info .info-item .value{color:#fff;font-weight:500}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs{background:#3a3b43;border-bottom:2px solid #65666f;margin:0;padding:0 1rem}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .nav-tabs{border-bottom:2px solid #65666f}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .nav-tabs .nav-item .nav-link{color:#d3d4da;font-weight:600;padding:.75rem 1.5rem;border:none;border-bottom:3px solid transparent;background:none;-webkit-transition:all .3s ease;transition:all .3s ease}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .nav-tabs .nav-item .nav-link:hover{color:#fff;border-bottom-color:#667eea;background:rgba(102,126,234,.1)}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .nav-tabs .nav-item .nav-link.active{color:#667eea;border-bottom-color:#667eea;background:rgba(102,126,234,.1)}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .tab-content{padding-top:1.5rem;background:#282b33}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .tab-content .player-attributesRadar-chart-wrapper{width:50%;margin:0 auto}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .details-section{background:#3a3b43;padding:1.5rem;border-radius:8px;margin-bottom:1rem;border:2px solid #65666f}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .details-section h5{color:#fff;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #65666f}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .details-section .form__item{margin-bottom:1rem}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .details-section .form__item .form__label{font-weight:600;color:#d3d4da;margin-bottom:.3rem;font-size:.9rem}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .details-section .form__item p{color:#fff;font-weight:500;margin:0;padding:.5rem}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .details-section .attributes-grid .attribute-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem 1rem;margin-bottom:.5rem;background:#282b33;border-radius:6px;border:1px solid #65666f;-webkit-transition:all .2s ease;transition:all .2s ease}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .details-section .attributes-grid .attribute-item:hover{border-color:#667eea;-webkit-transform:translateX(2px);transform:translateX(2px)}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .details-section .attributes-grid .attribute-item label{font-weight:600;color:#d3d4da;margin:0}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .details-section .attributes-grid .attribute-item span{font-weight:700;color:#667eea;background:rgba(102,126,234,.2);padding:.25rem .75rem;border-radius:15px;font-size:.9rem}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .season-stats h5{color:#fff;font-weight:700;margin-bottom:1.5rem;text-align:center}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .season-stats h6{color:#d3d4da;font-weight:600;margin:1.5rem 0 1rem 0;padding-bottom:.5rem;border-bottom:1px solid #65666f}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .season-stats .stat-card{color:#fff;padding:1.5rem;border-radius:12px;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease;border:2px solid #65666f}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .season-stats .stat-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 25px rgba(102,126,234,.3);box-shadow:0 8px 25px rgba(102,126,234,.3)}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .season-stats .stat-card .stat-number{font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:.5rem}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .season-stats .stat-card .stat-label{font-size:.9rem;font-weight:600;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .player-history{background:#3a3b43;padding:2rem;border-radius:8px;text-align:center;border:2px solid #65666f}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .player-history h5{color:#fff;font-weight:700;margin-bottom:1rem}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .player-history p{color:#d3d4da;font-style:italic}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .performance-charts-container{padding:1.5rem}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .performance-charts-container .chart-card{background:#fff;border-radius:12px;padding:1.5rem;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.1);box-shadow:0 4px 15px rgba(0,0,0,.1);margin-bottom:1.5rem;-webkit-transition:all .3s ease;transition:all .3s ease}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .performance-charts-container .chart-card:hover{-webkit-box-shadow:0 8px 25px rgba(0,0,0,.15);box-shadow:0 8px 25px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .performance-charts-container .chart-card .chart-title{font-size:1.1rem;font-weight:700;color:#2c3e50;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e9ecef;text-align:center}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .performance-charts-container .chart-card .chart-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:300px}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .performance-charts-container .chart-card .chart-wrapper canvas{max-width:100%;height:auto}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .performance-charts-container .chart-card .duels-gauges-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;padding:1rem 0}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .performance-charts-container .chart-card .duels-gauges-container .gauge-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .performance-charts-container .chart-card .duels-gauges-container .gauge-item canvas{margin-bottom:.5rem}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .performance-charts-container .chart-card .duels-gauges-container .gauge-item .gauge-label{font-size:.9rem;font-weight:600;color:#7f8c8d;margin:0;text-align:center}.scottish-player-modal.modal-fullscreen .modal-dialog .modal-body .scottish-player-content .player-tabs .player-heatmap{max-width:30rem}.signed-report .coach-signed-report,.signed-report .player-signed-report{border:1px solid #dee2e6;padding:2rem;background:#f9f9f9}.signed-report .coach-signed-report .editr--content,.signed-report .player-signed-report .editr--content{background:#fff}.signed-report .coach-signed-report .players-charter,.signed-report .player-signed-report .players-charter{overflow:scroll}.signed-report .two-col-pop .user-photo-info{border-radius:100px;border:1px solid #dee2e6;overflow:hidden;height:10rem;width:10rem}.signed-report .two-col-pop .user-photo-info img{width:100%;height:100%}.players-videos{margin-top:2rem}.two-col-pop{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.coach-performance-review-modal .modal-dialog{max-width:100%;margin:0;min-height:100vh;max-height:100vh}.coach-performance-review-modal .modal-content{min-height:100vh;max-height:100vh;border:none;border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.coach-performance-review-modal .modal-header{-ms-flex-negative:0;flex-shrink:0;padding:.75rem 1rem;border-bottom:1px solid #dee2e6}.coach-performance-review-modal .modal-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem;-webkit-overflow-scrolling:touch}.coach-performance-review-modal .modal-title{font-size:1.1rem;font-weight:600}@media(min-width:768px){.coach-performance-review-modal .modal-dialog{max-width:95vw;margin:1rem auto;min-height:auto;max-height:calc(100vh - 2rem)}.coach-performance-review-modal .modal-content{min-height:auto;max-height:calc(100vh - 2rem);border-radius:.5rem}.coach-performance-review-modal .modal-header{padding:1rem 1.5rem}.coach-performance-review-modal .modal-body{padding:1.5rem}.coach-performance-review-modal .modal-title{font-size:1.25rem}}@media(min-width:1200px){.coach-performance-review-modal .modal-dialog{max-width:1140px}}@supports(-webkit-touch-callout:none){.coach-performance-review-modal .modal-content,.coach-performance-review-modal .modal-dialog{min-height:-webkit-fill-available}}.pitch-wrapper{position:relative;width:100%}.pitch-wrapper .pitch-svg{width:100%}.pitch-wrapper img.small-shirt{position:absolute;width:10%}.pitch-wrapper img.goalkeeper{top:44%;left:4%}.pitch-wrapper img.right-full-back{top:80%;left:22%}.pitch-wrapper img.center-back-left{top:30%;left:19%}.pitch-wrapper img.center-back-right{top:57%;left:19%}.pitch-wrapper img.left-full-back{top:7%;left:22%}.pitch-wrapper img.defensive-midfielder{top:41%;left:35%}.pitch-wrapper img.attacking-midfielder{top:41%;left:55%}.pitch-wrapper img.left-midfielder{top:5%;left:45%}.pitch-wrapper img.right-midfielder{top:82%;left:45%}.pitch-wrapper img.striker-left{top:24%;left:72%}.pitch-wrapper img.striker-right{top:60%;left:72%}.number-of-results{padding-top:1rem;padding:1rem 0 0 1rem}.number-of-results p{margin:0}.stats-wrapper{margin-bottom:2rem}img.main-image-top{display:none}.coach-comments-wrapper p:first-of-type{margin-bottom:1rem}.coach-comments-wrapper p.coach-comments{padding:1rem;border:1px solid #a9b3bc;font-style:italic}.bg-primary{background-color:#7f7676!important}.bg-danger{background-color:#e53c3c!important}.bg-warning{background-color:#ff9f00!important}.bg-success{background-color:#4cc790!important}.search-filter .dp__main{display:inline-block}.dp__main{width:100%;max-width:20rem}.hobbies{margin-top:2rem}ul.autocomplete-results{list-style:none;margin:0 0 1rem 0;padding:0;background:#f2f5f7;display:block;width:100%}ul.autocomplete-results li{padding:.5rem .5rem;cursor:pointer}ul.autocomplete-results li:focus,ul.autocomplete-results li:hover{background-color:#e4ecf2}ul.autocomplete-results li:last-of-type{margin-bottom:0}p.padding-left{padding-left:2.2rem;padding-top:.3rem}section.player-profile-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}section.player-profile-wrapper .player-profile-details{margin:1.2rem;background:#fff;padding:1rem;border-radius:4px;cursor:pointer;-webkit-box-shadow:0 4px 16px hsla(0,0%,54%,.3);box-shadow:0 4px 16px hsla(0,0%,54%,.3);border:1px solid transparent;width:100%;max-width:22rem}section.player-profile-wrapper .player-profile-details:focus,section.player-profile-wrapper .player-profile-details:hover{border:1px solid #2b61d6;cursor:pointer}section.player-profile-wrapper .player-profile-details .user-photo-info{background:#f2f5f7;padding:1rem}section.player-profile-wrapper .player-profile-details .user-photo-info img{border-radius:100px;border:1px solid #c3cdd5;width:150px;height:150px;margin:0 auto;display:block;background:#fff}section.player-profile-wrapper .player-profile-details .user-info{margin-top:1rem}section.player-profile-wrapper .player-profile-details .user-info h2{font-size:1rem;text-transform:capitalize}section.player-profile-wrapper .player-profile-details .user-info p{padding:0;margin:0}.ratingStars .editr{margin-top:1rem}.ratingStars .editr--toolbar{height:0}.buttons-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}div#carousel-fade{height:18rem;width:68rem}div#carousel-fade .carousel-inner,div#carousel-fade .carousel-inner .carousel-item{height:100%}.find-coach-radio-wrapper .custom-radio label.custom-control-label{margin-left:.5rem}#scottish-FA-table{display:table;width:100%;margin-bottom:20px}#scottish-FA-table .hidden{display:none!important}#scottish-FA-table .table-body,#scottish-FA-table .table-head{display:table-row-group}#scottish-FA-table .table-row.top-team .table-cell{border-bottom:1px dashed #666}#scottish-FA-table .table-row{display:table-row;width:100%}#scottish-FA-table .table-row .table-cell.position{text-align:right;width:35px}#scottish-FA-table .table-row .table-cell{display:table-cell;padding:10px 8px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color .2sease-in-out 0s;transition:background-color .2sease-in-out 0s}#scottish-FA-table .table-row .table-cell.points{font-weight:700}#scottish-FA-table .table-row .table-cell:not(.team):not(.position){text-align:center}#scottish-FA-table .table-row .table-cell.team{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:5px}#scottish-FA-table .table-row.bottom-team .table-cell{border-top:1px dashed #666}#scottish-FA-table .table-row .table-cell.team{min-width:366px}.team-over-veiw-tab .team-profile-details{margin:1.2rem;background:#fff;padding:1rem;border-radius:4px;cursor:pointer;-webkit-box-shadow:0 4px 16px hsla(0,0%,54%,.3);box-shadow:0 4px 16px hsla(0,0%,54%,.3);border:1px solid transparent;width:100%;max-width:22rem}.team-over-veiw-tab .team-info{margin-top:1rem}.team-over-veiw-tab .team-info h2{font-size:1rem;text-transform:capitalize}.team-over-veiw-tab .team-info p{padding:0;margin:0}.team-over-veiw-tab .user-photo-info{background:#f2f5f7;padding:1rem}.team-over-veiw-tab .user-photo-info img{border-radius:100px;border:1px solid #c3cdd5;width:150px;height:150px;margin:0 auto;display:block;background:#fff}section.scheduler-wrapper{overflow-x:scroll;width:100%}section.scheduler-wrapper .scheduler_default_rowheader_inner{padding:2rem!important}section.scheduler-wrapper .user-select-wrapper{width:100%;height:19rem;background:#fff}section.scheduler-wrapper .user-select-wrapper div{border-bottom:1px solid silver;padding-bottom:.5rem;margin-bottom:.5rem}section.scheduler-wrapper .scheduler_default_main{min-width:1000px;width:100%}section.scheduler-wrapper .scheduler_default_main .scheduler_default_corner,section.scheduler-wrapper .scheduler_default_main .scheduler_default_rowheader,section.scheduler-wrapper .scheduler_default_main .scheduler_default_timeheadercol,section.scheduler-wrapper .scheduler_default_main .scheduler_default_timeheadergroup{background:#fff!important}.access-pool{padding:1rem;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.access-pool .has-access{background:#e3f0fb;padding:.5rem;display:block;border-radius:10px;cursor:pointer}.access-pool .has-access:focus,.access-pool .has-access:hover{background:#f8e0e0}.match-report-rating{background:#f7f7f7;padding:.5rem;border-radius:4px}.match-report-rating .black,.match-report-rating .dark-green,.match-report-rating .green,.match-report-rating .yellow{color:#fff;margin-bottom:.5rem}.match-report-rating .dark-green{border-radius:4px;border:2px solid #58b88b}.match-report-rating .green{border-radius:4px;border:2px solid #57b88b}.match-report-rating .black{border-radius:4px;border:2px solid #1460a3}.match-report-rating .yellow{border-radius:4px;border:2px solid #fbd055}.match-report-rating .red{border-radius:4px;border:2px solid #e06670;color:#fff}.match-report-rating .custom-radio label{padding-left:.5rem}@media screen and (min-width:720px){.auth-page{border:1px solid #7f7676;margin:0;-webkit-box-shadow:0;box-shadow:0}.intro-header h2{width:100%}.intro-header .user-photo-info{max-width:19rem;margin-right:2rem}.intro-header .user-photo-info img{border-radius:100px;border:1px solid #c3cdd5;width:150px;height:150px}.intro-header .user-photo-info h1{font-size:1rem;margin:1rem 0 0 0;text-align:center;width:100%;text-transform:none}}@media screen and (min-width:1024px){.coach-signed-report,.player-signed-report{width:48%;border:1px solid #dee2e6;padding:2rem;background:#f9f9f9}.coach-signed-report .editr--content,.player-signed-report .editr--content{background:#fff}.coach-signed-report .players-charter,.player-signed-report .players-charter{overflow:scroll}.games{width:50%}.games .game-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.checkout-basket .b-sidebar{width:40%}.sessions-week-layout{margin-top:2rem}.sessions-week-layout .training-session-entry{max-width:20rem}.sessions-week-layout .training-plans .training-session-entry{max-width:34rem}.intro-header{overflow:hidden}img.main-image-top{display:block;position:absolute;-webkit-transform:rotate(-.62turn);transform:rotate(-.62turn);right:0;top:0}.session-enjoyment-wrapper{width:42%;margin-right:2rem;margin-top:0}.session-enjoyment-wrapper .session-enjoyment{min-height:14.1rem}.session-enjoyment-wrapper .empty-state{border:1px solid #c3cdd5;border-radius:10px;height:14.1rem;padding:0;margin:0 0 .5rem 0}.rpe-scale-wrapper{margin-bottom:1rem}.rpe-scale-wrapper .empty-state{border:1px solid #c3cdd5;border-radius:10px;height:14.1rem;padding:0;margin:0 0 .5rem 0}.flex-wrap{width:100%}.flex-wrap,.stats-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.stats-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:21rem}.two-col-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.two-col-flex>div{width:100%}.two-col-flex>div:first-of-type{margin-right:0;width:100%}.side-nav-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.side-nav-content-wrapper ul.side-nav{min-width:14rem}.side-nav-content-wrapper .content-with-side-nav{margin-left:2rem}section.scheduler-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}section.scheduler-wrapper .user-select-wrapper{width:21%;height:19rem;background:#fff}section.scheduler-wrapper .user-select-wrapper div{border-bottom:1px solid silver;padding-bottom:.5rem;margin-bottom:.5rem}}#viewGameDetails p .b-icon,#viewGameDetails span .b-icon{margin-right:1rem}@media(max-width:767px){.vdp-datepicker.fullscreen-when-on-mobile{position:static}.vdp-datepicker.fullscreen-when-on-mobile .vdp-datepicker__calendar{position:fixed;top:50%;left:5%;margin-top:-25%;width:90%}}.pb-chart,.table-responsive{display:none}@media screen and (min-width:1200px){.pb-chart,.table-responsive{display:block}.col-wrapper-teams-gps{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1%}.col-wrapper-teams-gps .cols{width:24%}}@media screen and (min-width:1600px){.games{width:100%;max-width:50rem}.intro-header{width:80%}.intro-header .sessons-header{width:20rem;margin-right:4rem}.playerPerformaceScoreWrapper{width:8rem;display:block}.form .form__item{display:grid}.modal-body .form .form__item{display:block}.password-wrapper{padding:2rem 0}.password-wrapper .form__item{display:grid}.colour-radios div div label{padding:.5rem 2rem}.games-info{margin:2rem}.personal-info .label{display:inline-block}.games-info{width:100%}.tabs .tab-item a{font-size:1rem}.two-col-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.two-col-flex>div{width:100%}.two-col-flex>div:first-of-type{margin-right:0;width:100%}}@media screen and (min-width:1200px){.col-wrapper-teams-gps{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1%}.col-wrapper-teams-gps .cols{width:24%}}@media screen and (min-width:1700px){.two-col-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.two-col-flex>div{width:47%}.two-col-flex>div:first-of-type{margin-right:4rem;width:47%}.coach-comments-wrapper,.playing-positions{width:36%}.rpe-scale-wrapper{margin-bottom:1rem;width:50%}}@media screen and (min-width:1800px){.two-col-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.two-col-flex>div{width:48%}.two-col-flex>div:first-of-type{margin-right:4rem;width:48%}}