@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/icon?family=Material+Icons);@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined&display=swap);@import url(https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:none;background:#f0f8ff;font-family:Hind Siliguri,sans-serif;scrollbar-width:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.section-title{align-items:center;background:#f9fafc;border:1px solid #e0e0e0;border-radius:4px;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:1.3rem;padding:8px}.section-title .material-symbols-outlined{color:#2d3035;font-size:30px}.section-title h2{font-family:serif;font-family:initial;margin:0 0 -4px}.section-title h2,.visitor-card .material-symbols-outlined{color:#2d3035;font-size:23px}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:hsla(0,0%,100%,.7);--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translate3d(0,0,9999 px);-webkit-transform:translate3d(0,0,var(--toastify-z-index) px);width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;-webkit-transform:translateX(0);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;-webkit-transform:translateX(0);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.Toastify--animate-icon{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:hsla(0,0%,100%,.7);background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:transparent;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@-webkit-keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;-webkit-transform-origin:left;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{-webkit-animation:Toastify__trackProgress linear 1 forwards;animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;-webkit-transform-origin:right;transform-origin:right}.Toastify__spinner{-webkit-animation:Toastify__spin .65s linear infinite;animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@-webkit-keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@-webkit-keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{-webkit-animation-name:Toastify__bounceInLeft;animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{-webkit-animation-name:Toastify__bounceInRight;animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{-webkit-animation-name:Toastify__bounceInDown;animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{-webkit-animation-name:Toastify__bounceInUp;animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{-webkit-animation-name:Toastify__bounceOutLeft;animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{-webkit-animation-name:Toastify__bounceOutRight;animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{-webkit-animation-name:Toastify__bounceOutUp;animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{-webkit-animation-name:Toastify__bounceOutDown;animation-name:Toastify__bounceOutDown}@-webkit-keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{-webkit-animation-name:Toastify__zoomIn;animation-name:Toastify__zoomIn}.Toastify__zoom-exit{-webkit-animation-name:Toastify__zoomOut;animation-name:Toastify__zoomOut}@-webkit-keyframes Toastify__flipIn{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes Toastify__flipIn{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{-webkit-animation-name:Toastify__flipIn;animation-name:Toastify__flipIn}.Toastify__flip-exit{-webkit-animation-name:Toastify__flipOut;animation-name:Toastify__flipOut}@-webkit-keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{-webkit-animation-name:Toastify__slideInLeft;animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{-webkit-animation-name:Toastify__slideInRight;animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{-webkit-animation-name:Toastify__slideInDown;animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{-webkit-animation-name:Toastify__slideInUp;animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{-webkit-animation-name:Toastify__slideOutLeft;animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{-webkit-animation-name:Toastify__slideOutRight;animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{-webkit-animation-name:Toastify__slideOutUp;animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{-webkit-animation-name:Toastify__slideOutDown;animation-name:Toastify__slideOutDown}@-webkit-keyframes Toastify__spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes Toastify__spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}body{background:linear-gradient(135deg,#e0e7ff,#f8fafc);font-family:Inter,Arial,sans-serif;margin:0;min-height:100vh}.login-modern-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.login-modern-card{-webkit-animation:fadeIn .7s cubic-bezier(.4,0,.2,1);animation:fadeIn .7s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.08);margin:2rem 0;max-width:370px;padding:2.5rem 2rem 2rem;width:100%}.login-modern-header{margin-bottom:2rem;text-align:center}.login-modern-logo{color:#2563eb;font-size:2.2rem;font-weight:800;letter-spacing:2px;margin-bottom:.2rem}.login-modern-title{color:#22223b;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.login-modern-tabs{border-bottom:2px solid #e5e7eb;display:flex;margin-bottom:2rem}.login-modern-tab{background:none;border:none;border-bottom:2px solid transparent;color:#64748b;cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;padding:.8rem 0;text-align:center;transition:color .2s}.login-modern-tab.active{background:#f1f5f9;border-bottom:2px solid #2563eb;color:#2563eb;font-weight:700}.login-modern-form{display:flex;flex-direction:column;gap:1.2rem}.login-modern-group{display:flex;flex-direction:column;gap:.3rem}.login-modern-label{color:#22223b;font-size:.98rem;font-weight:500}.login-modern-input-wrap{box-sizing:border-box;position:relative;width:100%}.login-modern-input{background:#f8fafc;border:1.5px solid #e5e7eb;border-radius:7px;box-sizing:border-box;color:#22223b;font-size:1rem;padding:.7rem 2.5rem;transition:border-color .2s;width:100%}.login-modern-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb22;outline:none;-webkit-transform:scale(1.02);transform:scale(1.02);transition:box-shadow .2s,border-color .2s,background .2s,-webkit-transform .15s;transition:box-shadow .2s,border-color .2s,background .2s,transform .15s;transition:box-shadow .2s,border-color .2s,background .2s,transform .15s,-webkit-transform .15s}.login-modern-icon{color:#2563eb;left:.7rem}.login-modern-icon,.login-modern-input-error{font-size:1.2rem;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.login-modern-input-error{color:#e11d48;right:.7rem}.login-modern-btn{align-items:center;background:#2563eb;border:none;border-radius:7px;color:#fff;cursor:pointer;display:flex;font-size:1.08rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:.5rem;padding:.85rem;transition:background .2s;width:100%}.login-modern-btn:disabled{background:#a5b4fc;cursor:not-allowed}.login-modern-footer{color:#64748b;font-size:.98rem;margin-top:2rem;text-align:center}@media (max-width:500px){.login-modern-card{max-width:98vw;padding:1.2rem .5rem 1.5rem}.login-modern-logo{font-size:1.5rem}}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}40%{-webkit-transform:translateX(6px);transform:translateX(6px)}60%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}80%{-webkit-transform:translateX(4px);transform:translateX(4px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}40%{-webkit-transform:translateX(6px);transform:translateX(6px)}60%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}80%{-webkit-transform:translateX(4px);transform:translateX(4px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.login-modern-input.error-animate{-webkit-animation:shake .3s;animation:shake .3s;border-color:#e11d48;box-shadow:0 0 0 2px #e11d4822}.login-modern-appicon{display:block;height:54px;margin:0 auto .7rem;object-fit:contain;width:54px}.TournamentDashboard_dashboardContainer__SYH1K{background:#fff;min-height:100vh;padding:24px;position:relative}.TournamentDashboard_dashboardContent__NPl7W{margin:0 auto;max-width:1400px;position:relative}.TournamentDashboard_dashboardHeader__4V962{background:#fff;border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 2px 10px rgba(0,0,0,.08);margin-bottom:24px;padding:28px}.TournamentDashboard_headerTop__Xkn2z{align-items:center;display:flex;justify-content:space-between}.TournamentDashboard_dashboardTitle__Y\+H-q{color:#2d3748;font-size:36px;font-weight:700;margin:0}.TournamentDashboard_dashboardSubtitle__T91Xy{color:#718096;font-size:16px;font-weight:400;margin:6px 0 0}.TournamentDashboard_refreshSection__St3Uk{align-items:center;display:flex;gap:18px}.TournamentDashboard_lastRefresh__KwDRa{align-items:center;color:#718096;display:flex;font-size:14px;gap:8px}.TournamentDashboard_lastRefresh__KwDRa .TournamentDashboard_material-icons__CJkOb{font-size:16px}.TournamentDashboard_refreshBtn__CbSmQ{align-items:center;background:#4a90e2;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.TournamentDashboard_refreshBtn__CbSmQ:hover{background:#357abd;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.TournamentDashboard_refreshBtn__CbSmQ:active{-webkit-transform:translateY(0);transform:translateY(0)}.TournamentDashboard_refreshBtn__CbSmQ .TournamentDashboard_material-icons__CJkOb{-webkit-animation:none;animation:none;font-size:18px}.TournamentDashboard_refreshBtn__CbSmQ.TournamentDashboard_refreshing__vc-m\+ .TournamentDashboard_material-icons__CJkOb{-webkit-animation:TournamentDashboard_spin__a68Hs 1s linear infinite;animation:TournamentDashboard_spin__a68Hs 1s linear infinite}@-webkit-keyframes TournamentDashboard_spin__a68Hs{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes TournamentDashboard_spin__a68Hs{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.TournamentDashboard_keyMetricsGrid__2a9Io{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:24px}.TournamentDashboard_metricCard__nkRo1{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06);overflow:hidden;padding:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.TournamentDashboard_metricCard__nkRo1:before{background:var(--card-color);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.TournamentDashboard_metricCard__nkRo1:hover{box-shadow:0 6px 16px rgba(0,0,0,.1);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.TournamentDashboard_metricCard__nkRo1.TournamentDashboard_tournaments__ZVcS0{--card-color:#667eea}.TournamentDashboard_metricCard__nkRo1.TournamentDashboard_fixtures__mM3ES{--card-color:#f093fb}.TournamentDashboard_metricCard__nkRo1.TournamentDashboard_players__DOK9g{--card-color:#4facfe}.TournamentDashboard_metricCard__nkRo1.TournamentDashboard_teams__Ge59r{--card-color:#43e97b}.TournamentDashboard_metricCard__nkRo1.TournamentDashboard_competitions__4nhxq{--card-color:#fa709a}.TournamentDashboard_metricCard__nkRo1.TournamentDashboard_upcomingMatches__pJn-A{--card-color:#30cfd0}.TournamentDashboard_metricHeader__Kn1L1{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.TournamentDashboard_metricIcon__LsTGw{align-items:center;background:#f8f9fa;border-radius:10px;display:flex;font-size:24px;height:48px;justify-content:center;position:relative;width:48px}.TournamentDashboard_metricIcon__LsTGw.TournamentDashboard_tournaments__ZVcS0{color:#667eea}.TournamentDashboard_metricIcon__LsTGw.TournamentDashboard_fixtures__mM3ES{color:#f093fb}.TournamentDashboard_metricIcon__LsTGw.TournamentDashboard_players__DOK9g{color:#4facfe}.TournamentDashboard_metricIcon__LsTGw.TournamentDashboard_teams__Ge59r{color:#43e97b}.TournamentDashboard_metricIcon__LsTGw.TournamentDashboard_competitions__4nhxq{color:#fa709a}.TournamentDashboard_metricIcon__LsTGw.TournamentDashboard_upcomingMatches__pJn-A{color:#30cfd0}.TournamentDashboard_metricChange__IlJxi{align-items:center;border-radius:14px;display:flex;font-size:12px;font-weight:600;gap:4px;padding:5px 10px}.TournamentDashboard_metricChange__IlJxi.TournamentDashboard_positive__YzxQ6{background:#d4f4dd;color:#22543d}.TournamentDashboard_metricChange__IlJxi.TournamentDashboard_negative__Ii3qR{background:#fed7d7;color:#742a2a}.TournamentDashboard_metricChange__IlJxi.TournamentDashboard_neutral__UoZY6{background:#e2e8f0;color:#4a5568}.TournamentDashboard_metricChange__IlJxi .TournamentDashboard_material-icons__CJkOb{font-size:16px}.TournamentDashboard_metricValue__7ohRB{color:#1a202c;font-size:32px;font-weight:700;margin-bottom:6px}.TournamentDashboard_metricLabel__Byxb9{color:#718096;font-size:14px;font-weight:500;text-transform:capitalize}.TournamentDashboard_dataOverviewGrid__4CZat{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));margin-bottom:24px}.TournamentDashboard_overviewCard__BsVak{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06);padding:24px}.TournamentDashboard_overviewHeader__PF3ii{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:14px}.TournamentDashboard_overviewTitle__rUzRz{align-items:center;color:#2d3748;display:flex;font-size:18px;font-weight:600;gap:10px}.TournamentDashboard_overviewTitle__rUzRz .TournamentDashboard_material-icons__CJkOb{color:#4a90e2;font-size:24px}.TournamentDashboard_viewAllBtn__U3dYm{background:transparent;border:1px solid #4a90e2;border-radius:8px;color:#4a90e2;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .3s}.TournamentDashboard_viewAllBtn__U3dYm:hover{background:#4a90e2;color:#fff}.TournamentDashboard_matchesList__5MwqT{display:flex;flex-direction:column;gap:10px}.TournamentDashboard_matchItem__D\+iWz{align-items:center;background:#f8f9fa;border:1px solid #e8e8e8;border-radius:10px;display:flex;justify-content:space-between;padding:14px;transition:all .3s}.TournamentDashboard_matchItem__D\+iWz:hover{background:#fff;border-color:#d0d0d0;box-shadow:0 3px 8px rgba(0,0,0,.06)}.TournamentDashboard_matchTeams__hEupG{align-items:center;display:flex;flex:1 1;gap:14px}.TournamentDashboard_teamWrapper__8jtwn{align-items:center;display:flex;gap:10px;min-width:140px}.TournamentDashboard_teamWrapper__8jtwn.TournamentDashboard_home__JWiTZ{justify-content:flex-end}.TournamentDashboard_teamWrapper__8jtwn.TournamentDashboard_away__txgSM{justify-content:flex-start}.TournamentDashboard_teamLogo__NOOLv{background:#fff;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.1);height:32px;object-fit:contain;padding:3px;width:32px}.TournamentDashboard_teamName__blaa-{color:#2d3748;font-size:15px;font-weight:600}.TournamentDashboard_teamName__blaa-.TournamentDashboard_home__JWiTZ{text-align:right}.TournamentDashboard_teamName__blaa-.TournamentDashboard_away__txgSM{text-align:left}.TournamentDashboard_matchScore__dkv0G{background:#fff;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.06);color:#1a202c;font-size:16px;font-weight:700;min-width:60px;padding:8px 14px;text-align:center}.TournamentDashboard_vs__MnJzv{color:#a0aec0;font-size:12px;font-weight:500}.TournamentDashboard_matchMeta__Ymb5\+{align-items:center;display:flex;gap:12px}.TournamentDashboard_matchDate__cBykL{color:#718096;font-size:13px}.TournamentDashboard_matchStatus__aK2Bg{border-radius:8px;font-size:12px;font-weight:600;padding:6px 12px;text-transform:uppercase}.TournamentDashboard_matchStatus__aK2Bg.TournamentDashboard_finished__OOeJJ,.TournamentDashboard_matchStatus__aK2Bg.TournamentDashboard_recent__dZBSC{background:#e0e0e0;color:#4a4a4a}.TournamentDashboard_matchStatus__aK2Bg.TournamentDashboard_completed__p65-M{background:#d4f4dd;color:#22543d}.TournamentDashboard_matchStatus__aK2Bg.TournamentDashboard_live__4pvFQ{-webkit-animation:TournamentDashboard_pulse__mzrXI 2s infinite;animation:TournamentDashboard_pulse__mzrXI 2s infinite;background:#fed7d7;color:#742a2a}.TournamentDashboard_matchStatus__aK2Bg.TournamentDashboard_upcoming__Jzhuj{background:#e6fffa;color:#234e52}@-webkit-keyframes TournamentDashboard_pulse__mzrXI{0%,to{opacity:1}50%{opacity:.7}}@keyframes TournamentDashboard_pulse__mzrXI{0%,to{opacity:1}50%{opacity:.7}}.TournamentDashboard_playersList__n9bXK{display:flex;flex-direction:column;gap:10px}.TournamentDashboard_playerItem__\+prDE{align-items:center;background:#f8f9fa;border:1px solid #e8e8e8;border-radius:10px;display:flex;justify-content:space-between;padding:12px;transition:all .3s}.TournamentDashboard_playerItem__\+prDE:hover{background:#fff;border-color:#d0d0d0;box-shadow:0 3px 8px rgba(0,0,0,.06)}.TournamentDashboard_playerInfo__vU6Xm{align-items:center;display:flex;gap:12px}.TournamentDashboard_playerPhoto__O7mfM{background:#f0f0f0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);height:40px;object-fit:cover;width:40px}.TournamentDashboard_playerRank__sT0UZ{align-items:center;background:#4a90e2;border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.TournamentDashboard_playerRank__sT0UZ.TournamentDashboard_gold__6Jhne{background:linear-gradient(135deg,#f6d365,#fda085)}.TournamentDashboard_playerRank__sT0UZ.TournamentDashboard_silver__copDG{background:linear-gradient(135deg,#e0e0e0,#a0a0a0)}.TournamentDashboard_playerRank__sT0UZ.TournamentDashboard_bronze__fH3A6{background:linear-gradient(135deg,#d4a574,#a67c52)}.TournamentDashboard_playerDetails__-MkD7{display:flex;flex-direction:column}.TournamentDashboard_playerName__eOPGk{color:#2d3748;font-size:15px;font-weight:600}.TournamentDashboard_playerTeam__q\+N2d{color:#718096;font-size:13px}.TournamentDashboard_playerStats__J9ZS-{align-items:center;display:flex;gap:16px}.TournamentDashboard_playerStat__NN\+gI{align-items:center;display:flex;flex-direction:column}.TournamentDashboard_statValue__0aTRM{color:#1a202c;font-size:18px;font-weight:700}.TournamentDashboard_statLabel__4DHUY{color:#a0aec0;font-size:11px;text-transform:uppercase}.TournamentDashboard_systemHealthGrid__EM4dD{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.TournamentDashboard_healthItem__SjCtV{align-items:center;background:#f8f9fa;border:1px solid #e8e8e8;border-radius:10px;display:flex;justify-content:space-between;padding:16px;transition:all .3s}.TournamentDashboard_healthItem__SjCtV:hover{background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.06)}.TournamentDashboard_healthInfo__mMsoH{display:flex;flex-direction:column;gap:4px}.TournamentDashboard_healthLabel__RRdKq{color:#2d3748;font-size:14px;font-weight:600}.TournamentDashboard_healthValue__8ABpT{color:#718096;font-size:12px}.TournamentDashboard_healthStatus__Byz\+r{-webkit-animation:TournamentDashboard_breathe__iqroQ 2s infinite;animation:TournamentDashboard_breathe__iqroQ 2s infinite;border-radius:50%;height:12px;width:12px}.TournamentDashboard_healthStatus__Byz\+r.TournamentDashboard_good__MSiG2{background:#48bb78}.TournamentDashboard_healthStatus__Byz\+r.TournamentDashboard_warning__NkRbp{background:#ed8936}.TournamentDashboard_healthStatus__Byz\+r.TournamentDashboard_error__AtsGz{background:#f56565}@-webkit-keyframes TournamentDashboard_breathe__iqroQ{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(.95);transform:scale(.95)}}@keyframes TournamentDashboard_breathe__iqroQ{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(.95);transform:scale(.95)}}.TournamentDashboard_errorContainer__Kai1v{background:#fff;border:1px solid #e0e0e0;border-radius:14px;box-shadow:0 2px 10px rgba(0,0,0,.06);padding:48px;text-align:center}.TournamentDashboard_errorIcon__-Juri{color:#f56565;font-size:56px;margin-bottom:20px}.TournamentDashboard_errorTitle__HLS7O{color:#1a202c;font-size:24px;font-weight:700;margin-bottom:10px}.TournamentDashboard_errorMessage__Q4aaN{color:#718096;font-size:16px;margin-bottom:24px}.TournamentDashboard_retryBtn__3UPnE{background:#4a90e2;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 28px;transition:all .3s}.TournamentDashboard_retryBtn__3UPnE:hover{background:#357abd;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.TournamentDashboard_loadingOverlay__WYy6s{align-items:center;background:hsla(0,0%,100%,.95);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@media (max-width:1200px){.TournamentDashboard_keyMetricsGrid__2a9Io{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.TournamentDashboard_dataOverviewGrid__4CZat{grid-template-columns:1fr}}@media (max-width:768px){.TournamentDashboard_dashboardContainer__SYH1K{padding:18px}.TournamentDashboard_dashboardTitle__Y\+H-q{font-size:28px}.TournamentDashboard_headerTop__Xkn2z{align-items:flex-start;flex-direction:column;gap:18px}.TournamentDashboard_keyMetricsGrid__2a9Io{grid-template-columns:1fr 1fr}.TournamentDashboard_systemHealthGrid__EM4dD{grid-template-columns:1fr}.TournamentDashboard_matchTeams__hEupG{align-items:flex-start;flex-direction:column;gap:8px}.TournamentDashboard_teamName__blaa-{text-align:left!important}}@media (max-width:480px){.TournamentDashboard_keyMetricsGrid__2a9Io{grid-template-columns:1fr}}.users-main{box-shadow:none;height:auto;margin:0 auto;overflow:hidden;width:100%}.users-header{align-items:center;background-color:#d9e7e3;border-radius:30px;display:flex;font-size:15px;justify-content:center;margin:20px auto;padding:10px;width:40%}.users-title-header{border-radius:10px 10px 0 0}.users-footer,.users-title-header{align-items:center;background:linear-gradient(90deg,#555ea4,#555ea4);display:flex;justify-content:center;padding:14px}.users-footer{border-radius:0 0 10px 10px}.users-slider-container{display:none;flex-direction:column;justify-content:center;padding:20px}.users-slider-container p{font-size:17px;margin:0;text-align:center}.users-no-data-available{font-weight:500;padding:12px;text-align:center;width:100%}.users-table-container{background-color:#fff;border:1px solid hsla(0,0%,88%,.5);border-radius:5px;box-shadow:none;margin:0 auto;overflow-x:auto;padding:0;position:relative;width:100%}.users-table{border-collapse:collapse;border-spacing:0;margin-top:0;min-width:650px!important;table-layout:auto;width:100%}.users-table th:not(:last-child){border-right:1px solid #e0e0e0!important}.users-table-row{border-bottom:1px solid hsla(0,0%,88%,.7)!important}.users-table-row:last-child td,.users-table-row:last-child th{border-bottom:none!important}.users-table th{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.1);border-top:none;color:#333;font-weight:700;height:48px;text-align:center;vertical-align:middle;white-space:nowrap}.users-table th,.users-table th:last-child{border-right:none}.users-table td,.users-table th{background-color:#fff;border-bottom:1px solid hsla(0,0%,88%,.3);border-right:none;box-shadow:none;height:50px;padding:8px 10px;text-align:left;vertical-align:middle;width:auto}.users-table td:last-child{border-right:none}.users-table img{border-radius:5px}.users-status-button{background-color:green;color:#fff;font-size:12px;padding:4px}.users-edit-button{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)!important;min-width:0!important;min-width:auto!important;padding:6px 8px!important;transition:background-color .3s ease!important}.users-action-button{background-color:#007bff;color:#fff;font-size:12px;padding:4px}.users-delete-button{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)!important;min-width:0!important;min-width:auto!important;padding:6px 8px!important;transition:background-color .3s ease!important}.users-table-cell-nowrap{white-space:nowrap}.users-badge{align-items:center;background-color:#c6407f;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-18px;text-align:center;top:-13px;width:20px}.users-content-wrapper{background-color:#f5f5f5;box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:100%;overflow:hidden;padding:10px;width:100%}.users-filter-section{align-items:stretch;background-color:initial;border-radius:0;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:10px;justify-content:space-between;margin-bottom:10px;margin-top:0;min-height:60px;overflow-x:visible;padding:0;width:100%}.users-filter-section>div{flex:1 1;margin-bottom:0;min-width:0}.users-date-filter,.users-gender-filter,.users-payment-filter,.users-photo-filter,.users-search-field,.users-status-filter{border:none!important;border-radius:0 0 4px 4px!important;box-sizing:border-box!important;height:40px!important;margin-top:0!important;width:100%!important}.users-search-field{background-color:initial!important}.users-search-field .MuiInputBase-root{background-color:#f8bbd0!important;border-radius:0 0 4px 4px!important;height:40px!important}.users-search-field .MuiInputBase-input{height:20px!important;padding:10px 14px!important}.users-search-field .MuiInputAdornment-root{margin-right:0!important}.users-search-field .MuiSvgIcon-root{color:rgba(0,0,0,.54)!important}.users-search-field .MuiOutlinedInput-notchedOutline,.users-search-field:hover .MuiOutlinedInput-notchedOutline{border:none!important}.users-search-field.Mui-focused .MuiOutlinedInput-notchedOutline{border:none!important;box-shadow:none!important}.users-date-filter,.users-gender-filter,.users-payment-filter,.users-photo-filter,.users-status-filter{background-color:initial!important}.users-status-filter .MuiSelect-select{background-color:#f9d59d!important;border-radius:0 0 4px 4px!important}.users-date-filter .MuiSelect-select{background-color:#a5d6a7!important;border-radius:0 0 4px 4px!important}.users-gender-filter .MuiSelect-select{background-color:#c5cae9!important;border-radius:0 0 4px 4px!important}.users-payment-filter .MuiSelect-select{background-color:#e1bee7!important;border-radius:0 0 4px 4px!important}.users-photo-filter .MuiSelect-select{background-color:#bbdefb!important;border-radius:0 0 4px 4px!important}.users-date-filter .MuiOutlinedInput-notchedOutline,.users-date-filter:hover .MuiOutlinedInput-notchedOutline,.users-gender-filter .MuiOutlinedInput-notchedOutline,.users-gender-filter:hover .MuiOutlinedInput-notchedOutline,.users-payment-filter .MuiOutlinedInput-notchedOutline,.users-payment-filter:hover .MuiOutlinedInput-notchedOutline,.users-photo-filter .MuiOutlinedInput-notchedOutline,.users-photo-filter:hover .MuiOutlinedInput-notchedOutline,.users-status-filter .MuiOutlinedInput-notchedOutline,.users-status-filter:hover .MuiOutlinedInput-notchedOutline{border:none!important}.users-date-filter.Mui-focused .MuiOutlinedInput-notchedOutline,.users-gender-filter.Mui-focused .MuiOutlinedInput-notchedOutline,.users-payment-filter.Mui-focused .MuiOutlinedInput-notchedOutline,.users-photo-filter.Mui-focused .MuiOutlinedInput-notchedOutline,.users-status-filter.Mui-focused .MuiOutlinedInput-notchedOutline{border:none!important;box-shadow:none!important}.users-date-filter .MuiOutlinedInput-root,.users-gender-filter .MuiOutlinedInput-root,.users-payment-filter .MuiOutlinedInput-root,.users-photo-filter .MuiOutlinedInput-root,.users-status-filter .MuiOutlinedInput-root{border-radius:0 0 4px 4px!important}.users-filter-label{border-radius:4px 4px 0 0!important;box-sizing:border-box!important;color:#fff!important;display:block!important;font-size:14px!important;font-weight:500!important;margin-bottom:0!important;padding:10px!important;text-align:center!important;width:100%!important}@media (min-width:881px){.users-filter-section{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}}.users-mobile-actions{align-items:center;display:flex;gap:2px;justify-content:center}.users-action-cell{padding:5px 2px!important}.filter-top-label{color:rgba(0,0,0,.7);font-size:12px;font-weight:500;left:10px;padding:0 4px;position:absolute;top:-7px;z-index:1}.users-search-field+.filter-top-label,div:has(>.users-search-field) .filter-top-label{background-color:#e0f7fa}.users-status-filter+.filter-top-label,div:has(>.users-status-filter) .filter-top-label{background-color:#ffecb3}.users-date-filter+.filter-top-label,div:has(>.users-date-filter) .filter-top-label{background-color:#c5e1a5}.users-gender-filter+.filter-top-label,div:has(>.users-gender-filter) .filter-top-label{background-color:#ffccbc}.users-payment-filter+.filter-top-label,div:has(>.users-payment-filter) .filter-top-label{background-color:#ffe0b2}.users-photo-filter+.filter-top-label,div:has(>.users-photo-filter) .filter-top-label{background-color:#d1c4e9}.MuiPopover-root{z-index:1500!important}.users-status-filter .MuiSelect-select{background-color:#ffecb3!important}.users-date-filter .MuiSelect-select{background-color:#c5e1a5!important}.users-gender-filter .MuiSelect-select{background-color:#ffccbc!important}.users-payment-filter .MuiSelect-select{background-color:#ffe0b2!important}.users-photo-filter .MuiSelect-select{background-color:#d1c4e9!important}.users-img-cell{background-color:#fff!important;height:60px;padding:6px 10px!important;text-align:left!important;vertical-align:middle!important;width:64px}.users-profile-img{display:block;object-fit:cover;z-index:0}.users-img-placeholder,.users-profile-img{border:2px solid #e0e0e0!important;border-radius:4px;height:48px;margin:2px!important;width:48px}.users-img-placeholder{align-items:center;background-color:#f5f5f5;color:#757575;display:flex;justify-content:center}.users-name-cell{max-width:150px;padding:8px;text-align:left;width:150px}.users-name-button:hover{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)!important}.users-active-button{background-color:#275727!important}.users-active-button,.users-deactive-button{border-radius:4px!important;box-shadow:none!important;color:#fff!important;display:block!important;font-size:11px!important;margin:0 auto!important;min-width:80px!important;padding:3px 8px!important;text-transform:none!important}.users-deactive-button{background-color:#932e5d!important}.users-profile-cell{padding:8px;text-align:center}.users-balance-button,.users-package-button,.users-profile-button{align-items:center!important;border-radius:3px!important;display:flex!important;font-size:.85rem!important;font-weight:500!important;height:28px!important;justify-content:center!important;line-height:1!important;margin:0 auto!important;max-width:65px!important;min-width:60px!important;padding:2px 6px!important;text-align:center!important;width:65px!important}.users-profile-button{background-color:#4285f4!important}.users-balance-button:hover,.users-package-button:hover,.users-profile-button:hover{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)!important}.users-edit-button{background-color:#275727!important}.users-delete-button,.users-edit-button{border-radius:4px!important;box-shadow:none!important;display:block!important;font-size:11px!important;margin:0 auto!important;min-width:80px!important;padding:3px 8px!important;text-transform:none!important}.users-delete-button{background-color:#9b2a2a!important}.users-pagination-container{background-color:#4527a0;border-radius:0;border-top:none;display:flex;justify-content:center;padding:0;width:100%}.users-pagination-container .MuiPagination-root{display:flex;justify-content:center;padding:10px 0}.users-pagination-container .MuiPaginationItem-root{border-radius:0;box-shadow:none;color:#fff;font-weight:500;height:32px;margin:0 2px;min-width:32px}.users-pagination-container .MuiPaginationItem-page{background-color:initial;border:none}.users-pagination-container .MuiPaginationItem-page:hover{background-color:hsla(0,0%,100%,.1)}.users-pagination-container .Mui-selected{background-color:hsla(0,0%,100%,.2)!important;color:#fff!important}.users-pagination-container .MuiPaginationItem-firstLast,.users-pagination-container .MuiPaginationItem-previousNext{background-color:initial;border:none;color:hsla(0,0%,100%,.7)}.users-pagination-container .MuiPaginationItem-firstLast:hover,.users-pagination-container .MuiPaginationItem-previousNext:hover{background-color:hsla(0,0%,100%,.1)}.users-pagination-container .MuiSvgIcon-root{font-size:1.5rem}@media (max-width:880px){.users-slider-container{display:flex}.users-header{border:2px solid #ccc;border-radius:3px;font-size:14px;margin:7px auto;padding:6px;text-align:center;width:95%}.users-content-wrapper{padding:5px}.users-filter-section{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:15px;padding:0 5px}.users-date-filter,.users-gender-filter,.users-payment-filter,.users-photo-filter,.users-search-field,.users-status-filter{margin-bottom:5px;width:100%}.filter-top-label{background-color:initial!important;color:rgba(0,0,0,.7);font-size:10px;font-weight:500;left:10px;padding:0 4px;top:-5px}.users-date-filter .MuiSelect-select,.users-gender-filter .MuiSelect-select,.users-payment-filter .MuiSelect-select,.users-photo-filter .MuiSelect-select,.users-status-filter .MuiSelect-select{align-items:center;display:flex;font-size:13px;padding:8px 12px}.MuiMenuItem-root{font-size:13px!important;min-height:40px!important;padding:8px 16px!important}.users-filter-section .MuiOutlinedInput-root{height:42px}.users-search-field+.filter-top-label,div:has(>.users-search-field) .filter-top-label{background-color:initial!important}.users-status-filter+.filter-top-label,div:has(>.users-status-filter) .filter-top-label{background-color:initial!important}.users-date-filter+.filter-top-label,div:has(>.users-date-filter) .filter-top-label{background-color:initial!important}.users-gender-filter+.filter-top-label,div:has(>.users-gender-filter) .filter-top-label{background-color:initial!important}.users-payment-filter+.filter-top-label,div:has(>.users-payment-filter) .filter-top-label{background-color:initial!important}.users-photo-filter+.filter-top-label,div:has(>.users-photo-filter) .filter-top-label{background-color:initial!important}.users-table-container{-webkit-overflow-scrolling:touch;border:1px solid hsla(0,0%,88%,.3);border-left:none;border-radius:0;border-right:none;overflow-x:auto;padding:0}.users-table{border:none;min-width:650px!important;width:100%}.users-table td,.users-table th{background-color:#fff!important;border-bottom:1px solid hsla(0,0%,88%,.2);border-right:none;font-size:12px;padding:4px 5px}.users-img-placeholder,.users-profile-img{height:35px;width:35px}.users-action-button,.users-delete-button,.users-edit-button,.users-profile-button,.users-status-button{font-size:11px!important;margin:2px auto!important;min-width:70px!important;padding:4px 6px!important}.users-title-header{border-radius:5px 5px 0 0;padding:12px}.users-pagination-container{padding:8px 5px}.users-pagination-container .MuiPaginationItem-root{font-size:12px;height:28px;margin:0 1px;min-width:28px}.MuiMenuItem-root{padding:10px 16px!important}.users-mobile-actions{align-items:center;display:flex;justify-content:center}.users-mobile-actions .users-cv-button,.users-mobile-actions .users-delete-button,.users-mobile-actions .users-edit-button{height:32px!important;min-width:32px!important;padding:6px!important;width:32px!important}.users-name-button{font-size:13px!important;max-width:120px!important;min-width:120px!important;padding:6px 10px!important;width:120px!important}.users-balance-button,.users-package-button{font-size:13px!important;min-width:70px!important;padding:4px 8px!important}.users-mobile-button{font-size:13px!important;max-width:120px!important;min-width:120px!important;padding:6px 10px!important;width:120px!important}.users-table td:not(:last-child){border-right:1px solid #e0e0e0!important}.users-table tr td:last-child{border-right:none!important}.users-img-cell{padding:6px 5px 6px 10px!important;text-align:left!important}.users-img-container{justify-content:flex-start;margin:0}}@media (max-width:480px){.users-img-cell{height:48px;padding:6px 5px 6px 10px!important;text-align:left!important;width:48px}.users-img-container{justify-content:flex-start;margin:0}.users-status-dot{bottom:-2px;height:10px;right:-2px;width:10px}.users-img-container{height:36px;width:36px}.users-img-placeholder,.users-profile-img{border:2px solid #e0e0e0!important;height:32px;margin:2px!important;width:32px}.users-img-placeholder{font-size:16px}.users-name-cell{font-size:11px;max-width:90px;overflow:hidden;padding-left:4px!important;text-overflow:ellipsis;white-space:nowrap}.users-action-button,.users-delete-button,.users-edit-button,.users-profile-button,.users-status-button{font-size:10px!important;min-width:60px!important;padding:4px!important}.users-mobile-actions{gap:4px}.users-mobile-actions .users-cv-button,.users-mobile-actions .users-delete-button,.users-mobile-actions .users-edit-button{height:28px!important;min-width:28px!important;padding:5px!important;width:28px!important}.users-name-button{font-size:12px!important;max-width:100px!important;min-width:100px!important;padding:5px 8px!important;width:100px!important}.users-balance-button,.users-package-button{align-items:center!important;display:flex!important;font-size:.85rem!important;height:28px!important;justify-content:center!important;line-height:1!important;max-width:65px!important;min-width:60px!important;padding:0!important;width:65px!important}.users-table td{height:46px!important;vertical-align:middle!important}.users-mobile-button{font-size:12px!important;max-width:90px!important;min-width:90px!important;padding:5px 8px!important;width:90px!important}.users-table td:not(:last-child){border-right:1px solid #e0e0e0!important}.users-table tr td:last-child{border-right:none!important}}@media (max-width:360px){.filter-top-label{font-size:9px;font-weight:700;left:8px}.users-date-filter .MuiOutlinedInput-root,.users-gender-filter .MuiOutlinedInput-root,.users-payment-filter .MuiOutlinedInput-root,.users-photo-filter .MuiOutlinedInput-root,.users-search-field .MuiOutlinedInput-root,.users-status-filter .MuiOutlinedInput-root{height:38px}.users-filter-section{gap:10px}.users-date-filter,.users-gender-filter,.users-payment-filter,.users-photo-filter,.users-status-filter{margin-bottom:4px}.users-date-filter .MuiSelect-select,.users-gender-filter .MuiSelect-select,.users-payment-filter .MuiSelect-select,.users-photo-filter .MuiSelect-select,.users-status-filter .MuiSelect-select{font-size:12px;padding:6px 10px}.MuiMenuItem-root{font-size:12px!important;min-height:36px!important;padding:6px 12px!important}.users-pagination-container .MuiPaginationItem-root{font-size:11px;height:24px;min-width:24px}.google-progress-bar{height:2px}.users-img-cell{padding:6px 2px 6px 5px!important;text-align:left!important;width:40px}.users-img-container{justify-content:flex-start;margin:0}.users-img-container,.users-img-placeholder,.users-profile-img{height:32px;width:32px}.users-status-dot{height:8px;width:8px}.users-name-cell{font-size:10px;max-width:70px}.users-action-button,.users-delete-button,.users-edit-button,.users-profile-button,.users-status-button{font-size:9px!important;min-width:45px!important;padding:3px!important}}.MuiPopover-paper,.users-active-button,.users-deactive-button,.users-delete-button,.users-edit-button,.users-profile-button{box-shadow:none!important}.MuiPopover-paper{border:1px solid rgba(0,0,0,.1)!important;border-radius:8px!important;margin-top:5px!important;overflow:hidden!important}.MuiMenuItem-root{font-size:13px!important;min-height:36px!important}.users-filter-section .MuiTextField-root{border-radius:4px;transition:all .2s ease}.users-filter-section .MuiTextField-root:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.users-search-field .MuiOutlinedInput-root{background-color:#e0f7fa;border:1px solid rgba(0,0,0,.08);border-radius:8px;height:40px}.users-search-field .MuiInputAdornment-root{color:rgba(0,0,0,.5);margin-left:4px}.users-date-filter .MuiOutlinedInput-notchedOutline,.users-gender-filter .MuiOutlinedInput-notchedOutline,.users-payment-filter .MuiOutlinedInput-notchedOutline,.users-photo-filter .MuiOutlinedInput-notchedOutline,.users-search-field .MuiOutlinedInput-notchedOutline,.users-status-filter .MuiOutlinedInput-notchedOutline{border-color:transparent!important}.users-filter-section .MuiTextField-root:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(0,0,0,.2)!important}.google-progress-bar{background:linear-gradient(90deg,#4285f4,#34a853,#fbbc05,#ea4335);height:3px;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1000}.google-progress-bar:before{-webkit-animation:google-progress-bar 2.1s cubic-bezier(.65,.815,.735,.395) infinite;animation:google-progress-bar 2.1s cubic-bezier(.65,.815,.735,.395) infinite}.google-progress-bar:after,.google-progress-bar:before{background-color:inherit;bottom:0;content:"";left:0;position:absolute;top:0;will-change:left,right}.google-progress-bar:after{-webkit-animation:google-progress-bar-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;animation:google-progress-bar-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes google-progress-bar{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes google-progress-bar{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@-webkit-keyframes google-progress-bar-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes google-progress-bar-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@media (max-width:1200px){.users-filter-section{flex-wrap:wrap}.users-filter-section>div{flex-basis:calc(33.33% - 10px);flex-grow:0;flex-shrink:0;margin-bottom:10px}}@media (max-width:768px){.users-filter-section>div{flex-basis:calc(50% - 10px);flex-grow:0;flex-shrink:0}}@media (max-width:480px){.users-filter-section>div{flex:0 0 100%}.users-table-container{-webkit-overflow-scrolling:touch!important;border:1px solid hsla(0,0%,88%,.3)!important;border-left:none!important;border-radius:0!important;border-right:none!important;max-width:100%!important;overflow-x:auto!important;padding:0!important}.users-table,.users-table-container{margin:0!important;width:100%!important}.users-table{border:none!important;min-width:650px!important}.users-img-cell{padding:6px 5px!important;text-align:center!important;vertical-align:middle!important}.users-img-container{justify-content:center!important;margin:0 auto!important;text-align:center!important}.users-pagination-container{left:0!important;margin:0!important;padding:8px 0!important;right:0!important;width:100%!important}.users-table td,.users-table th{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-img-cell{min-width:60px!important;width:60px!important}.users-table th{background-color:#f5f5f5!important;font-size:12px!important;font-weight:500!important}.users-table td,.users-table th{padding:8px 5px!important;text-align:center!important;vertical-align:middle!important}.users-table td{height:auto!important}.users-main{margin:0!important;overflow-x:hidden!important;padding:0!important;width:100%!important}}.users-action-buttons{align-items:center;display:flex;gap:2px;justify-content:center}.users-cv-button,.users-delete-button,.users-edit-button{align-items:center!important;border-radius:4px!important;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)!important;display:flex!important;height:36px!important;justify-content:center!important;min-width:36px!important;padding:8px!important;transition:background-color .3s ease!important;width:36px!important}.users-cv-button{background-color:#2196f3!important;color:#fff!important}.users-cv-button:hover{background-color:#1976d2!important}.users-edit-button{background-color:#4caf50!important;color:#fff!important}.users-edit-button:hover{background-color:#388e3c!important}.users-delete-button{background-color:#f44336!important;color:#fff!important}.users-delete-button:hover{background-color:#d32f2f!important}.users-package-button{border-radius:6px!important;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)!important;cursor:default!important;font-weight:500!important;padding:5px 12px!important;text-transform:none!important}.users-package-button:hover{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)!important}.users-balance-button{border-radius:6px!important;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)!important;cursor:default!important;font-weight:500!important;padding:5px 12px!important;text-transform:none!important}.users-balance-button:hover{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)!important}.users-mobile-cell{max-width:140px;padding:8px;text-align:left;width:140px}.users-mobile-button:hover{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)!important}.users-balance-button,.users-mobile-button,.users-name-button,.users-package-button,.users-profile-button{border-radius:3px!important;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)!important;cursor:pointer!important;font-size:.85rem!important;font-weight:500!important;height:28px!important;overflow:hidden!important;text-overflow:ellipsis!important;text-transform:none!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important;white-space:nowrap!important}.users-name-button{background-color:#7986cb!important;max-width:140px!important;min-width:140px!important;width:140px!important}.users-mobile-button,.users-name-button{align-items:center!important;color:#fff!important;display:flex!important;padding:4px 12px!important;text-align:left!important}.users-mobile-button{background-color:#9575cd!important;max-width:130px!important;min-width:130px!important;width:130px!important}.users-profile-button{background-color:#2e86de!important;color:#fff!important;display:inline-block!important;font-size:14px!important;margin:0 auto!important;min-width:70px!important;text-align:center!important;width:70px!important}.users-package-button{background-color:#9575cd!important}.users-balance-button,.users-package-button{color:#fff!important;font-size:14px!important;min-width:80px!important;text-align:center!important}.users-balance-button{background-color:#26a69a!important}.users-balance-button:hover,.users-mobile-button:hover,.users-name-button:hover,.users-package-button:hover,.users-profile-button:hover{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)!important}.users-name-button:hover{background-color:#5c6bc0!important}.users-mobile-button:hover{background-color:#7e57c2!important}.users-profile-button:hover{background-color:#3367d6!important}.users-package-button:hover{background-color:#7e57c2!important}.users-balance-button:hover{background-color:#00897b!important}.MuiTableCell-root{background-color:#fff!important;border-bottom:1px solid hsla(0,0%,88%,.3)!important;border-right:none!important;padding:0 8px!important}.users-profile-button-amber,.users-profile-button-blue,.users-profile-button-green,.users-profile-button-orange,.users-profile-button-red{border-radius:3px!important;box-shadow:0 1px 3px rgba(0,0,0,.15)!important;color:#fff!important;display:block!important;font-size:.85rem!important;font-weight:500!important;height:28px!important;margin:0 auto!important;max-width:60px!important;min-width:50px!important;padding:2px 6px!important;text-align:center!important;width:60px!important}.users-profile-button-red{background-color:#ff5252!important}.users-profile-button-orange{background-color:#ff9800!important}.users-profile-button-amber{background-color:#ffc107!important}.users-profile-button-green{background-color:#4caf50!important}.users-profile-button-blue{background-color:#2196f3!important}.users-profile-button-red:hover{background-color:#e53935!important}.users-profile-button-orange:hover{background-color:#f57c00!important}.users-profile-button-amber:hover{background-color:#ffb300!important}.users-profile-button-green:hover{background-color:#388e3c!important}.users-profile-button-blue:hover{background-color:#1976d2!important}.users-active-button,.users-deactive-button{border-radius:3px!important;box-shadow:0 1px 3px rgba(0,0,0,.15)!important;display:block!important;font-size:.85rem!important;font-weight:500!important;height:28px!important;margin:0 auto!important;min-width:100px!important;padding:2px 8px!important;text-transform:capitalize!important}.users-photo-approval-cell{min-width:120px;padding:8px 16px!important}.users-photo-approval-button:hover{box-shadow:0 2px 5px rgba(0,0,0,.2)!important;opacity:.9!important}.users-img-container{align-items:center;display:flex;height:48px;justify-content:flex-start;margin:0;position:relative;width:48px}.users-status-dot{border:2px solid #fff;border-radius:50%;bottom:-2px;box-shadow:0 0 2px rgba(0,0,0,.5);height:12px;position:absolute;right:-2px;width:12px;z-index:1}@media (max-width:480px){.users-status-dot{bottom:-2px;height:10px;right:-2px;width:10px}.users-img-container{height:36px;width:36px}.users-img-placeholder,.users-profile-img{border:2px solid #e0e0e0!important;height:32px;margin:2px!important;width:32px}.users-img-placeholder{font-size:16px}}.users-table tr td:last-child{border-right:none!important}.users-table th:not(:last-child){border-right:1px solid hsla(0,0%,71%,.24)!important}.users-table th:last-child{border-right:none!important}.users-table td:not(:last-child){border-right:1px solid #b4b4b4!important}.users-table td,.users-table th{border-bottom:1px solid #e0e0e0;text-align:center!important;vertical-align:middle!important}.users-name-button{border-radius:3px!important;display:block!important;font-size:.85rem!important;font-weight:500!important;justify-content:center!important;margin:0 auto!important;max-width:150px!important;min-height:28px!important;overflow:hidden!important;padding:2px 8px!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important}.users-name-button,.users-name-cell,.users-photo-approval-cell{text-align:center!important}.users-photo-approval-button{border-radius:3px!important;box-shadow:0 1px 3px rgba(0,0,0,.15)!important;color:#fff!important;display:block!important;font-size:.85rem!important;font-weight:500!important;height:28px!important;letter-spacing:.2px!important;margin:0 auto!important;min-width:100px!important;padding:2px 8px!important;text-transform:capitalize!important}.users-img-cell{text-align:center!important}.users-img-container{margin:0 auto!important}.users-table td{padding-bottom:8px!important;padding-top:8px!important;vertical-align:middle!important}.users-table td:nth-child(4),.users-table td:nth-child(5){height:46px!important;vertical-align:middle!important}.delete-user-modal{background-color:#fff;border-radius:8px;box-shadow:0 3px 15px rgba(0,0,0,.3);left:50%;outline:none;overflow:hidden;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:500px}.delete-user-modal-mobile{max-width:350px;width:90%}.delete-user-modal-header{align-items:center;background:linear-gradient(90deg,#d32f2f,#f44336);color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.delete-user-modal-title{color:#fff;font-size:20px;font-weight:500;margin:0}.delete-user-modal-close-icon{color:#fff;cursor:pointer;font-size:20px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.delete-user-modal-close-icon:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.delete-user-modal-content{padding:20px}.delete-user-modal-warning-container{align-items:flex-start;background-color:#ffebee;border-radius:4px;display:flex;margin-bottom:15px;padding:12px}.delete-user-modal-warning-icon{color:#f44336;font-size:24px!important;margin-right:12px}.delete-user-modal-message{color:#333;flex:1 1;font-size:16px}.delete-user-modal-details{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;margin:15px 0;padding:15px}.delete-user-modal-detail-item{display:flex;margin-bottom:8px}.delete-user-modal-detail-item:last-child{margin-bottom:0}.delete-user-modal-detail-label{color:#555;font-weight:500;width:80px}.delete-user-modal-detail-value{color:#333;flex:1 1;word-break:break-word}.delete-user-modal-reason-container{margin:15px 0}.delete-user-modal-reason-label{color:#333;font-size:14px;font-weight:500;margin-bottom:8px}.delete-user-modal-reason-input{border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:80px;padding:10px;resize:vertical;width:100%}.delete-user-modal-reason-input:focus{border-color:#f44336;box-shadow:0 0 0 2px rgba(244,67,54,.2);outline:none}.delete-user-modal-warning{color:#d32f2f;font-size:14px;font-weight:500;margin-top:15px}.delete-user-modal-actions{background-color:#f5f5f5;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.delete-user-modal-cancel-button{background-color:#e0e0e0!important;color:#555!important;font-size:14px!important;min-width:80px!important;padding:6px 16px!important;text-transform:none!important}.delete-user-modal-cancel-button:hover{background-color:#d5d5d5!important}.delete-user-modal-delete-button{align-items:center!important;background-color:#d32f2f!important;color:#fff!important;display:flex!important;font-size:14px!important;min-width:80px!important;padding:6px 16px!important;text-transform:none!important}.delete-user-modal-delete-button:disabled{background-color:rgba(211,47,47,.7)!important;color:hsla(0,0%,100%,.7)!important}.delete-user-modal-delete-button:hover:not(:disabled){background-color:#b71c1c!important}.delete-user-modal-delete-icon{font-size:16px!important;margin-right:6px!important}.view-cv-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.2);display:flex;flex-direction:column;left:50%;max-height:80vh;max-width:900px;overflow:hidden;padding:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:70%}.view-cv-modal-mobile{max-height:90vh;width:95%}.view-cv-modal-header{align-items:center;background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:16px 24px}.view-cv-modal-title{align-items:center;color:#333;display:flex;font-weight:600!important}.view-cv-modal-title-icon{color:#2196f3;margin-right:10px}.view-cv-modal-actions{align-items:center}.view-cv-modal-close-icon{color:#757575;cursor:pointer;margin-left:10px;transition:color .2s ease}.view-cv-modal-close-icon:hover{color:#f44336}.view-cv-cancel-button,.view-cv-edit-button{font-weight:500!important;text-transform:none!important}.view-cv-modal-content{flex:1 1;overflow-y:auto;padding:20px 24px}.view-cv-modal-loading{align-items:center;display:flex;flex-direction:column;height:300px;justify-content:center}.view-cv-modal-loading-text{color:#757575;margin-top:16px}.view-cv-modal-error{align-items:center;display:flex;flex-direction:column;height:200px;justify-content:center}.view-cv-modal-error-text{color:#f44336;margin-bottom:16px}.view-cv-modal-retry-button{background-color:#2196f3!important;color:#fff!important}.view-cv-modal-no-data{align-items:center;display:flex;height:200px;justify-content:center}.view-cv-modal-no-data-text{color:#757575}.view-cv-modal-actions{background-color:#f5f5f5;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;padding:16px 24px}.view-cv-modal-close-button{background-color:#e0e0e0!important;color:#333!important;font-weight:500!important;text-transform:none!important}.view-cv-section{background-color:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:24px;overflow:hidden}.view-cv-section:last-child{margin-bottom:0}.view-cv-section-header{align-items:center;background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;display:flex;padding:12px 16px}.view-cv-section-icon{color:#2196f3;margin-right:10px}.view-cv-section-title{color:#333;font-weight:600!important}.view-cv-section-content{padding:16px}.view-cv-info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.view-cv-info-item{display:flex;flex-direction:column;margin-bottom:10px}.view-cv-info-item-full{grid-column:1/-1}.view-cv-info-label{align-items:center;color:#757575;display:flex;font-weight:500;margin-bottom:8px}.view-cv-info-value{align-items:center;color:#333;display:flex;min-height:32px}.view-cv-info-item .MuiFormControl-root,.view-cv-info-item .MuiTextField-root{background-color:#f9f9f9;border-radius:4px}.view-cv-info-item .MuiInputBase-root{font-size:14px}.view-cv-info-item .MuiFormControl-root,.view-cv-info-item .MuiTextField-root{width:100%}.view-cv-education-item,.view-cv-work-item{border-bottom:1px solid #f0f0f0;padding:12px 0}.view-cv-education-item:last-child,.view-cv-work-item:last-child{border-bottom:none;padding-bottom:0}.view-cv-education-item:first-child,.view-cv-work-item:first-child{padding-top:0}.view-cv-education-degree,.view-cv-work-position{color:#333;font-weight:600;margin-bottom:4px}.view-cv-education-institution,.view-cv-work-company{color:#555;margin-bottom:4px}.view-cv-education-details,.view-cv-work-duration{color:#757575;display:flex;font-size:.9rem;gap:16px;margin-bottom:4px}.view-cv-work-responsibilities{color:#555;font-style:italic;margin-top:8px}.view-cv-skills-languages{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:768px){.view-cv-skills-languages{grid-template-columns:1fr}}.view-cv-interests-title,.view-cv-languages-title,.view-cv-references-title,.view-cv-skills-title{color:#333;font-weight:600;margin-bottom:8px}.view-cv-interests-list,.view-cv-languages-list,.view-cv-skills-list{display:flex;flex-wrap:wrap;gap:8px}.view-cv-interest-item,.view-cv-language-item,.view-cv-skill-item{background-color:#e3f2fd;border-radius:16px;color:#1976d2;font-size:.9rem;padding:4px 10px}.view-cv-references{margin-top:16px}.view-cv-reference-item{background-color:#f9f9f9;border-radius:4px;margin-top:12px;padding:12px}.view-cv-reference-name{color:#333;font-weight:600;margin-bottom:4px}.view-cv-reference-details{color:#555;font-size:.9rem}.view-cv-interests{margin-bottom:16px}.view-cv-field{align-items:flex-start;display:flex;margin-bottom:8px}.field-label{font-weight:500;margin-right:10px;min-width:130px}.field-value{flex:1 1}.edit-field-input,.edit-field-select{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:6px 10px;width:100%}.edit-field-select{background-color:#fff;height:32px}.height-input-container{align-items:center;display:flex}.height-input{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:6px 10px;text-align:center;width:50px}.height-separator{font-weight:700;margin:0 5px}.height-input.feet{margin-right:2px}.height-input.inches{margin-left:2px}.close-modal-button{background-color:#d32f2f!important;color:#fff!important;margin-left:10px!important;transition:background-color .3s ease}.close-modal-button:hover{background-color:#b71c1c!important}.sidebar{background-color:#fff;border-right:1px solid rgba(0,0,0,.11);border-top:1px solid rgba(0,0,0,.11);box-shadow:none;height:calc(100vh - 64px);left:0;margin:0;overflow:hidden;padding:0;position:fixed;top:64px;transition:all .3s ease;width:70px;z-index:1002}.sidebar:after,.sidebar:before{content:"";display:none}.sidebar-menu{background-color:initial;list-style:none;margin:0;padding:0;width:100%}.main-content{padding-left:70px}@media (min-width:769px){.sidebar:hover{border-right:1px solid rgba(0,0,0,.11);border-top:1px solid rgba(0,0,0,.11);width:235px}.sidebar:hover .arrow-icon,.sidebar:hover .menu-item span:not(.material-icons):not(.material-symbols-outlined){display:inline-block}.sidebar:hover .sub-menu{display:block}.sidebar:hover+.main-content{padding-left:235px}}.sidebar-content{-ms-overflow-style:none;display:flex;flex-direction:column;height:100%;overflow-y:auto;scrollbar-width:none}.sidebar-menu>li:first-child{margin-top:0}@media (max-width:768px){.sidebar{border-right:1px solid rgba(0,0,0,.11);border-top:1px solid rgba(0,0,0,.11);box-shadow:2px 0 5px rgba(0,0,0,.1);left:-270px;position:fixed;transition:left .3s ease;width:235px;z-index:1002}.sidebar.open{left:0}.main-content{margin-left:0!important;padding:0!important;width:100%!important}}.sidebar-content::-webkit-scrollbar{background:transparent;display:none;width:0}.sidebar::-webkit-scrollbar{display:none;width:0}.sidebar{-ms-overflow-style:none;scrollbar-width:none}.menu-item{align-items:center;border-left:3px solid transparent;border-radius:0;box-sizing:border-box;cursor:pointer;display:flex;height:60px;margin-bottom:0;margin-left:0;margin-right:0;overflow:hidden;padding:0 20px;position:relative;transition:all .3s;white-space:nowrap}.menu-item:hover{background-color:rgba(0,0,0,.05)}.menu-item.active{background-color:rgba(66,133,244,.1);border-left:3px solid #4285f4}.menu-item.active .menu-link{color:#4285f4}.menu-link{align-items:center;color:#555;display:flex;font-size:14px;height:100%;text-decoration:none;width:100%}.menu-item span{margin-right:12px}.menu-item span.material-icons,.menu-item span.material-symbols-outlined{align-items:center;display:flex;font-size:26px;justify-content:center;min-width:24px}.sub-menu{background-color:rgba(0,0,0,.02);border-left:3px solid #f1f1f1;list-style:none;margin:0;overflow:hidden;padding-left:25px;-webkit-perspective:1000px;perspective:1000px;-webkit-transform-origin:top left;transform-origin:top left;will-change:height,opacity}.sidebar.open .sub-menu{border-left:3px solid #e6e6e6}@media (min-width:769px){.sidebar:hover .sub-menu{border-left:3px solid #e6e6e6}}.sub-menu-item{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;height:40px;margin-bottom:0;overflow:hidden;padding:0 15px;-webkit-transform-origin:left center;transform-origin:left center;transition:background-color .2s;will-change:opacity,transform}.sub-menu-item:hover{background-color:rgba(0,0,0,.05)}.sub-menu-item .material-icons{color:#666;font-size:18px;margin-right:12px}.arrow-icon{color:#666!important;font-size:18px!important;margin-left:auto!important;position:absolute;right:15px;-webkit-transform-origin:center;transform-origin:center;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;will-change:transform,opacity}.sidebar:not(.open) .arrow-icon{display:none!important}.sidebar.open .arrow-icon{display:inline-block!important}@media (min-width:769px){.sidebar:hover .arrow-icon{display:inline-block!important}}.menu-item span:not(.material-icons):not(.material-symbols-outlined){display:none;opacity:0;transition:opacity .2s ease,visibility .2s ease;visibility:hidden}.sidebar.open .menu-item span:not(.material-icons):not(.material-symbols-outlined),.sidebar:hover .menu-item span:not(.material-icons):not(.material-symbols-outlined){display:inline-block;opacity:1;visibility:visible}@-webkit-keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.sub-menu-item{-webkit-animation:none;animation:none;opacity:1;-webkit-transform:none;transform:none}.sidebar-content:after,.sidebar-content:before,.sidebar-menu:after,.sidebar-menu:before,.sidebar:after,.sidebar:before{display:none}.icon-home{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#4285f4,#34a853);-webkit-background-clip:text}.icon-support,.icon-wordpress{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#094cb7,#1c6b31);-webkit-background-clip:text}.icon-team{background:linear-gradient(45deg,#a142f4,#ea4335);-webkit-background-clip:text}.icon-orders,.icon-team{-webkit-text-fill-color:transparent}.icon-orders{background:linear-gradient(45deg,#ea4335,#00b8d9);-webkit-background-clip:text}.menu-item.active .material-icons,.menu-item.active .material-symbols-outlined{-webkit-text-fill-color:#555!important;background:none!important;-webkit-background-clip:initial!important;color:#555!important}.icon-home,.icon-orders,.icon-support,.icon-team,.icon-wordpress{color:inherit!important}.material-symbols-outlined{color:#34a853!important}.menu-item:nth-child(3) .material-symbols-outlined{color:#8e24aa!important}.menu-item{border-bottom:1px solid rgba(0,0,0,.05)}.sub-menu-item{border-bottom:none}.sub-menu-item .material-icons.icon-sub{color:#5f6368!important;opacity:.9}.sub-menu.active{background-color:rgba(0,0,0,.02);border-left:3px solid #eee;margin-bottom:0;margin-top:0;max-height:400px}.sub-menu .menu-link{color:#666;font-size:13px;padding-left:0;-webkit-transform-origin:left center;transform-origin:left center;will-change:transform,opacity}.sub-menu-item:first-child,.sub-menu-item:nth-child(2),.sub-menu-item:nth-child(3),.sub-menu-item:nth-child(4),.sub-menu-item:nth-child(5),.sub-menu-item:nth-child(6){--item-index:0}.mobile-slider-menu{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:none;bottom:0;box-shadow:0 8px 32px rgba(0,0,0,.18);display:none;height:64px;left:50%;max-width:480px;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;z-index:1000}.slider-track{-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;width:100%}.slider-tab{align-items:center;background:linear-gradient(135deg,#6262b142,#391d5492);border-radius:50%;box-shadow:0 2px 8px rgba(102,126,234,.04);color:#1c1c2647;display:flex;flex:0 0 auto;justify-content:center;margin:0 20px;min-height:45px;min-width:45px;scroll-snap-align:center;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s}.slider-tab.active{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 16px #667eea33;color:#fff}.slider-icon{align-items:center;display:flex;font-size:28px;justify-content:center;transition:color .2s}.slider-tab.active .slider-icon{color:#fff}.slider-label{display:none!important}.slider-track::-webkit-scrollbar{display:none}.slider-track{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:768px){.mobile-slider-menu{display:flex}}@supports (padding-bottom:env(safe-area-inset-bottom)){.mobile-slider-menu{height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-color-scheme:dark){.mobile-slider-menu{background:hsla(0,0%,7%,.7);box-shadow:0 8px 32px rgba(0,0,0,.38)}.slider-tab.active{background:linear-gradient(135deg,#3b3b5c,#764ba2);color:#fff}}.dashboard-layout{background-color:#f0f4f8;flex-direction:column;min-height:100vh;overflow-x:hidden}.content-wrapper,.dashboard-layout{display:flex;margin:0;padding:0;position:relative}.content-wrapper{border:none;flex:1 1;height:calc(100vh - 10px);overflow:hidden}.main-content{background-color:#3a36360d;border-left:none;box-sizing:border-box;flex:1 1;height:100%;margin-top:64px;overflow:auto;padding:0;position:relative;transition:all .3s ease;width:100%;z-index:999}.main-content::-webkit-scrollbar{display:none}.main-content{-ms-overflow-style:none;scrollbar-width:none}.main-content>*{box-sizing:border-box;height:100%;margin:0;padding:0;width:100%}.main-content{-webkit-animation:fadeInContent .4s ease-in-out;animation:fadeInContent .4s ease-in-out}@-webkit-keyframes fadeInContent{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInContent{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (min-width:769px){.sidebar.open~.main-content,.sidebar:hover~.main-content{margin-left:235px;padding-left:10px;width:calc(100% - 235px)}}.sidebar:not(.open)~.main-content{height:auto;margin-left:61px;padding-left:10px;width:100%}@media (max-width:768px){.main-content{margin-left:0;padding:0;transition:all .3s ease;width:100%}.sidebar{display:none}.outlet-container{margin-bottom:60px}.sidebar.open~.content-wrapper .main-content{margin-left:0;width:100%}.sidebar.open~.content-wrapper:before{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;background-color:rgba(0,0,0,.5);bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:1001}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}@media (max-width:480px){.main-content{padding:10px}}.outlet-container{-ms-overflow-style:none;box-sizing:border-box;height:100%;margin:0;overflow:auto;padding:0;scrollbar-width:none;width:100%}.outlet-container::-webkit-scrollbar{display:none}@media (max-width:768px){.content-wrapper{padding-bottom:50px}}.settings-container{margin:0 auto;max-width:800px;padding:24px}.settings-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;gap:16px;margin-bottom:32px;padding-bottom:24px}.settings-icon{align-items:center;background:linear-gradient(135deg,#4285f4,#34a853);border-radius:50%;display:flex;height:64px;justify-content:center;width:64px}.settings-icon .material-icons{color:#fff;font-size:36px}.settings-header h2{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4285f4,#34a853);-webkit-background-clip:text;color:#333;font-size:28px;font-weight:600;margin:0}.settings-content{display:flex;flex-direction:column;gap:24px}.settings-section{background:#fff;border:1px solid #eee;border-radius:12px;padding:24px;transition:all .3s ease}.settings-section:hover{border-color:#e0e0e0;box-shadow:0 4px 12px rgba(0,0,0,.1)}.section-header{align-items:center;display:flex;gap:12px;margin-bottom:24px}.section-header .material-icons{color:#4285f4;font-size:24px}.section-header h3{color:#333;font-size:20px;font-weight:500;margin:0}.section-content{display:flex;flex-direction:column;gap:16px}.setting-item{align-items:flex-start;background:#f8f9fa;border-radius:8px;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.setting-item:hover{background:#f0f2f5}.setting-info{align-items:flex-start;display:flex;flex:1 1;gap:16px}.setting-info .material-icons{color:#4285f4;font-size:24px;margin-top:2px}.setting-info h4{color:#333;font-size:16px;margin:0 0 4px}.setting-info p{color:#666;font-size:14px;margin:0}.api-input{background:#fff;border:2px solid #eee;border-radius:8px;color:#333;flex:1 1;font-size:14px;max-width:320px;padding:10px 12px;transition:all .2s ease}.api-input:focus{border-color:#4285f4;box-shadow:0 0 0 3px rgba(66,133,244,.1);outline:none}.api-input::-webkit-input-placeholder{color:#aaa}.api-input::placeholder{color:#aaa}.test-connection-btn{background:#fff;border:2px solid #4285f4;border-radius:6px;color:#4285f4;cursor:pointer;font-size:14px;font-weight:500;margin-top:8px;padding:8px 16px;transition:all .2s ease}.test-connection-btn:hover{background:#4285f4;color:#fff}.settings-actions{border-top:2px solid #f0f0f0;display:flex;justify-content:flex-end;margin-top:32px;padding-top:24px}.save-btn{align-items:center;background:linear-gradient(135deg,#4285f4,#34a853);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.save-btn:hover{box-shadow:0 4px 12px rgba(66,133,244,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.save-btn:disabled{background:linear-gradient(135deg,#a4c2f4,#a8d5a8);box-shadow:none;cursor:not-allowed;-webkit-transform:none;transform:none}.save-btn .material-icons{font-size:18px}@media (max-width:768px){.settings-container{padding:16px}.settings-header{flex-direction:column;gap:12px;text-align:center}.settings-icon{height:56px;width:56px}.settings-icon .material-icons{font-size:32px}.settings-header h2{font-size:24px}.settings-section{padding:20px}.setting-item{flex-direction:column;gap:16px}.setting-info{width:100%}.api-input{max-width:100%;width:100%}.save-btn,.test-connection-btn{width:100%}.save-btn{justify-content:center}}.tournament-player-mgmt-container{background:none;border-radius:0;box-shadow:none;box-sizing:border-box;margin:0 auto;max-width:100vw;min-height:0;min-height:auto;overflow-x:hidden;padding:clamp(8px,2vw,24px)}.tournament-player-mgmt-header{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin-bottom:clamp(16px,3vw,24px);width:100%}.tournament-player-mgmt-header-left{align-items:center;display:flex;flex:1 1;gap:clamp(8px,2vw,12px);min-width:0}.tournament-player-mgmt-header-icon{color:#4285f4;flex-shrink:0;font-size:clamp(24px,4vw,32px)}.tournament-player-mgmt-title{color:#2563eb;font-size:clamp(18px,3.5vw,24px);font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-player-mgmt-mobile-filter-btn{align-items:center;background:linear-gradient(90deg,#6366f1,#a78bfa);border:none;border-radius:22px;box-shadow:0 2px 12px rgba(99,102,241,.13);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;overflow:visible;padding:8px 22px 8px 16px;position:relative;transition:background .2s,box-shadow .2s,-webkit-transform .1s;transition:background .2s,box-shadow .2s,transform .1s;transition:background .2s,box-shadow .2s,transform .1s,-webkit-transform .1s}.tournament-player-mgmt-mobile-filter-btn .material-icons{font-size:22px;margin-right:4px;vertical-align:middle}.tournament-player-mgmt-filter-badge{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(239,68,68,.18);color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;margin-left:8px;position:static;width:20px}.tournament-player-mgmt-filters.tournament-player-mgmt-desktop-filters{background:#fff;border-bottom:1px solid rgba(99,102,241,.2);border-radius:16px 16px 0 0;box-shadow:0 4px 20px rgba(99,102,241,.15);box-sizing:border-box;margin-bottom:0;max-width:100vw;overflow:hidden;padding:clamp(12px,2vw,20px) clamp(8px,1.5vw,16px);position:relative;width:100%}.tournament-player-mgmt-filters-grid{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:clamp(6px,1.5vw,12px);justify-content:flex-start;position:relative;width:100%;z-index:2}.tournament-player-mgmt-filter-group{gap:clamp(2px,.5vw,4px);min-width:0;min-width:clamp(140px,20vw,200px)}.tournament-player-mgmt-filter-box,.tournament-player-mgmt-filter-group{align-items:center;box-sizing:border-box;display:flex;flex:1 1 auto;max-width:100%}.tournament-player-mgmt-filter-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border:1px solid #6366f1;border-radius:12px;box-shadow:0 2px 8px rgba(99,102,241,.1);height:clamp(32px,5vw,40px);min-width:0;overflow:hidden;padding:clamp(2px,.5vw,4px) 0;position:relative;transition:all .3s ease}.tournament-player-mgmt-filter-box:hover{border-color:#6366f1;box-shadow:0 8px 25px rgba(99,102,241,.25);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tournament-player-mgmt-filter-icon{align-items:center;background:linear-gradient(45deg,#4285f4,#34a853);border-radius:8px 0 0 8px;box-shadow:0 2px 8px rgba(99,102,241,.3);color:#fff;display:flex;flex-shrink:0;font-size:clamp(14px,2.5vw,20px);height:clamp(24px,4vw,28px);justify-content:center;margin-right:clamp(2px,.5vw,6px);padding:clamp(3px,.8vw,6px);width:clamp(24px,4vw,28px)}.tournament-player-mgmt-filter-input,.tournament-player-mgmt-native-select{background:transparent;border:none;box-sizing:border-box;color:#374151;flex:1 1;font-size:clamp(11px,2vw,14px);font-weight:500;height:clamp(24px,4vw,32px);min-width:0;outline:none;padding:clamp(2px,.5vw,4px)}.tournament-player-mgmt-filter-input::-webkit-input-placeholder{color:#9ca3af;font-size:clamp(10px,1.8vw,13px);font-weight:400}.tournament-player-mgmt-filter-input::placeholder{color:#9ca3af;font-size:clamp(10px,1.8vw,13px);font-weight:400}.tournament-player-mgmt-filter-input:focus,.tournament-player-mgmt-native-select:focus{outline:none}.tournament-player-mgmt-select-wrapper{flex:1 1;min-width:0;position:relative}.tournament-player-mgmt-native-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:clamp(20px,3vw,24px);width:100%}.tournament-player-mgmt-select-wrapper:after{border:1px solid #6366f1;border-radius:30%;color:#6366f1;content:"expand_more";font-family:Material Icons;font-size:clamp(14px,2.5vw,20px);pointer-events:none;position:absolute;right:clamp(4px,1vw,8px);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.tournament-player-mgmt-clear-filters-btn{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(239,68,68,.3);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:clamp(11px,2vw,14px);font-weight:600;gap:clamp(2px,.5vw,6px);height:clamp(32px,5vw,40px);padding:clamp(4px,1vw,8px) clamp(8px,2vw,16px);transition:all .3s ease;white-space:nowrap}.tournament-player-mgmt-clear-filters-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 8px 25px rgba(239,68,68,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tournament-player-mgmt-mobile-filter-overlay{align-items:center;display:flex;justify-content:center}.tournament-player-mgmt-mobile-filter-modal{display:flex;flex-direction:column;height:100%;position:relative}.tournament-player-mgmt-mobile-filter-header{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px 16px}.tournament-player-mgmt-mobile-filter-header h3{color:#2563eb;font-size:20px;font-weight:700;margin:0}.tournament-player-mgmt-mobile-filter-close{background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;padding:8px;transition:all .2s ease}.tournament-player-mgmt-mobile-filter-close:hover{background:#f3f4f6;color:#374151}.tournament-player-mgmt-mobile-filter-content{display:flex;flex:1 1 auto;flex-direction:column;gap:20px;overflow-y:auto;padding:24px 24px 120px}.tournament-player-mgmt-mobile-filter-group{display:flex;flex-direction:column;gap:8px}.tournament-player-mgmt-mobile-filter-group label{color:#374151;font-size:14px;font-weight:600;margin-bottom:4px}.tournament-player-mgmt-mobile-filter-group .tournament-player-mgmt-filter-box{height:48px;max-width:100%}.tournament-player-mgmt-mobile-filter-group .tournament-player-mgmt-filter-icon{font-size:18px;height:32px;width:32px}.tournament-player-mgmt-mobile-filter-actions{background:#fff;bottom:0;display:flex;flex-direction:column;gap:14px;left:0;padding:0 5vw 5vw;position:absolute;right:0;z-index:2}.tournament-player-mgmt-mobile-apply-btn,.tournament-player-mgmt-mobile-clear-btn{align-items:center;border-radius:12px;box-sizing:border-box;display:flex;font-size:1rem;gap:8px;justify-content:center;margin:0;min-height:44px;width:100%}.tournament-player-mgmt-mobile-clear-btn{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;box-shadow:0 4px 15px rgba(239,68,68,.13);color:#fff;font-weight:600;transition:background .2s,box-shadow .2s}.tournament-player-mgmt-mobile-clear-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 8px 24px rgba(239,68,68,.18);color:#fff}.tournament-player-mgmt-mobile-apply-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;font-weight:600;transition:background .2s,box-shadow .2s}.tournament-player-mgmt-mobile-apply-btn:hover{background:linear-gradient(135deg,#5b21b6,#7c3aed);box-shadow:0 6px 20px rgba(99,102,241,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.tournament-player-mgmt-table-container{background:#fff;border-radius:0 0 16px 16px;box-sizing:border-box;max-width:100vw;min-height:400px;overflow-x:auto;position:relative;transition:all .3s ease;width:100%}.tournament-player-mgmt-table-container.loading{opacity:.95}.tournament-player-mgmt-tickets-grid{background:#fff;border:1px solid #e5e7eb;border-radius:0 0 16px 16px;box-shadow:0 4px 16px rgba(0,0,0,.08);min-width:0;overflow:hidden;width:100%}.tournament-player-mgmt-table{background:#fff;border-collapse:collapse;border-radius:0 0 16px 16px;box-shadow:0 4px 20px rgba(0,0,0,.1);font-size:clamp(11px,1.8vw,14px);overflow:hidden;table-layout:fixed;width:100%}.tournament-player-mgmt-col-competition{width:30%}.tournament-player-mgmt-col-admin-approval{width:10%}.tournament-player-mgmt-col-country{width:12%}.tournament-player-mgmt-col-type{width:18%}.tournament-player-mgmt-col-format{width:10%}.tournament-player-mgmt-col-actions{width:20%}.tournament-player-mgmt-table td,.tournament-player-mgmt-table th{border-bottom:1px solid #e5e7eb;font-size:clamp(10px,1.6vw,12px);height:clamp(32px,5vw,38px);line-height:1.2;overflow:hidden;padding:clamp(4px,.8vw,6px) clamp(3px,.6vw,5px);text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.tournament-player-mgmt-table th{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #e5e7eb;color:#2563eb;font-size:clamp(10px,1.8vw,13px);font-weight:600;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:10}.tournament-player-mgmt-table td:not(:last-child),.tournament-player-mgmt-table th:not(:last-child){border-right:1px solid #e5e7eb}.tournament-player-mgmt-table tr:last-child td{border-bottom:none}.tournament-player-mgmt-table-row{transition:all .2s ease}.tournament-player-mgmt-table-row:hover{background-color:#f8f9fa!important;box-shadow:0 4px 12px rgba(0,0,0,.05);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.tournament-player-mgmt-table-body{min-height:auto;transition:opacity .3s ease}.tournament-player-mgmt-table-body.loading{opacity:.8;pointer-events:none}.tournament-player-mgmt-table-loading-row{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;margin:4px 0}.tournament-player-mgmt-table-loading-row td{background:rgba(99,102,241,.05);border:none!important;border-radius:8px;color:#6366f1;font-size:16px;font-weight:500;padding:40px 20px!important;text-align:center}.tournament-player-mgmt-table-loading-spinner{-webkit-animation:tournament-player-mgmt-spin 1s linear infinite;animation:tournament-player-mgmt-spin 1s linear infinite;color:#6366f1;display:inline-block;font-size:24px;margin-right:8px;vertical-align:middle}.tournament-player-mgmt-no-data-row{height:auto;min-height:300px}.tournament-player-mgmt-no-data-cell{padding:48px 20px}.tournament-player-mgmt-competition-cell{align-items:center;display:flex;gap:clamp(8px,1.8vw,14px);min-width:0;overflow:hidden;padding:clamp(4px,1vw,8px) clamp(6px,1.2vw,10px);width:100%}.tournament-player-mgmt-player-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.tournament-player-mgmt-player-name{color:#1f2937;font-size:clamp(10px,1.8vw,12px);font-weight:600}.tournament-player-mgmt-player-known,.tournament-player-mgmt-player-name{line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-player-mgmt-player-known{color:#6b7280;font-size:clamp(8px,1.3vw,10px);font-style:italic;font-weight:400}.tournament-player-mgmt-club-cell,.tournament-player-mgmt-points-cell,.tournament-player-mgmt-position-cell{align-items:center;display:flex;gap:clamp(4px,1vw,8px);min-width:0;overflow:hidden;width:100%}.tournament-player-mgmt-club-cell .material-icons,.tournament-player-mgmt-position-cell .material-icons{color:#6b7280;flex-shrink:0;font-size:clamp(12px,2.5vw,16px)}.tournament-player-mgmt-club-cell span:not(.material-icons),.tournament-player-mgmt-points-cell span:not(.material-icons),.tournament-player-mgmt-position-cell span:not(.material-icons){color:#374151;font-size:clamp(11px,1.8vw,13px);font-weight:500;margin-left:4px}.tournament-player-mgmt-points-cell{align-items:center;display:flex;gap:4px;justify-content:flex-start}.tournament-player-mgmt-points-cell .material-icons{color:#f59e0b;flex-shrink:0;font-size:clamp(14px,2.2vw,18px)}.tournament-player-mgmt-points-cell span:not(.material-icons){color:#1f2937;font-size:clamp(12px,2vw,14px);font-weight:600}.tournament-player-mgmt-action-btns{align-items:center;display:flex;flex-wrap:nowrap;gap:clamp(3px,.8vw,6px);justify-content:center;padding:clamp(2px,.5vw,4px)}.tournament-player-mgmt-action-btn{align-items:center;border:none;border-radius:6px;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;height:clamp(24px,4vw,32px);justify-content:center;margin:0;min-height:clamp(24px,4vw,32px);min-width:clamp(24px,4vw,32px);padding:0;transition:all .2s ease;width:clamp(24px,4vw,32px)}.tournament-player-mgmt-mobile-cards{box-sizing:border-box;display:none;flex-direction:column;gap:clamp(8px,2vw,16px);margin-bottom:clamp(16px,3vw,28px);max-width:100vw;padding:clamp(8px,2vw,16px);width:100%}.tournament-player-mgmt-mobile-card{background:#fff;border:1.5px solid #e5e7eb;border-radius:clamp(12px,2.5vw,16px);box-shadow:0 4px 16px rgba(99,102,241,.08);box-sizing:border-box;margin-bottom:clamp(8px,2vw,18px);max-width:100vw;transition:all .2s ease;width:100%}.tournament-player-mgmt-mobile-card:last-child{margin-bottom:0}.tournament-player-mgmt-mobile-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.tournament-player-mgmt-mobile-card-header{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e5e7eb;border-radius:clamp(12px,2.5vw,16px) clamp(12px,2.5vw,16px) 0 0;display:flex;justify-content:space-between;padding:clamp(12px,2.5vw,16px) clamp(16px,3vw,20px) clamp(8px,2vw,12px)}.tournament-player-mgmt-mobile-card-number{background:rgba(99,102,241,.1);border-radius:clamp(16px,3vw,20px);color:#6366f1;font-size:clamp(11px,2.2vw,14px);font-weight:700;padding:clamp(2px,.5vw,4px) clamp(8px,2vw,12px);white-space:nowrap}.tournament-player-mgmt-mobile-card-actions{display:flex;flex-shrink:0;gap:clamp(4px,1vw,8px)}.tournament-player-mgmt-mobile-card-content{display:flex;flex-direction:column;gap:clamp(4px,1vw,6px);padding:clamp(10px,2.5vw,14px)}.tournament-player-mgmt-mobile-card-field{align-items:flex-start;display:flex;gap:clamp(4px,1vw,8px);min-height:clamp(20px,4vw,28px);padding:clamp(2px,.5vw,4px) 0}.tournament-player-mgmt-mobile-card-field label{color:#374151;display:inline-block;flex-shrink:0;font-size:clamp(10px,2vw,12px);font-weight:600;margin:0 clamp(2px,.5vw,4px) 0 0;min-width:clamp(60px,12vw,70px);vertical-align:top}.tournament-player-mgmt-mobile-card-field .tournament-player-mgmt-mobile-card-icon,.tournament-player-mgmt-mobile-card-field span{display:inline-block;font-size:clamp(12px,2.5vw,16px);line-height:1.2;vertical-align:middle}.tournament-player-mgmt-mobile-card-value{color:#1f2937;display:inline-block;flex:1 1;font-size:clamp(10px,2vw,13px);min-width:0;word-break:break-word}.tournament-player-mgmt-no-data-row{height:400px}.tournament-player-mgmt-no-data-cell{border-bottom:none!important;padding:40px 20px;text-align:center;vertical-align:middle}.tournament-player-mgmt-no-data-content{align-items:center;display:flex;flex-direction:column;gap:clamp(12px,3vw,24px);margin:0 auto;max-width:clamp(300px,60vw,450px);width:100%}.tournament-player-mgmt-no-data-icon-container{align-items:center;display:flex;justify-content:center;position:relative}.tournament-player-mgmt-no-data-icon{color:#6366f1;-webkit-filter:drop-shadow(0 2px 8px rgba(99,102,241,.3));filter:drop-shadow(0 2px 8px rgba(99,102,241,.3));font-size:clamp(32px,8vw,72px);position:relative;z-index:2}.tournament-player-mgmt-no-data-icon-bg{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(59,130,246,.1));border:2px solid rgba(99,102,241,.2);border-radius:50%;height:clamp(60px,12vw,120px);left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:clamp(60px,12vw,120px);z-index:1}.tournament-player-mgmt-no-data-text{text-align:center;width:100%}.tournament-player-mgmt-no-data-text h4{color:#1f2937;font-size:clamp(16px,3vw,20px);font-weight:600;line-height:1.3;margin:0 0 clamp(6px,1.5vw,12px)}.tournament-player-mgmt-no-data-text p{color:#6b7280;font-size:clamp(12px,2.5vw,15px);line-height:1.6;margin:0;max-width:100%}.tournament-player-mgmt-clear-filters-btn-inline{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:clamp(8px,2vw,12px);box-shadow:0 4px 15px rgba(37,99,235,.3);color:#fff;cursor:pointer;display:flex;font-size:clamp(12px,2.5vw,15px);font-weight:600;gap:clamp(4px,1vw,10px);padding:clamp(8px,2vw,12px) clamp(16px,3vw,24px);transition:all .3s ease;white-space:nowrap}.tournament-player-mgmt-clear-filters-btn-inline:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 6px 20px rgba(37,99,235,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.tournament-player-mgmt-clear-filters-btn-inline .material-icons{font-size:clamp(14px,3vw,20px)}.tournament-player-mgmt-competition-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-player-mgmt-view-btn{background:rgba(66,133,244,.12);border:1px solid rgba(66,133,244,.2);color:#4285f4}.tournament-player-mgmt-view-btn:hover{background:rgba(66,133,244,.2)}.tournament-player-mgmt-edit-btn{background:rgba(52,168,83,.12);border:1px solid rgba(52,168,83,.2);color:#34a853}.tournament-player-mgmt-edit-btn:hover{background:rgba(52,168,83,.2)}.tournament-player-mgmt-delete-btn{background:rgba(234,67,53,.12);border:1px solid rgba(234,67,53,.2);color:#ea4335}.tournament-player-mgmt-delete-btn:hover{background:rgba(234,67,53,.2)}.tournament-player-mgmt-action-btn .material-icons{align-items:center;display:flex;font-size:16px;height:100%;justify-content:center;line-height:1;margin:0;width:100%}.tournament-player-mgmt-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.tournament-player-mgmt-modal-content{background:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:clamp(12px,3vw,20px);box-shadow:0 20px 60px rgba(0,0,0,.3);box-sizing:border-box;max-height:80vh;max-width:clamp(300px,80vw,600px);overflow-y:auto;padding:clamp(16px,4vw,32px);width:90%}.tournament-player-mgmt-modal-title{align-items:center;color:#2563eb;display:flex;font-size:clamp(18px,3.5vw,24px);font-weight:700;gap:clamp(8px,2vw,12px);margin-bottom:clamp(16px,3vw,24px)}.tournament-player-mgmt-modal-fields{display:flex;flex-direction:column;gap:clamp(12px,2.5vw,16px);margin-bottom:clamp(16px,3vw,24px)}.tournament-player-mgmt-modal-field{align-items:center;background:#f9fafb;border-left:4px solid #2563eb;border-radius:clamp(6px,1.5vw,8px);color:#374151;display:flex;font-size:clamp(12px,2.5vw,14px);gap:clamp(8px,2vw,12px);padding:clamp(8px,2vw,12px)}.tournament-player-mgmt-modal-field .material-icons{color:#2563eb;flex-shrink:0;font-size:clamp(16px,3vw,20px)}.tournament-player-mgmt-modal-tc-details{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;overflow:hidden}.tournament-player-mgmt-modal-tc-summary{align-items:center;background:#f3f4f6;color:#2563eb;cursor:pointer;display:flex;font-weight:600;gap:8px;outline:none;padding:16px 20px;transition:background .2s ease}.tournament-player-mgmt-modal-tc-summary:hover{background:#e5e7eb}.tournament-player-mgmt-modal-tc-list{display:flex;flex-direction:column;gap:16px;padding:20px}.tournament-player-mgmt-modal-tc-item{grid-gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:16px}.tournament-player-mgmt-modal-tc-item>div{align-items:center;display:flex;font-size:13px;gap:8px}.tournament-player-mgmt-modal-tc-item .material-icons{color:#2563eb;flex-shrink:0;font-size:16px}.tournament-player-mgmt-close-modal-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:clamp(8px,2vw,12px);box-shadow:0 4px 12px rgba(37,99,235,.3);color:#fff;cursor:pointer;font-size:clamp(14px,2.5vw,16px);font-weight:600;padding:clamp(10px,2.5vw,12px) clamp(16px,3vw,24px);transition:all .2s ease;width:100%}.tournament-player-mgmt-close-modal-btn:hover{box-shadow:0 6px 16px rgba(37,99,235,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.tournament-player-mgmt-table tbody tr:hover{background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial;box-shadow:none;position:static;z-index:auto}.tournament-player-mgmt-no-data-static{align-items:center;background:rgba(99,102,241,.01);border-radius:18px;box-shadow:0 2px 24px 0 rgba(99,102,241,.04);display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:32px 16px}.tournament-player-mgmt-no-data-icon-static{align-items:center;background:#f3f4f6;border-radius:50%;box-shadow:0 2px 12px 0 rgba(99,102,241,.08);display:flex;height:90px;justify-content:center;margin-bottom:18px;width:90px}.tournament-player-mgmt-no-data-title-static{color:#22223b;font-size:1.5rem;font-weight:700;margin-bottom:10px;text-align:center}.tournament-player-mgmt-no-data-desc-static{color:#6b7280;font-size:1.08rem;margin-bottom:28px;max-width:350px;text-align:center}.tournament-player-mgmt-no-data-btn-static{align-items:center;background:linear-gradient(90deg,#2563eb,#3b82f6);border:none;border-radius:12px;box-shadow:0 4px 16px rgba(37,99,235,.13);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 28px;transition:background .2s,box-shadow .2s}.tournament-player-mgmt-no-data-btn-static:hover{background:linear-gradient(90deg,#1d4ed8,#2563eb);box-shadow:0 8px 24px rgba(37,99,235,.18)}.tournament-player-mgmt-no-data-icon-static{color:#6366f1;display:block;font-size:54px;margin-bottom:12px}.tournament-player-mgmt-mobile-cards{gap:0}.tournament-player-mgmt-mobile-spinner{align-items:center;display:flex;justify-content:center;padding:16px 0 8px}.tournament-player-mgmt-spinner-icon{-webkit-animation:tournament-player-mgmt-spin 1s linear infinite;animation:tournament-player-mgmt-spin 1s linear infinite;color:#6366f1;font-size:32px}.tournament-player-mgmt-player-avatar{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-shrink:0;height:clamp(20px,3.5vw,32px);justify-content:center;margin-right:clamp(4px,1vw,8px);overflow:hidden;position:relative;transition:all .3s ease;width:clamp(20px,3.5vw,32px)}.tournament-player-mgmt-player-avatar:hover{border-color:#6366f1;box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:scale(1.05);transform:scale(1.05)}.tournament-player-mgmt-player-avatar img{height:100%;object-fit:cover;transition:opacity .3s ease;width:100%}.tournament-player-mgmt-default-avatar{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#6366f1}.tournament-player-mgmt-default-avatar .material-icons{color:#fff;font-size:clamp(12px,2.5vw,20px)}.tournament-player-mgmt-avatar-loading{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.tournament-player-mgmt-avatar-loading .material-icons{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;color:#6366f1;font-size:16px}.tournament-player-mgmt-status-active{color:#10b981;font-weight:600}.tournament-player-mgmt-status-inactive{color:#ef4444;font-weight:600}.tournament-player-mgmt-th-icon{color:#2563eb;flex-shrink:0;font-size:16px;margin-right:6px;vertical-align:middle}.tournament-player-mgmt-pagination{align-items:center;background:linear-gradient(135deg,#fafbfc,#f1f5f9);border-radius:0 0 16px 16px;border-top:1px solid #e5e7eb;box-shadow:0 -2px 8px rgba(0,0,0,.05);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:clamp(4px,1vw,12px);justify-content:center;margin-top:0;max-width:100vw;min-height:60px;overflow:hidden;padding:clamp(8px,2vw,16px);position:relative;transition:all .3s ease;width:100%}.tournament-player-mgmt-pagination-numbers{-ms-overflow-style:none;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.5);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-wrap:nowrap;gap:clamp(2px,.5vw,6px);justify-content:center;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:clamp(4px,1vw,8px);scrollbar-width:none}.tournament-player-mgmt-pagination-numbers::-webkit-scrollbar{display:none}.tournament-player-mgmt-pagination-num{align-items:center;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:clamp(10px,2vw,12px);font-weight:700;height:clamp(20px,4vw,28px);justify-content:center;min-width:clamp(20px,4vw,28px);transition:all .2s ease;width:clamp(20px,4vw,28px)}.tournament-player-mgmt-pagination-num.active{background:linear-gradient(45deg,#4285f4,#34a853);box-shadow:0 2px 8px rgba(66,133,244,.4);color:#fff;-webkit-transform:scale(1.05);transform:scale(1.05)}.tournament-player-mgmt-pagination-num:not(.active):hover{background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(139,92,246,.1));color:#6366f1;-webkit-transform:scale(1.05);transform:scale(1.05)}.tournament-player-mgmt-pagination-ellipsis{align-items:center;color:#9ca3af;display:flex;flex-shrink:0;font-size:clamp(10px,2vw,12px);font-weight:700;height:clamp(20px,4vw,28px);justify-content:center;width:clamp(20px,4vw,28px)}.tournament-player-mgmt-pagination-nav{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2563eb;cursor:pointer;display:flex;flex-shrink:0;height:clamp(24px,4vw,32px);justify-content:center;transition:all .2s ease;width:clamp(24px,4vw,32px)}.tournament-player-mgmt-pagination-nav:not(.disabled):hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb;box-shadow:0 2px 8px rgba(37,99,235,.3);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.tournament-player-mgmt-pagination-nav.disabled{background:#f9fafb;border-color:#e5e7eb;box-shadow:none;color:#9ca3af;cursor:not-allowed}.tournament-player-mgmt-pagination-nav .material-icons{font-size:clamp(12px,2.5vw,16px)}.tournament-player-mgmt-pagination-info,.tournament-player-mgmt-pagination-total{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);border-radius:6px;color:#374151;display:flex;flex-shrink:0;font-size:clamp(9px,1.8vw,11px);font-weight:500;gap:clamp(2px,.5vw,4px);padding:clamp(4px,1vw,6px) clamp(6px,1.5vw,8px);white-space:nowrap}.tournament-player-mgmt-pagination-total .material-icons{color:#6366f1;font-size:clamp(10px,2vw,12px)}.tournament-player-details-modal{background:#fff;border-radius:0;box-shadow:0 20px 60px rgba(0,0,0,.15);display:flex;flex-direction:column;height:100%;max-height:85vh;overflow:hidden}.tournament-player-details-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:0;color:#fff;overflow:hidden;padding:24px;position:relative}.tournament-player-details-header:before{background:linear-gradient(45deg,hsla(0,0%,100%,.1),transparent);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.tournament-player-details-header-content{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:1}.tournament-player-details-avatar-section{align-items:center;display:flex;flex:1 1;gap:16px}.tournament-player-details-avatar{align-items:center;background:transparent;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 8px 20px rgba(0,0,0,.2);display:flex;height:64px;justify-content:center;overflow:hidden;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:64px}.tournament-player-details-avatar:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.tournament-player-details-avatar img{height:100%;object-fit:cover;width:100%}.tournament-player-details-header-info{flex:1 1}.tournament-player-details-name{color:#fff;font-size:24px;font-weight:700;margin:0 0 4px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.tournament-player-details-known-name{color:hsla(0,0%,100%,.9);font-size:16px;font-style:italic;font-weight:400;margin:0}.tournament-player-details-close-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.tournament-player-details-close-btn:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5)}.tournament-player-details-close-btn .material-icons{font-size:20px}.tournament-player-details-content{background:#f8fafc;flex:1 1;overflow-y:auto;padding:24px}.tournament-player-details-grid{grid-gap:24px;display:grid;gap:24px}.tournament-player-details-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:20px}.tournament-player-details-section-title{align-items:center;color:#1e293b;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 16px}.tournament-player-details-section-title .material-icons{color:#6366f1;font-size:22px}.tournament-player-details-fields{grid-gap:12px;display:grid;gap:12px}.tournament-player-details-field{align-items:center;background:#f8fafc;border-left:4px solid #6366f1;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.tournament-player-details-field-label{align-items:center;color:#475569;display:flex;font-size:14px;font-weight:600;gap:8px}.tournament-player-details-field-label .material-icons{color:#6366f1;font-size:18px}.tournament-player-details-field-value{color:#1e293b;font-size:14px;font-weight:500}.tournament-player-details-status{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.tournament-player-details-status.active{background:#dcfce7;color:#166534}.tournament-player-details-status.inactive{background:#fef2f2;color:#dc2626}.tournament-player-details-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.tournament-player-details-stat-card{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 12px rgba(102,126,234,.3);color:#fff;display:flex;gap:12px;padding:16px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.tournament-player-details-stat-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.tournament-player-details-stat-card:nth-child(2){background:linear-gradient(135deg,#f093fb,#f5576c)}.tournament-player-details-stat-card:nth-child(3){background:linear-gradient(135deg,#4facfe,#00f2fe)}.tournament-player-details-stat-card:nth-child(4){background:linear-gradient(135deg,#43e97b,#38f9d7)}.tournament-player-details-stat-icon{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;flex-shrink:0;justify-content:center;padding:8px}.tournament-player-details-stat-icon .material-icons{color:#fff;font-size:20px}.tournament-player-details-stat-content{flex:1 1}.tournament-player-details-stat-value{font-size:24px;font-weight:700;line-height:1;margin-bottom:4px}.tournament-player-details-stat-label{font-size:12px;font-weight:500;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.tournament-player-details-footer{background:#fff;border-radius:0;border-top:1px solid #e2e8f0;display:flex;justify-content:center;padding:20px 24px}.tournament-player-details-close-btn-primary{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 12px rgba(102,126,234,.3);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.tournament-player-details-close-btn-primary:hover{box-shadow:0 6px 20px rgba(102,126,234,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tournament-player-details-close-btn-primary .material-icons{font-size:18px}.tournament-player-details-avatar .tournament-player-mgmt-default-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;color:#fff;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.tournament-player-details-avatar .tournament-player-mgmt-default-avatar .material-icons{align-items:center;color:#fff;display:flex;font-size:32px;justify-content:center}.tournament-player-details-avatar .tournament-player-mgmt-avatar-loading{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.tournament-player-details-avatar .tournament-player-mgmt-avatar-loading .material-icons{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;color:#fff;font-size:24px}.tournament-player-edit-modal{background:#fff;border-radius:0;box-shadow:0 20px 60px rgba(0,0,0,.15);display:flex;flex-direction:column;height:100%;max-height:90vh;overflow:hidden}.tournament-player-edit-header{align-items:center;background:linear-gradient(135deg,#34a853,#4caf50);border-radius:0;color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.tournament-player-edit-title{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:600;gap:12px;margin:0}.tournament-player-edit-title .material-icons{font-size:24px}.tournament-player-edit-close-btn{align-items:center;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.tournament-player-edit-close-btn:hover{background:hsla(0,0%,100%,.25)}.tournament-player-edit-close-btn .material-icons{font-size:18px}.tournament-player-edit-content{background:#f8fafc;flex:1 1;overflow-y:auto;padding:24px}.tournament-player-edit-form{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:600px}.tournament-player-edit-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.tournament-player-edit-field{display:flex;flex-direction:column;gap:8px}.tournament-player-edit-field label{color:#374151;font-size:14px;font-weight:600}.tournament-player-edit-field input,.tournament-player-edit-field select{background:#fff;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;padding:12px 16px;transition:all .3s ease}.tournament-player-edit-field input:focus,.tournament-player-edit-field select:focus{border-color:#34a853;box-shadow:0 0 0 3px rgba(52,168,83,.1);outline:none}.tournament-player-edit-footer{background:#fff;border-radius:0;border-top:1px solid #e2e8f0;display:flex;gap:16px;justify-content:flex-end;padding:20px 24px}.tournament-player-edit-cancel-btn{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.tournament-player-edit-cancel-btn:hover{background:#e5e7eb;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.tournament-player-edit-save-btn{align-items:center;background:linear-gradient(135deg,#34a853,#4caf50);border:none;border-radius:8px;box-shadow:0 4px 12px rgba(52,168,83,.3);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.tournament-player-edit-save-btn:hover:not(:disabled){box-shadow:0 6px 20px rgba(52,168,83,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tournament-player-edit-save-btn:disabled{cursor:not-allowed;opacity:.7}.tournament-player-edit-cancel-btn .material-icons,.tournament-player-edit-save-btn .material-icons{font-size:18px}.tournament-player-mgmt-admin-approval-cell{align-items:center;display:flex;gap:clamp(3px,.6vw,5px);justify-content:flex-start;overflow:hidden;padding:0;width:100%}.tournament-player-mgmt-admin-approval-cell .material-icons{flex-shrink:0;font-size:clamp(14px,2.2vw,16px);transition:all .3s ease}.tournament-player-mgmt-admin-approval-cell .tournament-player-mgmt-approved{background:rgba(16,185,129,.15);border-radius:50%;color:#10b981;padding:clamp(1px,.2vw,2px)}.tournament-player-mgmt-admin-approval-cell .tournament-player-mgmt-not-approved{background:rgba(239,68,68,.15);border-radius:50%;color:#ef4444;padding:clamp(1px,.2vw,2px)}.tournament-player-mgmt-approval-text{color:inherit;flex:1 1;font-size:clamp(9px,1.4vw,11px);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@-webkit-keyframes tournament-player-mgmt-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes tournament-player-mgmt-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@media (max-width:1200px){.tournament-player-mgmt-table{font-size:11px}.tournament-player-mgmt-table td,.tournament-player-mgmt-table th{font-size:11px;height:34px;padding:4px 3px}.tournament-player-mgmt-col-competition{width:28%}.tournament-player-mgmt-col-admin-approval{width:10%}.tournament-player-mgmt-col-country{width:12%}.tournament-player-mgmt-col-type{width:20%}.tournament-player-mgmt-col-format{width:10%}.tournament-player-mgmt-col-actions{width:20%}.tournament-player-mgmt-admin-approval-cell .material-icons{font-size:14px}.tournament-player-mgmt-approval-text{font-size:10px}}@media (max-width:900px){.tournament-player-mgmt-table{font-size:10px}.tournament-player-mgmt-table td,.tournament-player-mgmt-table th{font-size:10px;height:30px;padding:3px 2px}.tournament-player-mgmt-col-competition{width:30%}.tournament-player-mgmt-col-admin-approval{width:8%}.tournament-player-mgmt-col-country{width:10%}.tournament-player-mgmt-col-type{width:22%}.tournament-player-mgmt-col-format{width:8%}.tournament-player-mgmt-col-actions{width:22%}.tournament-player-mgmt-action-btn{height:28px;min-width:28px;padding:4px}.tournament-player-mgmt-action-btn .material-icons{font-size:14px}.tournament-player-mgmt-admin-approval-cell .material-icons{font-size:12px}.tournament-player-mgmt-approval-text{display:none;font-size:8px}.tournament-player-mgmt-admin-approval-cell{justify-content:center}.tournament-player-mgmt-mobile-filter-btn{align-items:center;background:linear-gradient(90deg,#6366f1,#a78bfa);border:none;border-radius:16px;box-shadow:0 2px 12px rgba(99,102,241,.13);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:clamp(12px,2.5vw,14px);font-weight:600;gap:clamp(4px,1vw,8px);padding:clamp(6px,1.5vw,8px) clamp(12px,3vw,16px);transition:all .2s ease}.tournament-player-mgmt-mobile-filter-btn .material-icons{font-size:clamp(16px,3vw,20px);margin-right:clamp(2px,.5vw,4px)}.tournament-player-mgmt-filters.tournament-player-mgmt-desktop-filters,.tournament-player-mgmt-table-container.tournament-player-mgmt-desktop-table{display:none}.tournament-player-mgmt-mobile-cards{display:flex}.tournament-player-mgmt-tickets-grid{border:none;border-radius:16px;box-sizing:border-box;max-width:100vw;width:100%}.tournament-player-mgmt-pagination{align-items:center;flex-direction:column;gap:clamp(4px,1vw,8px);padding:clamp(8px,2vw,12px)}.tournament-player-mgmt-pagination-total{font-size:clamp(9px,1.8vw,11px);order:-1}.tournament-player-mgmt-pagination-info{font-size:clamp(9px,1.8vw,11px);order:1}.tournament-player-mgmt-pagination-numbers{max-width:90vw;min-width:auto;order:0}.tournament-player-mgmt-pagination-nav{height:clamp(28px,5vw,36px);width:clamp(28px,5vw,36px)}.tournament-player-mgmt-pagination-nav .material-icons{font-size:clamp(14px,3vw,18px)}.tournament-player-mgmt-pagination-num{font-size:clamp(10px,2vw,14px);height:clamp(24px,4.5vw,32px);width:clamp(24px,4.5vw,32px)}}@media (max-width:768px){.tournament-player-mgmt-container{max-width:100vw;padding:clamp(2px,.8vw,8px);width:100%}.tournament-player-mgmt-title{font-size:clamp(16px,3vw,20px)}.tournament-player-mgmt-header-icon{font-size:clamp(20px,3.5vw,24px)}.tournament-player-mgmt-mobile-filter-btn{font-size:clamp(11px,2.2vw,13px);padding:clamp(4px,1vw,6px) clamp(8px,2vw,12px)}.tournament-player-mgmt-mobile-filter-btn .material-icons{font-size:clamp(14px,2.8vw,18px)}.tournament-player-mgmt-pagination{gap:clamp(3px,.8vw,6px);padding:clamp(6px,1.5vw,10px)}.tournament-player-mgmt-pagination-numbers{gap:clamp(1px,.3vw,3px);max-width:85vw;padding:clamp(3px,.8vw,6px)}.tournament-player-mgmt-pagination-nav{height:clamp(24px,4vw,32px);width:clamp(24px,4vw,32px)}.tournament-player-mgmt-pagination-nav .material-icons{font-size:clamp(12px,2.5vw,16px)}.tournament-player-mgmt-pagination-num{font-size:clamp(9px,1.8vw,12px);height:clamp(20px,4vw,28px);width:clamp(20px,4vw,28px)}.tournament-player-mgmt-pagination-info,.tournament-player-mgmt-pagination-total{font-size:clamp(8px,1.6vw,10px);padding:clamp(3px,.8vw,5px) clamp(4px,1vw,6px)}.tournament-player-mgmt-pagination-total .material-icons{font-size:clamp(8px,1.6vw,10px)}.tournament-player-mgmt-table-container.tournament-player-mgmt-desktop-table{display:none}.tournament-player-mgmt-mobile-cards{display:flex}.tournament-player-delete-modal,.tournament-player-details-modal,.tournament-player-edit-modal{max-height:95vh}.tournament-player-delete-header,.tournament-player-details-header,.tournament-player-edit-header{padding:16px 20px}.tournament-player-details-avatar-section{gap:12px}.tournament-player-details-avatar{height:48px;width:48px}.tournament-player-details-name,.tournament-player-edit-title{font-size:18px}.tournament-player-details-known-name{font-size:14px}.tournament-player-details-content,.tournament-player-edit-content{padding:16px}.tournament-player-delete-content{padding:16px 20px}.tournament-player-details-section,.tournament-player-edit-form{padding:16px}.tournament-player-details-stats-grid{grid-template-columns:1fr}.tournament-player-details-stat-card{padding:12px}.tournament-player-details-stat-value{font-size:20px}.tournament-player-delete-footer,.tournament-player-details-footer,.tournament-player-edit-footer{flex-direction:row;padding:16px}.tournament-player-edit-row{grid-template-columns:1fr}.tournament-player-mgmt-player-avatar{height:32px;margin-right:8px;width:32px}.tournament-player-mgmt-default-avatar .material-icons{font-size:18px}.tournament-player-mgmt-player-name{font-size:13px}.tournament-player-mgmt-player-known{font-size:10px}.tournament-player-mgmt-competition-cell{gap:8px}}@media (max-width:600px){.tournament-player-mgmt-container{max-width:100vw;padding:clamp(1px,.5vw,4px);width:100%}.tournament-player-mgmt-title{font-size:clamp(14px,2.8vw,18px)}.tournament-player-mgmt-header-icon{font-size:clamp(18px,3vw,22px)}.tournament-player-mgmt-mobile-filter-btn{font-size:clamp(10px,2vw,12px);gap:clamp(2px,.5vw,4px);padding:clamp(3px,.8vw,5px) clamp(6px,1.5vw,10px)}.tournament-player-mgmt-mobile-filter-btn .material-icons{font-size:clamp(12px,2.5vw,16px)}.tournament-player-mgmt-pagination{gap:clamp(2px,.5vw,4px);min-height:50px;padding:clamp(4px,1vw,8px)}.tournament-player-mgmt-pagination-numbers{gap:clamp(1px,.2vw,2px);max-width:80vw;padding:clamp(2px,.5vw,4px)}.tournament-player-mgmt-pagination-nav{height:clamp(20px,3.5vw,28px);width:clamp(20px,3.5vw,28px)}.tournament-player-mgmt-pagination-nav .material-icons{font-size:clamp(10px,2vw,14px)}.tournament-player-mgmt-pagination-num{font-size:clamp(8px,1.6vw,10px);height:clamp(18px,3.5vw,24px);width:clamp(18px,3.5vw,24px)}.tournament-player-mgmt-pagination-info,.tournament-player-mgmt-pagination-total{font-size:clamp(7px,1.4vw,9px);padding:clamp(2px,.5vw,3px) clamp(3px,.8vw,5px)}.tournament-player-mgmt-pagination-total .material-icons{font-size:clamp(7px,1.4vw,9px)}}@media (max-width:480px){.tournament-player-mgmt-container{max-width:100vw;padding:clamp(1px,.3vw,3px);width:100%}.tournament-player-mgmt-title{font-size:clamp(12px,2.5vw,16px)}.tournament-player-mgmt-header-icon{font-size:clamp(16px,2.8vw,20px)}.tournament-player-mgmt-mobile-filter-btn{font-size:clamp(9px,1.8vw,11px);gap:clamp(1px,.3vw,3px);padding:clamp(2px,.5vw,4px) clamp(4px,1vw,8px)}.tournament-player-mgmt-mobile-filter-btn .material-icons{font-size:clamp(10px,2vw,14px)}.tournament-player-mgmt-pagination{gap:clamp(1px,.3vw,3px);min-height:40px;padding:clamp(3px,.8vw,6px)}.tournament-player-mgmt-pagination-numbers{gap:clamp(.5px,.1vw,1px);max-width:75vw;padding:clamp(1px,.3vw,3px)}.tournament-player-mgmt-pagination-nav{height:clamp(18px,3vw,24px);width:clamp(18px,3vw,24px)}.tournament-player-mgmt-pagination-nav .material-icons{font-size:clamp(8px,1.6vw,12px)}.tournament-player-mgmt-pagination-num{font-size:clamp(7px,1.4vw,9px);height:clamp(16px,3vw,20px);width:clamp(16px,3vw,20px)}.tournament-player-mgmt-pagination-info,.tournament-player-mgmt-pagination-total{font-size:clamp(6px,1.2vw,8px);padding:clamp(1px,.3vw,2px) clamp(2px,.5vw,4px)}.tournament-player-mgmt-pagination-total .material-icons{font-size:clamp(6px,1.2vw,8px)}.tournament-player-details-header-content{flex-direction:column;gap:16px;text-align:center}.tournament-player-details-close-btn,.tournament-player-edit-close-btn{position:absolute;right:16px;top:16px}.tournament-player-details-field{align-items:flex-start;flex-direction:column;gap:8px}.tournament-player-details-field-value{align-self:flex-end}.tournament-player-delete-footer,.tournament-player-edit-footer{flex-direction:column;gap:12px;padding:16px}.tournament-player-delete-cancel-btn,.tournament-player-delete-confirm-btn,.tournament-player-edit-cancel-btn,.tournament-player-edit-save-btn{justify-content:center;width:100%}.tournament-player-delete-content{padding:16px}.tournament-player-delete-content p{font-size:15px}.tournament-player-delete-player-info{margin:12px 0;padding:14px}.tournament-player-delete-player-info strong{font-size:16px}}@media (max-width:360px){.tournament-player-mgmt-container{max-width:100vw;padding:clamp(.5px,.2vw,2px);width:100%}.tournament-player-mgmt-title{font-size:clamp(11px,2.2vw,14px)}.tournament-player-mgmt-header-icon{font-size:clamp(14px,2.5vw,18px)}.tournament-player-mgmt-pagination{gap:clamp(.5px,.2vw,2px);min-height:35px;padding:clamp(2px,.5vw,4px)}.tournament-player-mgmt-pagination-numbers{gap:clamp(.3px,.1vw,1px);max-width:70vw;padding:clamp(.5px,.2vw,2px)}.tournament-player-mgmt-pagination-nav{height:clamp(16px,2.5vw,20px);width:clamp(16px,2.5vw,20px)}.tournament-player-mgmt-pagination-nav .material-icons{font-size:clamp(7px,1.4vw,10px)}.tournament-player-mgmt-pagination-num{font-size:clamp(6px,1.2vw,8px);height:clamp(14px,2.5vw,18px);width:clamp(14px,2.5vw,18px)}.tournament-player-mgmt-pagination-info,.tournament-player-mgmt-pagination-total{font-size:clamp(5px,1vw,7px);padding:clamp(.5px,.2vw,1px) clamp(1px,.3vw,3px)}.tournament-player-mgmt-pagination-total .material-icons{font-size:clamp(5px,1vw,7px)}}.TournamentSquads_tournamentSquadsContainer__qvU7Q{background-color:#f8f9fa;min-height:100vh;padding:20px}.TournamentSquads_tournamentSquadsContent__SGK7p{background-color:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.08);margin:0 auto;max-width:1400px;padding:32px}@media (max-width:768px){.TournamentSquads_tournamentSquadsContainer__qvU7Q{padding:10px}.TournamentSquads_tournamentSquadsContent__SGK7p{border-radius:12px;padding:16px}}@media (max-width:480px){.TournamentSquads_tournamentSquadsContainer__qvU7Q{padding:5px}.TournamentSquads_tournamentSquadsContent__SGK7p{padding:12px}}.TournamentSquads_pageHeader__PV4es{border-bottom:1px solid #e9ecef;margin-bottom:32px;padding-bottom:24px}.TournamentSquads_pageTitle__whY5G{color:#1a1a1a;font-size:28px;font-weight:700;margin:0 0 8px}.TournamentSquads_pageSubtitle__\+LvH0{color:#6c757d;font-size:16px;margin:0}@media (max-width:768px){.TournamentSquads_pageHeader__PV4es{margin-bottom:20px;padding-bottom:16px}.TournamentSquads_pageTitle__whY5G{font-size:24px}.TournamentSquads_pageSubtitle__\+LvH0{font-size:14px}}@media (max-width:480px){.TournamentSquads_pageTitle__whY5G{font-size:20px}.TournamentSquads_pageSubtitle__\+LvH0{font-size:13px}}.TournamentSquads_statsSection__dLfSs{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:32px}.TournamentSquads_statCard__vT7ku{align-items:center;background:#fff;border:1px solid #e3f2fd;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;gap:20px;padding:24px;transition:all .3s ease}.TournamentSquads_statCard__vT7ku:hover{border-color:#2196f3;box-shadow:0 8px 24px rgba(0,0,0,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.TournamentSquads_statIcon__qA5UB{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:28px;height:56px;justify-content:center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:56px}.TournamentSquads_statIcon__qA5UB.TournamentSquads_competitions__5vn1i{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.TournamentSquads_statIcon__qA5UB.TournamentSquads_teams__K-AYG{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.TournamentSquads_statIcon__qA5UB.TournamentSquads_players__a4ulA{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.TournamentSquads_statCard__vT7ku:hover .TournamentSquads_statIcon__qA5UB{-webkit-transform:rotate(10deg) scale(1.05);transform:rotate(10deg) scale(1.05)}.TournamentSquads_statContent__5EEqv{flex:1 1;min-width:0}.TournamentSquads_statNumber__LjFzJ{color:#212529;font-size:32px;font-weight:700;line-height:1;margin-bottom:4px}.TournamentSquads_statLabel__Yu8Nt{color:#6c757d;font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.TournamentSquads_compactFiltersSection__hYdlB{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 16px rgba(102,126,234,.3);margin-bottom:24px;padding:16px}.TournamentSquads_filtersRow__fsHeB{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.TournamentSquads_compactSearch__7dlVW{flex:1 1;min-width:250px}.TournamentSquads_searchInputWrapper__11zIt{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;position:relative;transition:box-shadow .3s ease}.TournamentSquads_searchInputWrapper__11zIt:focus-within{box-shadow:0 4px 12px rgba(0,0,0,.15)}.TournamentSquads_searchIcon__pS\+aX{color:#6c757d;font-size:20px;left:12px;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.TournamentSquads_compactSearchInput__k8x78{background:transparent;border:none;color:#495057;font-size:14px;outline:none;padding:10px 12px 10px 40px;width:100%}.TournamentSquads_compactSearchInput__k8x78::-webkit-input-placeholder{color:#adb5bd}.TournamentSquads_compactSearchInput__k8x78::placeholder{color:#adb5bd}.TournamentSquads_compactFilters__tlpyB{display:flex;flex-wrap:wrap;gap:12px}.TournamentSquads_filterDropdown__Yu4KQ{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);min-width:140px;overflow:hidden;position:relative}.TournamentSquads_compactSelect__IB35w{-webkit-appearance:none;appearance:none;background:transparent;border:none;color:#495057;cursor:pointer;font-size:14px;outline:none;padding:10px 32px 10px 12px;transition:all .3s ease;width:100%}.TournamentSquads_compactSelect__IB35w:hover{background-color:#f8f9fa}.TournamentSquads_compactSelect__IB35w:focus{background-color:#f8f9fa;box-shadow:0 0 0 3px rgba(102,126,234,.2)}.TournamentSquads_selectArrow__yf9aY{color:#6c757d;font-size:20px;pointer-events:none;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.TournamentSquads_filterDropdown__Yu4KQ:hover .TournamentSquads_selectArrow__yf9aY{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.TournamentSquads_compactClearBtn__oqYRA{align-items:center;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:18px;padding:8px 12px;transition:all .3s ease}.TournamentSquads_compactClearBtn__oqYRA:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.TournamentSquads_activeFilters__w\+aZT{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.TournamentSquads_filterTag__zOK14{align-items:center;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;color:#fff;display:inline-flex;font-size:13px;gap:8px;padding:6px 12px;transition:all .3s ease}.TournamentSquads_filterTag__zOK14:hover{background:hsla(0,0%,100%,.3)}.TournamentSquads_filterTagRemove__s1GS3{cursor:pointer;font-size:16px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.TournamentSquads_filterTagRemove__s1GS3:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.TournamentSquads_tableContainer__OuL\+8{background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);margin-bottom:24px;overflow:hidden;overflow-x:auto}.TournamentSquads_squadsTable__Jbvrv{border-collapse:initial;border-spacing:0;width:100%}.TournamentSquads_squadsTable__Jbvrv thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.TournamentSquads_squadsTable__Jbvrv thead tr th{border-bottom:2px solid hsla(0,0%,100%,.1);font-size:14px;font-weight:600;letter-spacing:.5px;padding:16px;text-align:left;text-transform:uppercase;white-space:nowrap}.TournamentSquads_tableIcon__7AIsh{font-size:18px;margin-right:8px;opacity:.9;vertical-align:middle}.TournamentSquads_squadsTable__Jbvrv tbody tr{border-bottom:1px solid #f1f3f5;transition:all .3s ease}.TournamentSquads_squadsTable__Jbvrv tbody tr:hover{background-color:#f8f9fa;-webkit-transform:translateX(4px);transform:translateX(4px)}.TournamentSquads_squadsTable__Jbvrv tbody tr:last-child{border-bottom:none}.TournamentSquads_squadsTable__Jbvrv tbody td{color:#495057;font-size:14px;padding:16px;vertical-align:middle}.TournamentSquads_tableRow__MuY-Y{position:relative}.TournamentSquads_squadCell__fMCtY{min-width:200px}.TournamentSquads_squadInfo__caDfG{align-items:center;display:flex;gap:12px}.TournamentSquads_squadAvatar__29fze{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;overflow:hidden;width:40px}.TournamentSquads_teamImage__oSSP5{height:100%;object-fit:cover;width:100%}.TournamentSquads_squadDetails__yyl5X{display:flex;flex-direction:column;min-width:0}.TournamentSquads_squadName__92KoJ{color:#212529;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TournamentSquads_squadId__MiyfY{color:#6c757d;font-size:12px;margin-top:2px}.TournamentSquads_competitionBadge__D8wnU{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px;white-space:nowrap}.TournamentSquads_teamName__ox00Z{align-items:center;color:#495057;display:flex;font-weight:500;gap:8px}.TournamentSquads_teamIcon__LMeL7{color:#6c757d;font-size:18px}.TournamentSquads_playersCount__zV69k{align-items:center;display:flex;gap:8px}.TournamentSquads_countBadge__3MPbz{background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:12px;color:#fff;font-size:14px;font-weight:700;padding:4px 10px}.TournamentSquads_countText__DPUFN{color:#6c757d;font-size:13px}.TournamentSquads_pointsDisplay__3DgoF{align-items:center;display:flex;gap:8px}.TournamentSquads_starIcon__eP8M4{color:#ffc107;font-size:20px}.TournamentSquads_pointsValue__YSi1u{color:#28a745;font-size:16px;font-weight:700}.TournamentSquads_actionsGroup__Garrq{display:flex;gap:8px}.TournamentSquads_actionBtn__v8CWm{align-items:center;background:none;border:1px solid #dee2e6;border-radius:8px;color:#6c757d;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .3s ease}.TournamentSquads_actionBtn__v8CWm:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.TournamentSquads_viewBtn__o2dZl:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.TournamentSquads_deleteBtn__Qgvle:hover{background:linear-gradient(135deg,#f093fb,#f5576c);border-color:#f5576c;color:#fff}.TournamentSquads_emptyState__ZPGkQ{color:#6c757d;padding:60px 20px;text-align:center}.TournamentSquads_emptyIcon__uEDeo{color:#dee2e6;font-size:64px;margin-bottom:16px}.TournamentSquads_emptyState__ZPGkQ h3{color:#495057;font-size:20px;margin:0 0 8px}.TournamentSquads_emptyState__ZPGkQ p{color:#6c757d;font-size:14px;margin:0}.TournamentSquads_paginationContainer__iBewV{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px}.TournamentSquads_paginationInfo__ZkLBb{align-items:center;color:#6c757d;display:flex;font-size:14px;gap:8px}.TournamentSquads_paginationInfo__ZkLBb strong{color:#495057}.TournamentSquads_paginationControls__0jj-6{align-items:center;display:flex;gap:8px}.TournamentSquads_paginationBtn__tnDzU{background:#fff;border:1px solid #dee2e6;border-radius:8px;color:#495057;cursor:pointer;font-size:14px;font-weight:500;padding:8px 12px;transition:all .3s ease}.TournamentSquads_paginationBtn__tnDzU:hover:not(:disabled){box-shadow:0 4px 12px rgba(102,126,234,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.TournamentSquads_paginationBtn__tnDzU.TournamentSquads_active__PVGJY,.TournamentSquads_paginationBtn__tnDzU:hover:not(:disabled){background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.TournamentSquads_paginationBtn__tnDzU:disabled{background:#f8f9fa;cursor:not-allowed;opacity:.5}.TournamentSquads_navBtn__P1Qdg{align-items:center;display:flex;justify-content:center;padding:8px}.TournamentSquads_paginationEllipsis__stHrB{color:#6c757d;padding:0 8px}.TournamentSquads_deleteModalContent__6EMFA{-webkit-animation:TournamentSquads_modalSlideIn__T1TsI .3s ease-out;animation:TournamentSquads_modalSlideIn__T1TsI .3s ease-out;background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e9ecef;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);margin:30px auto;max-height:calc(100vh - 60px);max-width:400px;overflow-y:auto;position:relative;width:90%;z-index:1000000}.TournamentSquads_deleteModalHeader__fbeSW{align-items:center;background:linear-gradient(135deg,#f093fb,#f5576c);border-bottom:1px solid #e9ecef;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:20px}.TournamentSquads_deleteModalHeader__fbeSW h3{color:#fff;font-size:18px;font-weight:600;margin:0}.TournamentSquads_deleteIcon__9HXEC{color:#fff;font-size:24px}.TournamentSquads_deleteModalBody__sBjVB{padding:20px}.TournamentSquads_deleteModalBody__sBjVB p{color:#495057;font-size:14px;margin:0 0 16px}.TournamentSquads_squadDeleteInfo__oCgwx{background:#f8f9fa;border-radius:8px;margin-bottom:16px;padding:12px}.TournamentSquads_squadDeleteInfo__oCgwx strong{color:#212529;display:block;font-size:16px;margin-bottom:8px}.TournamentSquads_squadDeleteInfo__oCgwx span{color:#6c757d;display:block;font-size:13px;margin-bottom:4px}.TournamentSquads_deleteWarning__78CSw{color:#dc3545!important;font-size:13px;font-weight:600;margin:12px 0 0}.TournamentSquads_deleteModalActions__rjpo6{display:flex;gap:12px;padding:0 20px 20px}.TournamentSquads_btnCancel__czBp0{background:#fff;border:1px solid #dee2e6;border-radius:8px;color:#495057;cursor:pointer;flex:1 1;font-weight:500;padding:10px 20px;transition:all .3s ease}.TournamentSquads_btnCancel__czBp0:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd}.TournamentSquads_btnDelete__jT\+Ni{align-items:center;background:linear-gradient(135deg,#f093fb,#f5576c);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-weight:600;gap:8px;justify-content:center;padding:10px 20px;transition:all .3s ease}.TournamentSquads_btnDelete__jT\+Ni:hover:not(:disabled){box-shadow:0 4px 12px rgba(245,87,108,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.TournamentSquads_btnCancel__czBp0:disabled,.TournamentSquads_btnDelete__jT\+Ni:disabled{cursor:not-allowed;opacity:.5}.TournamentSquads_rotating__qh0fm{-webkit-animation:TournamentSquads_spin__C5\+Lz 1s linear infinite;animation:TournamentSquads_spin__C5\+Lz 1s linear infinite}@-webkit-keyframes TournamentSquads_spin__C5\+Lz{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes TournamentSquads_spin__C5\+Lz{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.TournamentSquads_errorMessage__-iOh8{align-items:center;color:#dc3545;display:flex;font-size:16px;gap:16px;justify-content:center;padding:40px}.TournamentSquads_errorMessage__-iOh8 .TournamentSquads_materialIcons__h-K6Q{font-size:48px}@media (max-width:768px){.TournamentSquads_statsSection__dLfSs{gap:16px;grid-template-columns:1fr}.TournamentSquads_compactFiltersSection__hYdlB{padding:12px}.TournamentSquads_filtersRow__fsHeB{align-items:stretch;flex-direction:column}.TournamentSquads_compactSearch__7dlVW{min-width:100%}.TournamentSquads_compactFilters__tlpyB{flex-direction:column;width:100%}.TournamentSquads_filterDropdown__Yu4KQ{width:100%}.TournamentSquads_tableContainer__OuL\+8{overflow-x:auto}.TournamentSquads_squadsTable__Jbvrv{min-width:800px}.TournamentSquads_paginationContainer__iBewV{align-items:stretch;flex-direction:column;gap:12px}.TournamentSquads_paginationControls__0jj-6{justify-content:center}.TournamentSquads_modalContent__\+diVV{margin:10px;max-height:95vh}.TournamentSquads_teamImageUpload__yOpAK{align-items:center;flex-direction:column}.TournamentSquads_uploadActions__8cmf0,.TournamentSquads_uploadBtn__MGEPv{width:100%}}@media (max-width:480px){.TournamentSquads_statsSection__dLfSs{gap:12px}.TournamentSquads_statCard__vT7ku{padding:16px}.TournamentSquads_statIcon__qA5UB{font-size:24px;height:48px;width:48px}.TournamentSquads_statNumber__LjFzJ{font-size:24px}.TournamentSquads_statLabel__Yu8Nt{font-size:12px}.TournamentSquads_filterDropdown__Yu4KQ{min-width:100%}.TournamentSquads_squadsTable__Jbvrv thead tr th{font-size:12px;padding:12px 8px}.TournamentSquads_squadsTable__Jbvrv tbody td{font-size:13px;padding:12px 8px}.TournamentSquads_actionBtn__v8CWm{padding:6px}.TournamentSquads_paginationBtn__tnDzU{font-size:13px;padding:6px 10px}}.TournamentSquads_modalOverlay__pnJFo{align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.75);bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px 20px 40px;position:fixed;right:0;top:0;z-index:999999}.TournamentSquads_modalContent__\+diVV{-webkit-animation:TournamentSquads_modalSlideIn__T1TsI .3s ease-out;animation:TournamentSquads_modalSlideIn__T1TsI .3s ease-out;background:#fff!important;border:2px solid #e1e5e9;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.2);color:#212529!important;display:flex;flex-direction:column;margin:30px auto;max-height:calc(100vh - 60px);max-width:800px;overflow:hidden;position:relative;width:90%}.TournamentSquads_modalContent__\+diVV *{color:inherit!important}.TournamentSquads_modalContent__\+diVV h1,.TournamentSquads_modalContent__\+diVV h2,.TournamentSquads_modalContent__\+diVV h3,.TournamentSquads_modalContent__\+diVV h4,.TournamentSquads_modalContent__\+diVV h5,.TournamentSquads_modalContent__\+diVV h6{color:#212529!important;font-weight:700}.TournamentSquads_modalContent__\+diVV div:not(.TournamentSquads_playerAvatar__uEtgY):not(.TournamentSquads_statIcon__qA5UB):not(.TournamentSquads_scheduleStatIcon__lrf3T):not(.TournamentSquads_statusIndicator__5oxa5),.TournamentSquads_modalContent__\+diVV p,.TournamentSquads_modalContent__\+diVV span{color:#212529!important}.TournamentSquads_modalContent__\+diVV .TournamentSquads_detailLabel__fJlTK{color:#495057!important;font-weight:600}@-webkit-keyframes TournamentSquads_modalSlideIn__T1TsI{0%{opacity:0;-webkit-transform:translateY(-30px) scale(.95);transform:translateY(-30px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes TournamentSquads_modalSlideIn__T1TsI{0%{opacity:0;-webkit-transform:translateY(-30px) scale(.95);transform:translateY(-30px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.TournamentSquads_modalHeader__EbSyH{align-items:center;background:#fff!important;border-bottom:2px solid #dee2e6;color:#212529!important;display:flex;flex-shrink:0;justify-content:space-between;padding:24px 24px 16px}.TournamentSquads_modalHeader__EbSyH h2{color:#212529!important;font-size:24px;font-weight:700;margin:0}.TournamentSquads_modalClose__PXshu{align-items:center;background:none;border:none;color:#6c757d!important;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:0;transition:all .3s ease}.TournamentSquads_modalClose__PXshu:hover{color:#dc3545!important;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.TournamentSquads_modalBody__-s9L0{background:#fff!important;color:#212529!important;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:24px}.TournamentSquads_teamImageSection__JvkES{border-bottom:1px solid #e9ecef;margin-bottom:24px;padding-bottom:24px}.TournamentSquads_sectionTitle__O1yfO{color:#212529!important;font-size:18px;font-weight:600;margin-bottom:16px}.TournamentSquads_teamImageUpload__yOpAK{align-items:center;display:flex;gap:24px}.TournamentSquads_currentTeamImage__VXi7g{align-items:center;background:#f8f9fa;border:2px solid #dee2e6;border-radius:12px;display:flex;height:120px;justify-content:center;overflow:hidden;width:120px}.TournamentSquads_teamLogoDisplay__EqS0W{height:100%;object-fit:contain;width:100%}.TournamentSquads_teamLogoPlaceholder__03N8z{align-items:center;color:#6c757d;display:flex;flex-direction:column;gap:8px;text-align:center}.TournamentSquads_teamLogoPlaceholder__03N8z .TournamentSquads_materialIcons__h-K6Q{color:#dee2e6;font-size:48px}.TournamentSquads_teamLogoPlaceholder__03N8z span:not(.TournamentSquads_materialIcons__h-K6Q){color:#6c757d!important;font-size:12px}.TournamentSquads_squadDetailsGrid__pz2Bb{grid-gap:16px;background:#f8f9fa;border-radius:12px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px;padding:16px}.TournamentSquads_detailItem__OMato{display:flex;flex-direction:column;gap:4px}.TournamentSquads_detailLabel__fJlTK{color:#6c757d!important;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.TournamentSquads_detailValue__eNbd3{color:#212529!important;font-size:14px;font-weight:500}.TournamentSquads_playersSection__QpR2J{border-top:1px solid #e9ecef;margin-top:24px;padding-top:24px}.TournamentSquads_playersSection__QpR2J h3{color:#212529!important;font-size:18px;font-weight:600;margin-bottom:16px}.TournamentSquads_playersGrid__KLHF5{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.TournamentSquads_playerCard__CyTQx{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:12px;display:flex;gap:12px;padding:12px;transition:all .3s ease}.TournamentSquads_playerCard__CyTQx:hover{border-color:#dee2e6;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.TournamentSquads_playerCard__CyTQx[data-position=Goalkeeper]{border-left:3px solid #28a745}.TournamentSquads_playerCard__CyTQx[data-position=Defender]{border-left:3px solid #007bff}.TournamentSquads_playerCard__CyTQx[data-position=Midfielder]{border-left:3px solid #ffc107}.TournamentSquads_playerCard__CyTQx[data-position=Forward]{border-left:3px solid #dc3545}.TournamentSquads_playerAvatar__uEtgY{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.TournamentSquads_playerProfileImage__Cf\+wL{height:100%;object-fit:cover;width:100%}.TournamentSquads_playerAvatar__uEtgY .TournamentSquads_materialIcons__h-K6Q{color:#adb5bd;font-size:24px}.TournamentSquads_playerInfo__jcAj7{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.TournamentSquads_playerName__UyO\+6{color:#212529!important;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TournamentSquads_playerPosition__W0VYx{font-size:11px;font-weight:600;text-transform:uppercase}.TournamentSquads_playerNationality__hIYWV{color:#6c757d!important;font-size:11px}.TournamentSquads_scheduleSection__ns1ff{border-top:1px solid #e9ecef;margin-top:24px;padding-top:24px}.TournamentSquads_scheduleSection__ns1ff h3{color:#212529!important;font-size:18px;font-weight:600;margin-bottom:16px}.TournamentSquads_scheduleStats__sEpE0{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.TournamentSquads_scheduleStatCard__hPz3K{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e9ecef;border-radius:12px;display:flex;gap:12px;padding:16px;transition:all .3s ease}.TournamentSquads_scheduleStatCard__hPz3K:hover{border-color:#667eea;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.TournamentSquads_scheduleStatIcon__lrf3T{font-size:24px}.TournamentSquads_scheduleStatContent__-YSih{flex:1 1}.TournamentSquads_scheduleStatNumber__ajtat{color:#212529!important;font-size:20px;font-weight:700;line-height:1}.TournamentSquads_scheduleStatLabel__LRUqU{color:#6c757d!important;font-size:12px;margin-top:4px}.TournamentSquads_dateWiseMatches__FGfnt{max-height:400px;overflow-y:auto;padding-right:8px}.TournamentSquads_matchDateGroup__Xjkoe{background:#fff;border:1px solid #e9ecef;border-radius:12px;margin-bottom:20px;overflow:hidden}.TournamentSquads_matchDateHeader__5DfuR{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-weight:600;gap:12px;padding:12px}.TournamentSquads_matchDateText__hy6C3{flex:1 1;font-size:14px}.TournamentSquads_matchCountBadge__q0GjQ{background:hsla(0,0%,100%,.2);border-radius:12px;font-size:12px;padding:4px 12px}.TournamentSquads_matchesForDate__4gE4g{background:#f8f9fa;padding:12px}.TournamentSquads_matchItem__WKFUB{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:8px;padding:12px;transition:all .3s ease}.TournamentSquads_matchItem__WKFUB:last-child{margin-bottom:0}.TournamentSquads_matchItem__WKFUB:hover{box-shadow:0 2px 8px rgba(0,0,0,.08);-webkit-transform:translateX(4px);transform:translateX(4px)}.TournamentSquads_matchTime__WP11r{align-items:center;color:#6c757d;display:flex;font-size:13px;gap:8px;margin-bottom:8px}.TournamentSquads_matchTeams__qMvLx{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;margin-bottom:8px}.TournamentSquads_teamInMatch__MPDe9{color:#495057!important;font-size:14px;font-weight:500}.TournamentSquads_teamInMatch__MPDe9.TournamentSquads_currentTeam__cPYsn{color:#212529!important;font-weight:700}.TournamentSquads_teamCode__xolwL{color:#6c757d!important;font-size:12px;font-weight:400}.TournamentSquads_vsIndicator__847h6{background:#e9ecef;border-radius:4px;color:#6c757d!important;font-size:11px;font-weight:600;padding:2px 8px}.TournamentSquads_matchDetails__iU1B8{color:#6c757d!important;display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.TournamentSquads_matchRound__AWnIE,.TournamentSquads_matchStatus__1oRov,.TournamentSquads_matchVenue__BGSEM{align-items:center;display:flex;gap:4px}.TournamentSquads_statusIndicator__5oxa5{border-radius:50%;display:inline-block;height:8px;width:8px}.TournamentSquads_matchMeta__gneBU{align-items:center;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;margin-top:8px;padding-top:8px}.TournamentSquads_homeAwayIndicator__mboVX{font-size:12px}.TournamentSquads_homeIndicator__jLxvi{color:#28a745!important;font-weight:600}.TournamentSquads_awayIndicator__Tqh2I{color:#007bff!important;font-weight:600}.TournamentSquads_opponentInfo__rb1yO{color:#495057!important;font-size:12px}.TournamentSquads_opponentInfo__rb1yO strong{color:#212529!important}.TournamentSquads_opponentCode__mv\+Wu{color:#6c757d!important}.TournamentSquads_noScheduleData__C-8A3{color:#6c757d!important;padding:40px;text-align:center}.TournamentSquads_noScheduleData__C-8A3 .TournamentSquads_materialIcons__h-K6Q{color:#dee2e6;font-size:48px;margin-bottom:12px}.TournamentSquads_noScheduleData__C-8A3 p{font-size:14px;margin:0}.TournamentFixture_tournamentFixturesContainer__keXOn{background-color:#f8f9fa;min-height:100vh;padding:15px}.TournamentFixture_tournamentFixturesContent__LCkhI{background-color:#fff;border-radius:12px;box-shadow:0 3px 12px rgba(0,0,0,.08);margin:0 auto;max-width:1400px;padding:24px}.TournamentFixture_pageHeader__zPc-j{border-bottom:1px solid #e9ecef;margin-bottom:24px;padding-bottom:20px}.TournamentFixture_pageTitle__dnEJj{color:#1a1a1a;font-size:24px;font-weight:700;margin:0 0 6px}.TournamentFixture_pageSubtitle__F\+psr{color:#6c757d;font-size:14px;margin:0}.TournamentFixture_statsSection__YXdNR{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:16px}.TournamentFixture_statCard__hA32S{align-items:center;background:#fff;border:1px solid #e1e8ed;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.08);color:#1a1a1a;display:flex;gap:8px;overflow:hidden;padding:8px;position:relative;transition:all .2s ease}.TournamentFixture_statCard__hA32S:before{content:"";height:100%;left:0;position:absolute;top:0;transition:all .2s ease;width:3px}.TournamentFixture_statCard__hA32S:hover{box-shadow:0 2px 8px rgba(0,0,0,.12);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.TournamentFixture_statIcon__JxVMa{align-items:center;border-radius:4px;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:28px;justify-content:center;position:relative;width:28px;z-index:1}.TournamentFixture_statIcon__JxVMa.TournamentFixture_fixtures__75shp{background:linear-gradient(135deg,#0056b3,#003d82);box-shadow:0 1px 4px rgba(0,86,179,.4)}.TournamentFixture_statCard__hA32S:first-child:before{background:linear-gradient(135deg,#0056b3,#003d82)}.TournamentFixture_statIcon__JxVMa.TournamentFixture_competitions__k8DWK{background:linear-gradient(135deg,#563d7c,#3d2963);box-shadow:0 1px 4px rgba(86,61,124,.4)}.TournamentFixture_statCard__hA32S:nth-child(2):before{background:linear-gradient(135deg,#563d7c,#3d2963)}.TournamentFixture_statIcon__JxVMa.TournamentFixture_completed__8xjr9{background:linear-gradient(135deg,#1e7e34,#155724);box-shadow:0 1px 4px rgba(30,126,52,.4)}.TournamentFixture_statCard__hA32S:nth-child(3):before{background:linear-gradient(135deg,#1e7e34,#155724)}.TournamentFixture_statIcon__JxVMa.TournamentFixture_upcoming__Ciuat{background:linear-gradient(135deg,#e67e22,#d35400);box-shadow:0 1px 4px rgba(230,126,34,.4)}.TournamentFixture_statCard__hA32S:nth-child(4):before{background:linear-gradient(135deg,#e67e22,#d35400)}.TournamentFixture_statContent__2fssN{flex:1 1;position:relative;z-index:1}.TournamentFixture_statNumber__YqoHK{color:#1a1a1a;font-size:18px;font-weight:700;line-height:1;margin-bottom:1px}.TournamentFixture_statLabel__thlwp{color:#495057;font-size:10px;font-weight:600;letter-spacing:.5px;line-height:1;text-transform:uppercase}.TournamentFixture_compactFiltersSection__10as2{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.04);margin-bottom:20px;padding:12px}.TournamentFixture_filtersRow__N1SJ0{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.TournamentFixture_compactSearch__OIZIu{flex:1 1;max-width:250px;min-width:180px}.TournamentFixture_searchInputWrapper__bIA4F{align-items:center;display:flex;position:relative}.TournamentFixture_compactSearchInput__qQuLf{background-color:#fff;border:1px solid #e9ecef;border-radius:6px;color:#495057;font-size:13px;padding:8px 12px 8px 32px;transition:all .2s ease;width:100%}.TournamentFixture_compactSearchInput__qQuLf:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.1);outline:none}.TournamentFixture_compactSearchInput__qQuLf:hover{border-color:#007bff}.TournamentFixture_searchIcon__kVPwn{color:#6c757d;font-size:16px;left:10px;pointer-events:none;position:absolute;z-index:1}.TournamentFixture_compactFilters__MA9ez{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.TournamentFixture_filterDropdown__Clk8D{min-width:110px;position:relative}.TournamentFixture_compactSelect__\+dJyJ{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #e9ecef;border-radius:4px;color:#495057;cursor:pointer;font-size:12px;padding:8px 28px 8px 10px;transition:all .2s ease;width:100%}.TournamentFixture_compactSelect__\+dJyJ:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.1);outline:none}.TournamentFixture_compactSelect__\+dJyJ:hover{border-color:#007bff}.TournamentFixture_selectArrow__QXSR3{color:#6c757d;font-size:14px;pointer-events:none;position:absolute;right:6px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.TournamentFixture_filterDropdown__Clk8D:hover .TournamentFixture_selectArrow__QXSR3{color:#007bff}.TournamentFixture_compactClearBtn__7cdSE{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.TournamentFixture_compactClearBtn__7cdSE:hover{background-color:#e9ecef;border-color:#dc3545;color:#dc3545;-webkit-transform:scale(1.05);transform:scale(1.05)}.TournamentFixture_tableContainer__4K0PV{background-color:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);margin-bottom:24px;overflow:hidden}.TournamentFixture_fixturesTable__MzjLW{background-color:#fff;border-collapse:collapse;font-size:14px;width:100%}.TournamentFixture_fixturesTable__MzjLW thead{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6}.TournamentFixture_fixturesTable__MzjLW th{border-bottom:1px solid #dee2e6;color:#495057;font-weight:600;padding:16px 12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:10}.TournamentFixture_tableIcon__n-fWm{font-size:18px;margin-right:8px;vertical-align:middle}.TournamentFixture_fixturesTable__MzjLW tbody tr{border-bottom:1px solid #f1f3f4;transition:all .2s ease}.TournamentFixture_fixturesTable__MzjLW tbody tr:hover{background-color:#f8f9fa}.TournamentFixture_fixturesTable__MzjLW td{border-bottom:1px solid #f1f3f4;padding:16px 12px;vertical-align:middle}.TournamentFixture_matchCell__2C\+Mt{min-width:300px}.TournamentFixture_matchInfo__HtDio{align-items:center;display:flex}.TournamentFixture_teamsContainer__aOMkp{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.TournamentFixture_team__9tcHj{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.TournamentFixture_teamLogo__woUxb{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.TournamentFixture_teamImage__95p8S{border-radius:50%;height:100%;object-fit:cover;width:100%}.TournamentFixture_teamInfo__WQdMw{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.TournamentFixture_teamName__7ZhBk{color:#1a1a1a;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TournamentFixture_teamActions__dZ1UO{align-items:center;display:flex;gap:4px}.TournamentFixture_uploadBtn__1bFmj{align-items:center;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #90caf9;border-radius:4px;color:#1976d2;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;transition:all .2s ease;width:24px}.TournamentFixture_uploadBtn__1bFmj:hover{background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff;-webkit-transform:scale(1.05);transform:scale(1.05)}.TournamentFixture_uploadBtn__1bFmj:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.TournamentFixture_uploadBtn__1bFmj:disabled:hover{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1976d2}.TournamentFixture_vsSeparator__pgnUo{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:4px;color:#6c757d;font-size:12px;font-weight:700;padding:4px 8px}.TournamentFixture_competitionBadge__mSM45{align-items:center;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #90caf9;border-radius:12px;color:#1976d2;display:inline-flex;font-size:12px;font-weight:600;padding:4px 8px}.TournamentFixture_dateInfo__HVMLT{display:flex;flex-direction:column;gap:2px}.TournamentFixture_matchDate__QflUK{color:#1a1a1a;font-size:13px;font-weight:600}.TournamentFixture_matchTime__4\+fV5{color:#6c757d;font-size:11px}.TournamentFixture_resultDisplay__1pnpI{align-items:center;display:flex;justify-content:center}.TournamentFixture_score__ofSQ2{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #b8dacd;border-radius:6px;color:#28a745;font-size:16px;font-weight:700;padding:4px 8px}.TournamentFixture_liveScore__-MNhh{-webkit-animation:TournamentFixture_pulse__0Zp-V 2s infinite;animation:TournamentFixture_pulse__0Zp-V 2s infinite;background:linear-gradient(135deg,#f8d7da,#f1b0b7);border:1px solid #f1b0b7;border-radius:6px;color:#dc3545;font-size:16px;font-weight:700;padding:4px 8px}@-webkit-keyframes TournamentFixture_pulse__0Zp-V{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.8;-webkit-transform:scale(1.05);transform:scale(1.05)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes TournamentFixture_pulse__0Zp-V{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.8;-webkit-transform:scale(1.05);transform:scale(1.05)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.TournamentFixture_upcoming__Ciuat{color:#6c757d;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.TournamentFixture_statusBadge__UI\+EA{align-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.TournamentFixture_actionsGroup__gepW2{align-items:center;display:flex;gap:8px}.TournamentFixture_actionBtn__LxoZn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.TournamentFixture_viewBtn__Jg5nn{background-color:#e3f2fd;color:#1976d2}.TournamentFixture_viewBtn__Jg5nn:hover{background-color:#1976d2;color:#fff}.TournamentFixture_deleteBtn__vdbk8{background-color:#ffebee;color:#d32f2f}.TournamentFixture_deleteBtn__vdbk8:hover{background-color:#d32f2f;color:#fff}.TournamentFixture_paginationContainer__q8nU0{align-items:center;background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;justify-content:center;margin-top:20px;padding:12px 16px}.TournamentFixture_paginationInfo__YQmto{align-items:center;color:#6c757d;display:flex;font-size:14px;font-weight:500;gap:6px}.TournamentFixture_paginationControls__U6dCr{align-items:center;display:flex;gap:4px}.TournamentFixture_paginationBtn__p6nbs{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:36px;justify-content:center;min-width:36px;padding:0 8px;transition:all .2s ease}.TournamentFixture_paginationBtn__p6nbs:hover:not(:disabled){background-color:#f8f9fa;border-color:#adb5bd}.TournamentFixture_paginationBtn__p6nbs.TournamentFixture_active__-a-gj{background-color:#007bff;border-color:#007bff;color:#fff}.TournamentFixture_paginationBtn__p6nbs:disabled{cursor:not-allowed;opacity:.5}.TournamentFixture_navBtn__rInMI{min-width:40px}.TournamentFixture_paginationEllipsis__5VdZi{align-items:center;color:#6c757d;display:flex;font-size:14px;font-weight:500;height:36px;justify-content:center;min-width:36px}.TournamentFixture_deleteModalContent__9-c05{-webkit-animation:TournamentFixture_modalSlideIn__8GooM .3s ease-out;animation:TournamentFixture_modalSlideIn__8GooM .3s ease-out;background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e9ecef;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);max-height:80vh;max-width:400px;overflow-y:auto;width:100%}@-webkit-keyframes TournamentFixture_modalSlideIn__8GooM{0%{opacity:0;-webkit-transform:translateY(-30px) scale(.95);transform:translateY(-30px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes TournamentFixture_modalSlideIn__8GooM{0%{opacity:0;-webkit-transform:translateY(-30px) scale(.95);transform:translateY(-30px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.TournamentFixture_deleteModalHeader__EPOX-{align-items:center;background:linear-gradient(135deg,#fff5f5,#ffebee);border-bottom:1px solid #e9ecef;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:20px 20px 16px}.TournamentFixture_deleteModalHeader__EPOX- h3{align-items:center;color:#d32f2f;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.TournamentFixture_deleteIcon__YJACA{color:#ff9800;font-size:24px}.TournamentFixture_deleteModalBody__8RFAK{padding:20px;text-align:center}.TournamentFixture_deleteModalBody__8RFAK p{color:#495057;font-size:14px;margin:0 0 16px}.TournamentFixture_fixtureDeleteInfo__\+SwF3{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:8px;margin:16px 0;padding:16px}.TournamentFixture_fixtureDeleteInfo__\+SwF3 strong{color:#1a1a1a;display:block;font-size:16px;margin-bottom:8px}.TournamentFixture_fixtureDeleteInfo__\+SwF3 span{color:#6c757d;display:block;font-size:12px;margin-bottom:4px}.TournamentFixture_deleteWarning__YXKxI{color:#dc3545!important;font-size:12px!important;font-weight:500;margin-top:16px!important}.TournamentFixture_deleteModalActions__uJegh{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:0 0 16px 16px;border-top:1px solid #e9ecef;display:flex;gap:12px;padding:16px 20px 20px}.TournamentFixture_btnCancel__tf7NT{align-items:center;background-color:#fff;border:2px solid #6c757d;border-radius:8px;color:#6c757d;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:10px 16px;transition:all .2s ease}.TournamentFixture_btnCancel__tf7NT:hover{background-color:#6c757d;color:#fff}.TournamentFixture_btnCancel__tf7NT:disabled{cursor:not-allowed;opacity:.6}.TournamentFixture_btnDelete__hJ-9V{align-items:center;background-color:#dc3545;border:2px solid #dc3545;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:10px 16px;transition:all .2s ease}.TournamentFixture_btnDelete__hJ-9V:hover{background-color:#c82333;border-color:#c82333}.TournamentFixture_btnDelete__hJ-9V:disabled{cursor:not-allowed;opacity:.6}.TournamentFixture_btnDelete__hJ-9V:disabled:hover{background-color:#dc3545;border-color:#dc3545}.TournamentFixture_rotating__yuGU5{-webkit-animation:TournamentFixture_rotate__dZuxX 1s linear infinite;animation:TournamentFixture_rotate__dZuxX 1s linear infinite}@-webkit-keyframes TournamentFixture_rotate__dZuxX{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes TournamentFixture_rotate__dZuxX{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.TournamentFixture_modalOverlay__-xDB0{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:999999}.TournamentFixture_modalContent__\+Fg1E{-webkit-animation:TournamentFixture_modalSlideIn__8GooM .3s ease-out;animation:TournamentFixture_modalSlideIn__8GooM .3s ease-out;background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e9ecef;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);max-height:80vh;max-width:600px;overflow-y:auto;width:100%}.TournamentFixture_modalHeader__PY4z9{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:1px solid #e9ecef;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:24px 24px 16px}.TournamentFixture_modalHeader__PY4z9 h2{color:#1a1a1a;font-size:18px;font-weight:700;margin:0}.TournamentFixture_modalClose__dxkMt{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #e9ecef;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.TournamentFixture_modalClose__dxkMt:hover{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;-webkit-transform:scale(1.05);transform:scale(1.05)}.TournamentFixture_modalBody__HrO6B{padding:24px}.TournamentFixture_fixtureDetailsGrid__7EXWm{grid-gap:20px;background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e9ecef;border-radius:12px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px;padding:20px}.TournamentFixture_detailItem__ftZll{display:flex;flex-direction:column;gap:6px}.TournamentFixture_detailLabel__CHikM{color:#6c757d;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.TournamentFixture_detailValue__7KGV1{background-color:rgba(0,123,255,.1);border:1px solid rgba(0,123,255,.2);border-radius:6px;color:#1a1a1a;font-size:14px;font-weight:600;padding:4px 8px}.TournamentFixture_scoreLarge__lnH55{background-color:rgba(40,167,69,.1);border-color:rgba(40,167,69,.2);color:#28a745;font-size:18px;text-align:center}.TournamentFixture_scheduleSection__dnhEZ{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e9ecef;border-radius:12px;margin-top:24px;padding:20px}.TournamentFixture_scheduleSectionTitle__JQq1D{align-items:center;color:#2c3e50;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.TournamentFixture_scheduleSectionTitle__JQq1D .TournamentFixture_material-icons__m\+xb7{color:#007bff;font-size:20px}.TournamentFixture_scheduleList__TQrx5{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding-right:8px}.TournamentFixture_scheduleItem__JYxvs{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:12px 16px;transition:all .2s ease}.TournamentFixture_scheduleItem__JYxvs:hover{border-color:#007bff;box-shadow:0 2px 4px rgba(0,123,255,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.TournamentFixture_scheduleDate__ovKaS{color:#6c757d;font-size:12px;font-weight:600;margin-bottom:8px;text-transform:uppercase}.TournamentFixture_scheduleTeams__mBwTK{align-items:center;display:flex;font-size:14px;gap:12px;margin-bottom:8px}.TournamentFixture_scheduleTeams__mBwTK .TournamentFixture_teamName__7ZhBk{color:#1a1a1a;flex:1 1;font-weight:600}.TournamentFixture_scheduleTeams__mBwTK .TournamentFixture_teamName__7ZhBk:first-of-type{text-align:right}.TournamentFixture_scheduleTeams__mBwTK .TournamentFixture_teamName__7ZhBk:last-of-type{text-align:left}.TournamentFixture_scheduleTeams__mBwTK .TournamentFixture_vs__lzIer{background-color:#f1f3f5;border-radius:4px;color:#6c757d;font-size:12px;font-weight:500;padding:2px 6px}.TournamentFixture_scheduleVenue__PsDJg{align-items:center;color:#6c757d;display:flex;font-size:12px;gap:4px;margin-bottom:4px}.TournamentFixture_scheduleVenue__PsDJg .TournamentFixture_material-icons__m\+xb7{font-size:14px}.TournamentFixture_scheduleCompetition__2C9Jp{background-color:rgba(0,123,255,.1);border-radius:4px;color:#007bff;display:inline-block;font-size:11px;padding:2px 8px}.TournamentFixture_scheduleList__TQrx5::-webkit-scrollbar{width:6px}.TournamentFixture_scheduleList__TQrx5::-webkit-scrollbar-track{background:#f1f3f5;border-radius:3px}.TournamentFixture_scheduleList__TQrx5::-webkit-scrollbar-thumb{background:#adb5bd;border-radius:3px}.TournamentFixture_scheduleList__TQrx5::-webkit-scrollbar-thumb:hover{background:#6c757d}.TournamentFixture_emptyState__splBP{color:#6c757d;padding:48px 24px;text-align:center}.TournamentFixture_emptyIcon__kG0Qp{color:#dee2e6;font-size:48px;margin-bottom:16px}.TournamentFixture_emptyState__splBP h3{color:#495057;font-size:18px;margin:0 0 8px}.TournamentFixture_emptyState__splBP p{font-size:14px;margin:0}.TournamentFixture_errorMessage__S9OmK{align-items:center;color:#dc3545;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.TournamentFixture_errorMessage__S9OmK p{font-size:16px;margin:0;text-align:center}@media (max-width:1200px){.TournamentFixture_tournamentFixturesContainer__keXOn{padding:16px}.TournamentFixture_tournamentFixturesContent__LCkhI{padding:20px}.TournamentFixture_statsSection__YXdNR{gap:6px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.TournamentFixture_statCard__hA32S{padding:6px}.TournamentFixture_statIcon__JxVMa{font-size:12px;height:24px;width:24px}.TournamentFixture_statNumber__YqoHK{font-size:16px}.TournamentFixture_statLabel__thlwp{font-size:9px}.TournamentFixture_paginationContainer__q8nU0{flex-direction:column;gap:16px}.TournamentFixture_paginationControls__U6dCr{order:2}.TournamentFixture_paginationInfo__YQmto{order:1}}@media (max-width:768px){.TournamentFixture_tournamentFixturesContainer__keXOn{padding:12px}.TournamentFixture_tournamentFixturesContent__LCkhI{padding:16px}.TournamentFixture_statsSection__YXdNR{gap:4px;grid-template-columns:repeat(2,1fr);margin-bottom:12px}.TournamentFixture_statCard__hA32S{gap:4px;padding:4px}.TournamentFixture_statIcon__JxVMa{font-size:10px;height:20px;width:20px}.TournamentFixture_statNumber__YqoHK{font-size:14px}.TournamentFixture_statLabel__thlwp{font-size:7px;letter-spacing:.2px}.TournamentFixture_filtersSection__9lKSe{align-items:stretch;flex-direction:column;gap:16px}.TournamentFixture_filterGroup__oQL3R{flex-direction:row;flex-wrap:wrap;gap:8px}.TournamentFixture_filterItem__abnou{flex:1 1;min-width:120px}.TournamentFixture_searchContainer__iAq70{width:100%}.TournamentFixture_tableContainer__4K0PV{overflow-x:auto}.TournamentFixture_fixturesTable__MzjLW{min-width:1200px}.TournamentFixture_matchCell__2C\+Mt{min-width:350px}.TournamentFixture_teamsContainer__aOMkp{flex-direction:column;gap:8px}.TournamentFixture_team__9tcHj{justify-content:center}.TournamentFixture_teamInfo__WQdMw{align-items:center}.TournamentFixture_teamName__7ZhBk{font-size:12px}.TournamentFixture_uploadBtn__1bFmj{font-size:12px;height:20px;width:20px}.TournamentFixture_vsSeparator__pgnUo{align-self:center;order:1}.TournamentFixture_modalContent__\+Fg1E{margin:0 10px}.TournamentFixture_paginationContainer__q8nU0{flex-direction:column;gap:12px}.TournamentFixture_paginationBtn__p6nbs{font-size:12px;height:32px;min-width:32px}.TournamentFixture_paginationInfo__YQmto{font-size:12px}}@media (max-width:480px){.TournamentFixture_compactFiltersSection__10as2{padding:8px}.TournamentFixture_filtersRow__N1SJ0{gap:6px}.TournamentFixture_compactFilters__MA9ez{flex-direction:column;gap:6px}.TournamentFixture_filterDropdown__Clk8D{min-width:auto;width:100%}.TournamentFixture_compactSelect__\+dJyJ{font-size:11px;padding:6px 24px 6px 8px}.TournamentFixture_statsSection__YXdNR{gap:6px;grid-template-columns:1fr 1fr}}.TournamentSchedule_tournamentScheduleContainer__jyAr1{background-color:#f8f9fa;min-height:100vh;padding:12px}.TournamentSchedule_tournamentScheduleContent__SRmc9{background-color:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin:0 auto;max-width:1600px;padding:24px}.TournamentSchedule_pageHeader__wJE7I{border-bottom:1px solid #e9ecef;margin-bottom:24px;padding-bottom:16px}.TournamentSchedule_pageTitle__7X6se{color:#1a1a1a;font-size:28px;font-weight:700;margin:0 0 8px}.TournamentSchedule_pageSubtitle__T6TZh{color:#6c757d;font-size:16px;font-weight:500;margin:0}.TournamentSchedule_statsSection__1fQ8B{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:24px}.TournamentSchedule_statCard__lau8i{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e1e8ed;border-radius:10px;display:flex;gap:16px;overflow:hidden;padding:20px;position:relative;transition:all .2s ease}.TournamentSchedule_statCard__lau8i:before{content:"";height:100%;left:0;position:absolute;top:0;transition:all .2s ease;width:3px}.TournamentSchedule_statCard__lau8i:hover{box-shadow:0 3px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.TournamentSchedule_statIcon__4kVMJ{align-items:center;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.15);color:#fff;display:flex;flex-shrink:0;font-size:24px;font-weight:600;height:48px;justify-content:center;width:48px}.TournamentSchedule_statCard__lau8i:first-child:before,.TournamentSchedule_statIcon__4kVMJ.TournamentSchedule_fixtures__kZGy\+{background:linear-gradient(135deg,#2196f3,#1976d2)}.TournamentSchedule_statCard__lau8i:nth-child(2):before,.TournamentSchedule_statIcon__4kVMJ.TournamentSchedule_competitions__V29W4{background:linear-gradient(135deg,#9c27b0,#7b1fa2)}.TournamentSchedule_statCard__lau8i:nth-child(3):before,.TournamentSchedule_statIcon__4kVMJ.TournamentSchedule_completed__G7BPE{background:linear-gradient(135deg,#4caf50,#388e3c)}.TournamentSchedule_statCard__lau8i:nth-child(4):before,.TournamentSchedule_statIcon__4kVMJ.TournamentSchedule_upcoming__VKCnb{background:linear-gradient(135deg,#ff9800,#f57c00)}.TournamentSchedule_statContent__2FCtp{flex:1 1}.TournamentSchedule_statNumber__uxskP{color:#1a1a1a;font-size:32px;font-weight:700;line-height:1;margin-bottom:4px}.TournamentSchedule_statLabel__OyRVj{color:#495057;font-size:14px;font-weight:600;letter-spacing:.5px;line-height:1;text-transform:uppercase}.TournamentSchedule_compactFiltersSection__OPOGC{background:#fff;border:1px solid #e9ecef;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.04);margin-bottom:24px;padding:16px 20px}.TournamentSchedule_filtersRow__b\+5Dr{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.TournamentSchedule_compactSearch__c3aen{flex:1 1;max-width:300px;min-width:200px}.TournamentSchedule_searchInputWrapper__jAm-O{align-items:center;display:flex;position:relative}.TournamentSchedule_compactSearchInput__p6BV8{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;color:#495057;font-size:15px;height:44px;padding:10px 14px 10px 36px;transition:all .2s ease;width:100%}.TournamentSchedule_compactSearchInput__p6BV8:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.1);outline:none}.TournamentSchedule_searchIcon__Mm0mE{color:#6c757d;font-size:20px;left:12px;pointer-events:none;position:absolute;z-index:1}.TournamentSchedule_compactFilters__9J3Bk{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.TournamentSchedule_filterDropdown__wFnRv{min-width:140px;position:relative}.TournamentSchedule_compactSelect__rswFU{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #e9ecef;border-radius:8px;color:#495057;cursor:pointer;font-size:14px;height:44px;padding:10px 32px 10px 12px;transition:all .2s ease;width:100%}.TournamentSchedule_compactSelect__rswFU:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.1);outline:none}.TournamentSchedule_selectArrow__xzoC6{color:#6c757d;font-size:18px;pointer-events:none;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.TournamentSchedule_compactClearBtn__aUEyy{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#6c757d;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .2s ease;width:44px}.TournamentSchedule_compactClearBtn__aUEyy:hover{background-color:#e9ecef;border-color:#dc3545;color:#dc3545}.TournamentSchedule_tableContainer__ODaUC{background-color:#fff;border:1px solid #e9ecef;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.04);margin-bottom:24px;overflow:hidden}.TournamentSchedule_scheduleTable__QjPNd{background-color:#fff;border-collapse:collapse;font-size:15px;width:100%}.TournamentSchedule_scheduleTable__QjPNd thead{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6}.TournamentSchedule_scheduleTable__QjPNd th{border-bottom:1px solid #dee2e6;color:#495057;font-size:14px;font-weight:600;letter-spacing:.5px;padding:14px 12px;text-align:left;text-transform:uppercase}.TournamentSchedule_scheduleTable__QjPNd th .TournamentSchedule_tableIcon__ae2xS{font-size:18px;margin-right:6px;vertical-align:middle}.TournamentSchedule_scheduleTable__QjPNd tbody tr{border-bottom:1px solid #f1f3f4;transition:all .2s ease}.TournamentSchedule_scheduleTable__QjPNd tbody tr:hover{background-color:#f8f9fa}.TournamentSchedule_scheduleTable__QjPNd td{border-bottom:1px solid #f1f3f4;padding:12px;vertical-align:middle}.TournamentSchedule_matchCell__VdGxW{max-width:320px;min-width:280px}.TournamentSchedule_matchInfo__FMaLL{align-items:center;display:flex}.TournamentSchedule_teamsContainer__iQxLz{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.TournamentSchedule_team__Rill-{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.TournamentSchedule_teamLogo__q1gv-{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.TournamentSchedule_teamImage__b-B5x{border-radius:50%;height:100%;object-fit:cover;width:100%}.TournamentSchedule_teamLogo__q1gv- .TournamentSchedule_material-icons__nT3av{color:#6c757d;font-size:18px}.TournamentSchedule_teamInfo__MXJqc{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.TournamentSchedule_teamName__H2UAK{color:#1a1a1a;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TournamentSchedule_vsSeparator__mGay-{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:6px;color:#6c757d;font-size:12px;font-weight:700;padding:4px 8px}.TournamentSchedule_competitionBadge__jq\+Pl{align-items:center;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #90caf9;border-radius:12px;color:#1976d2;display:inline-flex;font-size:13px;font-weight:600;max-width:160px;overflow:hidden;padding:6px 12px;text-overflow:ellipsis;white-space:nowrap}.TournamentSchedule_dateInfo__Yro3t{display:flex;flex-direction:column;gap:2px}.TournamentSchedule_matchDate__keM5U{color:#1a1a1a;font-size:14px;font-weight:600}.TournamentSchedule_matchTime__p5AAr{color:#6c757d;font-size:12px}.TournamentSchedule_countdown__OCxAg{align-items:center;-webkit-animation:TournamentSchedule_pulse__pHosY 1.5s ease-in-out infinite;animation:TournamentSchedule_pulse__pHosY 1.5s ease-in-out infinite;background:linear-gradient(135deg,#fff5f0,#ffe8df);border:1px solid #fa8;border-radius:14px;color:#f44;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.5px;margin-top:3px;padding:3px 10px;text-shadow:0 1px 2px rgba(255,68,68,.1)}.TournamentSchedule_countdown__OCxAg.TournamentSchedule_liveNow__tJTy5{-webkit-animation:TournamentSchedule_livePulse__QTgcq 1s ease-in-out infinite;animation:TournamentSchedule_livePulse__QTgcq 1s ease-in-out infinite;background:linear-gradient(135deg,#f44,#c00);border-color:red;color:#fff}.TournamentSchedule_countdown__OCxAg.TournamentSchedule_pastMatch__y6CnB{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-color:#dee2e6;color:#6c757d;opacity:.8}@-webkit-keyframes TournamentSchedule_pulse__pHosY{0%,to{box-shadow:0 0 0 0 rgba(255,68,68,.2);opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 0 0 4px rgba(255,68,68,0);opacity:.95;-webkit-transform:scale(.98);transform:scale(.98)}}@keyframes TournamentSchedule_pulse__pHosY{0%,to{box-shadow:0 0 0 0 rgba(255,68,68,.2);opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 0 0 4px rgba(255,68,68,0);opacity:.95;-webkit-transform:scale(.98);transform:scale(.98)}}@-webkit-keyframes TournamentSchedule_livePulse__QTgcq{0%,to{box-shadow:0 0 0 0 rgba(255,0,0,.4);opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 0 0 6px rgba(255,0,0,0);opacity:.9;-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes TournamentSchedule_livePulse__QTgcq{0%,to{box-shadow:0 0 0 0 rgba(255,0,0,.4);opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 0 0 6px rgba(255,0,0,0);opacity:.9;-webkit-transform:scale(1.05);transform:scale(1.05)}}.TournamentSchedule_statusBadge__9Jnki{align-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;letter-spacing:.5px;min-width:85px;padding:6px 12px;text-transform:uppercase}.TournamentSchedule_venueCell__Ej62a{align-items:center;display:flex;gap:8px}.TournamentSchedule_venueText__s0FlQ{color:#495057;font-size:13px;font-weight:500}.TournamentSchedule_venueToggle__gX8CT{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:2px 8px;transition:all .2s;white-space:nowrap}.TournamentSchedule_venueToggle__gX8CT:hover{box-shadow:0 2px 8px rgba(102,126,234,.3);-webkit-transform:scale(1.05);transform:scale(1.05)}.TournamentSchedule_roundText__n4VtP{color:#495057;font-size:13px;font-weight:500}.TournamentSchedule_paginationContainer__R6VEj{align-items:center;background-color:#fff;border:1px solid #e9ecef;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;justify-content:center;margin-top:24px;padding:12px 16px}.TournamentSchedule_paginationControls__4Lw5G{align-items:center;display:flex;gap:8px}.TournamentSchedule_paginationBtn__d7ENz{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:8px;color:#495057;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:38px;justify-content:center;min-width:38px;padding:0 10px;transition:all .2s ease}.TournamentSchedule_paginationBtn__d7ENz:hover:not(:disabled){background-color:#f8f9fa;border-color:#adb5bd}.TournamentSchedule_paginationBtn__d7ENz.TournamentSchedule_active__MQJL0{background-color:#007bff;border-color:#007bff;color:#fff}.TournamentSchedule_paginationBtn__d7ENz:disabled{cursor:not-allowed;opacity:.5}.TournamentSchedule_paginationBtn__d7ENz.TournamentSchedule_navBtn__3e-XM{min-width:44px}.TournamentSchedule_paginationBtn__d7ENz.TournamentSchedule_navBtn__3e-XM .TournamentSchedule_material-icons__nT3av{font-size:20px}.TournamentSchedule_paginationEllipsis__5WzX2{align-items:center;color:#6c757d;display:flex;font-size:14px;font-weight:500;height:38px;justify-content:center;min-width:38px}.TournamentSchedule_emptyState__tEfaF{color:#6c757d;padding:32px 16px;text-align:center}.TournamentSchedule_emptyIcon__txyf6{color:#dee2e6;font-size:36px;margin-bottom:12px}.TournamentSchedule_emptyState__tEfaF h3{color:#495057;font-size:16px;margin:0 0 6px}.TournamentSchedule_emptyState__tEfaF p{font-size:12px;margin:0}.TournamentSchedule_errorMessage__h2EYK{align-items:center;color:#dc3545;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:300px}.TournamentSchedule_errorMessage__h2EYK .TournamentSchedule_material-icons__nT3av{font-size:36px}.TournamentSchedule_errorMessage__h2EYK p{font-size:14px;margin:0;text-align:center}@media (max-width:1200px){.TournamentSchedule_tournamentScheduleContainer__jyAr1{padding:8px}.TournamentSchedule_tournamentScheduleContent__SRmc9{padding:12px}.TournamentSchedule_statsSection__1fQ8B{gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.TournamentSchedule_statCard__lau8i{padding:10px}.TournamentSchedule_statIcon__4kVMJ{font-size:14px;height:32px;width:32px}.TournamentSchedule_statNumber__uxskP{font-size:18px}}@media (max-width:768px){.TournamentSchedule_tournamentScheduleContainer__jyAr1{padding:6px}.TournamentSchedule_tournamentScheduleContent__SRmc9{padding:8px}.TournamentSchedule_statsSection__1fQ8B{gap:6px;grid-template-columns:repeat(2,1fr)}.TournamentSchedule_statCard__lau8i{gap:8px;padding:8px}.TournamentSchedule_statIcon__4kVMJ{font-size:12px;height:28px;width:28px}.TournamentSchedule_statNumber__uxskP{font-size:16px}.TournamentSchedule_statLabel__OyRVj{font-size:9px}.TournamentSchedule_filtersRow__b\+5Dr{align-items:stretch;flex-direction:column;gap:8px}.TournamentSchedule_compactFilters__9J3Bk{justify-content:center}.TournamentSchedule_tableContainer__ODaUC{overflow-x:auto}.TournamentSchedule_scheduleTable__QjPNd{min-width:800px}}.LiveScores_container__nm7yQ{background:#fff;margin:0;min-height:100vh;padding:0}.LiveScores_header__EDDrS{background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,.06);color:#333;padding:24px 32px;position:relative}.LiveScores_headerContent__cJUi\+{margin:0 auto;max-width:1400px}.LiveScores_headerTop__4cv4v{align-items:center;display:flex;justify-content:space-between}.LiveScores_logo__OSHhD{align-items:center;display:flex;gap:4px}.LiveScores_logoIcon__AlwTR{align-items:center;background:#667eea;border-radius:8px;color:#fff;display:flex;font-size:24px;font-weight:700;height:40px;justify-content:center;width:40px}.LiveScores_title__GqIun{display:flex;flex-direction:column;font-size:24px;font-weight:700;line-height:1.2;margin:0}.LiveScores_titleMain__-vqyp{font-size:28px}.LiveScores_titleSub__lFZdh{font-size:16px;font-weight:400;margin-top:2px;opacity:.9}.LiveScores_connectionStatus__5GSgS{align-items:center;background:#f0f0f0;border-radius:20px;color:#666;display:flex;font-size:13px;gap:8px;padding:8px 16px}.LiveScores_statusDot__K8ia1{-webkit-animation:LiveScores_pulse__P1i4f 2s infinite;animation:LiveScores_pulse__P1i4f 2s infinite;background:#4ade80;border-radius:50%;height:8px;width:8px}.LiveScores_lastUpdate__SCsU7{color:#666;font-size:12px}@-webkit-keyframes LiveScores_pulse__P1i4f{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;-webkit-transform:scale(.9);transform:scale(.9)}}.LiveScores_statsContainer__EmeJe{display:flex;gap:16px;margin-left:auto;margin-right:auto;margin-top:20px;max-width:1400px;padding:0 32px;position:relative;z-index:10}.LiveScores_statCard__VhybR{align-items:center;border:1px solid #f0f0f0;box-shadow:0 1px 3px rgba(0,0,0,.08);display:flex;flex:1 1;gap:16px;padding:20px;position:relative;transition:all .3s ease}.LiveScores_statCard__VhybR:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.LiveScores_statCard__VhybR.LiveScores_live__82q3C{border-left-color:#ef4444}.LiveScores_statCard__VhybR.LiveScores_upcoming__hGOiX{border-left-color:#3b82f6}.LiveScores_statCard__VhybR.LiveScores_finished__npFwz{border-left-color:#10b981}.LiveScores_statCard__VhybR.LiveScores_total__XGOmh{border-left-color:#8b5cf6}.LiveScores_statIcon__PNRmD{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.LiveScores_statIcon__PNRmD.LiveScores_live__82q3C{background:linear-gradient(135deg,#ef4444,#dc2626)}.LiveScores_statIcon__PNRmD.LiveScores_upcoming__hGOiX{background:linear-gradient(135deg,#3b82f6,#2563eb)}.LiveScores_statIcon__PNRmD.LiveScores_finished__npFwz{background:linear-gradient(135deg,#10b981,#059669)}.LiveScores_statIcon__PNRmD.LiveScores_total__XGOmh{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.LiveScores_statContent__CYKHR{flex:1 1}.LiveScores_statNumber__aBJXK{color:#1e293b;font-size:32px;font-weight:700;line-height:1;margin:0}.LiveScores_statLabel__lJt\+Q{color:#64748b;font-size:13px;margin:4px 0 0;text-transform:capitalize}.LiveScores_mainContent__B5uw5{margin:32px auto;max-width:1400px;padding:0 32px}.LiveScores_tabsContainer__9sSYG{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;gap:8px;margin-bottom:24px;padding:8px}.LiveScores_tabButton__oLoyw{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s}.LiveScores_tabButton__oLoyw:hover{background:#f1f5f9}.LiveScores_tabButton__oLoyw.LiveScores_active__AqgGp{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.LiveScores_tabIcon__23NbS{font-size:18px}.LiveScores_tabBadge__xzPY3{background:rgba(0,0,0,.1);border-radius:12px;font-size:12px;font-weight:700;padding:2px 8px}.LiveScores_tabButton__oLoyw.LiveScores_active__AqgGp .LiveScores_tabBadge__xzPY3{background:hsla(0,0%,100%,.2)}.LiveScores_searchContainer__u9L67{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;gap:12px;margin-bottom:24px;padding:16px}.LiveScores_searchIcon__tsnbY{color:#94a3b8;font-size:20px}.LiveScores_searchInput__js2\+g{border:none;color:#1e293b;flex:1 1;font-size:14px;outline:none}.LiveScores_searchInput__js2\+g::-webkit-input-placeholder{color:#94a3b8}.LiveScores_searchInput__js2\+g::placeholder{color:#94a3b8}.LiveScores_systemControl__lELzx{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);margin-bottom:24px;padding:20px}.LiveScores_systemHeader__vvRSu{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.LiveScores_systemTitle__XnDB0{align-items:center;color:#1e293b;display:flex;font-size:16px;font-weight:600;gap:8px}.LiveScores_systemTitle__XnDB0 span{color:#64748b;font-size:20px}.LiveScores_systemStatus__x-RV6{align-items:center;background:#dcfce7;border-radius:16px;color:#16a34a;display:flex;font-size:12px;font-weight:600;gap:8px;padding:6px 12px}.LiveScores_systemActions__sxkL-{display:flex;gap:8px}.LiveScores_controlButton__V25Se{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s}.LiveScores_controlButton__V25Se:hover{border-color:#667eea;color:#667eea}.LiveScores_controlButton__V25Se.LiveScores_active__AqgGp{background:#667eea;border-color:#667eea;color:#fff}.LiveScores_controlButton__V25Se:disabled{cursor:not-allowed;opacity:.5}.LiveScores_matchList__WzITy{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);overflow:hidden}.LiveScores_matchCard__v3PYi{border-bottom:1px solid #f1f5f9;cursor:pointer;padding:20px;transition:background .2s}.LiveScores_matchCard__v3PYi:hover{background:#fafafa}.LiveScores_matchCard__v3PYi:last-child{border-bottom:none}.LiveScores_matchHeader__dm10C{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.LiveScores_tournamentInfo__cL8ws{display:flex;flex-direction:column;gap:2px}.LiveScores_tournamentName__gOQGD{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.LiveScores_matchDate__F3EMT{color:#64748b;font-size:12px}.LiveScores_statusBadge__jSxzq{align-items:center;border-radius:16px;display:flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.LiveScores_statusBadge__jSxzq.LiveScores_live__82q3C{background:#fee2e2;color:#dc2626}.LiveScores_statusBadge__jSxzq.LiveScores_upcoming__hGOiX{background:#dbeafe;color:#2563eb}.LiveScores_statusBadge__jSxzq.LiveScores_finished__npFwz{background:#dcfce7;color:#16a34a}.LiveScores_statusBadge__jSxzq.LiveScores_halftime__ADScN{background:#fed7aa;color:#ea580c}.LiveScores_liveIndicator__tn5av{background:currentColor;height:6px;width:6px}@-webkit-keyframes LiveScores_blink__4JjXc{0%,to{opacity:1}50%{opacity:.3}}.LiveScores_teamsContainer__Dr95-{align-items:center;display:flex;gap:24px;margin-bottom:12px}.LiveScores_team__jwQNO{align-items:center;display:flex;flex:1 1;gap:12px}.LiveScores_team__jwQNO.LiveScores_away__gwA1p{flex-direction:row-reverse;text-align:right}.LiveScores_teamLogo__dIfa\+{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.LiveScores_teamLogo__dIfa\+ img{height:100%;object-fit:cover;width:100%}.LiveScores_teamPlaceholder__n4AWq{color:#94a3b8;font-size:16px}.LiveScores_teamInfo__6V1YQ{flex:1 1}.LiveScores_teamName__Mh8SI{color:#1e293b;font-size:14px;font-weight:600;margin:0}.LiveScores_teamForm__cOtmD{color:#94a3b8;font-size:11px;margin:2px 0 0}.LiveScores_scoreContainer__C1pAK{align-items:center;background:#fafafa;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:8px;padding:8px 16px}.LiveScores_score__8KrxG{color:#1e293b;font-size:24px;font-weight:700}.LiveScores_scoreSeparator__IAPCm{color:#cbd5e1;font-size:16px}.LiveScores_noScore__xdqqr{color:#94a3b8;font-size:14px}.LiveScores_matchFooter__iTvmm{align-items:center;display:flex;justify-content:space-between;padding-top:12px}.LiveScores_matchInfo__EZtnf{color:#64748b;display:flex;font-size:12px;gap:16px}.LiveScores_infoItem__bw7jh{align-items:center;display:flex;gap:4px}.LiveScores_infoItem__bw7jh span:first-child{color:#94a3b8;font-size:14px}.LiveScores_timeLeft__-7Ne7{color:#3b82f6;font-weight:600}.LiveScores_viewButton__cJ9G-{background:transparent;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s}.LiveScores_viewButton__cJ9G-:hover{background:#fafafa;border-color:#667eea;color:#667eea}.LiveScores_emptyState__w4eFv{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:60px 20px;text-align:center}.LiveScores_emptyIcon__TP7Wf{color:#cbd5e1;font-size:48px;margin-bottom:16px}.LiveScores_emptyTitle__wPb9C{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 4px}.LiveScores_emptyText__AbyQq{color:#64748b;font-size:14px;margin:0}.LiveScores_loadingContainer__in2Up{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:center;padding:60px}.LiveScores_spinner__zZ7gp{-webkit-animation:LiveScores_spin__7YACe .8s linear infinite;animation:LiveScores_spin__7YACe .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#667eea;height:40px;width:40px}@-webkit-keyframes LiveScores_spin__7YACe{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes LiveScores_spin__7YACe{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.LiveScores_loadingText__BbdNa{color:#64748b;font-size:14px;margin-top:16px}.LiveScores_modalOverlay__XlI-b{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.LiveScores_modalContent__6Nbq6{background:#fff;border-radius:16px;display:flex;flex-direction:column;max-height:85vh;max-width:800px;overflow:hidden;width:100%}.LiveScores_modalHeader__nmtn3{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:24px}.LiveScores_modalTitle__mR7NY{color:#1e293b;font-size:20px;font-weight:700;margin:0}.LiveScores_closeButton__Is6Di{align-items:center;background:#f1f5f9;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;transition:all .2s;width:32px}.LiveScores_closeButton__Is6Di:hover{background:#e2e8f0;color:#1e293b}.LiveScores_modalBody__J7c52{flex:1 1;overflow-y:auto;padding:24px}.LiveScores_modalMatchHeader__5nKxi{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px}.LiveScores_modalCompetition__xnFvg{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px}.LiveScores_modalCompetition__xnFvg span:first-child{font-size:20px}.LiveScores_modalStatusBadge__IdqGC{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border-radius:20px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.LiveScores_modalTeamsSection__dnkj3{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;justify-content:space-around;margin-bottom:24px;padding:32px 20px}.LiveScores_modalTeam__2zYja{align-items:center;display:flex;flex:1 1;flex-direction:column;text-align:center}.LiveScores_modalTeamLogo__B3tjM{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;height:80px;justify-content:center;margin-bottom:12px;overflow:hidden;width:80px}.LiveScores_modalTeamLogo__B3tjM img{height:100%;object-fit:cover;width:100%}.LiveScores_modalTeamLogo__B3tjM span{color:#94a3b8;font-size:40px}.LiveScores_modalTeamName__rCaEO{color:#1e293b;font-size:16px;font-weight:700;margin:0 0 4px;max-width:120px}.LiveScores_modalTeamCode__h0jTP{color:#667eea;font-size:14px;font-weight:600;margin:2px 0}.LiveScores_modalTeamType__hg8E6{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.5px}.LiveScores_modalTeamForm__z3grx{color:#94a3b8;font-size:11px;font-style:italic;margin-top:4px}.LiveScores_modalScore__41bxA{align-items:center;display:flex;gap:12px;padding:0 24px}.LiveScores_modalScoreNumber__qUPII{color:#1e293b;font-size:48px;font-weight:800;line-height:1}.LiveScores_modalScoreSeparator__JYNNu{color:#cbd5e1;font-size:32px;font-weight:300}.LiveScores_modalVs__SoW8X{color:#94a3b8;font-size:24px;font-weight:700;letter-spacing:2px}.LiveScores_modalInfoSection__wUV42{margin-bottom:24px}.LiveScores_modalSectionTitle__Pn7zh{color:#64748b;font-size:14px;font-weight:700;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.LiveScores_modalInfoGrid__AtMrO{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.LiveScores_modalInfoItem__Ne2UU{align-items:flex-start;background:#f8f9fa;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;padding:12px}.LiveScores_modalInfoItem__Ne2UU span{color:#667eea;font-size:20px;margin-top:2px}.LiveScores_modalInfoLabel__Bxc-X{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.LiveScores_modalInfoValue__2rnKk{color:#1e293b;font-size:14px;font-weight:600}.LiveScores_eventsList__gN0jZ{display:flex;flex-direction:column;gap:12px}.LiveScores_eventItem__Sm95f{align-items:center;background:#f8fafc;border-radius:8px;display:flex;gap:16px;padding:12px;transition:background .2s}.LiveScores_eventItem__Sm95f:hover{background:#f1f5f9}.LiveScores_eventTime__D9Kvh{color:#64748b;font-size:14px}.LiveScores_eventDetails__1K2kQ{display:flex;flex:1 1;flex-direction:column;gap:4px}.LiveScores_eventPlayer__XsOEJ{color:#1e293b;font-size:14px}.LiveScores_assistText__AfhuV{color:#64748b;font-size:13px;font-weight:400}.LiveScores_eventTeam__gZAyK{color:#64748b;font-size:13px}.LiveScores_eventType__mTmu8{color:#94a3b8;font-size:12px;font-style:italic}.LiveScores_eventScore__pxJIJ{background:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#1e293b;font-size:14px;font-weight:600;padding:4px 12px}.LiveScores_cardIcon__5onxi{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.LiveScores_yellowCard__IsiBC span{color:#fbbf24}.LiveScores_redCard__Fi5Qy span{color:#ef4444}.LiveScores_cardReason__3M-8x{color:#94a3b8}.LiveScores_subIcon__gnARN{align-items:center;display:flex;flex-direction:column;gap:2px}.LiveScores_subPlayers__gKkpy{display:flex;flex-direction:column;gap:4px}.LiveScores_playerIn__gyN7x,.LiveScores_playerOut__6QR2c{gap:6px}.LiveScores_playerOut__6QR2c{color:#64748b;text-decoration:line-through}.LiveScores_playerIn__gyN7x{color:#1e293b;font-weight:500}@media (max-width:768px){.LiveScores_header__EDDrS{padding:16px}.LiveScores_statsContainer__EmeJe{flex-direction:column;padding:0 16px}.LiveScores_mainContent__B5uw5{padding:0 16px}.LiveScores_tabsContainer__9sSYG{overflow-x:auto}.LiveScores_teamsContainer__Dr95-{flex-direction:column;gap:12px}.LiveScores_team__jwQNO.LiveScores_away__gwA1p{flex-direction:row;text-align:left}.LiveScores_systemActions__sxkL-{flex-wrap:wrap}}.LiveScores_viewLiveButton__o4-90{align-items:center;-webkit-animation:LiveScores_pulse__P1i4f 2s infinite;animation:LiveScores_pulse__P1i4f 2s infinite;background:linear-gradient(135deg,#ff6b6b,#ff3838);border:none;border-radius:24px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:8px 16px;transition:all .3s ease}.LiveScores_viewLiveButton__o4-90:hover{background:linear-gradient(135deg,#ff3838,#f11);box-shadow:0 4px 12px rgba(255,56,56,.4);-webkit-transform:scale(1.05);transform:scale(1.05)}@keyframes LiveScores_pulse__P1i4f{0%{box-shadow:0 0 0 0 rgba(255,56,56,.7)}70%{box-shadow:0 0 0 10px rgba(255,56,56,0)}to{box-shadow:0 0 0 0 rgba(255,56,56,0)}}.LiveScores_liveModal__e9jna{max-width:900px}.LiveScores_liveIndicator__tn5av{-webkit-animation:LiveScores_blink__4JjXc 1.5s infinite;animation:LiveScores_blink__4JjXc 1.5s infinite;background:#ff3838;border-radius:50%;display:inline-block;height:10px;margin-right:8px;width:10px}@keyframes LiveScores_blink__4JjXc{0%,to{opacity:1}50%{opacity:.3}}.LiveScores_liveScoreHeader__W43Hj{align-items:center;background:linear-gradient(135deg,#1e1e2e,#2a2a3e);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px}.LiveScores_liveTeam__ZOXjd{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:12px}.LiveScores_liveTeam__ZOXjd img{height:60px;object-fit:contain;width:60px}.LiveScores_liveTeam__ZOXjd h3{color:#fff;font-size:1.1rem;font-weight:600;text-align:center}.LiveScores_liveMatchInfo__QGTk7{background:#f8f9fa;border-radius:8px;display:flex;gap:20px;justify-content:center;margin-bottom:20px;padding:12px}.LiveScores_liveMatchInfo__QGTk7>div{align-items:center;color:#666;display:flex;font-size:.9rem;gap:8px}.LiveScores_liveMatchInfo__QGTk7 .LiveScores_material-icons__e8hgd{color:#999;font-size:18px}.LiveScores_liveScore__bbZ1m{align-items:center;display:flex;flex-direction:column;gap:8px}.LiveScores_scoreDisplay__A8o-b{align-items:center;display:flex;gap:12px}.LiveScores_liveScoreAway__brYZf,.LiveScores_liveScoreHome__uiUhq{color:#fff;font-size:3.5rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.LiveScores_liveScoreSeparator__TGuw9{color:hsla(0,0%,100%,.5);font-size:2.5rem}.LiveScores_liveMinute__H4SYl{align-items:center;display:flex;flex-direction:column;gap:4px}.LiveScores_minuteNumber__i0nPI{color:#ff6b6b;font-size:1.2rem;font-weight:700}.LiveScores_periodLabel__ed6Zy{color:hsla(0,0%,100%,.7);font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.LiveScores_htScore__TE30k{background:rgba(0,0,0,.2);border-radius:12px;color:hsla(0,0%,100%,.8);font-size:.9rem;padding:4px 12px}.LiveScores_teamForm__cOtmD{display:flex;gap:4px;margin-top:8px}.LiveScores_formBadge__Qp2BN{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:24px;justify-content:center;width:24px}.LiveScores_formW__QLwY\+{background:#4caf50}.LiveScores_formD__o-2-u{background:#ffa726}.LiveScores_formL__Y0Ss2{background:#ef5350}.LiveScores_liveCommentary__\+Ux4Q{margin-bottom:24px}.LiveScores_liveCommentary__\+Ux4Q h4{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:12px}.LiveScores_commentaryList__rExql{background:#f5f5f5;border-radius:8px;max-height:200px;overflow-y:auto;padding:12px}.LiveScores_commentaryItem__DuyD-{border-bottom:1px solid #e0e0e0;display:flex;gap:12px;padding:8px 0}.LiveScores_commentaryItem__DuyD-:last-child{border-bottom:none}.LiveScores_commentaryTime__IEWOC{color:#ff6b6b;font-weight:600;min-width:40px}.LiveScores_commentaryText__w2X-S{color:#666;flex:1 1}.LiveScores_liveStatsGrid__3VjCH{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:24px 0}.LiveScores_statCard__VhybR{background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden}.LiveScores_statCardHeader__VGkc3{padding:16px}.LiveScores_statCardHeader__VGkc3 h4{flex:1 1;font-size:1.1rem}.LiveScores_statCardHeader__VGkc3 .LiveScores_material-icons__e8hgd{font-size:24px}.LiveScores_statCardContent__ycQWU{max-height:300px;overflow-y:auto;padding:16px}.LiveScores_eventRow__97C6Z{padding:12px;transition:background .2s}.LiveScores_eventRow__97C6Z:hover{background:#f9f9f9}.LiveScores_eventTime__D9Kvh{color:#ff6b6b;font-weight:700;min-width:40px}.LiveScores_eventInfo__05uRr{gap:4px}.LiveScores_playerName__VB5hA{color:#2c3e50}.LiveScores_playerName__VB5hA strong{font-weight:600}.LiveScores_assist__x8oek{color:#7f8c8d;font-size:.85rem;font-style:italic}.LiveScores_teamBadge__3MVPf{background:#ecf0f1;border-radius:4px;color:#95a5a6;font-size:.8rem;padding:2px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.LiveScores_noData__\+tEoV{padding:24px}.LiveScores_liveUpdateStatus__Xj1dF{align-items:center;background:rgba(76,175,80,.1);border-radius:8px;color:#4caf50;display:flex;font-weight:500;gap:8px;justify-content:center;margin-top:24px;padding:12px}.LiveScores_pulsingDot__4CznV{-webkit-animation:LiveScores_pulse-green__jrOOV 2s infinite;animation:LiveScores_pulse-green__jrOOV 2s infinite;background:#4caf50;border-radius:50%;height:8px;width:8px}@-webkit-keyframes LiveScores_pulse-green__jrOOV{0%{box-shadow:0 0 0 0 rgba(76,175,80,.7)}70%{box-shadow:0 0 0 10px rgba(76,175,80,0)}to{box-shadow:0 0 0 0 rgba(76,175,80,0)}}@keyframes LiveScores_pulse-green__jrOOV{0%{box-shadow:0 0 0 0 rgba(76,175,80,.7)}70%{box-shadow:0 0 0 10px rgba(76,175,80,0)}to{box-shadow:0 0 0 0 rgba(76,175,80,0)}}.LiveScores_enhancedLiveModal__9mBte{max-height:90vh;max-width:95vw;width:1200px}.LiveScores_enhancedModalBody__6AY7i{max-height:70vh;overflow-y:auto;padding:0 24px 24px}.LiveScores_enhancedTabs__mb5Lk{background:#f8f9fa;border-radius:8px;display:flex;gap:4px;margin-bottom:24px;padding:4px}.LiveScores_enhancedTab__KWLQh{align-items:center;background:transparent;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s ease}.LiveScores_enhancedTab__KWLQh:hover{background:#e9ecef;color:#333}.LiveScores_enhancedTab__KWLQh.LiveScores_active__AqgGp{background:#667eea;box-shadow:0 2px 4px rgba(102,126,234,.3);color:#fff}.LiveScores_enhancedTab__KWLQh .LiveScores_material-icons__e8hgd{font-size:18px}.LiveScores_eventsTabContent__uziZa,.LiveScores_fantasyTabContent__LR5YY,.LiveScores_lineupsTabContent__Rw9xF,.LiveScores_statsTabContent__8NTGX{display:flex;flex-direction:column;gap:20px}.LiveScores_eventsTabContent__uziZa{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;max-height:65vh;overflow-y:auto;padding:0 4px}.LiveScores_eventsTabContent__uziZa .LiveScores_statCard__VhybR{display:flex;flex-direction:column;height:100%;margin-bottom:0;min-height:400px}.LiveScores_eventsTabContent__uziZa .LiveScores_statCardContent__ycQWU{flex:1 1;min-height:0;overflow-y:auto;padding:0 16px 16px}.LiveScores_eventsTabContent__uziZa .LiveScores_statCardContent__ycQWU::-webkit-scrollbar{width:6px}.LiveScores_eventsTabContent__uziZa .LiveScores_statCardContent__ycQWU::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.LiveScores_eventsTabContent__uziZa .LiveScores_statCardContent__ycQWU::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.LiveScores_eventsTabContent__uziZa .LiveScores_statCardContent__ycQWU::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.LiveScores_eventRow__97C6Z{word-wrap:break-word;align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;overflow-wrap:break-word;padding:10px 0;transition:all .2s ease}.LiveScores_eventRow__97C6Z:last-child{border-bottom:none}.LiveScores_eventRow__97C6Z:hover{background:#f8f9fa;border-radius:8px;margin:0 -8px;padding:10px 8px}.LiveScores_eventTime__D9Kvh{background:#667eea;border-radius:20px;color:#fff;flex-shrink:0;font-size:12px;font-weight:600;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-width:45px;padding:6px 10px;text-align:center}.LiveScores_eventInfo__05uRr{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0;overflow:hidden}.LiveScores_playerName__VB5hA{word-wrap:break-word;line-height:1.3;overflow-wrap:break-word}.LiveScores_assist__x8oek{color:#666;font-size:13px;font-weight:400;line-height:1.3}.LiveScores_teamBadge__3MVPf{word-wrap:break-word;background:#e9ecef;border-radius:12px;color:#495057;display:inline-block;font-size:11px;font-weight:500;max-width:100%;overflow-wrap:break-word;padding:4px 8px}.LiveScores_eventRow__97C6Z .LiveScores_material-icons__e8hgd{flex-shrink:0;font-size:16px;margin-right:8px}.LiveScores_yellowCardIcon__Yn5QY{color:#ffc107}.LiveScores_redCardIcon__ZT9Fb{color:#f44336}.LiveScores_cardEventLayout__ZbvLM{align-items:flex-start;display:flex;gap:8px;min-width:0;width:100%}.LiveScores_cardEventContent__vXXsp{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.LiveScores_cardReason__3M-8x{word-wrap:break-word;color:#666;font-size:12px;font-style:italic;margin-top:4px;overflow-wrap:break-word}.LiveScores_substitutionInfo__yCz\+H{flex-wrap:wrap;width:100%}.LiveScores_playerIn__gyN7x,.LiveScores_playerOut__6QR2c{flex:1 1;font-size:13px;font-weight:500;min-width:0}.LiveScores_playerOut__6QR2c{color:#f44336}.LiveScores_playerIn__gyN7x{color:#4caf50}.LiveScores_subArrow__VM0AK{flex-shrink:0;font-size:16px}.LiveScores_subReason__\+oIi0{word-wrap:break-word;color:#666;font-size:12px;font-style:italic;margin-top:4px;overflow-wrap:break-word}.LiveScores_statCardHeader__VGkc3{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px 12px 0 0;color:#fff;display:flex;gap:12px;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.LiveScores_statCardHeader__VGkc3 h4{font-size:16px;font-weight:600;margin:0}.LiveScores_statCardHeader__VGkc3 .LiveScores_material-icons__e8hgd{font-size:20px}.LiveScores_badge__1xX1K{background:hsla(0,0%,100%,.2);border-radius:12px;font-size:12px;font-weight:600;margin-left:auto;padding:4px 12px}.LiveScores_noData__\+tEoV{background:#f8f9fa;border-radius:8px;color:#999;font-style:italic;margin:20px 0;padding:40px 20px;text-align:center}@media (max-width:1200px){.LiveScores_eventsTabContent__uziZa{gap:16px;grid-template-columns:1fr}.LiveScores_eventsTabContent__uziZa .LiveScores_statCard__VhybR{min-height:350px}}@media (max-width:768px){.LiveScores_eventsTabContent__uziZa{gap:12px;padding:0 2px}.LiveScores_eventsTabContent__uziZa .LiveScores_statCard__VhybR{min-height:300px}.LiveScores_eventsTabContent__uziZa .LiveScores_statCardContent__ycQWU{padding:0 12px 12px}.LiveScores_eventRow__97C6Z{gap:10px;padding:8px 0}.LiveScores_eventTime__D9Kvh{font-size:11px;min-width:40px;padding:4px 8px}.LiveScores_statCardHeader__VGkc3{padding:12px 16px}.LiveScores_statCardHeader__VGkc3 h4{font-size:14px}.LiveScores_playerName__VB5hA{font-size:13px}.LiveScores_teamBadge__3MVPf{font-size:10px;padding:3px 6px}.LiveScores_cardReason__3M-8x,.LiveScores_subReason__\+oIi0{font-size:11px}.LiveScores_substitutionInfo__yCz\+H{gap:6px}.LiveScores_playerIn__gyN7x,.LiveScores_playerOut__6QR2c{font-size:12px}}.LiveScores_teamLineup__VsHZS{background:#f8f9fa;border-radius:12px;margin-bottom:20px;padding:20px}.LiveScores_teamLineupHeader__bwgC2{align-items:center;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.LiveScores_teamLineupHeader__bwgC2 h3{color:#333;font-size:18px;font-weight:600;margin:0}.LiveScores_formationBadge__w06RO{background:#667eea;border-radius:20px;color:#fff;font-size:12px;font-weight:500;padding:6px 12px}.LiveScores_playersGrid__4\+jus{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.LiveScores_playerCard__7pXB0{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:16px;transition:all .2s ease}.LiveScores_playerCard__7pXB0:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.LiveScores_playerHeader__d20dM{align-items:center;display:flex;gap:12px;margin-bottom:8px}.LiveScores_playerNumber__bCbh2{align-items:center;background:#667eea;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.LiveScores_playerName__VB5hA{color:#333;flex:1 1;font-size:14px;font-weight:600}.LiveScores_captainBadge__4JJU9{background:#ffc107;border-radius:4px;color:#333;font-size:10px;font-weight:600;padding:2px 6px}.LiveScores_playerPosition__OLIgx{color:#666;font-size:12px;margin-bottom:12px}.LiveScores_playerStats__BAPLJ{display:flex;gap:16px}.LiveScores_statItem__2TMEV{align-items:center;color:#666;display:flex;font-size:12px;gap:4px}.LiveScores_statItem__2TMEV .LiveScores_material-icons__e8hgd{font-size:14px}.LiveScores_teamStats__iScSN{background:#f8f9fa;border-radius:12px;margin-bottom:20px;padding:20px}.LiveScores_teamStats__iScSN h3{color:#333;font-size:18px;font-weight:600;margin:0 0 20px}.LiveScores_statsTable__jb6v5{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.LiveScores_statsHeader__qDzsE{background:#667eea;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:16px;text-transform:uppercase}.LiveScores_statsHeader__qDzsE,.LiveScores_statsRow__WLglk{grid-gap:16px;display:grid;gap:16px;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}.LiveScores_statsRow__WLglk{align-items:center;border-bottom:1px solid #e9ecef;font-size:14px;padding:12px 16px}.LiveScores_statsRow__WLglk:last-child{border-bottom:none}.LiveScores_statsRow__WLglk:nth-child(2n){background:#f8f9fa}.LiveScores_playerInfo__4h-mT{align-items:center;display:flex;gap:8px}.LiveScores_teamFantasy__enz6k{background:#f8f9fa;border-radius:12px;margin-bottom:20px;padding:20px}.LiveScores_teamFantasy__enz6k h3{color:#333;font-size:18px;font-weight:600;margin:0 0 20px}.LiveScores_fantasyTable__Lb4sS{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.LiveScores_fantasyHeader__PU8cS{background:#667eea;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:16px;text-transform:uppercase}.LiveScores_fantasyHeader__PU8cS,.LiveScores_fantasyRow__n2di5{grid-gap:16px;display:grid;gap:16px;grid-template-columns:2fr 1fr 1fr 2fr}.LiveScores_fantasyRow__n2di5{align-items:center;border-bottom:1px solid #e9ecef;font-size:14px;padding:12px 16px}.LiveScores_fantasyRow__n2di5:last-child{border-bottom:none}.LiveScores_fantasyRow__n2di5:nth-child(2n){background:#f8f9fa}.LiveScores_fantasyScore__F9qS\+{color:#667eea;font-size:16px;font-weight:600}.LiveScores_keyStats__rU7MD{display:flex;flex-wrap:wrap;gap:8px}.LiveScores_keyStats__rU7MD span{background:#e9ecef;border-radius:4px;color:#666;font-size:12px;padding:4px 8px}.LiveScores_substitutionInfo__yCz\+H{align-items:center;display:flex;gap:8px;margin-bottom:4px}.LiveScores_playerIn__gyN7x,.LiveScores_playerOut__6QR2c{align-items:center;display:flex;font-size:14px;gap:4px}.LiveScores_subArrow__VM0AK{color:#666}@media (max-width:768px){.LiveScores_enhancedLiveModal__9mBte{max-width:95vw;width:95vw}.LiveScores_playersGrid__4\+jus{grid-template-columns:1fr}.LiveScores_fantasyHeader__PU8cS,.LiveScores_fantasyRow__n2di5,.LiveScores_statsHeader__qDzsE,.LiveScores_statsRow__WLglk{gap:8px;grid-template-columns:1fr}.LiveScores_enhancedTabs__mb5Lk{flex-direction:column}.LiveScores_enhancedTab__KWLQh{justify-content:flex-start}}.logs-container{margin:0 auto;max-width:1400px;padding:20px}.logs-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.logs-header h1{color:#333;font-size:2.5rem;font-weight:600;margin:0}.logs-actions{display:flex;flex-wrap:wrap;gap:10px}.logs-tabs{border-bottom:2px solid #eee;display:flex;gap:10px;margin-bottom:30px}.tab-btn{background:none;border:none;border-bottom:3px solid transparent;color:#666;cursor:pointer;font-size:1rem;font-weight:500;padding:15px 25px;transition:all .3s ease}.tab-btn:hover{background:#f8f9fa;color:#333}.tab-btn.active{background:#f8f9fa;border-bottom-color:#667eea;color:#667eea}.logs-filters{grid-gap:20px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px;padding:25px}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{color:#495057;font-size:.9rem;font-weight:600}.filter-group input,.filter-group select{border:1px solid #ddd;border-radius:8px;font-size:.9rem;padding:10px 15px;transition:border-color .3s ease}.filter-group input:focus,.filter-group select:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.filter-group input:disabled,.filter-group select:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.logs-table-container{background:#fff;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,.1);margin-bottom:30px;overflow:hidden}.logs-table{border-collapse:collapse;font-size:.9rem;width:100%}.logs-table th{background:#f8f9fa;border-bottom:2px solid #dee2e6;color:#495057;font-weight:600;padding:15px;text-align:left}.logs-table td{border-bottom:1px solid #eee;padding:15px;vertical-align:top}.logs-table tr:hover{background:#f8f9fa}.log-type{border-radius:20px;font-size:.8rem;font-weight:500;padding:4px 8px;text-transform:uppercase}.log-type.primary{background:#e3f2fd;color:#1976d2}.log-type.error{background:#ffebee;color:#d32f2f}.log-type.warning{background:#fff3e0;color:#f57c00}.log-type.info{background:#e8f5e8;color:#388e3c}.log-type.default{background:#f5f5f5;color:#757575}.status-code{border-radius:20px;font-size:.8rem;font-weight:500;padding:4px 8px}.status-code.success{background:#e8f5e8;color:#388e3c}.status-code.warning{background:#fff3e0;color:#f57c00}.status-code.error{background:#ffebee;color:#d32f2f}.status-code.default{background:#f5f5f5;color:#757575}.log-message{word-wrap:break-word;max-width:300px;overflow-wrap:break-word}.empty,.error,.loading{align-items:center;color:#666;display:flex;font-size:1.2rem;justify-content:center;padding:2rem}.loading{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px}.log-details{display:flex;flex-direction:column;gap:15px}.detail-row pre{background:#f8f9fa;border-radius:5px;font-size:.85rem;max-height:200px;overflow-x:auto;padding:15px}@media (max-width:768px){.logs-container{padding:10px}.logs-header{align-items:flex-start;flex-direction:column}.logs-header h1{font-size:2rem}.logs-filters,.stats-grid{grid-template-columns:1fr}.logs-table-container{overflow-x:auto}.logs-table{min-width:600px}.modal-content{margin:20px;max-width:95vw}.modal-body{padding:20px}.pagination{flex-direction:column;gap:15px}}@media (max-width:480px){.logs-header h1{font-size:1.5rem}.stat-card{padding:20px}.stat-number{font-size:1.5rem}.logs-filters{padding:20px}.logs-table td,.logs-table th{padding:10px}}.cache-container{margin:0 auto;max-width:1600px;padding:20px}.cache-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.cache-header h1{color:#333;font-size:2.5rem;font-weight:600;margin:0}.cache-actions{align-items:center;flex-wrap:wrap;gap:15px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:30px}.stat-card{align-items:center;background:#fff;border:1px solid #f1f3f4;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);color:#333;display:flex;gap:20px;padding:25px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.stat-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.stat-card:first-child{border-left:4px solid #667eea}.stat-card:nth-child(2){border-left:4px solid #f093fb}.stat-card:nth-child(3){border-left:4px solid #4facfe}.stat-card:nth-child(4){border-left:4px solid #43e97b}.stat-icon{font-size:48px;opacity:.9}.stat-card:first-child .stat-icon{color:#667eea}.stat-card:nth-child(2) .stat-icon{color:#f093fb}.stat-card:nth-child(3) .stat-icon{color:#4facfe}.stat-card:nth-child(4) .stat-icon{color:#43e97b}.stat-content{flex:1 1}.stat-number{color:#333;font-size:2rem;font-weight:700;margin-bottom:5px}.stat-label{color:#6c757d;font-size:.9rem;font-weight:500;opacity:.9}.cache-types-section{margin-bottom:30px}.cache-types-section h3{color:#333;font-size:1.3rem;margin-bottom:15px}.cache-types-grid{display:flex;flex-wrap:wrap;gap:10px}.cache-type-card{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:8px;padding:8px 16px}.type-badge{border-radius:20px;font-size:.8rem;font-weight:500;padding:4px 8px;text-transform:uppercase}.type-badge.primary{background:#e3f2fd;color:#1976d2}.type-badge.success{background:#e8f5e8;color:#388e3c}.type-badge.info{background:#e1f5fe;color:#0288d1}.type-badge.warning{background:#fff3e0;color:#f57c00}.type-badge.secondary{background:#f5f5f5;color:#757575}.type-count{color:#333;font-weight:600}.cache-search{margin-bottom:30px}.search-group{max-width:400px;position:relative}.search-group .material-icons{color:#999;font-size:20px;left:15px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.search-group input{border:1px solid #ddd;border-radius:8px;font-size:1rem;padding:12px 15px 12px 50px;transition:border-color .3s ease;width:100%}.search-group input:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.cache-table-container{background:#fff;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,.1);margin-bottom:30px;overflow:hidden}.cache-table{border-collapse:collapse;font-size:.9rem;width:100%}.cache-table th{background:#f8f9fa;border-bottom:2px solid #dee2e6;color:#495057;font-weight:600;padding:15px;text-align:left}.cache-table td{border-bottom:1px solid #eee;padding:15px;vertical-align:top}.cache-table tr:hover{background:#f8f9fa}.cache-key{color:#495057;font-family:Courier New,monospace;font-weight:500;max-width:200px;word-break:break-all}.cache-size{color:#666;font-weight:500}.cache-value{color:#666;font-family:Courier New,monospace;font-size:.8rem;max-width:300px;word-break:break-word}.cache-actions{display:flex;gap:8px}.btn-primary{background:#667eea;color:#fff}.btn-primary:hover{background:#5a6fd8;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover{background:#c82333}.btn-sm{font-size:.8rem;padding:6px 12px}.error{color:#dc3545}.empty-state{align-items:center;color:#6c757d;display:flex;flex-direction:column;gap:15px}.empty-state .material-icons{font-size:48px;opacity:.5}.pagination{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:30px}.pagination-info{color:#6c757d;font-size:.9rem}.modal-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{-webkit-animation:modalSlide .3s ease;animation:modalSlide .3s ease;background:#fff;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:90vh;max-width:90vw;overflow-y:auto}@-webkit-keyframes modalSlide{0%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes modalSlide{0%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px 30px}.modal-header h2{color:#333;font-size:1.5rem;margin:0}.modal-close{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:0;width:30px}.modal-close:hover{color:#333}.modal-body{max-height:60vh;overflow-y:auto;padding:30px}.modal-footer{border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding:20px 30px}.cache-details{gap:15px}.cache-details,.detail-row{display:flex;flex-direction:column}.detail-row{gap:5px}.detail-row strong{color:#495057;font-weight:600}.cache-value-full{background:#f8f9fa;border:1px solid #e9ecef;border-radius:5px;font-size:.85rem;max-height:300px;overflow-x:auto;overflow-y:auto;padding:15px}.warning{color:#dc3545;font-weight:500}@media (max-width:768px){.cache-container{padding:10px}.cache-header{align-items:flex-start;flex-direction:column}.cache-header h1{font-size:2rem}.cache-actions{justify-content:center;width:100%}.stats-grid{grid-template-columns:1fr}.cache-types-grid{justify-content:center}.cache-table-container{overflow-x:auto}.cache-table{min-width:700px}.modal-content{margin:20px;max-width:95vw}.modal-body{padding:20px}.pagination{flex-direction:column;gap:15px}.cache-actions{flex-direction:column;gap:8px}}@media (max-width:480px){.cache-header h1{font-size:1.5rem}.stat-card{padding:20px}.stat-number{font-size:1.5rem}.cache-table td,.cache-table th{padding:10px}.cache-actions{flex-direction:column;gap:5px}.btn-sm{padding:8px 12px}}.bandwidth-container{margin:0 auto;max-width:1600px;padding:20px}.bandwidth-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.bandwidth-header h1{color:#333;font-size:2.5rem;font-weight:600;margin:0}.bandwidth-actions{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.auto-refresh-toggle{align-items:center;color:#666;cursor:pointer;display:flex;font-size:.9rem;gap:8px}.auto-refresh-toggle input{margin:0}.bandwidth-period-selector{margin-bottom:30px}.period-buttons{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:20px}.period-btn{background:#fff;border:2px solid #e9ecef;border-radius:25px;color:#6c757d;cursor:pointer;font-size:.9rem;font-weight:500;min-width:120px;padding:12px 20px;transition:all .3s ease}.period-btn:hover{color:#667eea}.period-btn.active,.period-btn:hover{border-color:#667eea;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.period-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px rgba(102,126,234,.3);color:#fff}.bandwidth-stats-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:30px}.bandwidth-cards{display:flex;justify-content:center;margin-bottom:30px}.bandwidth-card{align-items:center;background:#fff;border:1px solid #f1f3f4;border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,.08);display:flex;gap:20px;padding:30px;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.bandwidth-card:hover{box-shadow:0 12px 35px rgba(0,0,0,.15);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.bandwidth-card.daily{border-left:4px solid #667eea}.bandwidth-card.weekly{border-left:4px solid #f093fb}.bandwidth-card.monthly{border-left:4px solid #4facfe}.bandwidth-card.yearly{border-left:4px solid #43e97b}.bandwidth-card.unlimited{border-left:4px solid #ffa726}.bandwidth-card.single-period{border-left:4px solid #667eea;max-width:500px;min-width:350px}.bandwidth-card.single-period .bandwidth-icon{background:linear-gradient(135deg,#667eea,#764ba2)}.bandwidth-card.single-period .bandwidth-icon .material-icons{color:#fff}.bandwidth-icon{align-items:center;border-radius:15px;color:#fff;display:flex;font-size:24px;height:60px;justify-content:center;width:60px}.bandwidth-card.daily .bandwidth-icon,.bandwidth-icon{background:linear-gradient(135deg,#667eea,#764ba2)}.bandwidth-card.weekly .bandwidth-icon{background:linear-gradient(135deg,#f093fb,#f5576c)}.bandwidth-card.monthly .bandwidth-icon{background:linear-gradient(135deg,#4facfe,#00f2fe)}.bandwidth-card.yearly .bandwidth-icon{background:linear-gradient(135deg,#43e97b,#38f9d7)}.bandwidth-card.unlimited .bandwidth-icon{background:linear-gradient(135deg,#ffa726,#ff7043)}.visitor-count{align-items:center;color:#6c757d;display:flex;font-size:.8rem;gap:5px;margin-top:5px}.visitor-count:before{color:#667eea;content:"people";font-family:Material Icons;font-size:16px}.visitor-count-single{align-items:center;color:#6c757d;display:flex;font-size:.9rem;font-weight:500;gap:8px;margin-top:10px}.visitor-count-single .material-icons{color:#667eea;font-size:18px}.bandwidth-content{flex:1 1}.bandwidth-number{color:#333;font-size:2rem;font-weight:700;margin-bottom:5px}.bandwidth-label{color:#6c757d;font-size:.9rem;font-weight:500}.bandwidth-single-period{display:flex;justify-content:center;margin-bottom:30px}.bandwidth-period-card{align-items:center;background:#fff;border:1px solid #f1f3f4;border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,.08);display:flex;gap:30px;min-width:400px;padding:40px}.bandwidth-period-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;display:flex;font-size:32px;height:80px;justify-content:center;width:80px}.bandwidth-period-content{flex:1 1}.bandwidth-period-number{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:8px}.bandwidth-period-label{color:#6c757d;font-size:1.1rem;font-weight:500}.bandwidth-info{margin-top:40px}.info-card{background:#fff;border:1px solid #f1f3f4;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.08);padding:30px}.info-header{align-items:center;display:flex;gap:15px;margin-bottom:20px}.info-header .material-icons{color:#667eea;font-size:28px}.info-header h3{color:#333;font-size:1.5rem;font-weight:600;margin:0}.info-content{color:#6c757d;line-height:1.6}.info-content p{font-size:1rem;margin-bottom:20px}.info-content ul{list-style:none;padding:0}.info-content li{border-bottom:1px solid #f1f3f4;padding:8px 0}.info-content li:last-child{border-bottom:none}.info-content strong{color:#333;font-weight:600}.error-container,.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:2rem}.loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;width:40px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.error-container p,.loading-container p{color:#666;font-size:1.1rem;margin-top:1rem}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:500;padding:10px 20px;text-decoration:none;transition:all .3s ease}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover{background:#5a6268;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.chart-section{background:#fff;border:1px solid #f1f3f4;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);margin-top:30px;padding:25px}.chart-container{height:400px;position:relative;width:100%}.bandwidth-stats-grid.single-period{display:flex;justify-content:center;margin:0 auto;max-width:500px}.bandwidth-stats-grid.single-period .bandwidth-card{min-width:400px}@media (max-width:768px){.bandwidth-container{padding:15px}.bandwidth-header{align-items:flex-start;flex-direction:column}.bandwidth-header h1{font-size:2rem}.bandwidth-actions{width:100%}.bandwidth-actions,.period-buttons{justify-content:center}.period-btn{min-width:100px;padding:10px 15px}.bandwidth-stats-grid{grid-template-columns:1fr}.bandwidth-card{padding:20px}.bandwidth-period-card{min-width:auto;padding:30px;width:100%}.bandwidth-period-icon{font-size:24px;height:60px;width:60px}.bandwidth-period-number{font-size:2rem}.info-card{padding:20px}.chart-container{height:300px}.bandwidth-stats-grid.single-period{max-width:100%}.bandwidth-stats-grid.single-period .bandwidth-card{min-width:100%}}@media (max-width:480px){.bandwidth-header h1{font-size:1.8rem}.period-buttons{flex-direction:column;gap:8px}.period-btn{width:100%}.bandwidth-card{gap:15px}.bandwidth-card,.bandwidth-period-card{flex-direction:column;text-align:center}.bandwidth-period-card{gap:20px}.bandwidth-number,.bandwidth-period-number{font-size:1.8rem}.chart-container{height:250px}.chart-section{padding:15px}}.TeamLogos_teamLogosContainer__PY72M{margin:0 auto;max-width:1400px;padding:20px}.TeamLogos_teamLogosHeader__7lmvk{margin-bottom:30px}.TeamLogos_teamLogosHeader__7lmvk h1{color:#1a1a1a;font-size:28px;font-weight:600;margin-bottom:8px}.TeamLogos_subtitle__t5l4c{color:#666;font-size:14px}.TeamLogos_statsGrid__2LIAF{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.TeamLogos_statCard__kfATI{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;gap:16px;padding:20px;transition:box-shadow .2s,-webkit-transform .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s}.TeamLogos_statCard__kfATI:hover{box-shadow:0 4px 12px rgba(0,0,0,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.TeamLogos_statIcon__WNxpb{align-items:center;border-radius:10px;color:#fff;display:flex;height:50px;justify-content:center;width:50px}.TeamLogos_statIcon__WNxpb.TeamLogos_total__L62wr{background:linear-gradient(135deg,#667eea,#764ba2)}.TeamLogos_statIcon__WNxpb.TeamLogos_success__QWJFT{background:linear-gradient(135deg,#56c49d,#3eb075)}.TeamLogos_statIcon__WNxpb.TeamLogos_warning__Htqb9{background:linear-gradient(135deg,#ffa726,#fb8c00)}.TeamLogos_statContent__GyimF h3{color:#1a1a1a;font-size:24px;font-weight:600;margin:0}.TeamLogos_statContent__GyimF p{color:#666;font-size:14px;margin:4px 0 0}.TeamLogos_alert__cIflX{align-items:center;-webkit-animation:TeamLogos_slideIn__ei0SH .3s ease;animation:TeamLogos_slideIn__ei0SH .3s ease;border-radius:8px;display:flex;gap:10px;margin-bottom:20px;padding:12px 16px}.TeamLogos_alertSuccess__oYub5{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.TeamLogos_alertError__48mSK{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@-webkit-keyframes TeamLogos_slideIn__ei0SH{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes TeamLogos_slideIn__ei0SH{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.TeamLogos_controlsSection__-Bq\+U{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-wrap:nowrap;gap:16px;margin-bottom:30px;padding:20px}.TeamLogos_searchBox__ne47C{flex:1 1 300px;max-width:400px;position:relative}.TeamLogos_searchBox__ne47C svg{color:#a0aec0;height:18px;left:14px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18px}.TeamLogos_searchBox__ne47C input{background-color:#fff;border:2px solid #e2e8f0;border-radius:10px;box-sizing:border-box;font-size:14px;height:44px;padding:11px 16px 11px 44px;transition:all .2s;width:100%}.TeamLogos_searchBox__ne47C input:focus{background-color:#fff;border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,.1);outline:none}.TeamLogos_filterDropdown__K48Y9{flex:0 0 auto;position:relative}.TeamLogos_filterSelect__vioiW{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;border:2px solid #e2e8f0;border-radius:10px;color:#4a5568;cursor:pointer;font-size:14px;font-weight:500;height:44px;min-width:180px;padding:0 40px 0 16px;transition:all .2s}.TeamLogos_filterSelect__vioiW:hover{background-color:#f7fafc;border-color:#cbd5e0}.TeamLogos_filterSelect__vioiW:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.TeamLogos_actionButtons__1hKVJ{display:flex;flex:0 0 auto;gap:12px;margin-left:auto}.TeamLogos_btnPrimary__5MnVD,.TeamLogos_btnSecondary__j1ddI{align-items:center;border:2px solid transparent;border-radius:10px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:44px;padding:11px 20px;transition:all .2s;white-space:nowrap}.TeamLogos_btnPrimary__5MnVD{background:#667eea;border-color:#667eea;color:#fff}.TeamLogos_btnPrimary__5MnVD:hover{background:#5a67d8;border-color:#5a67d8;box-shadow:0 2px 4px rgba(102,126,234,.2)}.TeamLogos_btnSecondary__j1ddI{background:#fff;border:2px solid #e2e8f0;color:#4a5568}.TeamLogos_btnSecondary__j1ddI:hover{background:#f7fafc;border-color:#cbd5e0}.TeamLogos_btnPrimary__5MnVD:disabled,.TeamLogos_btnSecondary__j1ddI:disabled{cursor:not-allowed;opacity:.6}.TeamLogos_teamsGrid__6N7Nh{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:30px}.TeamLogos_teamLogoCard__Ik5T2{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;transition:all .3s}.TeamLogos_teamLogoCard__Ik5T2:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.TeamLogos_teamLogoCard__Ik5T2.TeamLogos_noLogo__4eh7A{border:2px dashed #ffa726}.TeamLogos_cardHeader__a0bKA{align-items:start;background:#f8f9fa;display:flex;justify-content:space-between;padding:16px}.TeamLogos_teamInfo__JWsji{flex:1 1}.TeamLogos_teamName__qNCun{color:#1a1a1a;font-size:16px;font-weight:600;margin:0 0 8px}.TeamLogos_teamMeta__WUYU8{color:#666;display:flex;font-size:12px;gap:10px}.TeamLogos_teamCode__eJy4b{background:#e9ecef;border-radius:4px;font-weight:500;padding:2px 8px}.TeamLogos_teamCompetition__-Xt5-{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TeamLogos_statusBadge__H7hQe{align-items:center;border-radius:6px;display:flex;font-size:12px;font-weight:500;gap:4px;padding:4px 10px}.TeamLogos_statusBadge__H7hQe.TeamLogos_success__QWJFT{background:#d4edda;color:#155724}.TeamLogos_statusBadge__H7hQe.TeamLogos_warning__Htqb9{background:#fff3cd;color:#856404}.TeamLogos_logoContainer__jFjW9{align-items:center;background:#f8f9fa;display:flex;height:180px;justify-content:center;padding:20px}.TeamLogos_logoWrapper__NpUAZ,.TeamLogos_previewWrapper__23O0X{cursor:pointer;height:140px;position:relative;width:140px}.TeamLogos_logoPreview__k3-UQ,.TeamLogos_teamLogoImage__9Khxi{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);height:100%;object-fit:contain;padding:10px;width:100%}.TeamLogos_logoOverlay__W5YZ2,.TeamLogos_previewOverlay__8gWjk{align-items:center;background:rgba(0,0,0,.7);border-radius:8px;bottom:0;color:#fff;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s}.TeamLogos_logoWrapper__NpUAZ:hover .TeamLogos_logoOverlay__W5YZ2{opacity:1}.TeamLogos_previewWrapper__23O0X .TeamLogos_previewOverlay__8gWjk{background:rgba(102,126,234,.9);opacity:1}.TeamLogos_uploadingText__dwQpQ{font-size:14px;font-weight:500}.TeamLogos_cardDetails__TPz8f{border-top:1px solid #e9ecef;padding:16px}.TeamLogos_detailRow__Q20sG{display:flex;font-size:13px;justify-content:space-between;margin-bottom:8px}.TeamLogos_detailRow__Q20sG:last-child{margin-bottom:0}.TeamLogos_detailLabel__wEZeX{color:#666}.TeamLogos_detailValue__nNwA\+{color:#1a1a1a;font-weight:500}.TeamLogos_cardActions__0\+cyx{border-top:1px solid #e9ecef;padding:16px}.TeamLogos_uploadBtn__2jqw0{align-items:center;background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px;transition:background .2s;width:100%}.TeamLogos_uploadBtn__2jqw0:hover{background:#5a67d8}.TeamLogos_uploadBtn__2jqw0:disabled{cursor:not-allowed;opacity:.6}.TeamLogos_uploadBtn__2jqw0.TeamLogos_uploading__dQ\+fJ{background:#5a67d8}.TeamLogos_spinner__EQXop{-webkit-animation:TeamLogos_spin__2XjtY .8s linear infinite;animation:TeamLogos_spin__2XjtY .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}@-webkit-keyframes TeamLogos_spin__2XjtY{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes TeamLogos_spin__2XjtY{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.TeamLogos_previewModal__cNM6H{align-items:center;-webkit-animation:TeamLogos_fadeIn__hSgXk .2s ease;animation:TeamLogos_fadeIn__hSgXk .2s ease;background:rgba(0,0,0,.8);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.TeamLogos_previewModalContent__lqg-2{-webkit-animation:TeamLogos_slideUp__SdgYM .3s ease;animation:TeamLogos_slideUp__SdgYM .3s ease;background:#fff;border-radius:12px;max-height:80vh;max-width:500px;overflow:auto;position:relative;width:90%}.TeamLogos_modalClose__mE4ec{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:32px}.TeamLogos_modalClose__mE4ec:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.TeamLogos_modalImage__xstMV{background:#f8f9fa;height:300px;object-fit:contain;padding:20px;width:100%}.TeamLogos_modalInfo__MLuNr{padding:20px}.TeamLogos_modalInfo__MLuNr h3{color:#1a1a1a;font-size:20px;margin:0 0 8px}.TeamLogos_modalInfo__MLuNr p{color:#666;font-size:14px;margin:0 0 8px}.TeamLogos_modalMeta__ZSkgY{color:#999;font-size:12px}@-webkit-keyframes TeamLogos_fadeIn__hSgXk{0%{opacity:0}to{opacity:1}}@keyframes TeamLogos_fadeIn__hSgXk{0%{opacity:0}to{opacity:1}}@-webkit-keyframes TeamLogos_slideUp__SdgYM{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes TeamLogos_slideUp__SdgYM{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.TeamLogos_pagination__d-DAy{align-items:center;display:flex;gap:20px;justify-content:center;padding:20px}.TeamLogos_paginationBtn__5rcxr{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.TeamLogos_paginationBtn__5rcxr:hover:not(:disabled){background:#f5f5f5;border-color:#667eea}.TeamLogos_paginationBtn__5rcxr:disabled{cursor:not-allowed;opacity:.5}.TeamLogos_paginationInfo__y-w7z{color:#666;font-size:14px}@media (max-width:1200px){.TeamLogos_controlsSection__-Bq\+U{gap:12px;padding:16px}.TeamLogos_searchBox__ne47C{flex:1 1 200px;max-width:300px}.TeamLogos_filterSelect__vioiW{min-width:150px}.TeamLogos_actionButtons__1hKVJ{margin-left:auto}}@media (max-width:1024px){.TeamLogos_controlsSection__-Bq\+U{flex-wrap:wrap;gap:12px}.TeamLogos_searchBox__ne47C{flex:1 1 100%;max-width:100%;order:-1}.TeamLogos_filterDropdown__K48Y9{flex:1 1 auto}.TeamLogos_filterSelect__vioiW{width:100%}.TeamLogos_actionButtons__1hKVJ{margin-left:auto}}@media (max-width:768px){.TeamLogos_teamLogosContainer__PY72M{padding:16px}.TeamLogos_statsGrid__2LIAF{gap:12px;grid-template-columns:1fr}.TeamLogos_controlsSection__-Bq\+U{align-items:stretch;flex-direction:column;gap:12px;padding:12px}.TeamLogos_searchBox__ne47C{max-width:100%}.TeamLogos_filterDropdown__K48Y9,.TeamLogos_filterSelect__vioiW{width:100%}.TeamLogos_actionButtons__1hKVJ{gap:8px;justify-content:stretch;margin-left:0;width:100%}.TeamLogos_actionButtons__1hKVJ>*{flex:1 1}.TeamLogos_teamsGrid__6N7Nh{gap:16px;grid-template-columns:1fr}}
/*# sourceMappingURL=main.33578b59.css.map*/