.DebugModal-module__iR_83G__section{margin-bottom:2rem}.DebugModal-module__iR_83G__section:last-child{margin-bottom:0}.DebugModal-module__iR_83G__section h3{color:var(--color-text-heading);border-bottom:2px solid var(--color-border-default);margin:0 0 1rem;padding-bottom:.5rem;font-size:1.125rem;font-weight:600}.DebugModal-module__iR_83G__section h4{color:var(--color-text-primary);margin:1rem 0 .5rem;font-size:1rem;font-weight:500}.DebugModal-module__iR_83G__infoGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.DebugModal-module__iR_83G__infoItem{flex-direction:column;gap:.25rem;display:flex}.DebugModal-module__iR_83G__infoItem label{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.DebugModal-module__iR_83G__infoItem span{color:var(--color-text-heading);word-break:break-all;font-size:.875rem}.DebugModal-module__iR_83G__success{font-weight:600;color:#059669!important}.DebugModal-module__iR_83G__error{font-weight:600;color:var(--color-danger-hover)!important}.DebugModal-module__iR_83G__monospace{font-family:Monaco,Menlo,Ubuntu Mono,monospace!important}.DebugModal-module__iR_83G__warning{font-weight:600;color:#d97706!important}.DebugModal-module__iR_83G__tokenGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}.DebugModal-module__iR_83G__tokenCard{background:var(--color-bg-body);border:1px solid var(--color-border-default);border-radius:8px;padding:1rem}.DebugModal-module__iR_83G__tokenCard h4{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-default);margin:0 0 1rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}.DebugModal-module__iR_83G__tokenDetails{flex-direction:column;gap:.75rem;display:flex}.DebugModal-module__iR_83G__refreshWarning{border:1px solid var(--color-warning);color:#92400e;background:#fef3c7;border-radius:6px;margin-top:.5rem;padding:.75rem;font-size:.875rem}.DebugModal-module__iR_83G__tokenActions{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.DebugModal-module__iR_83G__actionButton{border:1px solid var(--color-border-input);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.DebugModal-module__iR_83G__actionButton:hover{background:var(--color-bg-body);border-color:var(--color-text-placeholder)}.DebugModal-module__iR_83G__actionButton:disabled{opacity:.5;cursor:not-allowed}.DebugModal-module__iR_83G__warningButton{border-color:var(--color-warning);color:#92400e;background:#fef3c7}.DebugModal-module__iR_83G__warningButton:hover{background:#fde68a;border-color:#d97706}.DebugModal-module__iR_83G__testButton{color:#1d4ed8;background:#dbeafe;border-color:#3b82f6}.DebugModal-module__iR_83G__sessionDetails{background:var(--color-bg-body);border:1px solid var(--color-border-default);border-radius:8px;margin-top:1rem;padding:1rem}.DebugModal-module__iR_83G__jsonDisplay{color:#f9fafb;background:#1f2937;border-radius:6px;margin:.5rem 0;padding:1rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem;line-height:1.5;overflow-x:auto}.DebugModal-module__iR_83G__copyButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.DebugModal-module__iR_83G__copyButton:hover{background:#2563eb}.DebugModal-module__iR_83G__actionGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.DebugModal-module__iR_83G__testButton{background:var(--color-bg-hover);color:var(--color-text-primary);border:1px solid var(--color-border-input);cursor:pointer;text-align:left;border-radius:8px;justify-content:flex-start;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.DebugModal-module__iR_83G__testButton:hover{background:var(--color-border-default);border-color:var(--color-text-placeholder)}.DebugModal-module__iR_83G__dangerButton{background:var(--color-danger-bg)!important;color:var(--color-danger-hover)!important;border-color:#fecaca!important}.DebugModal-module__iR_83G__dangerButton:hover{background:var(--color-danger-bg)!important;border-color:#fca5a5!important}.DebugModal-module__iR_83G__cookieInfo{background:#fffbeb;border:1px solid #fed7aa;border-radius:8px;margin-top:.5rem;padding:1rem}.DebugModal-module__iR_83G__cookieInfo p{color:#92400e;margin:0 0 1rem;font-size:.875rem}@media (max-width:768px){.DebugModal-module__iR_83G__infoGrid,.DebugModal-module__iR_83G__actionGrid{grid-template-columns:1fr}.DebugModal-module__iR_83G__jsonDisplay{font-size:.75rem}}
.ConnectionsOverview-module__zP2FJq__contentContainer{background:var(--color-bg-surface);box-shadow:var(--shadow-card);border-radius:16px;margin-top:30px;padding:30px}.ConnectionsOverview-module__zP2FJq__actionButtons{align-items:center;gap:.75rem;display:flex}.ConnectionsOverview-module__zP2FJq__bulkDeleteContainer{align-items:center;display:inline-flex;position:relative}.ConnectionsOverview-module__zP2FJq__selectionBadge{background:var(--color-danger);color:var(--color-bg-surface);font-variant-numeric:tabular-nums;box-sizing:border-box;border:2px solid var(--color-bg-surface);width:20px;height:20px;box-shadow:var(--shadow-card);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;line-height:1;display:flex;position:absolute;top:-8px;right:-8px}.ConnectionsOverview-module__zP2FJq__pageWrapper .icon-only-button{box-sizing:border-box!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0!important}.ConnectionsOverview-module__zP2FJq__pageWrapper .icon-only-button svg{stroke-width:2.5px!important;width:18px!important;height:18px!important}@keyframes ConnectionsOverview-module__zP2FJq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ConnectionsOverview-module__zP2FJq__loadingIcon{filter:brightness(0)saturate()invert(.15);vertical-align:middle;box-sizing:border-box;flex-shrink:0;margin:0;padding:0;line-height:1;animation:1s linear infinite ConnectionsOverview-module__zP2FJq__spin;display:block;width:20px!important;height:20px!important}.ConnectionsOverview-module__zP2FJq__spinner{animation:1s linear infinite ConnectionsOverview-module__zP2FJq__spin}.ConnectionsOverview-module__zP2FJq__addButton{background:var(--color-cta);color:var(--color-bg-surface);border:1px solid var(--color-cta);cursor:pointer;box-sizing:border-box;border-radius:6px;align-items:center;gap:.75rem;min-width:auto;height:38px;padding:0 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.ConnectionsOverview-module__zP2FJq__addButton:hover:not(:disabled){background:var(--color-cta-hover)}.ConnectionsOverview-module__zP2FJq__addButton:disabled{opacity:.6;cursor:not-allowed}.ConnectionsOverview-module__zP2FJq__removeButton{background:var(--color-danger);color:var(--color-bg-surface);border:1px solid var(--color-danger);cursor:pointer;border-radius:6px;align-items:center;gap:.75rem;min-width:auto;height:38px;padding:0 .75rem;font-weight:500;transition:all .2s;display:flex}.ConnectionsOverview-module__zP2FJq__removeButton:hover:not(:disabled){background:#b91c1c}.ConnectionsOverview-module__zP2FJq__removeButton:disabled{opacity:.6;cursor:not-allowed}.ConnectionsOverview-module__zP2FJq__actionButtonGroup{align-items:center;gap:.5rem;display:flex}.ConnectionsOverview-module__zP2FJq__actionButton{border:1px solid var(--color-border-input);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.ConnectionsOverview-module__zP2FJq__actionButton:hover{background-color:var(--color-bg-hover);border-color:var(--color-text-placeholder);color:var(--color-text-primary)}.ConnectionsOverview-module__zP2FJq__actionButton:disabled{opacity:.5;cursor:not-allowed}.ConnectionsOverview-module__zP2FJq__actionsCell{width:150px}.ConnectionsOverview-module__zP2FJq__error{text-align:center;color:var(--color-danger);padding:2rem}.ConnectionsOverview-module__zP2FJq__error h3{margin-bottom:1rem}.ConnectionsOverview-module__zP2FJq__error p{color:var(--color-text-secondary);margin-bottom:1.5rem}@media (max-width:768px){.ConnectionsOverview-module__zP2FJq__contentContainer{margin-top:20px;padding:1rem}.ConnectionsOverview-module__zP2FJq__addButton,.ConnectionsOverview-module__zP2FJq__removeButton{justify-content:center;width:100%;height:44px}.ConnectionsOverview-module__zP2FJq__description{margin-bottom:1rem;padding-bottom:.75rem}.ConnectionsOverview-module__zP2FJq__description p{text-align:left;font-size:.8rem}}@media (min-width:1024px) and (max-width:1365px){.ConnectionsOverview-module__zP2FJq__contentContainer{padding:30px}}
.GridTypography-module__OhR2va__panelTitle{color:var(--color-text-primary);margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.2}.GridTypography-module__OhR2va__gridTitle{color:var(--color-text-heading);font-size:14px;font-weight:700;line-height:1.4}.GridTypography-module__OhR2va__gridText{color:var(--color-text-secondary);font-size:14px;line-height:1.4}.GridTypography-module__OhR2va__gridBadge{text-transform:capitalize;border-radius:5px;padding:4px 12px;font-size:12px;font-weight:500;line-height:1.2;display:inline-block}.GridTypography-module__OhR2va__gridBadge[data-type=club]{color:#1976d2;background-color:#e3f2fd}.GridTypography-module__OhR2va__gridBadge[data-type=academy]{color:#7b1fa2;background-color:#f3e5f5}.GridTypography-module__OhR2va__gridBadge[data-type=platform_owner]{color:#388e3c;background-color:#e8f5e9}.GridTypography-module__OhR2va__gridBadge[data-level=amateur]{color:#0277bd;background-color:#e1f5fe}.GridTypography-module__OhR2va__gridBadge[data-level=professional]{color:#2e7d32;background-color:#e8f5e9}.GridTypography-module__OhR2va__gridBadge[data-role=super_admin],.GridTypography-module__OhR2va__gridBadge[data-role=global_admin]{color:#c62828;background-color:#ffebee}.GridTypography-module__OhR2va__gridBadge[data-role=platform_admin]{color:#e65100;background-color:#fff3e0}.GridTypography-module__OhR2va__gridBadge[data-role=account_admin]{color:#2e7d32;background-color:#e8f5e9}.GridTypography-module__OhR2va__gridBadge[data-role=manager]{color:#0277bd;background-color:#e1f5fe}.GridTypography-module__OhR2va__gridBadge[data-role=user]{background-color:var(--color-bg-body);color:#616161}.GridTypography-module__OhR2va__gridBadge[data-status=active]{color:#2e7d32;background-color:#e8f5e9}.GridTypography-module__OhR2va__gridBadge[data-status=inactive]{background-color:var(--color-bg-body);color:#616161}.GridTypography-module__OhR2va__gridBadge[data-status=disabled]{color:#c62828;background-color:#ffebee}.GridTypography-module__OhR2va__gridBadge[data-status=pending],.GridTypography-module__OhR2va__gridBadge[data-status=invited]{color:#e65100;background-color:#fff3e0}.GridTypography-module__OhR2va__gridBadge[data-status=unknown]{background-color:var(--color-bg-body);color:#616161}.GridTypography-module__OhR2va__gridBadge[data-role=admin]{color:#c62828;background-color:#ffebee}.GridTypography-module__OhR2va__gridBadge[data-role=administrator]{color:#b71c1c;background-color:#ffcdd2}.GridTypography-module__OhR2va__gridBadge[data-role=manager],.GridTypography-module__OhR2va__gridBadge[data-role=club_manager]{color:#0277bd;background-color:#e1f5fe}.GridTypography-module__OhR2va__gridBadge[data-role=trainer]{color:#7b1fa2;background-color:#f3e5f5}.GridTypography-module__OhR2va__gridBadge[data-role=scout]{color:#e65100;background-color:#fff3e0}.GridTypography-module__OhR2va__gridBadge[data-role=player]{color:#388e3c;background-color:#e8f5e9}.GridTypography-module__OhR2va__gridBadge[data-role=sponsor]{color:#c2185b;background-color:#fce4ec}.GridTypography-module__OhR2va__gridBadge[data-role=unknown]{background-color:var(--color-bg-body);color:#616161}.GridTypography-module__OhR2va__gridBadge[data-level=super],.GridTypography-module__OhR2va__gridBadge[data-level=global]{color:#c62828;background-color:#ffebee}.GridTypography-module__OhR2va__gridBadge[data-level=account]{color:#2e7d32;background-color:#e8f5e9}.GridTypography-module__OhR2va__gridBadge[data-level=manager]{color:#0277bd;background-color:#e1f5fe}.GridTypography-module__OhR2va__gridBadge[data-level=user]{background-color:var(--color-bg-body);color:#616161}
.ErrorDisplay-module__-WMX4a__errorContainer{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid #fecaca;border-radius:8px;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.ErrorDisplay-module__-WMX4a__errorContainer.ErrorDisplay-module__-WMX4a__compact{gap:.75rem;padding:1rem}.ErrorDisplay-module__-WMX4a__errorContainer.ErrorDisplay-module__-WMX4a__inline{border:none;border-left:3px solid var(--color-danger);background:0 0;border-radius:0;gap:.5rem;padding:.75rem 1rem}.ErrorDisplay-module__-WMX4a__iconContainer{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ErrorDisplay-module__-WMX4a__errorIcon{width:20px;height:20px;color:var(--color-danger);flex-shrink:0}.ErrorDisplay-module__-WMX4a__content{flex:1;min-width:0}.ErrorDisplay-module__-WMX4a__title{color:var(--color-danger);margin:0 0 .5rem;font-size:1rem;font-weight:600;line-height:1.4}.ErrorDisplay-module__-WMX4a__message{color:#7f1d1d;word-break:break-word;margin:0 0 1rem;font-size:.875rem;line-height:1.5}.ErrorDisplay-module__-WMX4a__retryButton{background:var(--color-danger);color:#fff;border:1px solid var(--color-danger);cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.ErrorDisplay-module__-WMX4a__retryButton:hover{background:#b91c1c;border-color:#b91c1c}.ErrorDisplay-module__-WMX4a__retryButton:focus{outline:2px solid var(--color-danger);outline-offset:2px}.ErrorDisplay-module__-WMX4a__retryIcon{flex-shrink:0;width:16px;height:16px}.ErrorDisplay-module__-WMX4a__errorContainer.ErrorDisplay-module__-WMX4a__compact .ErrorDisplay-module__-WMX4a__title{margin-bottom:.25rem;font-size:.875rem}.ErrorDisplay-module__-WMX4a__errorContainer.ErrorDisplay-module__-WMX4a__compact .ErrorDisplay-module__-WMX4a__message{margin-bottom:.75rem;font-size:.8125rem}.ErrorDisplay-module__-WMX4a__errorContainer.ErrorDisplay-module__-WMX4a__compact .ErrorDisplay-module__-WMX4a__retryButton{padding:.375rem .75rem;font-size:.8125rem}.ErrorDisplay-module__-WMX4a__errorContainer.ErrorDisplay-module__-WMX4a__inline .ErrorDisplay-module__-WMX4a__iconContainer{width:20px;height:20px}.ErrorDisplay-module__-WMX4a__errorContainer.ErrorDisplay-module__-WMX4a__inline .ErrorDisplay-module__-WMX4a__errorIcon{width:16px;height:16px}.ErrorDisplay-module__-WMX4a__errorContainer.ErrorDisplay-module__-WMX4a__inline .ErrorDisplay-module__-WMX4a__title{margin-bottom:.25rem;font-size:.875rem}.ErrorDisplay-module__-WMX4a__errorContainer.ErrorDisplay-module__-WMX4a__inline .ErrorDisplay-module__-WMX4a__message{margin-bottom:.5rem;font-size:.8125rem}.ErrorDisplay-module__-WMX4a__errorContainer.ErrorDisplay-module__-WMX4a__inline .ErrorDisplay-module__-WMX4a__retryButton{padding:.25rem .75rem;font-size:.8125rem}@media (max-width:768px){.ErrorDisplay-module__-WMX4a__errorContainer{text-align:center;flex-direction:column;gap:.75rem}.ErrorDisplay-module__-WMX4a__iconContainer{align-self:center}.ErrorDisplay-module__-WMX4a__retryButton{align-self:center;width:fit-content}.ErrorDisplay-module__-WMX4a__errorContainer.ErrorDisplay-module__-WMX4a__inline{text-align:left;flex-direction:row}}
.DetailPageLayout-module__XR4hGW__detailPageLayout{background:var(--color-bg-body);outline:none;width:100%;height:100%;min-height:100vh}.DetailPageLayout-module__XR4hGW__errorMessage{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin-bottom:24px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.DetailPageLayout-module__XR4hGW__loadingContainer{padding:24px 0}.DetailPageLayout-module__XR4hGW__loadingSkeleton{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;padding:24px}.DetailPageLayout-module__XR4hGW__skeletonHeader{background:var(--color-bg-hover);border-radius:4px;width:200px;height:24px;margin-bottom:16px;animation:1.5s ease-in-out infinite DetailPageLayout-module__XR4hGW__pulse}.DetailPageLayout-module__XR4hGW__skeletonContent{flex-direction:column;gap:12px;display:flex}.DetailPageLayout-module__XR4hGW__skeletonLine{background:var(--color-bg-hover);border-radius:4px;height:16px;animation:1.5s ease-in-out infinite DetailPageLayout-module__XR4hGW__pulse}.DetailPageLayout-module__XR4hGW__skeletonLine:first-child{width:100%}.DetailPageLayout-module__XR4hGW__skeletonLine:nth-child(2){width:75%}.DetailPageLayout-module__XR4hGW__skeletonLine:nth-child(3){width:50%}@keyframes DetailPageLayout-module__XR4hGW__pulse{0%,to{opacity:1}50%{opacity:.5}}.DetailPageLayout-module__XR4hGW__detailSection{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;margin-bottom:24px;overflow:hidden}.DetailPageLayout-module__XR4hGW__sectionHeader{border-bottom:1px solid var(--color-border-default);background:var(--color-bg-body);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.DetailPageLayout-module__XR4hGW__sectionTitle{align-items:center;gap:8px;display:flex}.DetailPageLayout-module__XR4hGW__sectionTitle h3{color:var(--color-text-heading);margin:0;font-size:16px;font-weight:600}.DetailPageLayout-module__XR4hGW__sectionIcon{color:var(--color-text-secondary)}.DetailPageLayout-module__XR4hGW__sectionActions{align-items:center;gap:8px;display:flex}.DetailPageLayout-module__XR4hGW__sectionContent{padding:24px}.DetailPageLayout-module__XR4hGW__detailField{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:flex-start;padding:12px 0;display:flex}.DetailPageLayout-module__XR4hGW__detailField:last-child{border-bottom:none;padding-bottom:0}.DetailPageLayout-module__XR4hGW__fieldLabel{color:var(--color-text-primary);flex-shrink:0;align-items:center;gap:6px;min-width:120px;font-size:14px;font-weight:500;display:flex}.DetailPageLayout-module__XR4hGW__fieldIcon{color:var(--color-text-placeholder)}.DetailPageLayout-module__XR4hGW__fieldValue{color:var(--color-text-heading);text-align:right;word-break:break-word;flex:1;align-items:center;gap:8px;font-size:14px;display:flex}.DetailPageLayout-module__XR4hGW__copyButton{opacity:0;transition:opacity .2s}.DetailPageLayout-module__XR4hGW__detailField:hover .DetailPageLayout-module__XR4hGW__copyButton{opacity:1}@media (max-width:768px){.DetailPageLayout-module__XR4hGW__headerActions{gap:8px}.DetailPageLayout-module__XR4hGW__customActions{flex-direction:column;align-items:stretch;gap:4px}.DetailPageLayout-module__XR4hGW__detailField{flex-direction:column;align-items:flex-start;gap:4px}.DetailPageLayout-module__XR4hGW__fieldLabel{min-width:auto}.DetailPageLayout-module__XR4hGW__fieldValue{text-align:left;width:100%}.DetailPageLayout-module__XR4hGW__sectionHeader{flex-direction:column;align-items:flex-start;gap:12px}.DetailPageLayout-module__XR4hGW__sectionActions{justify-content:flex-end;width:100%}}@media (prefers-contrast:high){.DetailPageLayout-module__XR4hGW__detailSection{border-width:2px}.DetailPageLayout-module__XR4hGW__sectionHeader{border-bottom-width:2px}.DetailPageLayout-module__XR4hGW__errorMessage{border-width:2px}}
.BaseFormField-module__L-4akq__fieldGroup{flex-direction:column;display:flex}.BaseFormField-module__L-4akq__label{color:var(--color-text-primary);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.BaseFormField-module__L-4akq__required{color:var(--color-danger);margin-left:2px}.BaseFormField-module__L-4akq__inputWrapper{position:relative}.BaseFormField-module__L-4akq__input{border:1px solid var(--color-border-input);background-color:var(--color-bg-surface);width:100%;color:var(--color-text-primary);border-radius:8px;padding:12px 16px;font-size:14px;transition:border-color .2s}.BaseFormField-module__L-4akq__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.BaseFormField-module__L-4akq__input:disabled{background-color:var(--color-bg-body);color:var(--color-text-secondary);cursor:not-allowed}.BaseFormField-module__L-4akq__input.BaseFormField-module__L-4akq__error{border-color:var(--color-danger)}.BaseFormField-module__L-4akq__input.BaseFormField-module__L-4akq__error:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px #ef44441a}.BaseFormField-module__L-4akq__inputIcon{color:var(--color-text-placeholder);pointer-events:none;font-size:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.BaseFormField-module__L-4akq__select{border:1px solid var(--color-border-input);background-color:var(--color-bg-surface);width:100%;color:var(--color-text-primary);cursor:pointer;border-radius:8px;padding:12px 16px;font-size:14px;transition:border-color .2s}.BaseFormField-module__L-4akq__select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.BaseFormField-module__L-4akq__select:disabled{background-color:var(--color-bg-body);color:var(--color-text-secondary);cursor:not-allowed}.BaseFormField-module__L-4akq__select.BaseFormField-module__L-4akq__error{border-color:var(--color-danger)}.BaseFormField-module__L-4akq__select.BaseFormField-module__L-4akq__error:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px #ef44441a}.BaseFormField-module__L-4akq__errorText{color:var(--color-danger);margin-top:4px;font-size:12px;display:block}.BaseFormField-module__L-4akq__helpText{color:var(--color-text-secondary);margin-top:4px;font-size:12px;font-style:italic;display:block}
.ConnectionEditForm-module__R4fO6q__form{flex-direction:column;gap:1.5rem;height:100%;display:flex}.ConnectionEditForm-module__R4fO6q__formContent{flex:1;gap:2rem;display:flex}.ConnectionEditForm-module__R4fO6q__connectionSection{flex-direction:column;flex:1;gap:1rem;display:flex}.ConnectionEditForm-module__R4fO6q__infoSection{background:var(--color-bg-body);border:1px solid var(--color-border-default);border-radius:8px;flex-direction:column;flex:0 0 300px;gap:1rem;height:fit-content;padding:1rem;display:flex}.ConnectionEditForm-module__R4fO6q__sectionTitle{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-default);margin:0 0 1rem;padding-bottom:.5rem;font-size:1.125rem;font-weight:600}.ConnectionEditForm-module__R4fO6q__select{border:1px solid var(--color-border-input);background:var(--color-bg-surface);border-radius:6px;width:100%;padding:.75rem;font-size:14px;transition:all .2s}.ConnectionEditForm-module__R4fO6q__select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.ConnectionEditForm-module__R4fO6q__select:disabled{background:var(--color-bg-body);color:var(--color-text-placeholder);cursor:not-allowed}.ConnectionEditForm-module__R4fO6q__warningMessage{color:#92400e;background:#fef3cd;border:1px solid #fde047;border-radius:6px;margin-top:.5rem;padding:.75rem 1rem;font-size:.875rem}.ConnectionEditForm-module__R4fO6q__errorMessage{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid #fecaca;border-radius:6px;margin-top:.5rem;padding:.75rem 1rem;font-size:.875rem}.ConnectionEditForm-module__R4fO6q__infoItem{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.ConnectionEditForm-module__R4fO6q__infoItem:last-child{border-bottom:none}.ConnectionEditForm-module__R4fO6q__infoItem label{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.ConnectionEditForm-module__R4fO6q__infoItem span{color:var(--color-text-secondary);text-align:right;word-break:break-word;max-width:60%;font-size:.875rem}@media (max-width:768px){.ConnectionEditForm-module__R4fO6q__formContent{flex-direction:column;gap:1.5rem}.ConnectionEditForm-module__R4fO6q__infoSection{flex:none;width:100%}.ConnectionEditForm-module__R4fO6q__infoItem{flex-direction:column;align-items:flex-start;gap:.25rem}.ConnectionEditForm-module__R4fO6q__infoItem span{text-align:left;max-width:100%}}
.Input-module__hqNs-W__container{flex-direction:column;gap:.5rem;display:flex}.Input-module__hqNs-W__container.Input-module__hqNs-W__fullWidth{width:100%}.Input-module__hqNs-W__label{color:var(--color-text-primary);margin:0;font-size:.875rem;font-weight:500}.Input-module__hqNs-W__required{color:var(--color-danger-hover);margin-left:.25rem}.Input-module__hqNs-W__inputWrapper{align-items:center;display:flex;position:relative}.Input-module__hqNs-W__input{border:1px solid var(--color-border-default);width:100%;color:var(--color-text-heading);background:var(--color-bg-surface);cursor:pointer;border-radius:6px;padding:.75rem 1rem;font-size:.875rem;font-weight:400;transition:all .2s}.Input-module__hqNs-W__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.Input-module__hqNs-W__input:disabled{color:var(--color-text-placeholder);cursor:not-allowed;background-color:#f9fafb}.Input-module__hqNs-W__input::placeholder{color:var(--color-text-placeholder);font-weight:400}.Input-module__hqNs-W__hasLeftIcon{padding-left:2.5rem}.Input-module__hqNs-W__hasRightIcon{padding-right:2.5rem}.Input-module__hqNs-W__leftIcon,.Input-module__hqNs-W__rightIcon{color:var(--color-text-secondary);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute}.Input-module__hqNs-W__leftIcon{left:.75rem}.Input-module__hqNs-W__rightIcon{right:.75rem}.Input-module__hqNs-W__small{height:32px;padding:.5rem .75rem;font-size:.75rem}.Input-module__hqNs-W__medium{height:38px;padding:.75rem 1rem;font-size:.875rem}.Input-module__hqNs-W__large{height:44px;padding:1rem 1.25rem;font-size:1rem}.Input-module__hqNs-W__fullWidth{width:100%}.Input-module__hqNs-W__hasError{border-color:var(--color-danger-hover)}.Input-module__hqNs-W__hasError:focus{border-color:var(--color-danger-hover);box-shadow:0 0 0 3px #dc26651a}.Input-module__hqNs-W__helperText{color:var(--color-text-secondary);margin:0;font-size:.75rem;line-height:1.4}.Input-module__hqNs-W__errorText{color:var(--color-danger-hover);margin:0;font-size:.75rem;line-height:1.4}@media (max-width:768px){.Input-module__hqNs-W__input{font-size:1rem}.Input-module__hqNs-W__small{height:28px;padding:.375rem .5rem}.Input-module__hqNs-W__medium{height:36px;padding:.625rem .875rem}.Input-module__hqNs-W__large{height:40px;padding:.875rem 1rem}}
.ConnectionHistory-module__EaNh9W__historyContainer{flex-direction:column;gap:1.5rem;display:flex}.ConnectionHistory-module__EaNh9W__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ConnectionHistory-module__EaNh9W__title h3{color:var(--color-text-primary);margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.ConnectionHistory-module__EaNh9W__title p{color:var(--color-text-secondary);margin:0;font-size:.875rem}.ConnectionHistory-module__EaNh9W__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ConnectionHistory-module__EaNh9W__actionCell{align-items:center;gap:.5rem;display:flex}.ConnectionHistory-module__EaNh9W__actionText{font-size:.875rem;font-weight:500}.ConnectionHistory-module__EaNh9W__descriptionCell{flex-direction:column;gap:.25rem;display:flex}.ConnectionHistory-module__EaNh9W__description{color:var(--color-text-primary);font-size:.9375rem}.ConnectionHistory-module__EaNh9W__changeDetails{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.ConnectionHistory-module__EaNh9W__oldValue{color:var(--color-danger);background:var(--color-danger-bg);border-radius:4px;padding:.125rem .375rem;font-family:monospace}.ConnectionHistory-module__EaNh9W__newValue{color:#059669;background:#ecfdf5;border-radius:4px;padding:.125rem .375rem;font-family:monospace}.ConnectionHistory-module__EaNh9W__userCell{flex-direction:column;display:flex}.ConnectionHistory-module__EaNh9W__userName{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.ConnectionHistory-module__EaNh9W__userEmail{color:var(--color-text-secondary);font-size:.8125rem}.ConnectionHistory-module__EaNh9W__systemUser{color:var(--color-text-placeholder);font-size:.875rem;font-style:italic}.ConnectionHistory-module__EaNh9W__dateCell{text-align:right;flex-direction:column;display:flex}.ConnectionHistory-module__EaNh9W__date{color:var(--color-text-primary);font-size:.875rem}.ConnectionHistory-module__EaNh9W__time{color:var(--color-text-secondary);font-size:.8125rem}@media (max-width:768px){.ConnectionHistory-module__EaNh9W__header{flex-direction:column;align-items:flex-start}.ConnectionHistory-module__EaNh9W__actions{justify-content:flex-start;width:100%}.ConnectionHistory-module__EaNh9W__changeDetails{flex-wrap:wrap}.ConnectionHistory-module__EaNh9W__dateCell{text-align:left}}
.ConnectionDetail-module__JZ8Bba__contentContainer{box-sizing:border-box;background:var(--color-bg-surface);width:100%;box-shadow:var(--shadow-card);border-radius:16px;min-height:50vh;margin:30px 0 20px;padding:30px}.ConnectionDetail-module__JZ8Bba__errorMessage{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin-bottom:24px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.ConnectionDetail-module__JZ8Bba__loadingContainer{justify-content:center;align-items:center;min-height:300px;padding:24px 0;display:flex}.ConnectionDetail-module__JZ8Bba__tabContentContainer{margin-top:1.5rem}.ConnectionDetail-module__JZ8Bba__tabContent{color:var(--color-text-primary);font-size:.9375rem;line-height:1.6}.ConnectionDetail-module__JZ8Bba__tabContent p{margin-bottom:.75rem}@media (max-width:768px){.ConnectionDetail-module__JZ8Bba__contentContainer{margin-top:20px;padding:20px}.ConnectionDetail-module__JZ8Bba__tabContentContainer{margin-top:1rem}}
.CountryEditForm-module__YNuYyG__form{width:100%}.CountryEditForm-module__YNuYyG__fieldsSection{flex-direction:column;gap:1.5rem;padding:.5rem 0;display:flex}.CountryEditForm-module__YNuYyG__errorMessage{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid #fecaca;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:14px;display:flex}.CountryEditForm-module__YNuYyG__errorMessage p{margin:0}.CountryEditForm-module__YNuYyG__formInfo{margin-top:1rem}.CountryEditForm-module__YNuYyG__infoBox{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;gap:.75rem;padding:1rem;display:flex}.CountryEditForm-module__YNuYyG__infoBox h4{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.CountryEditForm-module__YNuYyG__infoBox ul{margin:0;padding-left:1rem;font-size:.875rem;line-height:1.5}.CountryEditForm-module__YNuYyG__infoBox li{margin-bottom:.25rem}@media (max-width:768px){.CountryEditForm-module__YNuYyG__fieldsSection{gap:1rem;padding:.5rem 0}.CountryEditForm-module__YNuYyG__infoBox{flex-direction:column;gap:.5rem}}@media (max-width:480px){.CountryEditForm-module__YNuYyG__fieldsSection{padding:.5rem 0}}
.MasterCompetencyEditForm-module__aQbJXq__form{width:100%}.MasterCompetencyEditForm-module__aQbJXq__fieldsSection{flex-direction:column;gap:1.5rem;padding:.5rem 0;display:flex}.MasterCompetencyEditForm-module__aQbJXq__input,.MasterCompetencyEditForm-module__aQbJXq__select,.MasterCompetencyEditForm-module__aQbJXq__textarea{color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 16px;font-family:"Avenir 85",sans-serif;font-size:14px;transition:border-color .2s}.MasterCompetencyEditForm-module__aQbJXq__input:focus,.MasterCompetencyEditForm-module__aQbJXq__select:focus,.MasterCompetencyEditForm-module__aQbJXq__textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.MasterCompetencyEditForm-module__aQbJXq__input:disabled,.MasterCompetencyEditForm-module__aQbJXq__select:disabled,.MasterCompetencyEditForm-module__aQbJXq__textarea:disabled{color:#6b7280;cursor:not-allowed;background-color:#f9fafb}.MasterCompetencyEditForm-module__aQbJXq__textarea{resize:vertical;min-height:100px}.MasterCompetencyEditForm-module__aQbJXq__errorMessage{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:"Avenir 85",sans-serif;font-size:14px;display:flex}.MasterCompetencyEditForm-module__aQbJXq__errorMessage p{margin:0}.MasterCompetencyEditForm-module__aQbJXq__toggleField{align-items:center;display:flex}.MasterCompetencyEditForm-module__aQbJXq__toggle{cursor:pointer;align-items:center;gap:12px;display:inline-flex;position:relative}.MasterCompetencyEditForm-module__aQbJXq__toggle input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.MasterCompetencyEditForm-module__aQbJXq__toggleSlider{background-color:#d1d5db;border-radius:24px;width:44px;height:24px;transition:background-color .2s;display:inline-block;position:relative}.MasterCompetencyEditForm-module__aQbJXq__toggleSlider:after{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.MasterCompetencyEditForm-module__aQbJXq__toggle input:checked+.MasterCompetencyEditForm-module__aQbJXq__toggleSlider{background-color:#10b981}.MasterCompetencyEditForm-module__aQbJXq__toggle input:checked+.MasterCompetencyEditForm-module__aQbJXq__toggleSlider:after{transform:translate(20px)}.MasterCompetencyEditForm-module__aQbJXq__toggle input:disabled+.MasterCompetencyEditForm-module__aQbJXq__toggleSlider{opacity:.5;cursor:not-allowed}.MasterCompetencyEditForm-module__aQbJXq__toggleLabel{color:#374151;font-size:14px;font-weight:500}@media (max-width:768px){.MasterCompetencyEditForm-module__aQbJXq__fieldsSection{gap:1rem;padding:.5rem 0}}@media (max-width:480px){.MasterCompetencyEditForm-module__aQbJXq__fieldsSection{padding:.5rem 0}}
.MasterCompetencyDetail-module__OT8j-G__contentContainer{box-sizing:border-box;background:#fff;border-radius:16px;width:100%;margin-top:30px;margin-left:0;margin-right:0;padding:30px;box-shadow:0 4px 8px #0000001f}.MasterCompetencyDetail-module__OT8j-G__errorMessage{color:#991b1b;background:#fee2e2;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.MasterCompetencyDetail-module__OT8j-G__placeholderSection{padding:20px 0}.MasterCompetencyDetail-module__OT8j-G__sectionHeader{align-items:center;gap:12px;margin-bottom:16px;display:flex}.MasterCompetencyDetail-module__OT8j-G__sectionHeader h3{color:#111827;margin:0;font-size:18px;font-weight:600}.MasterCompetencyDetail-module__OT8j-G__placeholderContent{text-align:center;color:#6b7280;padding:2rem}.MasterCompetencyDetail-module__OT8j-G__placeholderContent p{margin:.5rem 0;font-size:14px;line-height:1.6}.MasterCompetencyDetail-module__OT8j-G__advancedContent{padding:1rem 0}.MasterCompetencyDetail-module__OT8j-G__settingGroup{margin-bottom:1.5rem}.MasterCompetencyDetail-module__OT8j-G__settingGroup:last-child{margin-bottom:0}.MasterCompetencyDetail-module__OT8j-G__settingGroup h4{color:#374151;margin:0 0 .5rem;font-size:14px;font-weight:600}.MasterCompetencyDetail-module__OT8j-G__settingGroup p{color:#6b7280;margin:0;font-size:14px}.MasterCompetencyDetail-module__OT8j-G__competenciesList{flex-direction:column;gap:12px;display:flex}.MasterCompetencyDetail-module__OT8j-G__competencyCard{cursor:move;background:#fff;border:1px solid #e0e0e0;border-radius:8px;transition:all .2s;overflow:hidden}.MasterCompetencyDetail-module__OT8j-G__competencyCard:hover{border-color:silver;box-shadow:0 2px 8px #00000014}.MasterCompetencyDetail-module__OT8j-G__competencyCard.MasterCompetencyDetail-module__OT8j-G__dragging{opacity:.5;border-color:#2e2e2e;transform:scale(.98);box-shadow:0 4px 12px #00000026}.MasterCompetencyDetail-module__OT8j-G__competencyHeader{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:16px;transition:background-color .15s;display:flex}.MasterCompetencyDetail-module__OT8j-G__competencyHeader:hover{background:#f8f9fa}.MasterCompetencyDetail-module__OT8j-G__competencyHeaderLeft{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.MasterCompetencyDetail-module__OT8j-G__dragHandle{cursor:grab;color:#adb5bd;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:color .15s;display:flex}.MasterCompetencyDetail-module__OT8j-G__dragHandle:hover{color:#495057}.MasterCompetencyDetail-module__OT8j-G__dragHandle:active{cursor:grabbing}.MasterCompetencyDetail-module__OT8j-G__ordinalBadge{color:#495057;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-family:"Avenir 85",Avenir LT Std,sans-serif;font-size:13px;font-weight:600;display:flex}.MasterCompetencyDetail-module__OT8j-G__competencyHeaderInfo{flex:1;min-width:0}.MasterCompetencyDetail-module__OT8j-G__competencyHeaderInfo h4{color:#212529;margin:0 0 4px;font-family:"Avenir 85",Avenir LT Std,sans-serif;font-size:16px;font-weight:600}.MasterCompetencyDetail-module__OT8j-G__competencyDescription{color:#6c757d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:"Avenir 55",Avenir LT Std,sans-serif;font-size:14px;overflow:hidden}.MasterCompetencyDetail-module__OT8j-G__competencyHeaderRight{flex-shrink:0;align-items:center;gap:12px;display:flex}.MasterCompetencyDetail-module__OT8j-G__competencyHeaderRight .icon-only-button{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:0;transition:all .15s;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important}.MasterCompetencyDetail-module__OT8j-G__competencyHeaderRight .icon-only-button:hover{color:#111827;background:#f3f4f6;border-color:#9ca3af}.MasterCompetencyDetail-module__OT8j-G__competencyHeaderRight .icon-only-button svg{stroke-width:1.5px;width:16px;height:16px}.MasterCompetencyDetail-module__OT8j-G__competencyHeaderRight .icon-only-button:active{transform:scale(.95)}.MasterCompetencyDetail-module__OT8j-G__criteriaBadge{color:#fff;white-space:nowrap;background:#1a1a1a;border-radius:12px;padding:4px 10px;font-family:"Avenir 65",Avenir LT Std,sans-serif;font-size:12px;font-weight:600}.MasterCompetencyDetail-module__OT8j-G__criteriaBadgeEmpty{color:#6b7280;background:#e5e7eb}.MasterCompetencyDetail-module__OT8j-G__competencyBody{background:#f8f9fa;border-top:1px solid #e0e0e0;padding:16px}.MasterCompetencyDetail-module__OT8j-G__competencyActions{align-items:center;gap:8px;margin-bottom:16px;display:flex}.MasterCompetencyDetail-module__OT8j-G__spacer{flex:1}.MasterCompetencyDetail-module__OT8j-G__criteriaList{flex-direction:column;gap:8px;display:flex}.MasterCompetencyDetail-module__OT8j-G__criterionCard{cursor:move;background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:12px;transition:all .15s}.MasterCompetencyDetail-module__OT8j-G__criterionCard:hover{border-color:silver;box-shadow:0 1px 4px #0000000f}.MasterCompetencyDetail-module__OT8j-G__criterionCard.MasterCompetencyDetail-module__OT8j-G__dragging{opacity:.5;border-color:#2e2e2e;transform:scale(.98);box-shadow:0 2px 8px #0000001f}.MasterCompetencyDetail-module__OT8j-G__criterionHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.MasterCompetencyDetail-module__OT8j-G__criterionLeft{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.MasterCompetencyDetail-module__OT8j-G__criterionInfo{flex:1;min-width:0}.MasterCompetencyDetail-module__OT8j-G__criterionInfo h5{color:#212529;margin:0 0 4px;font-family:"Avenir 85",Avenir LT Std,sans-serif;font-size:14px;font-weight:600}.MasterCompetencyDetail-module__OT8j-G__criterionDescription{color:#6c757d;margin:0;font-family:"Avenir 55",Avenir LT Std,sans-serif;font-size:13px;line-height:1.5}.MasterCompetencyDetail-module__OT8j-G__criterionActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.MasterCompetencyDetail-module__OT8j-G__criterionActions .icon-only-button{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:0;transition:all .15s;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important}.MasterCompetencyDetail-module__OT8j-G__criterionActions .icon-only-button:hover{color:#111827;background:#f3f4f6;border-color:#9ca3af}.MasterCompetencyDetail-module__OT8j-G__criterionActions .icon-only-button svg{stroke-width:1.5px;width:16px;height:16px}.MasterCompetencyDetail-module__OT8j-G__criterionActions .icon-only-button:active{transform:scale(.95)}@media (max-width:768px){.MasterCompetencyDetail-module__OT8j-G__contentContainer{margin-top:20px;padding:1rem}.MasterCompetencyDetail-module__OT8j-G__competencyCard{border-radius:6px}.MasterCompetencyDetail-module__OT8j-G__competencyHeader{padding:12px}.MasterCompetencyDetail-module__OT8j-G__competencyHeaderLeft{gap:8px}.MasterCompetencyDetail-module__OT8j-G__dragHandle{width:20px;height:20px}.MasterCompetencyDetail-module__OT8j-G__ordinalBadge{min-width:24px;height:24px;font-size:12px}.MasterCompetencyDetail-module__OT8j-G__competencyHeaderInfo h4{font-size:15px}.MasterCompetencyDetail-module__OT8j-G__competencyDescription{font-size:13px}.MasterCompetencyDetail-module__OT8j-G__criterionCard{padding:10px}.MasterCompetencyDetail-module__OT8j-G__criterionInfo h5{font-size:13px}.MasterCompetencyDetail-module__OT8j-G__criterionDescription{font-size:12px}}@media (min-width:1024px) and (max-width:1365px){.MasterCompetencyDetail-module__OT8j-G__contentContainer{padding:25px}}
.master-competencies-module__k00J_a__contentContainer{background:#fff;border-radius:16px;margin-top:30px;padding:30px;box-shadow:0 1px 3px #0000001a}.master-competencies-module__k00J_a__pageWrapper .icon-only-button{box-sizing:border-box!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0!important}.master-competencies-module__k00J_a__pageWrapper .icon-only-button svg{stroke-width:2.5px!important;width:18px!important;height:18px!important}.master-competencies-module__k00J_a__bulkDeleteContainer{align-items:center;display:inline-flex;position:relative}.master-competencies-module__k00J_a__selectionBadge{color:#fff;font-variant-numeric:tabular-nums;box-sizing:border-box;background:#dc2626;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:600;line-height:1;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 1px 3px #0000001a}.master-competencies-module__k00J_a__loadingState{text-align:center;padding:3rem 1rem}.master-competencies-module__k00J_a__loadingState svg{color:#6b7280;width:48px;height:48px;margin:0 auto 1rem;display:block}.master-competencies-module__k00J_a__loadingState h3{color:#111827;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.master-competencies-module__k00J_a__loadingState p{color:#6b7280;margin:0}@keyframes master-competencies-module__k00J_a__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.master-competencies-module__k00J_a__spinner{animation:1s linear infinite master-competencies-module__k00J_a__spin}.master-competencies-module__k00J_a__actionButtons{align-items:center;gap:.75rem;display:flex}.master-competencies-module__k00J_a__addButton{color:#fff;cursor:pointer;box-sizing:border-box;background:#2e2e2e;border:1px solid #2e2e2e;border-radius:6px;align-items:center;gap:.75rem;min-width:auto;height:38px;padding:0 1rem;font-family:"Avenir 85",sans-serif;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.master-competencies-module__k00J_a__addButton:hover:not(:disabled){background:#404040}.master-competencies-module__k00J_a__addButton:disabled{opacity:.6;cursor:not-allowed}.master-competencies-module__k00J_a__removeButton{color:#fff;cursor:pointer;box-sizing:border-box;background:#dc2626;border:1px solid #dc2626;border-radius:8px;align-items:center;gap:.75rem;min-width:auto;height:38px;padding:0 1rem;font-family:"Avenir 85",sans-serif;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.master-competencies-module__k00J_a__removeButton:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.master-competencies-module__k00J_a__removeButton:disabled{opacity:.6;cursor:not-allowed}.master-competencies-module__k00J_a__nameCell{flex-direction:column;gap:4px;display:flex}.master-competencies-module__k00J_a__competencyName{color:#111827;font-weight:500}.master-competencies-module__k00J_a__competencyKey{color:#6b7280;font-family:Courier New,monospace;font-size:13px}.master-competencies-module__k00J_a__categoryBadge{text-transform:capitalize;white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}.master-competencies-module__k00J_a__categoryBadge.master-competencies-module__k00J_a__technical{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.master-competencies-module__k00J_a__categoryBadge.master-competencies-module__k00J_a__tactical{color:#166534;background:#dcfce7;border:1px solid #86efac}.master-competencies-module__k00J_a__categoryBadge.master-competencies-module__k00J_a__physical{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.master-competencies-module__k00J_a__categoryBadge.master-competencies-module__k00J_a__mental{color:#6b21a8;background:#f3e8ff;border:1px solid #d8b4fe}.master-competencies-module__k00J_a__sportBadge{color:#374151;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}.master-competencies-module__k00J_a__dateText{color:#6b7280;font-size:14px}.master-competencies-module__k00J_a__actionButtonGroup{align-items:center;gap:.5rem;display:flex}.master-competencies-module__k00J_a__actionButton{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.master-competencies-module__k00J_a__actionButton:hover{color:#374151;background-color:#f3f4f6;border-color:#9ca3af}.master-competencies-module__k00J_a__actionButton:disabled{opacity:.5;cursor:not-allowed}.master-competencies-module__k00J_a__actionsCell{width:150px}.master-competencies-module__k00J_a__errorMessage{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:8px;margin-bottom:1rem;padding:12px 16px;font-size:14px;display:flex}.master-competencies-module__k00J_a__emptyState{text-align:center;color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.master-competencies-module__k00J_a__emptyState h3{color:#374151;margin:1rem 0 .5rem;font-size:1.125rem;font-weight:600}.master-competencies-module__k00J_a__emptyState p{margin:0 0 1.5rem;font-size:.875rem}.master-competencies-module__k00J_a__createButton{color:#fff;cursor:pointer;background:#2e2e2e;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:flex}.master-competencies-module__k00J_a__createButton:hover{background:#404040}.master-competencies-module__k00J_a__overlay,.master-competencies-module__k00J_a__dialogOverlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.master-competencies-module__k00J_a__dialogContent{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:700px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.master-competencies-module__k00J_a__dialogHeader{border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:16px 24px 12px}.master-competencies-module__k00J_a__dialogTitle{color:#374151;margin:0;font-family:"Avenir 85",sans-serif;font-size:20px;font-weight:600}.master-competencies-module__k00J_a__dialogBody{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.master-competencies-module__k00J_a__dialogBody::-webkit-scrollbar{width:8px}.master-competencies-module__k00J_a__dialogBody::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.master-competencies-module__k00J_a__dialogBody::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.master-competencies-module__k00J_a__dialogBody::-webkit-scrollbar-thumb:hover{background:#94a3b8}.master-competencies-module__k00J_a__dialogFooter{background:#f8fafc;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.master-competencies-module__k00J_a__formGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}.master-competencies-module__k00J_a__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.master-competencies-module__k00J_a__formField{flex-direction:column;gap:.5rem;display:flex}.master-competencies-module__k00J_a__formFieldLabel{color:#374151;font-family:"Avenir 85",sans-serif;font-size:14px;font-weight:500}.master-competencies-module__k00J_a__formFieldInput,.master-competencies-module__k00J_a__formFieldTextarea,.master-competencies-module__k00J_a__formFieldSelect{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px 16px;font-family:"Avenir 85",sans-serif;font-size:14px;transition:all .2s}.master-competencies-module__k00J_a__formFieldTextarea{resize:vertical;min-height:100px}.master-competencies-module__k00J_a__formFieldInput:focus,.master-competencies-module__k00J_a__formFieldTextarea:focus,.master-competencies-module__k00J_a__formFieldSelect:focus{border-color:#2e2e2e;outline:none;box-shadow:0 0 0 3px #2e2e2e1a}.master-competencies-module__k00J_a__formFieldInput:disabled,.master-competencies-module__k00J_a__formFieldTextarea:disabled,.master-competencies-module__k00J_a__formFieldSelect:disabled{color:#6b7280;cursor:not-allowed;background-color:#f9fafb}.master-competencies-module__k00J_a__inputError{border-color:#dc2626}.master-competencies-module__k00J_a__inputError:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.master-competencies-module__k00J_a__fieldError{color:#dc2626;font-family:"Avenir 85",sans-serif;font-size:12px}.master-competencies-module__k00J_a__fieldHint{color:#6b7280;font-family:"Avenir 85",sans-serif;font-size:12px}@media (max-width:768px){.master-competencies-module__k00J_a__contentContainer{margin-top:20px;padding:1rem}.master-competencies-module__k00J_a__dialogContent{width:95%;max-width:none;margin:1rem}.master-competencies-module__k00J_a__dialogBody{padding:16px 20px}.master-competencies-module__k00J_a__dialogFooter{flex-direction:column-reverse;padding:12px 20px}.master-competencies-module__k00J_a__formRow{grid-template-columns:1fr}}@media (min-width:1024px) and (max-width:1365px){.master-competencies-module__k00J_a__contentContainer{padding:30px}}@media (max-width:480px){.master-competencies-module__k00J_a__dialogBody{padding:16px}}
.UsersOverview-module__nntMNq__contentContainer{background:var(--color-bg-surface);box-shadow:var(--shadow-card);border-radius:16px;margin-top:30px;padding:30px}.UsersOverview-module__nntMNq__filterRow{border-bottom:1px solid var(--color-border-default);justify-content:flex-start;align-items:center;gap:1rem;margin-bottom:20px;padding-bottom:20px;display:flex}.UsersOverview-module__nntMNq__searchInputWrapper{flex:1;align-items:center;max-width:300px;display:flex;position:relative}.UsersOverview-module__nntMNq__searchIcon{color:var(--color-text-placeholder);pointer-events:none;z-index:1;position:absolute;left:.875rem}.UsersOverview-module__nntMNq__searchInput{border:1px solid var(--color-border-input);border-radius:6px;width:100%;height:38px;padding:0 1rem 0 2.75rem;font-size:.875rem;transition:all .2s}.UsersOverview-module__nntMNq__searchInput:focus{border-color:var(--color-cta);outline:none;box-shadow:0 0 0 3px #2e2e2e1a}.UsersOverview-module__nntMNq__searchInput::placeholder{color:var(--color-text-placeholder)}.UsersOverview-module__nntMNq__actionButtons{align-items:center;gap:.75rem;display:flex}.UsersOverview-module__nntMNq__loadingState{text-align:center;padding:3rem 1rem}.UsersOverview-module__nntMNq__loadingState svg{width:48px;height:48px;color:var(--color-text-secondary);margin:0 auto 1rem;display:block}.UsersOverview-module__nntMNq__loadingState h3{color:var(--color-text-heading);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.UsersOverview-module__nntMNq__loadingState p{color:var(--color-text-secondary);margin:0}@keyframes UsersOverview-module__nntMNq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.UsersOverview-module__nntMNq__spinner{animation:1s linear infinite UsersOverview-module__nntMNq__spin}.UsersOverview-module__nntMNq__pageWrapper .icon-only-button{box-sizing:border-box!important;justify-content:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0!important}.UsersOverview-module__nntMNq__pageWrapper .icon-only-button svg{stroke-width:2.5px!important;width:18px!important;height:18px!important}.UsersOverview-module__nntMNq__errorContainer{background:var(--color-bg-surface);min-height:200px;box-shadow:var(--shadow-card);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.UsersOverview-module__nntMNq__errorContainer h2{color:var(--color-danger);margin-bottom:.5rem}.UsersOverview-module__nntMNq__errorContainer p{color:var(--color-text-secondary)}.UsersOverview-module__nntMNq__addButton{background:var(--color-cta);color:#fff;border:1px solid var(--color-cta);cursor:pointer;box-sizing:border-box;border-radius:6px;align-items:center;gap:.75rem;min-width:auto;height:38px;padding:0 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.UsersOverview-module__nntMNq__addButton:hover:not(:disabled){background:var(--color-cta-hover)}.UsersOverview-module__nntMNq__addButton:disabled{opacity:.6;cursor:not-allowed}.UsersOverview-module__nntMNq__bulkDeleteContainer{align-items:center;display:inline-flex;position:relative}.UsersOverview-module__nntMNq__selectionBadge{background:var(--color-danger);color:#fff;font-variant-numeric:tabular-nums;box-sizing:border-box;border:2px solid var(--color-bg-surface);width:20px;height:20px;box-shadow:var(--shadow-card);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;line-height:1;display:flex;position:absolute;top:-8px;right:-8px}.UsersOverview-module__nntMNq__userName{color:var(--color-text-heading);font-size:.875rem;font-weight:600}.UsersOverview-module__nntMNq__userEmail{color:var(--color-text-secondary);font-size:.75rem}.UsersOverview-module__nntMNq__date{color:var(--color-text-secondary);font-size:.875rem}.UsersOverview-module__nntMNq__roleBadge[data-role=admin]{color:#92400e;background-color:#fef3c7}.UsersOverview-module__nntMNq__roleBadge[data-role=trainer]{color:#1e40af;background-color:#dbeafe}.UsersOverview-module__nntMNq__roleBadge[data-role=player]{color:#166534;background-color:#dcfce7}.UsersOverview-module__nntMNq__statusBadge{text-transform:capitalize;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.UsersOverview-module__nntMNq__statusBadge[data-status=active]{color:#166534;background-color:#dcfce7}.UsersOverview-module__nntMNq__statusBadge[data-status=inactive]{color:#dc2626;background-color:#fef2f2}.UsersOverview-module__nntMNq__statusBadge[data-status=invited]{color:#92400e;background-color:#fef3c7}.UsersOverview-module__nntMNq__userInfo{align-items:center;gap:.75rem;display:flex}.UsersOverview-module__nntMNq__userDetails{flex-direction:column;gap:.25rem;display:flex}.UsersOverview-module__nntMNq__userName{color:var(--color-text-heading);font-size:.875rem;font-weight:500;line-height:1.25rem}.UsersOverview-module__nntMNq__userEmail{color:var(--color-text-secondary);font-size:.75rem;line-height:1rem}.UsersOverview-module__nntMNq__roleCell{align-items:center;display:flex}.UsersOverview-module__nntMNq__roleBadge{text-transform:capitalize;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.UsersOverview-module__nntMNq__roleBadge.UsersOverview-module__nntMNq__global-admin{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.UsersOverview-module__nntMNq__roleBadge.UsersOverview-module__nntMNq__platform-admin{color:#2563eb;background-color:#eff6ff;border:1px solid #bfdbfe}.UsersOverview-module__nntMNq__roleBadge.UsersOverview-module__nntMNq__user{color:#16a34a;background-color:#f0fdf4;border:1px solid #bbf7d0}.UsersOverview-module__nntMNq__roleBadge.UsersOverview-module__nntMNq__admin{color:#92400e;background-color:#fef3c7;border:1px solid #fed7aa}@media (max-width:768px){.UsersOverview-module__nntMNq__contentContainer{margin-top:20px;padding:1rem}.UsersOverview-module__nntMNq__addButton{justify-content:center;width:100%;height:44px}.UsersOverview-module__nntMNq__bulkDeleteContainer{order:-1}.UsersOverview-module__nntMNq__description{margin-bottom:1rem;padding-bottom:.75rem}.UsersOverview-module__nntMNq__description p{text-align:left;font-size:.8rem}.UsersOverview-module__nntMNq__userInfo{align-items:flex-start;gap:.75rem;margin:0;padding:0}}@media (min-width:1024px) and (max-width:1365px){.UsersOverview-module__nntMNq__contentContainer{padding:30px}}
.Textarea-module__Qk8U4G__textarea{width:100%;color:var(--color-text-primary);background-color:var(--color-bg-surface);border:1px solid var(--color-border-input);resize:vertical;border-radius:.375rem;min-height:80px;padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.Textarea-module__Qk8U4G__textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.Textarea-module__Qk8U4G__textarea:disabled{color:var(--color-text-placeholder);cursor:not-allowed;background-color:#f3f4f6}.Textarea-module__Qk8U4G__textarea.Textarea-module__Qk8U4G__error{border-color:var(--color-danger)}.Textarea-module__Qk8U4G__textarea.Textarea-module__Qk8U4G__error:focus{border-color:var(--color-danger-hover);box-shadow:0 0 0 3px #ef44441a}.Textarea-module__Qk8U4G__textarea::placeholder{color:var(--color-text-placeholder)}
.CompetencyForm-module__fphPCG__form{width:100%}.CompetencyForm-module__fphPCG__formContent,.CompetencyForm-module__fphPCG__fieldsSection{flex-direction:column;gap:1.5rem;display:flex}.CompetencyForm-module__fphPCG__helpText{color:var(--color-text-secondary);margin-top:.25rem;font-size:.875rem;font-style:italic}.CompetencyForm-module__fphPCG__errorMessage{background-color:var(--color-danger-bg);color:var(--color-danger);border:1px solid #fecaca;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.CompetencyForm-module__fphPCG__errorMessage p{margin:0;font-size:.875rem;line-height:1.5}.CompetencyForm-module__fphPCG__infoBox{color:#1e40af;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:.5rem;gap:1rem;padding:1rem;display:flex}.CompetencyForm-module__fphPCG__infoBox h4{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.CompetencyForm-module__fphPCG__infoBox ul{margin:0;padding-left:1.25rem;font-size:.875rem;line-height:1.6}.CompetencyForm-module__fphPCG__infoBox li{margin-bottom:.25rem}.CompetencyForm-module__fphPCG__infoBox li:last-child{margin-bottom:0}@media (max-width:768px){.CompetencyForm-module__fphPCG__formContent,.CompetencyForm-module__fphPCG__fieldsSection{gap:1rem}}
.Select-module__tb4jLG__select{width:100%;color:var(--color-text-primary);background-color:var(--color-bg-surface);border:1px solid var(--color-border-input);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%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 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border-radius:.375rem;padding:.625rem 2.5rem .625rem .875rem;font-family:inherit;font-size:.9375rem;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.Select-module__tb4jLG__select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.Select-module__tb4jLG__select:disabled{color:var(--color-text-placeholder);cursor:not-allowed;opacity:.6;background-color:#f3f4f6}.Select-module__tb4jLG__select.Select-module__tb4jLG__error{border-color:var(--color-danger)}.Select-module__tb4jLG__select.Select-module__tb4jLG__error:focus{border-color:var(--color-danger-hover);box-shadow:0 0 0 3px #ef44441a}.Select-module__tb4jLG__select option{padding:.5rem}
.Checkbox-module__vlzxdW__checkboxWrapper{align-items:center;gap:.5rem;display:flex}.Checkbox-module__vlzxdW__checkbox{color:#3b82f6;background-color:var(--color-bg-surface);border:1px solid var(--color-border-input);cursor:pointer;border-radius:.25rem;flex-shrink:0;width:1.125rem;height:1.125rem;transition:all .15s ease-in-out}.Checkbox-module__vlzxdW__checkbox:hover:not(:disabled){border-color:#3b82f6}.Checkbox-module__vlzxdW__checkbox:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.Checkbox-module__vlzxdW__checkbox:checked{background-color:#3b82f6;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#3b82f6}.Checkbox-module__vlzxdW__checkbox:disabled{border-color:var(--color-border-input);cursor:not-allowed;opacity:.6;background-color:#f3f4f6}.Checkbox-module__vlzxdW__checkbox.Checkbox-module__vlzxdW__error{border-color:var(--color-danger)}.Checkbox-module__vlzxdW__checkbox.Checkbox-module__vlzxdW__error:focus{border-color:var(--color-danger-hover);box-shadow:0 0 0 3px #ef44441a}.Checkbox-module__vlzxdW__label{color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.9375rem;line-height:1.5}.Checkbox-module__vlzxdW__checkbox:disabled+.Checkbox-module__vlzxdW__label{color:var(--color-text-placeholder);cursor:not-allowed}
.IndicatorForm-module__EPTeIG__form{width:100%}.IndicatorForm-module__EPTeIG__formContent,.IndicatorForm-module__EPTeIG__fieldsSection{flex-direction:column;gap:1.5rem;display:flex}.IndicatorForm-module__EPTeIG__fieldRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.IndicatorForm-module__EPTeIG__helpText{color:var(--color-text-secondary);margin-top:.25rem;font-size:.875rem;font-style:italic}.IndicatorForm-module__EPTeIG__errorMessage{background-color:var(--color-danger-bg);color:var(--color-danger);border:1px solid #fecaca;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.IndicatorForm-module__EPTeIG__errorMessage p{margin:0;font-size:.875rem;line-height:1.5}.IndicatorForm-module__EPTeIG__infoBox{color:#1e40af;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:.5rem;gap:1rem;padding:1rem;display:flex}.IndicatorForm-module__EPTeIG__infoBox h4{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.IndicatorForm-module__EPTeIG__infoBox ul{margin:0;padding-left:1.25rem;font-size:.875rem;line-height:1.6}.IndicatorForm-module__EPTeIG__infoBox li{margin-bottom:.25rem}.IndicatorForm-module__EPTeIG__infoBox li:last-child{margin-bottom:0}@media (max-width:768px){.IndicatorForm-module__EPTeIG__formContent,.IndicatorForm-module__EPTeIG__fieldsSection{gap:1rem}.IndicatorForm-module__EPTeIG__fieldRow{grid-template-columns:1fr}}
.Dialog-module__YHu__G__overlay{z-index:50;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.Dialog-module__YHu__G__backdrop{background-color:var(--color-modal-overlay);transition:opacity .2s ease-in-out;position:absolute;inset:0}.Dialog-module__YHu__G__dialog{background-color:var(--color-bg-surface);border-radius:.5rem;outline:none;flex-direction:column;width:100%;max-height:calc(100vh - 2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.Dialog-module__YHu__G__sm{max-width:28rem}.Dialog-module__YHu__G__md{max-width:32rem}.Dialog-module__YHu__G__lg{max-width:48rem}.Dialog-module__YHu__G__xl{max-width:64rem}.Dialog-module__YHu__G__header{border-bottom:1px solid var(--color-border-default);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.Dialog-module__YHu__G__title{color:var(--color-text-heading);margin:0;font-size:1.25rem;font-weight:600}.Dialog-module__YHu__G__closeButton{width:2rem;height:2rem;color:var(--color-text-placeholder);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;transition:color .2s ease-in-out;display:flex}.Dialog-module__YHu__G__closeButton:hover{color:var(--color-text-secondary)}.Dialog-module__YHu__G__closeButton:focus{outline-offset:2px;outline:2px solid #3b82f6}.Dialog-module__YHu__G__content{flex:1;padding:1.5rem;overflow-y:auto}.Dialog-module__YHu__G__actions{border-top:1px solid var(--color-border-default);background-color:var(--color-bg-body);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1.5rem;display:flex}@media (max-width:640px){.Dialog-module__YHu__G__overlay{padding:.5rem}.Dialog-module__YHu__G__dialog{max-height:calc(100vh - 1rem)}.Dialog-module__YHu__G__header,.Dialog-module__YHu__G__content,.Dialog-module__YHu__G__actions{padding:1rem}.Dialog-module__YHu__G__actions{flex-direction:column-reverse;gap:.5rem}.Dialog-module__YHu__G__actions>*{width:100%}}.Dialog-module__YHu__G__dialog{animation:.2s ease-out Dialog-module__YHu__G__dialogEnter}@keyframes Dialog-module__YHu__G__dialogEnter{0%{opacity:0;transform:scale(.95)translateY(-1rem)}to{opacity:1;transform:scale(1)translateY(0)}}.Dialog-module__YHu__G__dialog:focus{outline:none}@media (prefers-contrast:high){.Dialog-module__YHu__G__dialog{border:2px solid}.Dialog-module__YHu__G__header{border-bottom-width:2px}.Dialog-module__YHu__G__actions{border-top-width:2px}}
.CompetencyTemplates-module__DyWuUq__contentContainer{box-sizing:border-box;background:var(--color-bg-surface);width:100%;box-shadow:var(--shadow-md);border-radius:16px;margin-top:30px;margin-left:0;margin-right:0;padding:30px}.CompetencyTemplates-module__DyWuUq__templateInfo{flex-direction:column;gap:.25rem;display:flex}.CompetencyTemplates-module__DyWuUq__modelName{color:var(--color-text-heading);font-weight:600}.CompetencyTemplates-module__DyWuUq__statusBadge{text-transform:capitalize;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.CompetencyTemplates-module__DyWuUq__statusBadge[data-status=active]{color:#166534;background-color:#dcfce7}.CompetencyTemplates-module__DyWuUq__statusBadge[data-status=inactive]{color:#dc2626;background-color:#fef2f2}.CompetencyTemplates-module__DyWuUq__dateCell,.CompetencyTemplates-module__DyWuUq__sportCell{color:var(--color-text-secondary);font-size:.875rem}.CompetencyTemplates-module__DyWuUq__sportGroups{flex-direction:column;gap:2rem;display:flex}.CompetencyTemplates-module__DyWuUq__sportGroup{border-left:4px solid var(--color-border-default);padding-left:1rem}.CompetencyTemplates-module__DyWuUq__sportGroup:first-child{border-left-color:#10b981}.CompetencyTemplates-module__DyWuUq__sportGroup:nth-child(2){border-left-color:#f59e0b}.CompetencyTemplates-module__DyWuUq__sportHeader{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.CompetencyTemplates-module__DyWuUq__sportHeader h3{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:600}.CompetencyTemplates-module__DyWuUq__count{color:var(--color-text-secondary);font-size:.875rem}.CompetencyTemplates-module__DyWuUq__modelsGrid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1rem;display:grid}.CompetencyTemplates-module__DyWuUq__modelCard{cursor:pointer;transition:all .2s ease-in-out}.CompetencyTemplates-module__DyWuUq__modelCard:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.CompetencyTemplates-module__DyWuUq__cardHeader{margin-bottom:.75rem}.CompetencyTemplates-module__DyWuUq__cardTitle{flex-direction:column;gap:.5rem;display:flex}.CompetencyTemplates-module__DyWuUq__cardTitle h4{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600}.CompetencyTemplates-module__DyWuUq__badges{flex-wrap:wrap;gap:.5rem;display:flex}.CompetencyTemplates-module__DyWuUq__cardDescription{color:var(--color-text-secondary);margin-bottom:1rem;font-size:.875rem;line-height:1.5}.CompetencyTemplates-module__DyWuUq__cardStats{color:var(--color-text-secondary);justify-content:space-between;margin-bottom:1rem;font-size:.875rem;display:flex}.CompetencyTemplates-module__DyWuUq__cardActions{justify-content:flex-end;gap:.5rem;display:flex}.CompetencyTemplates-module__DyWuUq__description{color:var(--color-text-secondary);font-size:.875rem;line-height:1.4}.CompetencyTemplates-module__DyWuUq__statsCell{color:var(--color-text-secondary);flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.CompetencyTemplates-module__DyWuUq__actionButtons{align-items:center;gap:12px;display:flex}.CompetencyTemplates-module__DyWuUq__deleteButton{color:var(--color-danger)!important}.CompetencyTemplates-module__DyWuUq__deleteButton:hover{background-color:#fee2e2!important}.CompetencyTemplates-module__DyWuUq__competenciesView{flex-direction:column;gap:1.5rem;display:flex}.CompetencyTemplates-module__DyWuUq__modelInfo{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:.5rem;padding:1.5rem}.CompetencyTemplates-module__DyWuUq__modelHeader{align-items:flex-start;gap:1rem;display:flex}.CompetencyTemplates-module__DyWuUq__modelHeader h2{color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.CompetencyTemplates-module__DyWuUq__modelHeader p{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.CompetencyTemplates-module__DyWuUq__competenciesList{flex-direction:column;gap:.75rem;display:flex}.CompetencyTemplates-module__DyWuUq__competencyCard{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:.5rem;transition:all .2s;overflow:hidden}.CompetencyTemplates-module__DyWuUq__competencyCard:hover{border-color:var(--color-border-input);box-shadow:0 2px 8px -2px #0000001a}.CompetencyTemplates-module__DyWuUq__competencyHeader{align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.CompetencyTemplates-module__DyWuUq__competencyNumber{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:600;display:flex;box-shadow:0 2px 4px #3b82f633}.CompetencyTemplates-module__DyWuUq__competencyInfo{flex:1;min-width:0}.CompetencyTemplates-module__DyWuUq__competencyInfo h3{color:var(--color-text-primary);margin:0 0 .25rem;font-size:1rem;font-weight:600;line-height:1.25}.CompetencyTemplates-module__DyWuUq__indicatorCount{color:var(--color-text-secondary);background:var(--color-bg-hover);border-radius:.25rem;align-items:center;gap:.25rem;width:fit-content;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.CompetencyTemplates-module__DyWuUq__competencyActions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.CompetencyTemplates-module__DyWuUq__indicatorsView{flex-direction:column;gap:1.5rem;display:flex}.CompetencyTemplates-module__DyWuUq__competencyInfo{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:.5rem;align-items:center;gap:1rem;padding:1.5rem;display:flex}.CompetencyTemplates-module__DyWuUq__competencyInfo h2{color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.CompetencyTemplates-module__DyWuUq__competencyInfo p{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.CompetencyTemplates-module__DyWuUq__typeBadge.CompetencyTemplates-module__DyWuUq__scale{color:#1e40af;background-color:#dbeafe}.CompetencyTemplates-module__DyWuUq__typeBadge.CompetencyTemplates-module__DyWuUq__number{color:#065f46;background-color:#d1fae5}.CompetencyTemplates-module__DyWuUq__typeBadge.CompetencyTemplates-module__DyWuUq__boolean{color:#92400e;background-color:#fef3c7}.CompetencyTemplates-module__DyWuUq__typeBadge.CompetencyTemplates-module__DyWuUq__text{color:#3730a3;background-color:#e0e7ff}.CompetencyTemplates-module__DyWuUq__summary{background:var(--color-bg-body);text-align:center;color:var(--color-text-secondary);border:1px solid #e2e8f0;border-radius:.375rem;margin-top:1.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500}.CompetencyTemplates-module__DyWuUq__mockDialog{background:var(--color-modal-overlay);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.CompetencyTemplates-module__DyWuUq__dialogContent{background:var(--color-bg-surface);border-radius:.5rem;width:90%;max-width:500px;padding:2rem;box-shadow:0 25px 50px -12px #00000040}.CompetencyTemplates-module__DyWuUq__dialogContent h3{color:var(--color-text-primary);margin:0 0 1rem;font-size:1.25rem;font-weight:600}.CompetencyTemplates-module__DyWuUq__dialogContent p{color:var(--color-text-secondary);margin:0 0 2rem;line-height:1.5}.CompetencyTemplates-module__DyWuUq__dialogActions{justify-content:flex-end;gap:.75rem;display:flex}.CompetencyTemplates-module__DyWuUq__indicatorName{flex-direction:column;gap:.25rem;display:flex}.CompetencyTemplates-module__DyWuUq__indicatorDescription{color:var(--color-text-secondary);font-size:.75rem;font-weight:400}.CompetencyTemplates-module__DyWuUq__typeBadge{border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.CompetencyTemplates-module__DyWuUq__scale{color:#1e40af;background:#dbeafe}.CompetencyTemplates-module__DyWuUq__number{color:#166534;background:#dcfce7}.CompetencyTemplates-module__DyWuUq__boolean{color:#92400e;background:#fef3c7}.CompetencyTemplates-module__DyWuUq__text{color:#7c3aed;background:#f3e8ff}.CompetencyTemplates-module__DyWuUq__activeIcon{color:var(--color-accent-primary)}.CompetencyTemplates-module__DyWuUq__inactiveIcon{color:var(--color-danger)}.CompetencyTemplates-module__DyWuUq__tabContentContainer{margin-top:1rem}@media (max-width:768px){.CompetencyTemplates-module__DyWuUq__contentContainer{margin-top:20px;padding:1rem}.CompetencyTemplates-module__DyWuUq__actionButtons{flex-wrap:wrap}.CompetencyTemplates-module__DyWuUq__modelsGrid{grid-template-columns:1fr}.CompetencyTemplates-module__DyWuUq__competencyHeader{flex-direction:column;gap:.75rem}.CompetencyTemplates-module__DyWuUq__competencyActions{justify-content:space-between;align-self:stretch}}@media (min-width:1024px) and (max-width:1365px){.CompetencyTemplates-module__DyWuUq__contentContainer{padding:25px}}.CompetencyTemplates-module__DyWuUq__errorMessage{background-color:var(--color-danger-bg);color:var(--color-danger);border:1px solid #fecaca;border-radius:.5rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem;font-size:.875rem;display:flex}.CompetencyTemplates-module__DyWuUq__successMessage{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem;font-size:.875rem;animation:.3s ease-out CompetencyTemplates-module__DyWuUq__slideDown;display:flex}@keyframes CompetencyTemplates-module__DyWuUq__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
