@charset "UTF-8";:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{inset:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media(min-width:576px){.ion-hide-sm-up{display:none!important}}@media(max-width:575.98px){.ion-hide-sm-down{display:none!important}}@media(min-width:768px){.ion-hide-md-up{display:none!important}}@media(max-width:767.98px){.ion-hide-md-down{display:none!important}}@media(min-width:992px){.ion-hide-lg-up{display:none!important}}@media(max-width:991.98px){.ion-hide-lg-down{display:none!important}}@media(min-width:1200px){.ion-hide-xl-up{display:none!important}}@media(max-width:1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media(min-width:576px){.ion-display-sm-none{display:none!important}}@media(min-width:768px){.ion-display-md-none{display:none!important}}@media(min-width:992px){.ion-display-lg-none{display:none!important}}@media(min-width:1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media(min-width:576px){.ion-display-sm-inline{display:inline!important}}@media(min-width:768px){.ion-display-md-inline{display:inline!important}}@media(min-width:992px){.ion-display-lg-inline{display:inline!important}}@media(min-width:1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media(min-width:576px){.ion-display-sm-inline-block{display:inline-block!important}}@media(min-width:768px){.ion-display-md-inline-block{display:inline-block!important}}@media(min-width:992px){.ion-display-lg-inline-block{display:inline-block!important}}@media(min-width:1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media(min-width:576px){.ion-display-sm-block{display:block!important}}@media(min-width:768px){.ion-display-md-block{display:block!important}}@media(min-width:992px){.ion-display-lg-block{display:block!important}}@media(min-width:1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media(min-width:576px){.ion-display-sm-flex{display:flex!important}}@media(min-width:768px){.ion-display-md-flex{display:flex!important}}@media(min-width:992px){.ion-display-lg-flex{display:flex!important}}@media(min-width:1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media(min-width:576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media(min-width:768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media(min-width:992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media(min-width:1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media(min-width:576px){.ion-display-sm-grid{display:grid!important}}@media(min-width:768px){.ion-display-md-grid{display:grid!important}}@media(min-width:992px){.ion-display-lg-grid{display:grid!important}}@media(min-width:1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media(min-width:576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media(min-width:768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media(min-width:992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media(min-width:1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media(min-width:576px){.ion-display-sm-table{display:table!important}}@media(min-width:768px){.ion-display-md-table{display:table!important}}@media(min-width:992px){.ion-display-lg-table{display:table!important}}@media(min-width:1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media(min-width:576px){.ion-display-sm-table-cell{display:table-cell!important}}@media(min-width:768px){.ion-display-md-table-cell{display:table-cell!important}}@media(min-width:992px){.ion-display-lg-table-cell{display:table-cell!important}}@media(min-width:1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media(min-width:576px){.ion-display-sm-table-row{display:table-row!important}}@media(min-width:768px){.ion-display-md-table-row{display:table-row!important}}@media(min-width:992px){.ion-display-lg-table-row{display:table-row!important}}@media(min-width:1200px){.ion-display-xl-table-row{display:table-row!important}}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media(min-width:576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media(min-width:768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media(min-width:992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media(min-width:1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media(min-width:576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media(min-width:768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media(min-width:992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media(min-width:1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media(min-width:576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media(min-width:768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media(min-width:992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media(min-width:1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media(min-width:576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media(min-width:768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media(min-width:992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media(min-width:1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media(min-width:576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media(min-width:768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media(min-width:992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media(min-width:1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media(min-width:576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media(min-width:768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media(min-width:992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media(min-width:1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media(min-width:576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media(min-width:768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media(min-width:992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media(min-width:1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media(min-width:576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media(min-width:768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media(min-width:992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media(min-width:1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media(min-width:576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media(min-width:576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media(min-width:768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media(min-width:992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media(min-width:1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media(min-width:576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media(min-width:768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media(min-width:992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media(min-width:1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media(min-width:576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media(min-width:768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media(min-width:992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media(min-width:1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}@media(prefers-color-scheme:dark){:root{--ion-color-primary: #4d8dff;--ion-color-primary-rgb: 77, 141, 255;--ion-color-primary-contrast: #000;--ion-color-primary-contrast-rgb: 0, 0, 0;--ion-color-primary-shade: #447ce0;--ion-color-primary-tint: #5f98ff;--ion-color-secondary: #46b1ff;--ion-color-secondary-rgb: 70, 177, 255;--ion-color-secondary-contrast: #000;--ion-color-secondary-contrast-rgb: 0, 0, 0;--ion-color-secondary-shade: #3e9ce0;--ion-color-secondary-tint: #59b9ff;--ion-color-tertiary: #8482fb;--ion-color-tertiary-rgb: 132, 130, 251;--ion-color-tertiary-contrast: #000;--ion-color-tertiary-contrast-rgb: 0, 0, 0;--ion-color-tertiary-shade: #7472dd;--ion-color-tertiary-tint: #908ffb;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffce31;--ion-color-warning-rgb: 255, 206, 49;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0b52b;--ion-color-warning-tint: #ffd346;--ion-color-danger: #f24c58;--ion-color-danger-rgb: 242, 76, 88;--ion-color-danger-contrast: #000;--ion-color-danger-contrast-rgb: 0, 0, 0;--ion-color-danger-shade: #d5434d;--ion-color-danger-tint: #f35e69;--ion-color-light: #222428;--ion-color-light-rgb: 34, 36, 40;--ion-color-light-contrast: #fff;--ion-color-light-contrast-rgb: 255, 255, 255;--ion-color-light-shade: #1e2023;--ion-color-light-tint: #383a3e;--ion-color-medium: #989aa2;--ion-color-medium-rgb: 152, 154, 162;--ion-color-medium-contrast: #000;--ion-color-medium-contrast-rgb: 0, 0, 0;--ion-color-medium-shade: #86888f;--ion-color-medium-tint: #a2a4ab;--ion-color-dark: #f4f5f8;--ion-color-dark-rgb: 244, 245, 248;--ion-color-dark-contrast: #000;--ion-color-dark-contrast-rgb: 0, 0, 0;--ion-color-dark-shade: #d7d8da;--ion-color-dark-tint: #f5f6f9}:root.ios{--ion-background-color: #000000;--ion-background-color-rgb: 0, 0, 0;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-background-color-step-50: #0d0d0d;--ion-background-color-step-100: #1a1a1a;--ion-background-color-step-150: #262626;--ion-background-color-step-200: #333333;--ion-background-color-step-250: #404040;--ion-background-color-step-300: #4d4d4d;--ion-background-color-step-350: #595959;--ion-background-color-step-400: #666666;--ion-background-color-step-450: #737373;--ion-background-color-step-500: #808080;--ion-background-color-step-550: #8c8c8c;--ion-background-color-step-600: #999999;--ion-background-color-step-650: #a6a6a6;--ion-background-color-step-700: #b3b3b3;--ion-background-color-step-750: #bfbfbf;--ion-background-color-step-800: #cccccc;--ion-background-color-step-850: #d9d9d9;--ion-background-color-step-900: #e6e6e6;--ion-background-color-step-950: #f2f2f2;--ion-text-color-step-50: #f2f2f2;--ion-text-color-step-100: #e6e6e6;--ion-text-color-step-150: #d9d9d9;--ion-text-color-step-200: #cccccc;--ion-text-color-step-250: #bfbfbf;--ion-text-color-step-300: #b3b3b3;--ion-text-color-step-350: #a6a6a6;--ion-text-color-step-400: #999999;--ion-text-color-step-450: #8c8c8c;--ion-text-color-step-500: #808080;--ion-text-color-step-550: #737373;--ion-text-color-step-600: #666666;--ion-text-color-step-650: #595959;--ion-text-color-step-700: #4d4d4d;--ion-text-color-step-750: #404040;--ion-text-color-step-800: #333333;--ion-text-color-step-850: #262626;--ion-text-color-step-900: #1a1a1a;--ion-text-color-step-950: #0d0d0d;--ion-item-background: #000000;--ion-tab-bar-background-focused: #252525;--ion-card-background: #1c1c1d}:root.ios ion-modal{--ion-background-color: var(--ion-color-step-100, var(--ion-background-color-step-100));--ion-toolbar-background: var(--ion-color-step-150, var(--ion-background-color-step-150));--ion-toolbar-border-color: var(--ion-color-step-250, var(--ion-background-color-step-250))}:root.md{--ion-background-color: #121212;--ion-background-color-rgb: 18, 18, 18;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-background-color-step-50: #1e1e1e;--ion-background-color-step-100: #2a2a2a;--ion-background-color-step-150: #363636;--ion-background-color-step-200: #414141;--ion-background-color-step-250: #4d4d4d;--ion-background-color-step-300: #595959;--ion-background-color-step-350: #656565;--ion-background-color-step-400: #717171;--ion-background-color-step-450: #7d7d7d;--ion-background-color-step-500: #898989;--ion-background-color-step-550: #949494;--ion-background-color-step-600: #a0a0a0;--ion-background-color-step-650: #acacac;--ion-background-color-step-700: #b8b8b8;--ion-background-color-step-750: #c4c4c4;--ion-background-color-step-800: #d0d0d0;--ion-background-color-step-850: #dbdbdb;--ion-background-color-step-900: #e7e7e7;--ion-background-color-step-950: #f3f3f3;--ion-text-color-step-50: #f3f3f3;--ion-text-color-step-100: #e7e7e7;--ion-text-color-step-150: #dbdbdb;--ion-text-color-step-200: #d0d0d0;--ion-text-color-step-250: #c4c4c4;--ion-text-color-step-300: #b8b8b8;--ion-text-color-step-350: #acacac;--ion-text-color-step-400: #a0a0a0;--ion-text-color-step-450: #949494;--ion-text-color-step-500: #898989;--ion-text-color-step-550: #7d7d7d;--ion-text-color-step-600: #717171;--ion-text-color-step-650: #656565;--ion-text-color-step-700: #595959;--ion-text-color-step-750: #4d4d4d;--ion-text-color-step-800: #414141;--ion-text-color-step-850: #363636;--ion-text-color-step-900: #2a2a2a;--ion-text-color-step-950: #1e1e1e;--ion-item-background: #1e1e1e;--ion-toolbar-background: #1f1f1f;--ion-tab-bar-background: #1f1f1f;--ion-tab-bar-background-focused: #353535;--ion-card-background: #1e1e1e}}ion-alert.player-remove-alert{--background: #ffffff;--color: #111827;--backdrop-opacity: .36;--width: min(92vw, 420px);--max-width: 420px;--button-color: #2563eb}ion-alert.player-remove-alert .alert-wrapper{border-radius:24px;box-shadow:0 24px 70px #0f172a3d;overflow:hidden}ion-alert.player-remove-alert .alert-head{padding:24px 24px 8px}ion-alert.player-remove-alert .alert-title{color:#111827;font-size:1.15rem;font-weight:800}ion-alert.player-remove-alert .alert-message{padding:8px 24px 18px;color:#475467;font-size:.95rem;line-height:1.45}app-admin-dashboard{--panel-bg: rgba(255, 255, 255, .94);--panel-border: rgba(15, 23, 42, .08);--panel-shadow: 0 18px 40px rgba(15, 23, 42, .08);--sidebar-bg: linear-gradient(180deg, rgba(15, 23, 42, .98) 0%, rgba(30, 41, 59, .98) 100%);--sidebar-border: rgba(255, 255, 255, .08);--muted: #667085;--text-strong: #0f172a;--text-soft: #475467;--surface-soft: #f8fafc;--surface-warm: #fff7ed;--surface-success: #ecfdf3;--surface-danger: #fef2f2;--dashboard-radius-xl: 24px;--dashboard-radius-lg: 18px;--dashboard-radius-md: 14px;--dashboard-border-soft: rgba(15, 23, 42, .08);--dashboard-surface-soft: rgba(255, 255, 255, .72);--dashboard-shadow-soft: 0 10px 24px rgba(15, 23, 42, .05), 0 2px 8px rgba(15, 23, 42, .04)}app-admin-dashboard .admin-dashboard-page{--background: linear-gradient(180deg, #f8fafc 0%, #eef2ff 100%);--padding-bottom: 32px;color:#111827}app-admin-dashboard .admin-dashboard-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;min-height:calc(100vh - 120px)}app-admin-dashboard .admin-main{display:flex;flex-direction:column;gap:22px}app-admin-dashboard .admin-sidebar{position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--dashboard-radius-xl);background:linear-gradient(180deg,#fffffff5,#f8fafcf5);color:#111827;border:1px solid var(--dashboard-border-soft);box-shadow:var(--dashboard-shadow-soft)}app-admin-dashboard .sidebar-brand-card{display:flex;gap:14px;align-items:center;padding:14px;border-radius:var(--dashboard-radius-lg);background:#0f172a08;border:1px solid rgba(15,23,42,.08)}app-admin-dashboard .brand-mark{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:1.1rem;box-shadow:inset 0 0 0 1px #ffffff2e}app-admin-dashboard .brand-copy h2{margin:0;color:#111827;font-size:1rem}app-admin-dashboard .brand-copy p{margin:0;color:#475467;font-size:.88rem}app-admin-dashboard .sidebar-group{display:flex;flex-direction:column;gap:10px}app-admin-dashboard .sidebar-group-label{margin:0 0 2px 6px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#667085}app-admin-dashboard .sidebar-link{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:68px;padding:14px 16px;text-align:left;color:#111827;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#ffffffc7;cursor:pointer;font:inherit;appearance:none;-webkit-appearance:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}app-admin-dashboard .sidebar-link:hover{transform:translateY(-2px);background:#0f172a0a;border-color:#0f172a1f;box-shadow:0 14px 28px #0f172a14}app-admin-dashboard .sidebar-link.active{background:#2563eb1a;border-color:#2563eb3d}app-admin-dashboard .sidebar-link strong{display:block;color:#111827;font-size:.94rem;line-height:1.15}app-admin-dashboard .sidebar-link span{color:#475467;font-size:.81rem;line-height:1.3}app-admin-dashboard .sidebar-link.active strong{color:#1e3a8a}app-admin-dashboard .sidebar-badge{min-width:26px;height:26px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0f172a14;color:#111827;font-size:.76rem;font-weight:700}app-admin-dashboard .panel-card{position:relative;overflow:hidden;padding:22px;border-radius:var(--dashboard-radius-xl);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);border:1px solid var(--dashboard-border-soft);box-shadow:var(--dashboard-shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}app-admin-dashboard .hero-card{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px;border-radius:28px;border:1px solid var(--dashboard-border-soft);background:radial-gradient(circle at top right,rgba(59,130,246,.09),transparent 32%),linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:var(--dashboard-shadow-soft)}app-admin-dashboard .hero-copy{max-width:760px}app-admin-dashboard .hero-copy h1{margin:6px 0 10px;color:var(--text-strong);font-size:clamp(1.8rem,2.4vw,2.5rem);line-height:1.02;letter-spacing:-.03em}app-admin-dashboard .hero-copy p{max-width:64ch;margin-top:10px;color:var(--text-soft);line-height:1.5}app-admin-dashboard .hero-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:420px}app-admin-dashboard .panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}app-admin-dashboard .panel-head .eyebrow{margin-bottom:6px}app-admin-dashboard .panel-head h2,app-admin-dashboard .panel-head h3,app-admin-dashboard .panel-card h2,app-admin-dashboard .panel-card h3{margin:0;color:var(--text-strong);line-height:1.08;letter-spacing:-.02em}app-admin-dashboard .panel-head p,app-admin-dashboard .panel-card p{color:var(--text-soft)}app-admin-dashboard .panel-head p{margin-top:8px;max-width:68ch;line-height:1.45}app-admin-dashboard .eyebrow{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}app-admin-dashboard .overview-grid,app-admin-dashboard .content-grid{display:grid;gap:20px}app-admin-dashboard .overview-grid{grid-template-columns:1.05fr 1.35fr}app-admin-dashboard .overview-grid.secondary{grid-template-columns:1.35fr 1.05fr}app-admin-dashboard .content-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}app-admin-dashboard .structure-summary-grid{display:grid;gap:14px}app-admin-dashboard .structure-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}app-admin-dashboard .structure-summary-card{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:132px;border-radius:20px}app-admin-dashboard .structure-summary-card span{color:var(--muted);font-size:.84rem}app-admin-dashboard .structure-summary-card strong{color:var(--text-strong);font-size:clamp(1.45rem,1.9vw,1.9rem);line-height:1;letter-spacing:-.03em}app-admin-dashboard .matches-workspace,app-admin-dashboard .players-workspace,app-admin-dashboard .setup-workspace{display:grid;gap:20px}app-admin-dashboard .matches-layout,app-admin-dashboard .players-layout,app-admin-dashboard .structure-layout{display:grid;gap:22px;align-items:start}app-admin-dashboard .players-layout,app-admin-dashboard .structure-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}app-admin-dashboard .matches-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr)}app-admin-dashboard .matches-column,app-admin-dashboard .matches-side-column,app-admin-dashboard .players-side-column{display:grid;gap:18px;align-content:start}@media(min-width:1181px){app-admin-dashboard .matches-side-column,app-admin-dashboard .players-side-column{position:sticky;top:24px}}app-admin-dashboard .preset-card,app-admin-dashboard .match-work-item,app-admin-dashboard .division-roster-card,app-admin-dashboard .preview-card-block,app-admin-dashboard .structure-note-card,app-admin-dashboard .setup-note-card,app-admin-dashboard .preview-note-card{border-radius:var(--dashboard-radius-lg);border:1px solid var(--dashboard-border-soft);background:var(--dashboard-surface-soft);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}app-admin-dashboard .preset-card:hover,app-admin-dashboard .match-work-item:hover,app-admin-dashboard .division-roster-card:hover,app-admin-dashboard .sidebar-link:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f172a14}app-admin-dashboard .preview-note-card,app-admin-dashboard .setup-note-card,app-admin-dashboard .structure-note-card{padding:16px}app-admin-dashboard .preview-note-card strong,app-admin-dashboard .setup-note-card strong,app-admin-dashboard .structure-note-card strong{display:block;color:var(--text-strong);margin-bottom:6px}app-admin-dashboard .preview-note-card p,app-admin-dashboard .setup-note-card p,app-admin-dashboard .structure-note-card p{margin:0;color:var(--text-soft)}app-admin-dashboard .setup-note-card{margin-top:18px}app-admin-dashboard .context-pill,app-admin-dashboard .filter-pill,app-admin-dashboard .weekday-chip,app-admin-dashboard .rule-trigger-chip,app-admin-dashboard .history-status-chip{display:inline-flex;align-items:center;border-radius:999px;background:#0f172a0d;border:1px solid rgba(15,23,42,.08);color:var(--text-strong)}app-admin-dashboard .context-pill{padding:8px 12px;font-size:.79rem;font-weight:700}app-admin-dashboard .filter-pill{padding:9px 13px;font-size:.8rem;font-weight:700}app-admin-dashboard .filter-pill.active{background:#3b82f61f;border-color:#3b82f638}app-admin-dashboard .filter-pill.muted{opacity:.75}app-admin-dashboard .status-chip,app-admin-dashboard .history-status-chip,app-admin-dashboard .rule-mode-chip,app-admin-dashboard .rule-trigger-chip{display:inline-flex;align-items:center;border-radius:999px;font-weight:700;letter-spacing:.01em}app-admin-dashboard .status-chip,app-admin-dashboard .rule-mode-chip,app-admin-dashboard .rule-trigger-chip,app-admin-dashboard .history-status-chip{padding:6px 10px;font-size:.78rem}app-admin-dashboard .status-chip.pending,app-admin-dashboard .rule-mode-chip.manual{background:#f59e0b24;color:#92400e}app-admin-dashboard .status-chip.confirmed,app-admin-dashboard .rule-mode-chip.automatic{background:#10b98124;color:#065f46}app-admin-dashboard .history-status-chip{background:#0f172a14;color:var(--text-strong)}app-admin-dashboard .rule-trigger-chip{background:#0f172a0f;color:var(--text-strong)}app-admin-dashboard .branding-field,app-admin-dashboard .structure-field{display:flex;flex-direction:column;gap:8px}app-admin-dashboard .branding-field span,app-admin-dashboard .structure-field span{font-weight:600;color:var(--text-strong)}app-admin-dashboard .branding-field input[type=text],app-admin-dashboard .structure-field input,app-admin-dashboard .structure-field textarea,app-admin-dashboard .structure-select{padding:12px;border-radius:var(--dashboard-radius-md);border:1px solid rgba(15,23,42,.12);background:#fffffff0;color:var(--text-strong);font:inherit}app-admin-dashboard .branding-field input[type=color]{width:88px;height:42px;padding:0;border:0;background:transparent}app-admin-dashboard .branding-field.compact{margin:0}app-admin-dashboard .toggle-card{min-height:48px;padding:12px 14px;border-radius:var(--dashboard-radius-md);border:1px solid rgba(15,23,42,.12);background:#fffffff0;color:var(--text-strong);font:inherit;font-weight:600;text-align:left;cursor:pointer}app-admin-dashboard .toggle-card.active,app-admin-dashboard .appearance-mode-button.active,app-admin-dashboard .weekday-chip.active{background:#3b82f61f;border-color:#3b82f633}app-admin-dashboard .toggle-card.compact{min-height:40px;padding:8px 12px}app-admin-dashboard .queue-actions,app-admin-dashboard .language-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}app-admin-dashboard .empty-copy{margin:0;padding:10px 0 2px;color:var(--text-soft)}app-admin-dashboard .visual-settings-layout{align-items:start}app-admin-dashboard .branding-form{display:grid;gap:12px;margin-top:12px}app-admin-dashboard .preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}app-admin-dashboard .preset-card{padding:14px;text-align:left;cursor:pointer;font:inherit;appearance:none;-webkit-appearance:none}app-admin-dashboard .preset-card.active{border-color:#3b82f659;box-shadow:0 0 0 2px #3b82f61f}app-admin-dashboard .preset-card strong{display:block;margin:10px 0 6px;color:var(--text-strong)}app-admin-dashboard .preset-card p{margin:0;color:var(--text-soft);font-size:.9rem}app-admin-dashboard .preset-swatch-row{display:flex;gap:8px}app-admin-dashboard .preset-swatch{width:22px;height:22px;border-radius:999px;border:1px solid rgba(15,23,42,.08)}app-admin-dashboard .color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}app-admin-dashboard .visual-preview-stack{display:grid;gap:16px}app-admin-dashboard .brand-preview-shell{overflow:hidden;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#fff}app-admin-dashboard .brand-preview-top{display:flex;align-items:center;gap:12px;padding:18px;color:#fff}app-admin-dashboard .preview-logo{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:12px;background:#ffffff2e;font-weight:800}app-admin-dashboard .brand-preview-top strong,app-admin-dashboard .brand-preview-top span{display:block}app-admin-dashboard .brand-preview-body{display:grid;gap:14px;padding:18px;background:linear-gradient(180deg,#f8fafc,#fff)}app-admin-dashboard .preview-card-block{padding:16px;border-radius:20px}app-admin-dashboard .preview-card-block strong{display:block;color:var(--text-strong);margin-bottom:4px}app-admin-dashboard .preview-card-block p{margin:0;color:var(--text-soft)}app-admin-dashboard .preview-badge{display:inline-flex;padding:6px 10px;border-radius:999px;color:#111827;font-weight:700;font-size:.78rem;margin-bottom:10px}app-admin-dashboard .preview-button-row{display:flex;gap:12px}app-admin-dashboard .preview-button{padding:12px 16px;border-radius:var(--dashboard-radius-md);font:inherit;font-weight:600;border:1px solid transparent;cursor:default}app-admin-dashboard .preview-button.primary{color:#fff}app-admin-dashboard .preview-button.secondary{background:#ffffffeb}app-admin-dashboard .appearance-card{margin-top:18px;padding:16px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#0f172a08}app-admin-dashboard .appearance-mode-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}app-admin-dashboard .appearance-mode-button{min-width:104px;padding:10px 14px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#ffffffb3;color:var(--text-strong);font:inherit;font-weight:700;cursor:pointer;appearance:none}app-admin-dashboard .appearance-active-copy{margin:12px 0 0;color:var(--text-soft)}app-admin-dashboard .feedback{margin-top:12px;padding:12px;border-radius:var(--dashboard-radius-md)}app-admin-dashboard .feedback.success{background:#10b9811f}app-admin-dashboard .feedback.error{background:#ef44441f}app-admin-dashboard .matches-panel{display:grid;gap:16px}app-admin-dashboard .matches-side-column .panel-card:first-child{border-left:3px solid rgba(59,130,246,.22)}app-admin-dashboard .match-work-item{display:grid;gap:12px;padding:16px;border-radius:20px}app-admin-dashboard .match-meta-inline{color:var(--muted);font-size:.84rem}app-admin-dashboard .match-work-copy strong{display:block;color:var(--text-strong)}app-admin-dashboard .match-work-copy p{margin:6px 0 0;color:var(--text-soft);line-height:1.4}app-admin-dashboard .division-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}app-admin-dashboard .division-roster-card{display:grid;gap:12px;padding:16px}app-admin-dashboard .division-roster-top{display:flex;justify-content:space-between;gap:12px;align-items:center}app-admin-dashboard .division-roster-top strong{color:var(--text-strong)}app-admin-dashboard .structure-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}app-admin-dashboard .structure-field.full,app-admin-dashboard .structure-note-card.full{grid-column:1/-1}app-admin-dashboard .weekday-chip-row,app-admin-dashboard .issue-filter-row{display:flex;flex-wrap:wrap;gap:10px}app-admin-dashboard .weekday-chip{padding:10px 14px;font:inherit;font-weight:600;cursor:pointer}app-admin-dashboard .adjustment-rule-list{display:grid;gap:12px}app-admin-dashboard .structure-footer-bar,app-admin-dashboard .structure-adjustments-header,app-admin-dashboard .adjustment-rule-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}app-admin-dashboard .structure-footer-bar{align-items:center;padding-top:18px;border-top:1px solid rgba(15,23,42,.08)}app-admin-dashboard .structure-adjustments-header strong,app-admin-dashboard .adjustment-rule-top strong,app-admin-dashboard .structure-empty-state strong{color:var(--text-strong)}app-admin-dashboard .structure-footer-actions,app-admin-dashboard .adjustment-rule-actions,app-admin-dashboard .adjustment-rule-meta{display:flex;flex-wrap:wrap;gap:8px}app-admin-dashboard .structure-adjustments-header p{margin:6px 0 0;color:var(--text-soft)}app-admin-dashboard .adjustment-rule-card{display:grid;gap:14px;padding:16px;border-radius:var(--dashboard-radius-lg);border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}app-admin-dashboard .adjustments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}app-admin-dashboard .structure-empty-state{display:grid;gap:10px;padding:20px;border-radius:var(--dashboard-radius-lg);border:1px dashed rgba(15,23,42,.16);background:#0f172a08}app-admin-dashboard .structure-empty-state p{margin:0;color:var(--text-soft)}app-admin-dashboard .adjustment-rule-title-block{display:grid;gap:8px}app-admin-dashboard .adjustment-rule-actions ion-button{--border-radius: 12px}app-admin-dashboard .issue-filter-row{margin-top:14px;margin-bottom:14px}app-admin-dashboard .filter-pill-button{appearance:none;cursor:pointer;font:inherit}app-admin-dashboard .admin-dashboard-page.theme-light{--background: linear-gradient(180deg, #f8fafc 0%, #eef2ff 100%);--color: #111827;color:#111827;color-scheme:light}app-admin-dashboard .admin-dashboard-page.theme-dark{--background: linear-gradient(180deg, #0f172a 0%, #111827 100%);--color: #e5e7eb;color:#e5e7eb;color-scheme:dark}app-admin-dashboard .admin-dashboard-shell.theme-light{--panel-bg: rgba(255, 255, 255, .94);--panel-border: rgba(15, 23, 42, .08);--panel-shadow: 0 18px 40px rgba(15, 23, 42, .08);--muted: #667085;--text-strong: #0f172a;--text-soft: #475467;--surface-soft: #f8fafc;--surface-warm: #fff7ed;--surface-success: #ecfdf3;--surface-danger: #fef2f2;color:#111827}app-admin-dashboard .admin-dashboard-shell.theme-dark{--panel-bg: rgba(15, 23, 42, .78);--panel-border: rgba(255, 255, 255, .08);--panel-shadow: 0 18px 40px rgba(0, 0, 0, .28);--muted: #94a3b8;--text-strong: #f8fafc;--text-soft: #cbd5e1;--surface-soft: rgba(30, 41, 59, .72);--surface-warm: rgba(120, 53, 15, .36);--surface-success: rgba(6, 95, 70, .32);--surface-danger: rgba(127, 29, 29, .32);background:linear-gradient(180deg,#0f172a,#111827);color:#e5e7eb}app-admin-dashboard .admin-dashboard-shell.theme-light .admin-sidebar{background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border-color:#0f172a14;color:#111827}app-admin-dashboard .admin-dashboard-shell.theme-dark .admin-sidebar{background:var(--sidebar-bg);border-color:var(--sidebar-border);color:#fff}app-admin-dashboard .admin-dashboard-shell.theme-dark .panel-card,app-admin-dashboard .admin-dashboard-shell.theme-dark .hero-card,app-admin-dashboard .admin-dashboard-shell.theme-dark .admin-sidebar{background:linear-gradient(180deg,#0f172ad1,#111827d1);border-color:#ffffff14;color:#e5e7eb}app-admin-dashboard .admin-dashboard-shell.theme-dark .hero-card{background:radial-gradient(circle at top right,rgba(56,189,248,.1),transparent 34%),linear-gradient(180deg,#0f172ad6,#111827d6)}app-admin-dashboard .admin-dashboard-shell.theme-dark :where(.sidebar-brand-card,.sidebar-link,.preset-card,.match-work-item,.division-roster-card,.preview-card-block,.adjustment-rule-card,.appearance-card,.preview-note-card,.setup-note-card,.structure-note-card,.structure-empty-state){background:#0f172ab8;border-color:#ffffff14;color:#e5e7eb}app-admin-dashboard .admin-dashboard-shell.theme-light :where(h1,h2,h3,h4,strong,label),app-admin-dashboard .admin-dashboard-shell.theme-dark :where(h1,h2,h3,h4,strong,label){color:var(--text-strong)}app-admin-dashboard .admin-dashboard-shell.theme-light :where(p,small,.empty-copy),app-admin-dashboard .admin-dashboard-shell.theme-dark :where(p,small,.empty-copy){color:var(--text-soft)}app-admin-dashboard .admin-dashboard-shell.theme-light :where(.eyebrow,.match-meta-inline),app-admin-dashboard .admin-dashboard-shell.theme-light :where(.structure-summary-card span),app-admin-dashboard .admin-dashboard-shell.theme-dark :where(.eyebrow,.match-meta-inline),app-admin-dashboard .admin-dashboard-shell.theme-dark :where(.structure-summary-card span){color:var(--muted)}app-admin-dashboard .admin-dashboard-shell.theme-light .brand-copy h2,app-admin-dashboard .admin-dashboard-shell.theme-light .sidebar-link strong,app-admin-dashboard .admin-dashboard-shell.theme-light .sidebar-link.active strong{color:#111827}app-admin-dashboard .admin-dashboard-shell.theme-light .brand-copy p,app-admin-dashboard .admin-dashboard-shell.theme-light .sidebar-link span,app-admin-dashboard .admin-dashboard-shell.theme-light .sidebar-link.active span{color:#475467}app-admin-dashboard .admin-dashboard-shell.theme-light .sidebar-link.active strong{color:#1e3a8a}app-admin-dashboard .admin-dashboard-shell.theme-light .sidebar-group-label,app-admin-dashboard .admin-dashboard-shell.theme-light .sidebar-brand-card .eyebrow{color:#667085}app-admin-dashboard .admin-dashboard-shell.theme-dark .brand-copy h2,app-admin-dashboard .admin-dashboard-shell.theme-dark .sidebar-link strong{color:#fff}app-admin-dashboard .admin-dashboard-shell.theme-dark .brand-copy p,app-admin-dashboard .admin-dashboard-shell.theme-dark .sidebar-link span{color:#ffffffb8}app-admin-dashboard .admin-dashboard-shell.theme-dark .sidebar-group-label,app-admin-dashboard .admin-dashboard-shell.theme-dark .sidebar-brand-card .eyebrow{color:#ffffff94}app-admin-dashboard .admin-dashboard-shell.theme-dark .sidebar-link.active,app-admin-dashboard .admin-dashboard-shell.theme-dark .appearance-mode-button.active{background:#3b82f629;border-color:#93c5fd5c}app-admin-dashboard .admin-dashboard-shell.theme-light :where(input,textarea,select,.structure-field input,.structure-field textarea,.structure-select,.branding-field input[type=text],.toggle-card,.appearance-mode-button){background:#fffffff0;border-color:#0f172a1f;color:#111827}app-admin-dashboard .admin-dashboard-shell.theme-dark :where(input,textarea,select,.structure-field input,.structure-field textarea,.structure-select,.branding-field input[type=text]){background:#f8fafc;border-color:#e2e8f0e6;color:#111827;caret-color:#111827}app-admin-dashboard .admin-dashboard-shell.theme-dark :where(.toggle-card,.appearance-mode-button){background:#0f172ad6;border-color:#ffffff1f;color:var(--text-strong)}app-admin-dashboard .admin-dashboard-shell.theme-dark :where(input::placeholder,textarea::placeholder,.structure-field input::placeholder,.structure-field textarea::placeholder,.branding-field input[type=text]::placeholder){color:#64748b;opacity:1}app-admin-dashboard .admin-dashboard-shell.theme-dark :where(input[readonly],textarea[readonly],select:disabled,input:disabled,textarea:disabled){background:#e5e7eb;color:#334155;opacity:1}app-admin-dashboard .admin-dashboard-shell.theme-dark :where(.context-pill,.filter-pill,.weekday-chip,.rule-trigger-chip,.history-status-chip,.sidebar-badge){background:#ffffff14;border-color:#ffffff1a;color:var(--text-strong)}app-admin-dashboard .admin-dashboard-shell.theme-dark .structure-summary-card.panel-card.warning{background:#78350f5c}app-admin-dashboard .admin-dashboard-shell.theme-dark .structure-summary-card.panel-card.success{background:#065f4652}app-admin-dashboard .admin-dashboard-shell.theme-dark .structure-summary-card.panel-card.neutral{background:#1e293ba8}@media(max-width:1180px){app-admin-dashboard .admin-dashboard-shell,app-admin-dashboard .overview-grid,app-admin-dashboard .overview-grid.secondary,app-admin-dashboard .content-grid.two-columns,app-admin-dashboard .matches-layout,app-admin-dashboard .players-layout,app-admin-dashboard .structure-layout{grid-template-columns:1fr}app-admin-dashboard .structure-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}app-admin-dashboard .admin-sidebar,app-admin-dashboard .matches-side-column,app-admin-dashboard .players-side-column{position:static}app-admin-dashboard .hero-card{padding:22px}app-admin-dashboard .admin-main{gap:20px}}@media(max-width:720px){app-admin-dashboard .panel-card,app-admin-dashboard .admin-sidebar{padding:18px;border-radius:20px}app-admin-dashboard .hero-card{flex-direction:column;padding:18px;border-radius:22px}app-admin-dashboard .hero-pills{justify-content:flex-start}app-admin-dashboard .structure-summary-grid,app-admin-dashboard .preset-grid,app-admin-dashboard .color-grid,app-admin-dashboard .division-card-grid,app-admin-dashboard .structure-form-grid,app-admin-dashboard .adjustments-grid{grid-template-columns:1fr}app-admin-dashboard .preview-button-row,app-admin-dashboard .division-roster-top,app-admin-dashboard .structure-footer-bar,app-admin-dashboard .structure-adjustments-header,app-admin-dashboard .adjustment-rule-top{flex-direction:column;align-items:flex-start}app-admin-dashboard .match-work-item,app-admin-dashboard .division-roster-card{padding:14px}app-admin-dashboard .structure-summary-card{min-height:auto}}app-admin-dashboard .admin-dashboard-shell.theme-dark input:not([type=color]),app-admin-dashboard .admin-dashboard-shell.theme-dark textarea,app-admin-dashboard .admin-dashboard-shell.theme-dark select,app-admin-dashboard .admin-dashboard-shell.theme-dark .structure-field input,app-admin-dashboard .admin-dashboard-shell.theme-dark .structure-field textarea,app-admin-dashboard .admin-dashboard-shell.theme-dark .structure-select,app-admin-dashboard .admin-dashboard-shell.theme-dark .branding-field input[type=text]{background:#f8fafc!important;border-color:#e2e8f0e6!important;color:#111827!important;-webkit-text-fill-color:#111827!important;caret-color:#111827!important;opacity:1!important}app-admin-dashboard .admin-dashboard-shell.theme-dark input:not([type=color])::placeholder,app-admin-dashboard .admin-dashboard-shell.theme-dark textarea::placeholder,app-admin-dashboard .admin-dashboard-shell.theme-dark .structure-field input::placeholder,app-admin-dashboard .admin-dashboard-shell.theme-dark .structure-field textarea::placeholder,app-admin-dashboard .admin-dashboard-shell.theme-dark .branding-field input[type=text]::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important}app-admin-dashboard .admin-dashboard-shell.theme-dark input:not([type=color]):disabled,app-admin-dashboard .admin-dashboard-shell.theme-dark textarea:disabled,app-admin-dashboard .admin-dashboard-shell.theme-dark select:disabled,app-admin-dashboard .admin-dashboard-shell.theme-dark input:not([type=color])[readonly],app-admin-dashboard .admin-dashboard-shell.theme-dark textarea[readonly]{background:#e5e7eb!important;color:#334155!important;-webkit-text-fill-color:#334155!important;opacity:1!important}app-admin-dashboard .admin-dashboard-shell.theme-dark select option{background:#fff;color:#111827}app-admin-dashboard .division-capacity-copy{margin:4px 0 0;color:var(--text-soft);font-size:.84rem}app-admin-dashboard .history-status-chip.warning{background:#f59e0b24;color:#92400e}app-admin-dashboard .history-status-chip.danger{background:#ef444424;color:#991b1b}app-admin-dashboard .admin-dashboard-shell.theme-dark .history-status-chip.warning{background:#f59e0b2e;color:#fbbf24}app-admin-dashboard .admin-dashboard-shell.theme-dark .history-status-chip.danger{background:#ef444433;color:#fca5a5}app-admin-dashboard .division-roster-toggle{justify-self:start;padding:8px 12px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#0f172a0a;color:var(--text-strong);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}app-admin-dashboard .division-roster-toggle:hover{background:#3b82f61f;border-color:#3b82f633}app-admin-dashboard .admin-dashboard-shell.theme-dark .division-roster-toggle{background:#ffffff14;border-color:#ffffff1f;color:#f8fafc}app-admin-dashboard .admin-dashboard-shell.theme-dark .division-roster-toggle:hover{background:#3b82f638}app-admin-dashboard .player-directory-card{align-content:start}app-admin-dashboard .player-directory-list{display:grid;gap:8px;max-height:min(72vh,820px);overflow:auto;padding-right:4px}app-admin-dashboard .player-directory-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#0f172a08}app-admin-dashboard .player-directory-copy{display:grid;gap:4px;min-width:0}app-admin-dashboard .player-directory-copy strong{color:var(--text-strong);line-height:1.2}app-admin-dashboard .player-directory-copy span,app-admin-dashboard .player-directory-copy small{color:var(--text-soft);font-size:.82rem;line-height:1.25}@media(max-width:720px){app-admin-dashboard .player-directory-row{grid-template-columns:1fr}}app-admin-dashboard .player-directory-actions{display:flex;align-items:center;gap:8px}app-admin-dashboard .player-directory-remove-button{min-height:32px;padding:6px 10px;border:1px solid rgba(239,68,68,.24);border-radius:999px;background:#ef44441a;color:#991b1b;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}app-admin-dashboard .player-directory-remove-button:disabled{opacity:.45;cursor:not-allowed}app-admin-dashboard .player-directory-remove-button:not(:disabled):hover{background:#ef444429}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-directory-remove-button{background:#ef44442e;border-color:#ef444452;color:#fca5a5}@media(max-width:720px){app-admin-dashboard .player-directory-actions{flex-direction:column;align-items:stretch}app-admin-dashboard .player-directory-remove-button{width:100%}}app-admin-dashboard .player-nickname{display:inline-block;margin-left:6px;color:var(--muted);font-size:.82rem;font-weight:700}app-admin-dashboard .player-directory-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}app-admin-dashboard .players-global-search{display:flex;align-items:flex-end;gap:12px;padding:16px}app-admin-dashboard .players-global-search-field{flex:1;min-width:min(100%,360px)}@media(max-width:720px){app-admin-dashboard .players-global-search{flex-direction:column;align-items:stretch}app-admin-dashboard .players-global-search .division-roster-toggle{width:100%}}app-admin-dashboard .division-search-match-note{display:inline-flex;align-items:center;justify-self:start;padding:8px 10px;border-radius:999px;background:#3b82f61a;border:1px solid rgba(59,130,246,.18);color:#1d4ed8;font-size:.78rem;font-weight:800}app-admin-dashboard .admin-dashboard-shell.theme-dark .division-search-match-note{background:#3b82f62e;border-color:#93c5fd47;color:#93c5fd}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-directory-tag.role.admin{color:#c4b5fd;background:#7c3aed2e}@media(max-width:920px){app-admin-dashboard .player-directory-row{grid-template-columns:1fr}app-admin-dashboard .player-directory-actions{width:100%}}app-admin-dashboard .player-directory-row{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;gap:10px}app-admin-dashboard .player-directory-name{display:flex;align-items:center;gap:6px;min-width:0}app-admin-dashboard .player-directory-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}app-admin-dashboard .player-directory-tag.email{max-width:220px;overflow:hidden;text-overflow:ellipsis}app-admin-dashboard .player-directory-actions{align-self:center}app-admin-dashboard .players-management-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr)}app-admin-dashboard .players-division-overview-card .division-card-grid{grid-template-columns:1fr}app-admin-dashboard .players-division-overview-card .division-roster-card{padding:14px}app-admin-dashboard .player-directory-details-button{min-height:32px;padding:6px 10px;border:1px solid rgba(59,130,246,.24);border-radius:999px;background:#3b82f61a;color:#1d4ed8;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}app-admin-dashboard .player-directory-details-button:disabled{opacity:.45;cursor:not-allowed}app-admin-dashboard .player-directory-details-button:not(:disabled):hover{background:#3b82f629}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-directory-details-button{background:#3b82f62e;border-color:#3b82f652;color:#93c5fd}app-admin-dashboard .player-detail-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}app-admin-dashboard .player-detail-card{position:relative;width:min(92vw,480px);max-height:min(86vh,760px);overflow:auto;padding:24px;border-radius:28px;background:#fff;color:#111827;box-shadow:0 24px 80px #0f172a47}app-admin-dashboard .player-detail-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:0;border-radius:999px;background:#0f172a0f;color:#475467;font-size:1.3rem;font-weight:800;cursor:pointer}app-admin-dashboard .player-detail-header{display:flex;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(15,23,42,.08)}app-admin-dashboard .player-detail-avatar{width:70px;height:70px;border-radius:24px;display:grid;place-items:center;color:#fff;font-size:1.4rem;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff3d}app-admin-dashboard .player-detail-title{display:grid;gap:4px}app-admin-dashboard .player-detail-title h3{margin:0;color:#111827;font-size:1.35rem;line-height:1.1}app-admin-dashboard .player-detail-title span{color:#667085;font-weight:800}app-admin-dashboard .player-detail-section{display:grid;gap:10px;padding-top:18px}app-admin-dashboard .player-detail-section-label{margin:0;color:#667085;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}app-admin-dashboard .player-detail-row{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:14px;background:#0f172a0a}app-admin-dashboard .player-detail-row span{color:#667085;font-size:.84rem}app-admin-dashboard .player-detail-row strong{color:#111827;font-size:.88rem;text-align:right;overflow-wrap:anywhere}app-admin-dashboard .player-detail-note{margin-top:18px;padding:12px;border-radius:16px;background:#3b82f614;color:#475467;font-size:.86rem;line-height:1.4}app-admin-dashboard .player-detail-actions{display:flex;justify-content:flex-end;margin-top:18px}app-admin-dashboard .player-detail-button{min-width:96px;height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#475467;font:inherit;font-weight:800;cursor:pointer}@media(max-width:520px){app-admin-dashboard .player-detail-header,app-admin-dashboard .player-detail-row{flex-direction:column;align-items:flex-start}app-admin-dashboard .player-detail-row strong{text-align:left}}app-admin-dashboard .player-detail-actions{gap:10px}app-admin-dashboard .player-detail-edit-fields{display:grid;gap:8px}app-admin-dashboard .player-detail-edit-fields input,app-admin-dashboard .player-detail-row input,app-admin-dashboard .player-detail-row select{width:100%;min-width:180px;padding:9px 11px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fff;color:#111827;font:inherit;font-size:.9rem;font-weight:700}app-admin-dashboard .player-detail-row input,app-admin-dashboard .player-detail-row select{max-width:240px}app-admin-dashboard .player-detail-button.primary{border-color:#3b82f647;background:#3b82f61f;color:#1d4ed8}app-admin-dashboard .player-detail-button.success{border-color:#10b98147;background:#10b9811f;color:#065f46}app-admin-dashboard .player-detail-button:disabled{opacity:.45;cursor:not-allowed}app-admin-dashboard .player-detail-button.primary:hover{background:#3b82f62e}app-admin-dashboard .player-detail-button.success:hover{background:#10b9812e}app-admin-dashboard .player-detail-button.secondary:hover{background:#0f172a0a}app-admin-dashboard .player-directory-identity{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-width:0}app-admin-dashboard .player-directory-avatar{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;color:#fff;font-size:.95rem;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff3d}app-admin-dashboard .player-directory-email-line{display:block;margin-top:2px;color:var(--text-soft);font-size:.8rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:520px){app-admin-dashboard .player-directory-identity{grid-template-columns:38px minmax(0,1fr);gap:10px}app-admin-dashboard .player-directory-avatar{width:38px;height:38px;border-radius:14px;font-size:.85rem}}app-admin-dashboard .player-directory-identity{align-items:start}app-admin-dashboard .player-directory-tags{grid-column:1/-1;margin-top:2px}app-admin-dashboard .player-create-open-button{min-height:38px;padding:0 16px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:var(--primary-color, #0f766e);color:#fff;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer;box-shadow:0 10px 20px #0f766e29}app-admin-dashboard .player-create-open-button:hover{filter:brightness(.96)}app-admin-dashboard .player-create-modal-card .player-detail-avatar{font-size:1.8rem}app-admin-dashboard .player-detail-field{display:grid;gap:6px}app-admin-dashboard .player-detail-field span{color:#475467;font-size:.82rem;font-weight:800}app-admin-dashboard .player-detail-field input,app-admin-dashboard .player-detail-field select{width:100%;padding:10px 12px;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fff;color:#111827;font:inherit;font-size:.92rem;font-weight:700}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-create-open-button{background:#0f766e;color:#fff}app-admin-dashboard .player-create-hint{display:grid;gap:4px;padding:12px;border-radius:16px;background:#3b82f614;border:1px solid rgba(59,130,246,.14)}app-admin-dashboard .player-create-hint strong{color:#1d4ed8;font-size:.86rem}app-admin-dashboard .player-create-hint p{margin:0;color:#475467;font-size:.86rem;line-height:1.35}app-admin-dashboard .player-create-hint span{color:#667085;font-size:.78rem;font-weight:700}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-create-hint{background:#3b82f624;border-color:#93c5fd38}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-create-hint strong{color:#93c5fd}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-create-hint p,app-admin-dashboard .admin-dashboard-shell.theme-dark .player-create-hint span{color:#cbd5e1}app-admin-dashboard .player-create-inline-warning{padding:10px 12px;border-radius:14px;background:#f59e0b24;border:1px solid rgba(245,158,11,.22);color:#92400e;font-size:.82rem;font-weight:700;line-height:1.35}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-create-inline-warning{background:#f59e0b2e;border-color:#f59e0b47;color:#fbbf24}app-admin-dashboard .roles-workspace{display:grid;gap:20px}app-admin-dashboard .roles-permission-matrix{display:grid;gap:8px}app-admin-dashboard .roles-matrix-row{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(100px,1fr));gap:10px;align-items:center;padding:12px;border-radius:14px;background:#0f172a0a}app-admin-dashboard .roles-matrix-row.header{background:#0f172a14}app-admin-dashboard .roles-matrix-row span{color:var(--text-strong);font-weight:800}app-admin-dashboard .roles-matrix-row strong{color:var(--text-soft);font-size:.86rem}app-admin-dashboard .admin-dashboard-shell.theme-dark .roles-matrix-row{background:#ffffff14}app-admin-dashboard .admin-dashboard-shell.theme-dark .roles-matrix-row.header{background:#ffffff1f}@media(max-width:1180px){app-admin-dashboard .roles-matrix-row{grid-template-columns:1fr}}app-admin-dashboard .roles-section-copy{display:grid;gap:3px}app-admin-dashboard .roles-section-copy span{color:var(--text-strong);font-weight:900}app-admin-dashboard .roles-section-copy small{color:var(--text-soft);font-size:.78rem;line-height:1.3}app-admin-dashboard .permission-pill,app-admin-dashboard .permission-toggle{min-height:34px;padding:8px 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:.8rem;font-weight:900}app-admin-dashboard .permission-pill.full{background:#10b98124;color:#065f46}app-admin-dashboard .permission-pill.none{background:#0f172a0f;color:var(--text-soft)}app-admin-dashboard .permission-toggle{border:1px solid rgba(15,23,42,.1);background:#0f172a0f;color:var(--text-soft);cursor:pointer}app-admin-dashboard .permission-toggle.enabled{background:#3b82f61f;border-color:#3b82f638;color:#1d4ed8}app-admin-dashboard .roles-footer-actions{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(15,23,42,.08)}app-admin-dashboard .roles-save-button{min-height:38px;padding:0 16px;border:0;border-radius:999px;background:#0f766e;color:#fff;font:inherit;font-size:.86rem;font-weight:900;cursor:pointer}app-admin-dashboard .roles-footer-actions span{color:var(--text-soft);font-size:.82rem;font-weight:700}app-admin-dashboard .admin-dashboard-shell.theme-dark .permission-pill.full{background:#10b9812e;color:#86efac}app-admin-dashboard .admin-dashboard-shell.theme-dark .permission-pill.none{background:#ffffff14;color:#cbd5e1}app-admin-dashboard .admin-dashboard-shell.theme-dark .permission-toggle{background:#ffffff14;border-color:#ffffff1a;color:#cbd5e1}app-admin-dashboard .admin-dashboard-shell.theme-dark .permission-toggle.enabled{background:#3b82f62e;border-color:#93c5fd47;color:#93c5fd}app-admin-dashboard .roles-matrix-row{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(130px,.7fr))}app-admin-dashboard .roles-matrix-row>strong,app-admin-dashboard .roles-matrix-row>.permission-pill,app-admin-dashboard .roles-matrix-row>.permission-toggle{width:100%;justify-self:stretch;text-align:center;box-sizing:border-box}app-admin-dashboard .roles-matrix-row.header strong{display:flex;justify-content:center;align-items:center}app-admin-dashboard .roles-section-copy{min-width:0}app-admin-dashboard .roles-section-copy small{max-width:62ch}app-admin-dashboard .hero-card{min-height:auto;padding:20px 22px;align-items:center}app-admin-dashboard .hero-copy h1{margin:4px 0 6px;font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.04}app-admin-dashboard .hero-copy p{margin-top:6px;max-width:60ch}app-admin-dashboard .hero-pills{max-width:none;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px}app-admin-dashboard .context-pill{white-space:nowrap}@media(max-width:1180px){app-admin-dashboard .hero-card{align-items:flex-start}app-admin-dashboard .hero-pills{justify-content:flex-start;flex-wrap:wrap}}app-admin-dashboard .hero-card{position:relative;min-height:124px;padding:24px 28px;align-items:flex-start}app-admin-dashboard .hero-copy{max-width:min(780px,100% - 520px)}app-admin-dashboard .hero-copy h1{margin:0 0 8px;font-size:clamp(1.65rem,2.1vw,2.35rem);line-height:1.04}app-admin-dashboard .hero-copy p{margin:0;max-width:68ch;line-height:1.45}app-admin-dashboard .hero-pills{position:absolute;top:18px;right:18px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px;max-width:none}app-admin-dashboard .context-pill{min-height:32px;padding:8px 12px;white-space:nowrap}@media(max-width:1180px){app-admin-dashboard .hero-card{min-height:auto;padding:22px}app-admin-dashboard .hero-copy{max-width:100%}app-admin-dashboard .hero-pills{position:static;margin-top:16px;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:720px){app-admin-dashboard .hero-card{padding:18px}app-admin-dashboard .hero-copy h1{font-size:1.65rem}}app-admin-dashboard .admin-dashboard-shell{align-items:start}app-admin-dashboard .admin-sidebar{top:0;margin-top:0}app-admin-dashboard .admin-main>.hero-card:first-child{margin-top:0}@media(max-width:1180px){app-admin-dashboard .admin-sidebar{position:static}}app-admin-dashboard .player-directory-card{min-width:0}app-admin-dashboard .player-directory-row{grid-template-columns:minmax(0,1fr) max-content}app-admin-dashboard .player-directory-actions{min-width:150px;justify-content:flex-end}app-admin-dashboard .admin-action-toast{position:fixed;top:72px;left:50%;right:auto;z-index:5000;display:grid;grid-template-columns:38px minmax(220px,1fr) 30px;gap:12px;align-items:center;width:min(520px,100vw - 32px);padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.1);background:#fff;color:#111827;box-shadow:0 22px 60px #0f172a38;transform:translate(-50%);animation:adminActionToastEnterCentered .18s ease-out}app-admin-dashboard .admin-action-toast.success{border-color:#10b9813d}app-admin-dashboard .admin-action-toast.error{border-color:#ef444442}app-admin-dashboard .admin-action-toast-icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:900}app-admin-dashboard .admin-action-toast.success .admin-action-toast-icon{background:#0f766e}app-admin-dashboard .admin-action-toast.error .admin-action-toast-icon{background:#dc2626}app-admin-dashboard .admin-action-toast-copy{display:grid;gap:3px;min-width:0}app-admin-dashboard .admin-action-toast-copy strong{color:#111827;font-size:.9rem}app-admin-dashboard .admin-action-toast-copy span{color:#475467;font-size:.84rem;line-height:1.3}app-admin-dashboard .admin-action-toast-close{width:30px;height:30px;border:0;border-radius:999px;background:#0f172a0f;color:#475467;font-size:1.05rem;font-weight:900;cursor:pointer}app-admin-dashboard .admin-action-toast-close:hover{background:#0f172a1a}@keyframes adminActionToastEnterCentered{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.98)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}app-admin-dashboard .admin-dashboard-shell.theme-dark .admin-action-toast{background:#fff;color:#111827}@media(max-width:720px){app-admin-dashboard .admin-action-toast{top:64px;left:14px;right:14px;width:auto;transform:none;grid-template-columns:34px minmax(0,1fr) 30px;animation:adminActionToastEnterMobile .18s ease-out}@keyframes adminActionToastEnterMobile{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}}app-admin-dashboard .player-detail-field-stack{display:grid;gap:8px;width:min(260px,100%)}app-admin-dashboard .player-duplicate-risk-list{display:grid;gap:8px}app-admin-dashboard .player-duplicate-risk-item{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:14px;border:1px solid rgba(245,158,11,.24);background:#f59e0b1a;color:#92400e;font:inherit;cursor:pointer;text-align:left}app-admin-dashboard .player-duplicate-risk-item span{font-size:.82rem;font-weight:800;line-height:1.3}app-admin-dashboard .player-duplicate-risk-item strong{white-space:nowrap;font-size:.76rem;font-weight:900}app-admin-dashboard .player-duplicate-risk-item:hover{background:#f59e0b29}app-admin-dashboard .player-detail-note.compact{margin-top:10px;font-size:.8rem}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-duplicate-risk-item{background:#f59e0b29;border-color:#f59e0b4d;color:#fbbf24}app-admin-dashboard .player-directory-tag.review{color:#92400e;background:#f59e0b24;border-color:#f59e0b3d}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-directory-tag.review{color:#fbbf24;background:#f59e0b2e;border-color:#f59e0b4d}app-admin-dashboard .player-review-clear-button{justify-self:start;min-height:34px;padding:0 14px;border:1px solid rgba(59,130,246,.24);border-radius:999px;background:#3b82f61a;color:#1d4ed8;font:inherit;font-size:.8rem;font-weight:900;cursor:pointer}app-admin-dashboard .player-review-clear-button:hover{background:#3b82f629}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-review-clear-button{background:#3b82f62e;border-color:#93c5fd47;color:#93c5fd}app-admin-dashboard .hero-card .hero-copy{max-width:min(1120px,100% - 440px)}app-admin-dashboard .hero-card .hero-copy p{max-width:none}app-admin-dashboard .players-workspace .panel-head{align-items:flex-start}app-admin-dashboard .players-workspace .panel-head>div{flex:1 1 auto;min-width:0;max-width:none}app-admin-dashboard .players-workspace .panel-head p{max-width:none}app-admin-dashboard .player-directory-card .panel-head p,app-admin-dashboard .players-division-overview-card .panel-head p{max-width:none}app-admin-dashboard .player-directory-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}app-admin-dashboard .player-create-open-button.secondary{background:#0f172a0f;color:var(--text-strong);box-shadow:none}app-admin-dashboard .player-create-open-button.secondary:hover{background:#3b82f61a;color:#1d4ed8}app-admin-dashboard .player-bulk-import-modal-card{width:min(760px,100vw - 32px)}app-admin-dashboard .player-bulk-import-textarea{width:100%;min-height:190px;padding:12px 14px;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#fff;color:#111827;font:inherit;font-size:.88rem;line-height:1.45;resize:vertical}app-admin-dashboard .player-bulk-import-preview-list{display:grid;gap:10px;max-height:280px;overflow:auto;padding-right:4px}app-admin-dashboard .player-bulk-import-preview-item{display:grid;gap:8px;padding:11px 12px;border:1px solid rgba(16,185,129,.22);border-radius:16px;background:#10b98114}app-admin-dashboard .player-bulk-import-preview-item.invalid{border-color:#ef44443d;background:#ef444414}app-admin-dashboard .player-bulk-import-preview-item strong{display:block;color:var(--text-strong);font-size:.86rem}app-admin-dashboard .player-bulk-import-preview-item span{color:var(--text-soft);font-size:.78rem;line-height:1.3}app-admin-dashboard .player-bulk-import-preview-errors,app-admin-dashboard .player-bulk-import-preview-warnings{display:grid;gap:4px}app-admin-dashboard .player-bulk-import-preview-errors span{color:#991b1b;font-weight:800}app-admin-dashboard .player-bulk-import-preview-warnings span{color:#92400e;font-weight:800}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-create-open-button.secondary{background:#ffffff14;color:#f8fafc}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-bulk-import-textarea{background:#fff;color:#111827}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-bulk-import-preview-item{background:#10b9811f;border-color:#10b98147}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-bulk-import-preview-item.invalid{background:#ef444424;border-color:#ef444452}app-admin-dashboard .league-ranking-open-button{min-height:38px;padding:0 15px;border:1px solid rgba(59,130,246,.24);border-radius:999px;background:#3b82f61a;color:#1d4ed8;font:inherit;font-size:.82rem;font-weight:900;white-space:nowrap;cursor:pointer}app-admin-dashboard .league-ranking-open-button:hover{background:#3b82f629}app-admin-dashboard .league-ranking-modal-card{width:min(760px,100vw - 32px)}app-admin-dashboard .league-ranking-brand{min-height:78px;display:grid;place-items:center;margin-bottom:16px;padding:18px;border-radius:20px;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 34%),linear-gradient(180deg,#f8fafcfa,#fffffffa);border:1px solid rgba(15,23,42,.08)}app-admin-dashboard .league-ranking-brand img{max-width:100%;max-height:96px;object-fit:contain}app-admin-dashboard .league-ranking-brand-name{color:var(--text-strong);font-size:clamp(1.35rem,2vw,2rem);font-weight:900;letter-spacing:-.03em;text-align:center}app-admin-dashboard .league-ranking-table{display:grid;gap:8px;margin-top:18px}app-admin-dashboard .league-ranking-table-row{display:grid;grid-template-columns:96px minmax(0,1fr) 96px;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:#0f172a0a}app-admin-dashboard .league-ranking-table-row.header{background:#0f172a14}app-admin-dashboard .league-ranking-table-row span,app-admin-dashboard .league-ranking-table-row strong{color:var(--text-strong);font-size:.86rem}app-admin-dashboard .league-ranking-table-row.header span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}app-admin-dashboard .league-ranking-table-row strong:first-child,app-admin-dashboard .league-ranking-table-row strong:last-child,app-admin-dashboard .league-ranking-table-row.header span:first-child,app-admin-dashboard .league-ranking-table-row.header span:last-child{text-align:center}app-admin-dashboard .league-ranking-empty{padding:18px;border-radius:16px;background:#0f172a0a;color:var(--text-soft);font-size:.9rem;font-weight:800;text-align:center}app-admin-dashboard .admin-dashboard-shell.theme-dark .league-ranking-open-button{background:#3b82f62e;border-color:#93c5fd47;color:#93c5fd}app-admin-dashboard .admin-dashboard-shell.theme-dark .league-ranking-brand,app-admin-dashboard .admin-dashboard-shell.theme-dark .league-ranking-table-row,app-admin-dashboard .admin-dashboard-shell.theme-dark .league-ranking-empty{background:#0f172ab8;border-color:#ffffff14}app-admin-dashboard .admin-dashboard-shell.theme-dark .league-ranking-table-row.header{background:#ffffff14}@media(max-width:720px){app-admin-dashboard .league-ranking-table-row{grid-template-columns:70px minmax(0,1fr) 70px;gap:8px;padding:10px}app-admin-dashboard .league-ranking-open-button{width:100%}}app-admin-dashboard .player-detail-card{--modal-padding: 24px;width:min(560px,100vw - 36px);max-height:calc(100dvh - 112px);overflow-y:auto;padding-bottom:0;overscroll-behavior:contain}app-admin-dashboard .player-detail-card.league-ranking-modal-card,app-admin-dashboard .player-detail-card.player-bulk-import-modal-card{width:min(760px,100vw - 36px)}app-admin-dashboard .player-detail-card .player-detail-actions{position:sticky;bottom:0;z-index:30;margin:20px calc(var(--modal-padding) * -1) 0;padding:16px var(--modal-padding) 18px;border-top:1px solid rgba(15,23,42,.08);border-bottom-right-radius:24px;border-bottom-left-radius:24px;background:#fff;box-shadow:0 -14px 32px #0f172a14}app-admin-dashboard .league-ranking-table,app-admin-dashboard .player-bulk-import-preview-list{padding-bottom:8px}@media(max-width:720px){app-admin-dashboard .player-detail-backdrop{padding:66px 14px 22px}app-admin-dashboard .player-detail-card{--modal-padding: 18px;width:calc(100vw - 28px);max-height:calc(100dvh - 88px)}app-admin-dashboard .player-detail-card .player-detail-actions{margin-top:18px;padding:14px var(--modal-padding) 16px}}app-admin-dashboard .player-detail-card{max-height:120dvh}app-admin-dashboard .player-detail-card.league-ranking-modal-card,app-admin-dashboard .player-detail-card.player-bulk-import-modal-card{max-height:120dvh}app-admin-dashboard .league-ranking-table{max-height:46dvh;overflow-y:auto;padding-right:4px}app-admin-dashboard .player-bulk-import-preview-list{max-height:42dvh}@media(max-width:720px){app-admin-dashboard .player-detail-card,app-admin-dashboard .player-detail-card.league-ranking-modal-card,app-admin-dashboard .player-detail-card.player-bulk-import-modal-card{max-height:120dvh}app-admin-dashboard .league-ranking-table{max-height:120dvh}}app-admin-dashboard .player-directory-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;min-width:0}app-admin-dashboard .player-directory-name .player-nickname{margin-left:4px;color:var(--muted);font-size:.82rem;font-weight:800}app-admin-dashboard .player-review-subline{display:block;margin-top:3px;color:#b45309;font-size:.76rem;font-weight:900;line-height:1.25}app-admin-dashboard .player-review-subline:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:999px;background:#f59e0b;vertical-align:1px}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-review-subline{color:#fbbf24}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-review-subline:before{background:#fbbf24}app-admin-dashboard .player-directory-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px;align-items:center;padding:10px 12px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#0f172a08}app-admin-dashboard .player-directory-identity{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;min-width:0}app-admin-dashboard .player-directory-tags{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}app-admin-dashboard .player-directory-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:150px}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-directory-row{background:#ffffff0f;border-color:#ffffff1a}@media(max-width:920px){app-admin-dashboard .player-directory-row{grid-template-columns:1fr}app-admin-dashboard .player-directory-actions{width:100%;min-width:0;justify-content:flex-start}}@media(max-width:720px){app-admin-dashboard .player-directory-actions{flex-direction:column;align-items:stretch}app-admin-dashboard .player-directory-details-button,app-admin-dashboard .player-directory-remove-button{width:100%}}app-admin-dashboard .player-directory-card .player-directory-filter-row{margin-top:0}app-admin-dashboard .player-directory-card .player-create-open-button{min-height:40px}@media(max-width:720px){app-admin-dashboard .player-directory-card .player-create-open-button{width:100%}}app-admin-dashboard .player-directory-tag{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#0f172a0a;color:var(--text-soft);font-size:.72rem;font-weight:800;line-height:1.1;white-space:nowrap}app-admin-dashboard .player-directory-tag.division{color:#1d4ed8;background:#3b82f61a;border-color:#3b82f62e}app-admin-dashboard .player-directory-tag.league-status.active{color:#065f46;background:#10b9811f;border-color:#10b98133}app-admin-dashboard .player-directory-tag.league-status.substitute{color:#92400e;background:#f59e0b24;border-color:#f59e0b38}app-admin-dashboard .player-directory-tag.league-status.inactive{color:#475467;background:#64748b1f;border-color:#64748b33}app-admin-dashboard .player-directory-tag.league-status.disabled,app-admin-dashboard .player-directory-tag.disabled{color:#991b1b;background:#ef44441f;border-color:#ef444433}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-directory-tag{background:#ffffff14;border-color:#ffffff1a;color:#cbd5e1}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-directory-tag.division{color:#93c5fd;background:#3b82f62e;border-color:#93c5fd47}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-directory-tag.league-status.active{color:#6ee7b7;background:#10b9812e}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-directory-tag.league-status.substitute{color:#fbbf24;background:#f59e0b2e}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-directory-tag.league-status.inactive{color:#cbd5e1;background:#94a3b81f}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-directory-tag.league-status.disabled,app-admin-dashboard .admin-dashboard-shell.theme-dark .player-directory-tag.disabled{color:#fca5a5;background:#ef44442e;border-color:#ef444447}app-admin-dashboard .player-conflict-card{display:grid;gap:10px;padding:10px 12px;border-radius:14px;font-size:.8rem;font-weight:800;line-height:1.35}app-admin-dashboard .player-conflict-card.error{background:#ef44441a;border:1px solid rgba(239,68,68,.22);color:#991b1b}app-admin-dashboard .player-conflict-card.warning{background:#f59e0b1f;border:1px solid rgba(245,158,11,.24);color:#92400e}app-admin-dashboard .player-conflict-card.compact{padding:8px 10px;font-size:.76rem}app-admin-dashboard .player-conflict-card button{justify-self:start;min-height:30px;padding:0 11px;border:1px solid currentColor;border-radius:999px;background:#ffffffad;color:inherit;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer}app-admin-dashboard .player-conflict-card button:hover{background:#ffffffeb}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-conflict-card.error{background:#ef444429;border-color:#ef44444d;color:#fca5a5}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-conflict-card.warning{background:#f59e0b29;border-color:#f59e0b4d;color:#fbbf24}app-admin-dashboard .players-management-layout{grid-template-columns:minmax(380px,.82fr) minmax(0,1.48fr);gap:24px}app-admin-dashboard .player-directory-card{min-width:0;align-content:start}app-admin-dashboard .players-division-side-column{align-content:start}app-admin-dashboard .players-division-overview-card .division-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}app-admin-dashboard .players-division-overview-card .division-roster-card{padding:16px;gap:14px}app-admin-dashboard .players-division-overview-card .division-roster-top{align-items:flex-start}@media(max-width:1380px){app-admin-dashboard .players-management-layout{grid-template-columns:minmax(360px,.92fr) minmax(0,1.25fr)}app-admin-dashboard .players-division-overview-card .division-card-grid{grid-template-columns:1fr}}@media(max-width:1180px){app-admin-dashboard .players-management-layout{grid-template-columns:1fr}app-admin-dashboard .players-division-overview-card .division-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){app-admin-dashboard .players-division-overview-card .division-card-grid{grid-template-columns:1fr}}app-admin-dashboard .division-player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}app-admin-dashboard .division-player-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffff5,#f8fafcf5)}app-admin-dashboard .division-player-card.search-match{border-color:#3b82f647;background:#3b82f614;box-shadow:0 0 0 2px #3b82f60f}app-admin-dashboard .division-player-identity{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;font:inherit}app-admin-dashboard .division-player-avatar{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:.78rem;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff3d}app-admin-dashboard .division-player-copy{min-width:0;display:grid;gap:2px}app-admin-dashboard .division-player-copy strong{color:var(--text-strong);font-size:.84rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-admin-dashboard .division-player-copy small{color:var(--text-soft);font-size:.72rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-admin-dashboard .division-player-identity:hover .division-player-copy strong{color:#1d4ed8}app-admin-dashboard .division-player-move-select{width:88px;min-height:30px;padding:5px 8px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fffffff5;color:var(--text-strong);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}app-admin-dashboard .division-player-move-select:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1540px){app-admin-dashboard .division-player-grid{grid-template-columns:1fr}}@media(max-width:1180px){app-admin-dashboard .division-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){app-admin-dashboard .division-player-grid{grid-template-columns:1fr}app-admin-dashboard .division-player-card{grid-template-columns:1fr}app-admin-dashboard .division-player-move-select{width:100%}}app-admin-dashboard .admin-dashboard-shell.theme-dark .division-player-card{background:#0f172ab8;border-color:#ffffff14}app-admin-dashboard .admin-dashboard-shell.theme-dark .division-player-card.search-match{background:#3b82f62e;border-color:#93c5fd47}app-admin-dashboard .admin-dashboard-shell.theme-dark .division-player-move-select{background:#f8fafc;border-color:#e2e8f0e6;color:#111827}app-admin-dashboard .admin-dashboard-shell.theme-dark .division-player-identity:hover .division-player-copy strong{color:#93c5fd}app-admin-dashboard .player-detail-backdrop{position:fixed;inset:0;z-index:5000;display:flex;align-items:flex-start;justify-content:center;padding:78px 18px 34px;overflow-y:auto;background:#0f172a7a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}app-admin-dashboard .player-detail-card{--modal-padding: 24px;position:relative;width:min(560px,100vw - 36px);max-height:72dvh;overflow-y:auto;padding:var(--modal-padding);padding-bottom:0;border-radius:28px;background:#fff;color:#111827;box-shadow:0 24px 80px #0f172a47;overscroll-behavior:contain}app-admin-dashboard .player-detail-card.league-ranking-modal-card,app-admin-dashboard .player-detail-card.player-bulk-import-modal-card{width:min(760px,100vw - 36px);max-height:72dvh}app-admin-dashboard .player-detail-card .player-detail-actions{position:sticky;bottom:0;z-index:30;display:flex;justify-content:flex-end;gap:10px;margin:20px calc(var(--modal-padding) * -1) 0;padding:16px var(--modal-padding) 18px;border-top:1px solid rgba(15,23,42,.08);border-bottom-right-radius:24px;border-bottom-left-radius:24px;background:#fff;box-shadow:0 -14px 32px #0f172a14}app-admin-dashboard .league-ranking-table{max-height:46dvh;overflow-y:auto;padding-right:4px;padding-bottom:8px}app-admin-dashboard .player-bulk-import-preview-list{max-height:42dvh;overflow-y:auto;padding-right:4px;padding-bottom:8px}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-detail-backdrop{background:#0206179e}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-detail-card .player-detail-actions{border-top-color:#ffffff1a;background:#0f172a;box-shadow:0 -14px 32px #00000047}@media(max-width:720px){app-admin-dashboard .player-detail-backdrop{padding:66px 14px 22px}app-admin-dashboard .player-detail-card,app-admin-dashboard .player-detail-card.league-ranking-modal-card,app-admin-dashboard .player-detail-card.player-bulk-import-modal-card{--modal-padding: 18px;width:calc(100vw - 28px);max-height:74dvh}app-admin-dashboard .player-detail-card .player-detail-actions{margin-top:18px;padding:14px var(--modal-padding) 16px}app-admin-dashboard .league-ranking-table{max-height:44dvh}}app-admin-dashboard .player-directory-empty-state{display:grid;gap:6px;padding:18px;border-radius:18px;border:1px dashed rgba(15,23,42,.16);background:#0f172a08}app-admin-dashboard .player-directory-empty-state strong{color:var(--text-strong);font-size:.95rem}app-admin-dashboard .player-directory-empty-state p{margin:0;color:var(--text-soft);font-size:.86rem;line-height:1.4}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-directory-empty-state{border-color:#ffffff24;background:#ffffff0d}app-admin-dashboard .sidebar-link.locked:hover,app-admin-dashboard .sidebar-link:disabled:hover{transform:none;box-shadow:none}app-admin-dashboard .sidebar-link.locked,app-admin-dashboard .sidebar-link:disabled{opacity:.48;cursor:not-allowed;transform:none}app-admin-dashboard .sidebar-link.locked:hover,app-admin-dashboard .sidebar-link:disabled:hover{transform:none;box-shadow:none;background:#ffffffc7}app-admin-dashboard .admin-access-denied-card{display:grid;gap:6px;border-color:#ef444438;background:#ef444414}app-admin-dashboard .admin-access-denied-card strong{color:#991b1b;font-size:1rem}app-admin-dashboard .admin-access-denied-card p{margin:0;color:#991b1b}app-admin-dashboard .admin-dashboard-shell.theme-dark .sidebar-link.locked:hover,app-admin-dashboard .admin-dashboard-shell.theme-dark .sidebar-link:disabled:hover{background:#ffffff14}app-admin-dashboard .admin-dashboard-shell.theme-dark .admin-access-denied-card{background:#ef444424;border-color:#ef44444d}app-admin-dashboard .admin-dashboard-shell.theme-dark .admin-access-denied-card strong,app-admin-dashboard .admin-dashboard-shell.theme-dark .admin-access-denied-card p{color:#fca5a5}app-admin-dashboard .sidebar-empty-access{padding:14px;border-radius:16px;background:#0f172a0d;border:1px solid rgba(15,23,42,.08);color:var(--text-soft);font-size:.84rem;font-weight:800;line-height:1.35}app-admin-dashboard .admin-dashboard-shell.theme-dark .sidebar-empty-access{background:#ffffff14;border-color:#ffffff1a;color:#cbd5e1}app-admin-dashboard .roles-matrix-divider{height:1px;margin:22px 0;background:#0f172a14}app-admin-dashboard .panel-head.compact{margin-bottom:12px}app-admin-dashboard .admin-dashboard-shell.theme-dark .roles-matrix-divider{background:#ffffff1a}app-admin-dashboard .permission-toggle.blocked,app-admin-dashboard .permission-toggle:disabled{opacity:.48;cursor:not-allowed}app-admin-dashboard .permission-toggle.blocked:hover,app-admin-dashboard .permission-toggle:disabled:hover{transform:none;box-shadow:none}app-admin-dashboard .player-detail-card-disabled .player-detail-avatar{filter:grayscale(1);opacity:.72}app-admin-dashboard .player-detail-card-disabled .player-detail-title h3,app-admin-dashboard .player-detail-card-disabled .player-detail-title span{opacity:.72}app-admin-dashboard .player-detail-card-review .player-detail-avatar{box-shadow:inset 0 0 0 1px #ffffff3d,0 0 0 4px #f59e0b29}app-admin-dashboard .player-detail-status-banner{display:grid;gap:5px;margin-top:16px;padding:12px 14px;border-radius:16px;line-height:1.35}app-admin-dashboard .player-detail-status-banner strong{font-size:.9rem;font-weight:900}app-admin-dashboard .player-detail-status-banner p{margin:0;font-size:.82rem;font-weight:750}app-admin-dashboard .player-detail-status-banner.warning{background:#f59e0b1f;border:1px solid rgba(245,158,11,.24)}app-admin-dashboard .player-detail-status-banner.warning strong,app-admin-dashboard .player-detail-status-banner.warning p{color:#92400e}app-admin-dashboard .player-detail-status-banner.danger{background:#ef44441a;border:1px solid rgba(239,68,68,.22)}app-admin-dashboard .player-detail-status-banner.danger strong,app-admin-dashboard .player-detail-status-banner.danger p{color:#991b1b}app-admin-dashboard .player-detail-card-disabled .player-detail-row{background:#0f172a08}app-admin-dashboard .player-detail-card-disabled .player-detail-row strong{color:#64748b}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-detail-status-banner.warning{background:#f59e0b29;border-color:#f59e0b4d}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-detail-status-banner.warning strong,app-admin-dashboard .admin-dashboard-shell.theme-dark .player-detail-status-banner.warning p{color:#fbbf24}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-detail-status-banner.danger{background:#ef444429;border-color:#ef44444d}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-detail-status-banner.danger strong,app-admin-dashboard .admin-dashboard-shell.theme-dark .player-detail-status-banner.danger p{color:#fca5a5}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-detail-card-disabled .player-detail-row strong{color:#94a3b8}app-admin-dashboard .player-directory-row.review-player{border-color:#f59e0b42;background:radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 34%),#0f172a08}app-admin-dashboard .player-directory-row.review-player .player-directory-avatar{box-shadow:inset 0 0 0 1px #ffffff3d,0 0 0 3px #f59e0b29}app-admin-dashboard .player-directory-row.disabled-player{border-color:#64748b24;background:#0f172a06}app-admin-dashboard .player-directory-row.disabled-player .player-directory-avatar{filter:grayscale(1);opacity:.58}app-admin-dashboard .player-directory-row.disabled-player .player-directory-copy strong,app-admin-dashboard .player-directory-row.disabled-player .player-directory-email-line,app-admin-dashboard .player-directory-row.disabled-player .player-review-subline{opacity:.68}app-admin-dashboard .player-directory-row.disabled-player .player-directory-tag{opacity:.72}app-admin-dashboard .player-directory-details-button.review{border-color:#f59e0b47;background:#f59e0b1f;color:#92400e}app-admin-dashboard .player-directory-details-button.review:not(:disabled):hover{background:#f59e0b2e}app-admin-dashboard .player-directory-details-button.manage-disabled{border-color:#64748b38;background:#64748b1a;color:#475467}app-admin-dashboard .player-directory-details-button.manage-disabled:not(:disabled):hover{background:#64748b29}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-directory-row.review-player{border-color:#f59e0b52;background:radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 34%),#0f172ab8}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-directory-row.disabled-player{border-color:#94a3b824;background:#0f172a85}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-directory-details-button.review{border-color:#f59e0b57;background:#f59e0b2e;color:#fbbf24}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-directory-details-button.manage-disabled{border-color:#94a3b833;background:#94a3b81f;color:#cbd5e1}app-admin-dashboard .player-bulk-import-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}app-admin-dashboard .player-bulk-import-summary span{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:#0f172a0d;border:1px solid rgba(15,23,42,.08);color:#475467;font-size:.76rem;font-weight:900}app-admin-dashboard .player-bulk-import-summary span.success{background:#10b9811f;border-color:#10b98133;color:#065f46}app-admin-dashboard .player-bulk-import-summary span.warning{background:#f59e0b1f;border-color:#f59e0b38;color:#92400e}app-admin-dashboard .player-bulk-import-summary span.danger{background:#ef44441a;border-color:#ef444438;color:#991b1b}app-admin-dashboard .player-bulk-import-ready-note{margin-top:10px;padding:10px 12px;border-radius:14px;background:#0f172a0a;color:#475467;font-size:.8rem;font-weight:800;line-height:1.35}app-admin-dashboard .player-bulk-import-ready-note.success{background:#10b9811a;color:#065f46}app-admin-dashboard .player-bulk-import-ready-note.danger{background:#ef44441a;color:#991b1b}app-admin-dashboard .player-bulk-import-preview-item.warning{border-color:#f59e0b3d;background:#f59e0b14}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-bulk-import-summary span{background:#ffffff14;border-color:#ffffff1a;color:#cbd5e1}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-bulk-import-summary span.success{background:#10b9812e;border-color:#10b98147;color:#6ee7b7}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-bulk-import-summary span.warning{background:#f59e0b2e;border-color:#f59e0b4d;color:#fbbf24}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-bulk-import-summary span.danger{background:#ef44442e;border-color:#ef444447;color:#fca5a5}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-bulk-import-ready-note{background:#ffffff14;color:#cbd5e1}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-bulk-import-ready-note.success{background:#10b98129;color:#6ee7b7}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-bulk-import-ready-note.danger{background:#ef444429;color:#fca5a5}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-bulk-import-preview-item.warning{background:#f59e0b24;border-color:#f59e0b4d}app-admin-dashboard .division-player-move-select{width:108px}@media(max-width:720px){app-admin-dashboard .division-player-move-select{width:100%}}app-admin-dashboard .league-ranking-formula-note{margin-top:16px;padding:12px 14px;border-radius:16px;border:1px solid rgba(59,130,246,.18);background:#3b82f614;color:#1e3a8a;font-size:.84rem;font-weight:800;line-height:1.4}app-admin-dashboard .admin-dashboard-shell.theme-dark .league-ranking-formula-note{border-color:#93c5fd42;background:#3b82f629;color:#93c5fd}app-admin-dashboard .division-roster-empty-state{display:grid;gap:5px;padding:14px;border-radius:16px;border:1px dashed rgba(15,23,42,.14);background:#0f172a08}app-admin-dashboard .division-roster-empty-state strong{color:var(--text-strong);font-size:.88rem}app-admin-dashboard .division-roster-empty-state p{margin:0;color:var(--text-soft);font-size:.8rem;line-height:1.35}app-admin-dashboard .player-search-empty-state .division-roster-toggle{justify-self:start;margin-top:4px}app-admin-dashboard .admin-dashboard-shell.theme-dark .division-roster-empty-state{border-color:#ffffff24;background:#ffffff0d}app-admin-dashboard .validation-queue-panel{gap:14px}app-admin-dashboard .matches-clean-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr);align-items:start}app-admin-dashboard .validation-queue-panel{min-height:320px}app-admin-dashboard .match-clean-empty-state{display:grid;gap:6px;padding:22px;border-radius:18px;border:1px dashed rgba(15,23,42,.16);background:#0f172a08}app-admin-dashboard .match-clean-empty-state strong{color:var(--text-strong);font-size:.98rem}app-admin-dashboard .match-clean-empty-state p{margin:0;color:var(--text-soft);font-size:.9rem;line-height:1.4}app-admin-dashboard .admin-dashboard-shell.theme-dark .match-clean-empty-state{border-color:#ffffff24;background:#ffffff0d}@media(max-width:1180px){app-admin-dashboard .matches-clean-layout{grid-template-columns:1fr}}app-admin-dashboard .match-detail-open-button{min-height:32px;padding:6px 12px;border:1px solid rgba(59,130,246,.24);border-radius:999px;background:#3b82f61a;color:#1d4ed8;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}app-admin-dashboard .match-detail-open-button:hover{background:#3b82f629}app-admin-dashboard .match-detail-card{width:min(620px,100vw - 36px)}app-admin-dashboard .match-detail-status-banner{display:grid;gap:4px;margin-top:16px;padding:13px 14px;border-radius:16px;font-size:.86rem;line-height:1.4}app-admin-dashboard .match-detail-status-banner strong{font-weight:900}app-admin-dashboard .match-detail-status-banner p{margin:0}app-admin-dashboard .match-detail-players-row{align-items:flex-start}app-admin-dashboard .match-detail-players-row strong{max-width:320px;line-height:1.35}app-admin-dashboard .admin-dashboard-shell.theme-dark .match-detail-open-button{background:#3b82f62e;border-color:#93c5fd47;color:#93c5fd}app-admin-dashboard .match-result-line{margin:6px 0 0;color:var(--admin-text);font-size:.9rem;font-weight:700}app-admin-dashboard .match-result-line strong{color:var(--admin-muted-text);font-weight:800}app-admin-dashboard .match-detail-reason-row{align-items:flex-start}app-admin-dashboard .match-detail-reason-row strong{max-width:340px;line-height:1.35}app-admin-dashboard .match-validation-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:14px 0 4px}app-admin-dashboard .match-validation-tool{display:grid;gap:6px;min-width:min(220px,100%)}app-admin-dashboard .match-validation-tool.grow{flex:1 1 280px}app-admin-dashboard .match-validation-tool span{color:var(--text-soft);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}app-admin-dashboard .match-validation-select,app-admin-dashboard .match-validation-search{width:100%;min-height:42px;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#ffffffdb;color:var(--text-strong);font:inherit;font-weight:800;outline:none;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}app-admin-dashboard .match-validation-select:focus,app-admin-dashboard .match-validation-search:focus{border-color:var(--primary-color, #3880ff);box-shadow:0 0 0 3px #3880ff24}app-admin-dashboard .match-validation-search::placeholder{color:var(--text-soft);font-weight:700}app-admin-dashboard .match-validation-clear-button{min-height:42px;border:1px solid rgba(148,163,184,.3);border-radius:14px;background:#94a3b81a;color:var(--text-strong);cursor:pointer;font:inherit;font-size:.86rem;font-weight:900;padding:0 14px}app-admin-dashboard .admin-dashboard-shell.theme-dark .match-validation-select,app-admin-dashboard .admin-dashboard-shell.theme-dark .match-validation-search{border-color:#ffffff29;background:#0f172ab8;color:#f8fafc}app-admin-dashboard .admin-dashboard-shell.theme-dark .match-validation-clear-button{border-color:#ffffff29;background:#ffffff14;color:#f8fafc}@media(max-width:620px){app-admin-dashboard .match-validation-tools{display:grid}app-admin-dashboard .match-validation-tool,app-admin-dashboard .match-validation-tool.grow,app-admin-dashboard .match-validation-clear-button{width:100%}}app-admin-dashboard .match-validation-tool.compact{flex:0 1 190px;min-width:min(190px,100%)}app-admin-dashboard .match-validation-age-chip{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgba(20,184,166,.22);border-radius:999px;background:#14b8a614;color:var(--text-strong);font-size:.72rem;font-weight:900;line-height:1;padding:6px 9px}app-admin-dashboard .admin-dashboard-shell.theme-dark .match-validation-age-chip{border-color:#2dd4bf42;background:#14b8a624;color:#f8fafc}@media(max-width:620px){app-admin-dashboard .match-validation-tool.compact{width:100%}}app-admin-dashboard .match-validation-item.selected{border-color:#14b8a65c;box-shadow:0 16px 34px #0f766e1f}app-admin-dashboard .admin-dashboard-shell.theme-dark .match-validation-item.selected{border-color:#2dd4bf5c;box-shadow:0 16px 34px #14b8a624}app-admin-dashboard .match-validation-item-compact{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px 14px}app-admin-dashboard .match-validation-card-main{display:grid;min-width:0;gap:8px}app-admin-dashboard .match-validation-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}app-admin-dashboard .match-validation-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}app-admin-dashboard .match-validation-card-copy{display:grid;gap:4px;min-width:0}app-admin-dashboard .match-validation-players-line{color:var(--text-strong);font-size:.96rem;line-height:1.25}app-admin-dashboard .match-result-line-inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;margin:0;color:var(--text-soft);font-size:.86rem;line-height:1.35}app-admin-dashboard .match-result-line-inline strong{color:var(--text-strong);font-size:inherit}app-admin-dashboard .match-result-line-inline span{color:var(--text-soft);font-weight:800}app-admin-dashboard .match-validation-submission-line{margin:0;color:var(--text-soft);font-size:.84rem;line-height:1.35}app-admin-dashboard .match-validation-submission-line span{color:var(--text-muted, var(--text-soft))}app-admin-dashboard .match-validation-location-line{display:inline-flex;width:fit-content;margin-top:2px;color:var(--text-soft);font-size:.78rem;font-weight:800;line-height:1.35}app-admin-dashboard .match-validation-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px}app-admin-dashboard .match-validation-item-compact .match-detail-open-button{min-height:32px}app-admin-dashboard .match-validation-item-compact ion-button{margin:0}@media(max-width:720px){app-admin-dashboard .match-validation-card-actions{justify-content:flex-start}}@media(max-width:560px){app-admin-dashboard .match-validation-item-compact{grid-template-columns:24px minmax(0,1fr);padding:12px}app-admin-dashboard .match-validation-card-actions ion-button,app-admin-dashboard .match-validation-card-actions .match-detail-open-button{width:100%}}app-admin-dashboard .finalized-tracking-list{display:grid;gap:10px}app-admin-dashboard .finalized-tracking-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:12px;padding:12px 14px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:#ffffffb8}app-admin-dashboard .finalized-tracking-copy{display:grid;gap:5px;min-width:0}app-admin-dashboard .finalized-tracking-topline{display:flex;flex-wrap:wrap;align-items:center;gap:7px}app-admin-dashboard .finalized-tracking-age{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgba(16,185,129,.24);border-radius:999px;background:#10b98114;color:var(--text-soft);font-size:.72rem;font-weight:900;line-height:1;padding:6px 9px}app-admin-dashboard .finalized-tracking-copy>strong{color:var(--text-strong);font-size:.96rem;line-height:1.25}app-admin-dashboard .finalized-tracking-score,app-admin-dashboard .finalized-tracking-meta{margin:0;color:var(--text-soft);font-size:.84rem;font-weight:700;line-height:1.35}app-admin-dashboard .finalized-tracking-score{display:flex;flex-wrap:wrap;gap:5px}app-admin-dashboard .finalized-tracking-score strong{color:var(--text-strong)}app-admin-dashboard .finalized-tracking-score span{font-weight:900}app-admin-dashboard .finalized-tracking-meta span{color:var(--text-muted, var(--text-soft))}app-admin-dashboard .admin-dashboard-shell.theme-dark .finalized-tracking-item{border-color:#ffffff1f;background:#0f172a9e}app-admin-dashboard .admin-dashboard-shell.theme-dark .finalized-tracking-age{border-color:#10b9814d;background:#10b98124;color:#cbd5e1}@media(max-width:720px){app-admin-dashboard .finalized-tracking-item{grid-template-columns:1fr}}app-admin-dashboard .pending-reschedules-card{display:grid;gap:16px;border-color:#f59e0b3d;background:linear-gradient(135deg,#f59e0b1a,#ffffffb8)}app-admin-dashboard .pending-reschedules-head{align-items:flex-start;margin-bottom:0}app-admin-dashboard .pending-reschedules-count{display:inline-flex;align-items:center;min-height:34px;white-space:nowrap;border:1px solid rgba(245,158,11,.28);border-radius:999px;background:#f59e0b1f;color:var(--text-strong);font-size:.82rem;font-weight:900;padding:0 12px}app-admin-dashboard .pending-reschedules-list{display:grid;gap:10px}app-admin-dashboard .admin-dashboard-shell.theme-dark .pending-reschedules-card{border-color:#f59e0b4d;background:#78350f38}app-admin-dashboard .admin-dashboard-shell.theme-dark .pending-reschedules-count{border-color:#f59e0b57;background:#f59e0b29;color:#fef3c7}@media(max-width:720px){app-admin-dashboard .pending-reschedules-head{display:grid}}app-admin-dashboard .upcoming-matches-window{display:flex;align-items:center;justify-content:space-between;gap:8px}app-admin-dashboard .upcoming-matches-window>span{color:var(--text-soft);font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}app-admin-dashboard .upcoming-matches-window-buttons{display:inline-flex;gap:6px;padding:4px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#94a3b814}app-admin-dashboard .upcoming-matches-window-buttons button{min-height:30px;border:0;border-radius:999px;background:transparent;color:var(--text-soft);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;padding:0 10px}app-admin-dashboard .upcoming-matches-window-buttons button.active{background:#14b8a629;color:var(--text-strong)}app-admin-dashboard .upcoming-matches-count{display:inline-flex;align-items:center;width:fit-content;min-height:32px;border:1px solid rgba(20,184,166,.24);border-radius:999px;background:#14b8a614;color:var(--text-strong);font-size:.8rem;font-weight:900;padding:0 12px}app-admin-dashboard .upcoming-matches-list{display:grid;gap:9px}app-admin-dashboard .upcoming-match-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#ffffffb8}app-admin-dashboard .upcoming-match-copy{display:grid;gap:3px;min-width:0}app-admin-dashboard .upcoming-match-copy span{color:var(--text-soft);font-size:.76rem;font-weight:900;line-height:1.35}app-admin-dashboard .upcoming-match-copy strong{color:var(--text-strong);font-size:.9rem;line-height:1.25}app-admin-dashboard .upcoming-match-copy p{margin:0;color:var(--text-soft);font-size:.78rem;font-weight:700;line-height:1.35}app-admin-dashboard .upcoming-match-item ion-button{margin:0}app-admin-dashboard .upcoming-matches-hidden{margin:-2px 0 0;color:var(--text-soft);font-size:.8rem;font-weight:800;line-height:1.35}app-admin-dashboard .upcoming-matches-empty{display:grid;gap:4px;padding:14px;border:1px dashed rgba(148,163,184,.28);border-radius:16px;background:#94a3b814}app-admin-dashboard .upcoming-matches-empty strong{color:var(--text-strong)}app-admin-dashboard .upcoming-matches-empty p{margin:0;color:var(--text-soft);font-size:.86rem;line-height:1.4}app-admin-dashboard .admin-dashboard-shell.theme-dark .upcoming-matches-window-buttons{border-color:#ffffff24;background:#ffffff0f}app-admin-dashboard .admin-dashboard-shell.theme-dark .upcoming-matches-window-buttons button.active{background:#14b8a638;color:#f8fafc}app-admin-dashboard .admin-dashboard-shell.theme-dark .upcoming-matches-count{border-color:#2dd4bf42;background:#14b8a624;color:#f8fafc}app-admin-dashboard .admin-dashboard-shell.theme-dark .upcoming-match-item{border-color:#ffffff1f;background:#0f172a9e}app-admin-dashboard .admin-dashboard-shell.theme-dark .upcoming-matches-empty{border-color:#ffffff29;background:#ffffff0f}@media(max-width:720px){app-admin-dashboard .upcoming-match-item{grid-template-columns:1fr}app-admin-dashboard .upcoming-match-item ion-button{width:fit-content}}@media(max-width:560px){app-admin-dashboard .upcoming-matches-window{display:grid}app-admin-dashboard .upcoming-match-item ion-button{width:100%}}app-admin-dashboard .match-avatar-bubble{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:-7px;border:2px solid rgba(255,255,255,.92);border-radius:999px;background:#14b8a624;color:var(--text-strong);font-size:.68rem;font-weight:950;letter-spacing:.02em;line-height:1;text-transform:uppercase}app-admin-dashboard .match-avatar-bubble:first-child{margin-left:0}app-admin-dashboard .match-avatar-bubble.large{width:38px;height:38px;font-size:.78rem}app-admin-dashboard .admin-dashboard-shell.theme-dark .match-avatar-bubble{border-color:#0f172af2;background:#14b8a638;color:#f8fafc}app-admin-dashboard .finalized-tracking-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}app-admin-dashboard .finalized-tracking-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}app-admin-dashboard .finalized-tracking-modal-backdrop.detail-backdrop{z-index:1010}app-admin-dashboard .finalized-tracking-modal{display:grid;gap:16px;width:min(980px,100%);max-height:min(780px,100vh - 48px);overflow:auto;padding:22px;border:1px solid rgba(148,163,184,.22);border-radius:24px;background:#fffffffa;box-shadow:0 28px 80px #0f172a47}app-admin-dashboard .finalized-tracking-modal.detail-modal{width:min(720px,100%)}app-admin-dashboard .finalized-tracking-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}app-admin-dashboard .finalized-tracking-modal-head h3{margin:0;color:var(--text-strong)}app-admin-dashboard .finalized-tracking-modal-head p{margin:4px 0 0;color:var(--text-soft);line-height:1.4}app-admin-dashboard .finalized-tracking-modal-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(148,163,184,.26);border-radius:999px;background:#94a3b81a;color:var(--text-strong);cursor:pointer;font-size:1.35rem;font-weight:800;line-height:1}app-admin-dashboard .finalized-tracking-range-filter{display:grid;gap:6px}app-admin-dashboard .finalized-tracking-range-filter>span{color:var(--text-soft);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}app-admin-dashboard .finalized-tracking-range-buttons{display:inline-flex;flex-wrap:wrap;gap:6px}app-admin-dashboard .finalized-tracking-range-buttons button{min-height:42px;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#ffffffe0;color:var(--text-soft);cursor:pointer;font:inherit;font-size:.84rem;font-weight:900;padding:0 12px}app-admin-dashboard .finalized-tracking-range-buttons button.active{border-color:#14b8a657;background:#14b8a61f;color:var(--text-strong)}app-admin-dashboard .finalized-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;border:1px solid rgba(16,185,129,.22);border-radius:18px;background:#10b98114}app-admin-dashboard .finalized-detail-copy{display:grid;gap:8px}app-admin-dashboard .finalized-detail-copy>strong{color:var(--text-strong);font-size:1.05rem;line-height:1.3}app-admin-dashboard .finalized-detail-grid{display:grid;gap:10px}app-admin-dashboard .finalized-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}app-admin-dashboard .finalized-detail-actions ion-button{margin:0}app-admin-dashboard .admin-dashboard-shell.theme-dark .finalized-tracking-modal{border-color:#ffffff24;background:#0f172afa}app-admin-dashboard .admin-dashboard-shell.theme-dark .finalized-tracking-range-buttons button,app-admin-dashboard .admin-dashboard-shell.theme-dark .finalized-tracking-modal-close{border-color:#ffffff29;background:#ffffff14;color:#cbd5e1}app-admin-dashboard .admin-dashboard-shell.theme-dark .finalized-tracking-range-buttons button.active{border-color:#2dd4bf4d;background:#14b8a62e;color:#f8fafc}app-admin-dashboard .admin-dashboard-shell.theme-dark .finalized-detail-hero{border-color:#10b9814d;background:#10b98124}app-admin-dashboard .upcoming-match-item{grid-template-columns:auto minmax(0,1fr) auto}@media(max-width:820px){app-admin-dashboard .finalized-tracking-modal{padding:18px}app-admin-dashboard .finalized-tracking-item{grid-template-columns:auto minmax(0,1fr)}app-admin-dashboard .finalized-detail-actions{justify-content:flex-start}}@media(max-width:620px){app-admin-dashboard .finalized-tracking-modal-backdrop{align-items:stretch;padding:12px}app-admin-dashboard .finalized-tracking-modal{max-height:calc(100vh - 24px);border-radius:20px}app-admin-dashboard .finalized-tracking-modal-head{display:grid}app-admin-dashboard .finalized-tracking-modal-close{justify-self:end}app-admin-dashboard .finalized-tracking-range-buttons{display:grid}app-admin-dashboard .finalized-tracking-item,app-admin-dashboard .upcoming-match-item,app-admin-dashboard .finalized-detail-hero{grid-template-columns:1fr}app-admin-dashboard .finalized-detail-actions{grid-column:auto}app-admin-dashboard .finalized-detail-actions ion-button{width:100%}}app-admin-dashboard .finalized-tracking-item.inline-players,app-admin-dashboard .upcoming-match-item.inline-players{grid-template-columns:minmax(0,1fr) auto}app-admin-dashboard .match-player-inline-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}app-admin-dashboard .match-player-inline-list.detail{gap:8px 10px}app-admin-dashboard .match-player-team{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}app-admin-dashboard .match-player-pill{display:inline-flex;align-items:center;gap:5px;min-width:0}app-admin-dashboard .match-player-pill strong{color:var(--text-strong);font-size:.9rem;font-weight:900;line-height:1.25}app-admin-dashboard .match-player-inline-list.detail .match-player-pill strong{font-size:.98rem}app-admin-dashboard .match-player-versus{color:var(--text-soft);font-size:.72rem;font-weight:950;letter-spacing:.05em;line-height:1;text-transform:uppercase}app-admin-dashboard .match-avatar-bubble.inline{flex:0 0 auto;width:24px;height:24px;margin-left:0;border-width:1px;font-size:.6rem}app-admin-dashboard .match-avatar-bubble.inline.large{width:32px;height:32px;font-size:.72rem}app-admin-dashboard .finalized-detail-hero-inline{grid-template-columns:minmax(0,1fr)}app-admin-dashboard .finalized-detail-hero-inline .finalized-detail-copy{min-width:0}app-admin-dashboard .finalized-tracking-copy>.match-player-inline-list{margin:1px 0}app-admin-dashboard .upcoming-match-copy>.match-player-inline-list{margin:2px 0}@media(max-width:620px){app-admin-dashboard .finalized-tracking-item.inline-players,app-admin-dashboard .upcoming-match-item.inline-players{grid-template-columns:1fr}app-admin-dashboard .match-player-inline-list,app-admin-dashboard .match-player-team{width:100%}app-admin-dashboard .match-player-versus{width:100%}}app-admin-dashboard .match-player-pill{position:relative;cursor:default;outline:none}app-admin-dashboard .match-player-pill>strong{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-admin-dashboard .match-player-hover-card{position:absolute;top:calc(100% + 10px);left:0;z-index:80;display:grid;gap:10px;width:260px;padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#fffffffa;box-shadow:0 18px 44px #0f172a33;opacity:0;pointer-events:none;transform:translateY(-4px);visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;transition-delay:0s}app-admin-dashboard .match-player-pill:hover .match-player-hover-card,app-admin-dashboard .match-player-pill:focus-within .match-player-hover-card{opacity:1;transform:translateY(0);visibility:visible;transition-delay:2s}app-admin-dashboard .match-player-hover-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}app-admin-dashboard .match-avatar-bubble.hover{width:42px;height:42px;margin-left:0;border-width:2px;font-size:.82rem}app-admin-dashboard .match-player-hover-head div{display:grid;gap:2px;min-width:0}app-admin-dashboard .match-player-hover-head strong{overflow:hidden;color:var(--text-strong);font-size:.96rem;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}app-admin-dashboard .match-player-hover-head small{overflow:hidden;color:var(--text-soft);font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}app-admin-dashboard .match-player-hover-grid{display:grid;gap:7px}app-admin-dashboard .match-player-hover-grid div{display:grid;gap:2px;padding-top:7px;border-top:1px solid rgba(148,163,184,.16)}app-admin-dashboard .match-player-hover-grid span{color:var(--text-soft);font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}app-admin-dashboard .match-player-hover-grid strong{overflow:hidden;color:var(--text-strong);font-size:.82rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}app-admin-dashboard .finalized-tracking-item,app-admin-dashboard .upcoming-match-item,app-admin-dashboard .finalized-detail-hero{overflow:visible}app-admin-dashboard .admin-dashboard-shell.theme-dark .match-player-hover-card{border-color:#ffffff24;background:#0f172afa;box-shadow:0 18px 44px #00000057}app-admin-dashboard .admin-dashboard-shell.theme-dark .match-player-hover-grid div{border-top-color:#ffffff1f}@media(max-width:620px){app-admin-dashboard .match-player-pill>strong{max-width:140px}app-admin-dashboard .match-player-hover-card{left:0;width:min(260px,100vw - 48px)}}app-admin-dashboard .finalized-tracking-card-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#f8fafcb8}app-admin-dashboard .admin-dashboard-shell.theme-dark .finalized-tracking-card-filters{border-color:#ffffff1f;background:#ffffff0d}app-admin-dashboard .match-detail-score-row{align-items:center}app-admin-dashboard .match-detail-score-row strong{color:var(--text-strong);font-size:1.18rem;font-weight:950;letter-spacing:-.01em}app-admin-dashboard .finalized-detail-copy .finalized-tracking-score{align-items:baseline;font-size:1rem}app-admin-dashboard .finalized-detail-copy .finalized-tracking-score strong{color:var(--text-strong);font-size:1rem;font-weight:950}app-admin-dashboard .finalized-detail-copy .finalized-tracking-score span{color:var(--text-strong);font-size:1.22rem;font-weight:950;letter-spacing:-.01em}app-admin-dashboard .match-avatar-bubble,app-admin-dashboard .match-avatar-bubble.hover{border-radius:14px}app-admin-dashboard .match-avatar-bubble.inline{border-radius:8px}app-admin-dashboard .match-avatar-bubble.inline.large{border-radius:11px}app-admin-dashboard .match-player-pill:hover .match-player-hover-card,app-admin-dashboard .match-player-pill:focus-within .match-player-hover-card{transition-delay:1s}app-admin-dashboard .match-player-hover-card{transition-delay:0s}app-admin-dashboard .match-player-pill>strong{max-width:110px}app-admin-dashboard .match-player-hover-head small:empty{display:none}@media(max-width:620px){app-admin-dashboard .finalized-tracking-card-filters{display:grid}}app-admin-dashboard .overdue-scheduled-list{display:grid;gap:10px}app-admin-dashboard .overdue-scheduled-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:12px;padding:12px 14px;border:1px solid rgba(239,68,68,.22);border-radius:18px;background:#ffffffc7;overflow:visible}app-admin-dashboard .overdue-scheduled-copy{display:grid;gap:7px;min-width:0}app-admin-dashboard .overdue-scheduled-topline{display:flex;flex-wrap:wrap;align-items:center;gap:7px}app-admin-dashboard .overdue-scheduled-age{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgba(239,68,68,.28);border-radius:999px;background:#ef444414;color:var(--text-soft);font-size:.72rem;font-weight:900;line-height:1;padding:6px 9px}app-admin-dashboard .overdue-scheduled-meta{margin:0;color:var(--text-soft);font-size:.84rem;font-weight:700;line-height:1.38}app-admin-dashboard .overdue-scheduled-meta strong{color:var(--text-strong)}app-admin-dashboard .overdue-scheduled-actions{display:flex;justify-content:flex-end}app-admin-dashboard .overdue-scheduled-actions ion-button{margin:0}app-admin-dashboard .admin-dashboard-shell.theme-dark .overdue-scheduled-age,app-admin-dashboard .admin-dashboard-shell.theme-dark .overdue-scheduled-item{border-color:#f8717147;background:#0f172a9e}@media(max-width:720px){app-admin-dashboard .overdue-scheduled-item,app-admin-dashboard .overdue-scheduled-actions{justify-content:flex-start}}@media(max-width:560px){app-admin-dashboard .overdue-scheduled-actions ion-button{width:100%}}app-admin-dashboard .unscheduled-matches-card{display:grid;gap:16px;border-color:#f59e0b3d;background:linear-gradient(135deg,#f59e0b1a,#ffffffc2)}app-admin-dashboard .unscheduled-matches-head{align-items:flex-start;margin-bottom:0}app-admin-dashboard .unscheduled-matches-count{display:inline-flex;align-items:center;min-height:34px;white-space:nowrap;border:1px solid rgba(245,158,11,.28);border-radius:999px;background:#f59e0b1f;color:var(--text-strong);font-size:.82rem;font-weight:900;padding:0 12px}app-admin-dashboard .unscheduled-matches-list{display:grid;gap:10px}app-admin-dashboard .unscheduled-match-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:12px;padding:12px 14px;border:1px solid rgba(245,158,11,.24);border-radius:18px;background:#ffffffc7;overflow:visible}app-admin-dashboard .unscheduled-match-copy{display:grid;gap:7px;min-width:0}app-admin-dashboard .unscheduled-match-topline{display:flex;flex-wrap:wrap;align-items:center;gap:7px}app-admin-dashboard .unscheduled-match-missing{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgba(245,158,11,.28);border-radius:999px;background:#f59e0b1a;color:var(--text-soft);font-size:.72rem;font-weight:900;line-height:1;padding:6px 9px}app-admin-dashboard .unscheduled-match-meta{margin:0;color:var(--text-soft);font-size:.84rem;font-weight:700;line-height:1.38}app-admin-dashboard .unscheduled-match-meta strong{color:var(--text-strong)}app-admin-dashboard .unscheduled-match-actions{display:flex;justify-content:flex-end}app-admin-dashboard .unscheduled-match-actions ion-button{margin:0}app-admin-dashboard .unscheduled-matches-footer{display:flex;align-items:center;justify-content:center;gap:10px}app-admin-dashboard .unscheduled-matches-footer span{color:var(--text-soft);font-size:.82rem;font-weight:800}app-admin-dashboard .unscheduled-matches-toggle{min-height:38px;border:1px solid rgba(245,158,11,.26);border-radius:14px;background:#f59e0b1a;color:var(--text-strong);cursor:pointer;font:inherit;font-size:.84rem;font-weight:900;padding:0 16px}app-admin-dashboard .admin-dashboard-shell.theme-dark .unscheduled-matches-card{border-color:#f59e0b4d;background:#78350f38}app-admin-dashboard .admin-dashboard-shell.theme-dark .unscheduled-matches-count,app-admin-dashboard .admin-dashboard-shell.theme-dark .unscheduled-match-missing,app-admin-dashboard .admin-dashboard-shell.theme-dark .unscheduled-matches-toggle{border-color:#f59e0b57;background:#f59e0b29;color:#fef3c7}app-admin-dashboard .admin-dashboard-shell.theme-dark .unscheduled-match-item{border-color:#f59e0b47;background:#0f172a9e}@media(max-width:720px){app-admin-dashboard .unscheduled-matches-head,app-admin-dashboard .unscheduled-match-item,app-admin-dashboard .unscheduled-matches-footer{display:grid}app-admin-dashboard .unscheduled-match-actions{justify-content:flex-start}}@media(max-width:560px){app-admin-dashboard .unscheduled-match-actions ion-button,app-admin-dashboard .unscheduled-matches-toggle{width:100%}}app-admin-dashboard .sidebar-badge[title]{cursor:help}app-admin-dashboard .match-player-team:last-child .match-player-hover-card{right:0;left:auto}app-admin-dashboard .unscheduled-match-item,app-admin-dashboard .overdue-scheduled-item,app-admin-dashboard .finalized-tracking-item,app-admin-dashboard .upcoming-match-item{overflow:visible}app-admin-dashboard .finalized-detail-copy .finalized-tracking-score{margin-top:2px}app-admin-dashboard .finalized-detail-copy .finalized-tracking-score span{font-size:1.28rem}@media(max-width:760px){app-admin-dashboard .finalized-tracking-card-filters,app-admin-dashboard .match-validation-tools{display:grid}app-admin-dashboard .finalized-tracking-card-filters .match-validation-tool,app-admin-dashboard .match-validation-tools .match-validation-tool,app-admin-dashboard .finalized-tracking-card-filters .match-validation-clear-button,app-admin-dashboard .match-validation-tools .match-validation-clear-button{width:100%}app-admin-dashboard .finalized-tracking-range-buttons{display:grid;grid-template-columns:1fr}}@media(max-width:620px){app-admin-dashboard .unscheduled-match-actions,app-admin-dashboard .overdue-scheduled-actions{display:grid;width:100%}app-admin-dashboard .unscheduled-match-actions ion-button,app-admin-dashboard .overdue-scheduled-actions ion-button{width:100%}app-admin-dashboard .match-player-hover-card{z-index:120}}app-admin-dashboard .matches-side-column .overdue-scheduled-item{grid-template-columns:1fr;align-items:stretch;padding:11px 12px}app-admin-dashboard .matches-side-column .overdue-scheduled-copy{gap:6px}app-admin-dashboard .matches-side-column .overdue-scheduled-age{font-size:.68rem;padding:5px 8px}app-admin-dashboard .matches-side-column .overdue-scheduled-meta{font-size:.78rem}app-admin-dashboard .matches-side-column .overdue-scheduled-actions{justify-content:flex-end}app-admin-dashboard .matches-side-column .overdue-scheduled-actions ion-button{width:fit-content}@media(max-width:980px){app-admin-dashboard .matches-side-column .overdue-scheduled-actions ion-button{width:100%}}app-admin-dashboard .matches-side-column .overdue-scheduled-list{max-height:430px;overflow-y:auto;padding-right:4px;scroll-behavior:smooth}app-admin-dashboard .matches-side-column .overdue-scheduled-list::-webkit-scrollbar{width:8px}app-admin-dashboard .matches-side-column .overdue-scheduled-list::-webkit-scrollbar-track{border-radius:999px;background:#94a3b81f}app-admin-dashboard .matches-side-column .overdue-scheduled-list::-webkit-scrollbar-thumb{border-radius:999px;background:#ef444447}app-admin-dashboard .matches-side-column .overdue-scheduled-list::-webkit-scrollbar-thumb:hover{background:#ef44446b}app-admin-dashboard .admin-dashboard-shell.theme-dark .matches-side-column .overdue-scheduled-list::-webkit-scrollbar-track{background:#ffffff14}app-admin-dashboard .admin-dashboard-shell.theme-dark .matches-side-column .overdue-scheduled-list::-webkit-scrollbar-thumb{background:#f8717157}@media(max-width:980px){app-admin-dashboard .matches-side-column .overdue-scheduled-list{max-height:520px}}@media(max-width:620px){app-admin-dashboard .matches-side-column .overdue-scheduled-list{max-height:420px}}app-admin-dashboard .admin-chat-card{display:grid;gap:16px}app-admin-dashboard .admin-chat-channel-list{display:grid;gap:10px}app-admin-dashboard .admin-chat-channel-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#ffffffb8}app-admin-dashboard .admin-chat-channel-row.archived{opacity:.72}app-admin-dashboard .admin-chat-channel-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#94a3b829;color:var(--text-strong);font-size:.74rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase}app-admin-dashboard .admin-chat-channel-avatar.global{background:#14b8a629;color:#0f766e}app-admin-dashboard .admin-chat-channel-avatar.division{background:#3b82f624;color:#1d4ed8}app-admin-dashboard .admin-chat-channel-avatar.match{background:#f59e0b29;color:#92400e}app-admin-dashboard .admin-chat-channel-avatar.custom{background:#8b5cf629;color:#6d28d9}app-admin-dashboard .admin-chat-channel-copy{display:grid;gap:4px;min-width:0}app-admin-dashboard .admin-chat-channel-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}app-admin-dashboard .admin-chat-channel-title-row strong{color:var(--text-strong);font-size:.96rem;font-weight:950}app-admin-dashboard .admin-chat-channel-title-row span{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;background:#94a3b824;color:var(--text-soft);font-size:.68rem;font-weight:900;padding:0 8px}app-admin-dashboard .admin-chat-channel-copy p,app-admin-dashboard .admin-chat-channel-copy small{margin:0;color:var(--text-soft);font-size:.82rem;font-weight:700;line-height:1.35}app-admin-dashboard .admin-dashboard-shell.theme-dark .admin-chat-channel-row{border-color:#ffffff1f;background:#0f172a9e}@media(max-width:980px){app-admin-dashboard .admin-chat-channel-row{grid-template-columns:auto minmax(0,1fr)}}@media(max-width:720px){app-admin-dashboard .admin-chat-channel-row{grid-template-columns:1fr}app-admin-dashboard .admin-chat-channel-avatar{justify-self:start}}app-admin-dashboard .admin-chat-workspace{display:grid;gap:16px}app-admin-dashboard .admin-chat-selected-player-list{display:grid;gap:8px}app-admin-dashboard .admin-chat-selected-player-chips{display:flex;flex-wrap:wrap;gap:8px}app-admin-dashboard .admin-chat-selected-player-chips button{display:inline-flex;align-items:center;gap:8px;min-height:32px;border:1px solid rgba(20,184,166,.24);border-radius:999px;background:#14b8a61a;color:var(--text-strong);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;padding:0 10px}app-admin-dashboard .admin-chat-selected-player-chips button span{color:var(--text-soft);font-size:1rem;font-weight:950;line-height:1}app-admin-dashboard .admin-chat-player-results{display:grid;gap:8px;max-height:280px;overflow-y:auto;padding-right:4px}app-admin-dashboard .admin-chat-player-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#ffffffb8;color:inherit;cursor:pointer;font:inherit;padding:8px 10px;text-align:left}app-admin-dashboard .admin-chat-player-result:hover{border-color:#14b8a642;background:#14b8a614}app-admin-dashboard .admin-chat-player-result div:not(.division-player-avatar){display:grid;gap:2px;min-width:0}app-admin-dashboard .admin-chat-player-result strong{overflow:hidden;color:var(--text-strong);font-size:.86rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}app-admin-dashboard .admin-chat-player-result span{overflow:hidden;color:var(--text-soft);font-size:.74rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}app-admin-dashboard .admin-chat-player-result small{color:#0f766e;font-size:.72rem;font-weight:950}app-admin-dashboard .admin-chat-player-empty{margin:0;color:var(--text-soft);font-size:.82rem;line-height:1.4}app-admin-dashboard .admin-dashboard-shell.theme-dark .admin-chat-player-search input,app-admin-dashboard .admin-dashboard-shell.theme-dark .admin-chat-player-result{border-color:#ffffff1f;background:#0f172a9e}app-admin-dashboard .admin-dashboard-shell.theme-dark .admin-chat-selected-player-chips button{border-color:#2dd4bf42;background:#14b8a629}app-admin-dashboard .admin-chat-channel-access-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}app-admin-dashboard .admin-chat-channel-access-badges span{display:inline-flex;align-items:center;min-height:24px;max-width:220px;border-radius:999px;background:#94a3b824;color:var(--text-soft);font-size:.7rem;font-weight:900;line-height:1;overflow:hidden;padding:0 9px;text-overflow:ellipsis;white-space:nowrap}app-admin-dashboard .admin-chat-channel-access-badges span.league{background:#14b8a61f;color:#0f766e}app-admin-dashboard .admin-chat-channel-access-badges span.admins{background:#ef44441a;color:#991b1b}app-admin-dashboard .admin-chat-channel-access-badges span.division{background:#3b82f61f;color:#1d4ed8}app-admin-dashboard .admin-chat-channel-access-badges span.player{background:#8b5cf61f;color:#6d28d9}app-admin-dashboard .admin-chat-channel-access-badges span.custom{background:#f59e0b24;color:#92400e}app-admin-dashboard .admin-dashboard-shell.theme-dark .admin-chat-channel-access-badges span.league{color:#5eead4}app-admin-dashboard .admin-dashboard-shell.theme-dark .admin-chat-channel-access-badges span.admins{color:#fca5a5}app-admin-dashboard .admin-dashboard-shell.theme-dark .admin-chat-channel-access-badges span.division{color:#93c5fd}app-admin-dashboard .admin-dashboard-shell.theme-dark .admin-chat-channel-access-badges span.player{color:#c4b5fd}app-admin-dashboard .admin-dashboard-shell.theme-dark .admin-chat-channel-access-badges span.custom{color:#fcd34d}app-admin-dashboard .admin-chat-detail-modal{width:min(94vw,720px)}app-admin-dashboard .admin-chat-detail-header{align-items:center}app-admin-dashboard .admin-chat-detail-avatar{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:22px;background:#94a3b829;color:var(--text-strong);font-size:.9rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase;flex-shrink:0}app-admin-dashboard .admin-chat-detail-avatar.global{background:#14b8a629;color:#0f766e}app-admin-dashboard .admin-chat-detail-avatar.division{background:#3b82f624;color:#1d4ed8}app-admin-dashboard .admin-chat-detail-avatar.match{background:#f59e0b29;color:#92400e}app-admin-dashboard .admin-chat-detail-avatar.custom{background:#8b5cf629;color:#6d28d9}app-admin-dashboard .admin-chat-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}app-admin-dashboard .admin-chat-detail-description{padding:12px;border-radius:14px;background:#0f172a0a;color:#475467;font-size:.88rem;line-height:1.4}app-admin-dashboard .admin-chat-detail-badges{margin-top:0}app-admin-dashboard .admin-chat-detail-chip-list{display:flex;flex-wrap:wrap;gap:8px}app-admin-dashboard .admin-chat-detail-chip-list span{display:inline-flex;align-items:center;min-height:30px;max-width:240px;border-radius:999px;background:#3b82f61a;color:#1d4ed8;font-size:.78rem;font-weight:900;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}app-admin-dashboard .admin-chat-detail-chip-list.players span{background:#8b5cf61a;color:#6d28d9}app-admin-dashboard .admin-chat-detail-actions{flex-wrap:wrap;gap:8px}app-admin-dashboard .player-detail-button.danger{border-color:#ef444447;background:#ef44441a;color:#991b1b}app-admin-dashboard .player-detail-button.danger:hover{background:#ef444429}app-admin-dashboard .admin-dashboard-shell.theme-dark .admin-chat-detail-description{background:#ffffff14;color:#cbd5e1}app-admin-dashboard .admin-dashboard-shell.theme-dark .admin-chat-detail-chip-list span{background:#3b82f62e;color:#93c5fd}app-admin-dashboard .admin-dashboard-shell.theme-dark .admin-chat-detail-chip-list.players span{background:#8b5cf62e;color:#c4b5fd}app-admin-dashboard .admin-dashboard-shell.theme-dark .player-detail-button.danger{color:#fca5a5}@media(max-width:720px){app-admin-dashboard .admin-chat-detail-grid{grid-template-columns:1fr}app-admin-dashboard .admin-chat-detail-actions{display:grid;justify-content:stretch}app-admin-dashboard .admin-chat-detail-actions .player-detail-button{width:100%}}app-admin-dashboard .admin-chat-channel-copy small{display:block;margin-top:2px}app-admin-dashboard .admin-chat-file-settings-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,1.2fr);gap:14px;align-items:end;margin:16px 0;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#0f172a08}app-admin-dashboard .admin-chat-file-settings-copy{display:grid;gap:5px}app-admin-dashboard .admin-chat-file-settings-copy strong{color:var(--text-strong);font-size:1rem;line-height:1.15}app-admin-dashboard .admin-chat-file-settings-copy span,app-admin-dashboard .admin-chat-file-settings-note span{color:var(--text-soft);font-size:.84rem;line-height:1.35}app-admin-dashboard .admin-chat-file-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr)) auto;gap:10px;align-items:end}app-admin-dashboard .admin-chat-file-settings-save{min-height:42px;border:0;border-radius:999px;background:#0f766e;color:#fff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:950;padding:0 14px;white-space:nowrap}app-admin-dashboard .admin-chat-file-settings-save:hover{filter:brightness(.96)}app-admin-dashboard .admin-chat-file-settings-note{grid-column:1/-1;display:grid;gap:4px;padding:12px;border-radius:16px;background:#3b82f614;border:1px solid rgba(59,130,246,.14)}app-admin-dashboard .admin-chat-file-settings-note strong{color:#1d4ed8;font-size:.84rem}app-admin-dashboard .admin-dashboard-shell.theme-dark .admin-chat-file-settings-card{background:#ffffff0f;border-color:#ffffff1a}app-admin-dashboard .admin-dashboard-shell.theme-dark .admin-chat-file-settings-note{background:#3b82f624;border-color:#93c5fd38}app-admin-dashboard .admin-dashboard-shell.theme-dark .admin-chat-file-settings-note strong{color:#93c5fd}@media(max-width:960px){app-admin-dashboard .admin-chat-file-settings-card,app-admin-dashboard .admin-chat-file-settings-fields{grid-template-columns:1fr}app-admin-dashboard .admin-chat-file-settings-save{width:100%}}app-admin-dashboard .admin-chat-channel-row{align-items:flex-start}app-admin-dashboard .admin-chat-channel-avatar{margin-top:2px}app-admin-dashboard .admin-chat-channel-copy p{margin-bottom:3px}app-admin-dashboard .admin-chat-moderation-card{display:grid;gap:14px;margin:16px 0;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#0f172a08}app-admin-dashboard .admin-chat-moderation-list{display:grid;gap:10px}app-admin-dashboard .admin-chat-moderation-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#ffffffc7}app-admin-dashboard .admin-chat-moderation-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:#ef44441a;color:#991b1b;font-size:1rem;font-weight:950}app-admin-dashboard .admin-chat-moderation-copy{display:grid;gap:8px;min-width:0}app-admin-dashboard .admin-chat-moderation-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}app-admin-dashboard .admin-chat-moderation-title-row strong{color:var(--text-strong);font-size:.92rem;font-weight:950}app-admin-dashboard .admin-chat-moderation-title-row span{color:var(--text-soft);font-size:.76rem;font-weight:850;white-space:nowrap}app-admin-dashboard .admin-chat-moderation-copy>p{margin:0;padding:10px 12px;border-left:4px solid rgba(239,68,68,.42);border-radius:12px;background:#ef44440f;color:var(--text-strong);font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}app-admin-dashboard .admin-chat-moderation-facts{display:flex;flex-wrap:wrap;gap:8px}app-admin-dashboard .admin-chat-moderation-facts span{display:inline-flex;align-items:center;gap:5px;min-height:28px;max-width:100%;border-radius:999px;background:#94a3b824;color:var(--text-soft);font-size:.74rem;font-weight:800;padding:0 10px}app-admin-dashboard .admin-chat-moderation-facts strong{color:var(--text-strong);font-weight:950}app-admin-dashboard .admin-dashboard-shell.theme-dark .admin-chat-moderation-card{border-color:#ffffff1a;background:#ffffff0f}app-admin-dashboard .admin-dashboard-shell.theme-dark .admin-chat-moderation-row{border-color:#ffffff1f;background:#0f172a9e}app-admin-dashboard .admin-dashboard-shell.theme-dark .admin-chat-moderation-icon{background:#ef44442e;color:#fca5a5}app-admin-dashboard .admin-dashboard-shell.theme-dark .admin-chat-moderation-copy>p{background:#ef44441f;border-left-color:#f871718c}@media(max-width:720px){app-admin-dashboard .admin-chat-moderation-row{grid-template-columns:1fr}app-admin-dashboard .admin-chat-moderation-title-row{display:grid}app-admin-dashboard .admin-chat-moderation-title-row span{white-space:normal}}app-admin-dashboard .league-admin-management-card{display:grid;gap:1.15rem}app-admin-dashboard .league-admin-main small,app-admin-dashboard .league-admin-actions small{color:#64748b}app-admin-dashboard .league-admin-empty-note{font-weight:700;color:#94a3b8}app-admin-dashboard .league-admin-list{display:grid;gap:.75rem}app-admin-dashboard .league-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;padding:1rem;border-radius:18px;border:1px solid rgba(226,232,240,.95);background:#fff;box-shadow:0 10px 30px #0f172a0d}app-admin-dashboard .league-admin-main{display:grid;gap:.25rem;min-width:0}app-admin-dashboard .league-admin-main strong{color:#0f172a;font-size:.98rem;font-weight:800}app-admin-dashboard .league-admin-main span{color:#475569;font-size:.86rem;font-weight:600}app-admin-dashboard .league-admin-main span,app-admin-dashboard .league-admin-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-admin-dashboard .league-admin-management-card .permission-pill{min-width:110px;justify-content:center;border-radius:999px;padding:.45rem .75rem;font-size:.75rem;font-weight:900;text-align:center}app-admin-dashboard .league-admin-management-card .permission-pill.full{color:#047857;border:1px solid rgba(16,185,129,.18);background:#d1fae5e6}app-admin-dashboard .league-admin-management-card .permission-pill.configurable{color:#1d4ed8;border:1px solid rgba(59,130,246,.18);background:#dbeafee6}app-admin-dashboard .league-admin-actions{display:flex;justify-content:flex-end;align-items:center}app-admin-dashboard .league-admin-actions small{min-width:128px;text-align:right;font-weight:700}app-admin-dashboard .league-admin-management-card .roles-save-button{min-height:42px;border-radius:999px;border:1px solid rgba(20,184,166,.35);background:#0f766e;color:#fff;font-weight:900;padding:0 1rem;box-shadow:0 10px 24px #0f766e2e}app-admin-dashboard .league-admin-management-card .roles-save-button:hover:not(:disabled){background:#0d9488}app-admin-dashboard .league-admin-management-card .roles-save-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}app-admin-dashboard .league-admin-management-card .roles-save-button.danger{border-color:#ef444447;background:#fff;color:#dc2626;box-shadow:none}app-admin-dashboard .league-admin-management-card .roles-save-button.danger:hover:not(:disabled){background:#fef2f2}@media(max-width:760px){app-admin-dashboard .league-admin-row{grid-template-columns:1fr}app-admin-dashboard .league-admin-actions{justify-content:flex-start}app-admin-dashboard .league-admin-actions small{text-align:left}app-admin-dashboard .league-admin-management-card .permission-pill{width:fit-content}}app-admin-dashboard .roles-access-card{display:grid;gap:1rem}app-admin-dashboard .roles-access-card .panel-head{margin-bottom:0}app-admin-dashboard .roles-access-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}app-admin-dashboard .roles-access-head h3{margin-bottom:.25rem}app-admin-dashboard .roles-access-head p{max-width:620px}app-admin-dashboard .roles-access-lock-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 .85rem;border-radius:999px;border:1px solid rgba(251,191,36,.35);background:#fffbebf2;color:#92400e;font-weight:900;font-size:.75rem;white-space:nowrap}app-admin-dashboard .roles-access-card .league-admin-management-card{gap:1rem}app-admin-dashboard .roles-access-card .roles-permission-matrix{margin-top:.25rem}@media(max-width:760px){app-admin-dashboard .roles-access-head{display:grid}app-admin-dashboard .roles-access-lock-pill{width:fit-content}}app-admin-dashboard .player-invite-card{display:grid;gap:1rem}app-admin-dashboard .player-invite-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;padding:1rem;border-radius:18px;border:1px solid rgba(226,232,240,.95);background:#f8fafc}app-admin-dashboard .player-invite-select-wrap{display:grid;gap:.45rem}app-admin-dashboard .player-invite-select-wrap label{color:#0f172a;font-weight:800;font-size:.9rem}app-admin-dashboard .player-invite-select-wrap select{width:100%;min-height:46px;border-radius:14px;border:1px solid rgba(203,213,225,.95);background:#fff;color:#0f172a;padding:0 .95rem;font-weight:700;outline:none;box-shadow:0 1px 2px #0f172a0a}app-admin-dashboard .player-invite-select-wrap select:focus{border-color:#14b8a6bf;box-shadow:0 0 0 4px #14b8a61f}app-admin-dashboard .player-invite-select-wrap small{color:#64748b}app-admin-dashboard .player-invite-empty-note{font-weight:800;color:#94a3b8}@media(max-width:760px){app-admin-dashboard .player-invite-create-row{grid-template-columns:1fr}}app-admin-dashboard .player-invite-list-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}app-admin-dashboard .player-invite-list-head strong{color:#0f172a;font-weight:900}app-admin-dashboard .player-invite-list-head span{display:inline-flex;align-items:center;min-height:28px;padding:0 .7rem;border-radius:999px;background:#fef3c7;color:#92400e;font-weight:900;font-size:.78rem}app-admin-dashboard .player-invite-card .roles-save-button.ghost{background:#fff;color:#0f766e;border:1px solid rgba(20,184,166,.28);box-shadow:none}app-admin-dashboard .player-invite-card .roles-save-button.ghost:hover:not(:disabled){background:#f0fdfa}app-admin-dashboard .players-workspace-shell{display:grid;gap:1rem;padding-bottom:1rem}app-admin-dashboard .players-workspace-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}app-admin-dashboard .players-workspace-head h3{margin-bottom:.25rem}app-admin-dashboard .players-workspace-head p{max-width:680px}@media(max-width:760px){app-admin-dashboard .players-workspace-head{display:grid}}app-admin-dashboard .players-workspace-shell.compact{padding:1rem 1.1rem;gap:.75rem}app-admin-dashboard .players-workspace-shell.compact .players-workspace-head h3{margin:0}app-admin-dashboard .player-account-admin-actions{display:flex;gap:.6rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}app-admin-dashboard .players-filter-tabs{display:inline-flex;width:fit-content;max-width:100%;gap:.35rem;padding:.35rem;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#f8fafc;overflow-x:auto}app-admin-dashboard .players-filter-tabs .filter-pill-button,app-admin-dashboard .players-filter-tabs .filter-pill{min-height:36px;border:0;border-radius:999px;background:transparent;color:#475569;font-weight:900;padding:0 .9rem;white-space:nowrap;box-shadow:none}app-admin-dashboard .players-filter-tabs .filter-pill-button.active,app-admin-dashboard .players-filter-tabs .filter-pill.active{color:#0f766e;background:#fff;box-shadow:0 8px 20px #0f172a14}app-admin-dashboard .players-filter-tabs .filter-pill-button:hover:not(.active),app-admin-dashboard .players-filter-tabs .filter-pill:hover:not(.active){color:#0f172a}app-admin-dashboard .players-management-layout>.player-directory-card,app-admin-dashboard .players-management-layout>.players-division-side-column{height:100%}app-admin-dashboard .player-directory-card,app-admin-dashboard .players-division-overview-card{min-height:720px}app-admin-dashboard .player-directory-card{display:grid;grid-template-rows:auto auto 1fr}app-admin-dashboard .player-directory-list{align-content:start}@media(max-width:1100px){app-admin-dashboard .player-directory-card,app-admin-dashboard .players-division-overview-card{min-height:auto}}@media(max-width:760px){app-admin-dashboard .player-invite-head{display:grid}app-admin-dashboard .player-account-admin-actions{justify-content:flex-start}app-admin-dashboard .players-filter-tabs{width:100%}app-admin-dashboard .players-filter-tabs .filter-pill-button,app-admin-dashboard .players-filter-tabs .filter-pill{flex:1}}app-admin-dashboard .players-workspace-shell.compact{padding:.9rem 1rem;gap:.65rem}app-admin-dashboard .players-workspace-shell.compact .players-workspace-head{margin:0}app-admin-dashboard .players-workspace-shell.compact .players-workspace-head h3{margin:0;font-size:1.1rem}app-admin-dashboard .players-accounts-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:1rem;align-items:start}app-admin-dashboard .player-invite-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}app-admin-dashboard .player-account-admin-actions{display:flex;gap:.5rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}app-admin-dashboard .players-filter-tabs.compact{display:flex;width:100%;max-width:100%;gap:.25rem;padding:.25rem;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#f8fafc;overflow-x:auto;flex-wrap:nowrap}app-admin-dashboard .players-filter-tabs.compact .filter-pill-button,app-admin-dashboard .players-filter-tabs.compact .filter-pill{flex:0 0 auto;min-height:32px;border:0;border-radius:999px;background:transparent;color:#475569;font-weight:900;font-size:.78rem;padding:0 .62rem;white-space:nowrap;box-shadow:none}app-admin-dashboard .players-filter-tabs.compact .filter-pill-button.active,app-admin-dashboard .players-filter-tabs.compact .filter-pill.active{color:#0f766e;background:#fff;box-shadow:0 6px 16px #0f172a14}app-admin-dashboard .players-management-layout{align-items:stretch}app-admin-dashboard .player-directory-card,app-admin-dashboard .players-division-overview-card{min-height:760px}app-admin-dashboard .player-directory-card{display:flex;flex-direction:column}app-admin-dashboard .player-directory-filter-row{flex:0 0 auto}app-admin-dashboard .player-directory-list{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;padding-right:.35rem}app-admin-dashboard .players-division-side-column{display:grid}app-admin-dashboard .players-division-overview-card{height:100%}@media(max-width:1180px){app-admin-dashboard .players-accounts-grid{grid-template-columns:1fr}app-admin-dashboard .player-directory-card,app-admin-dashboard .players-division-overview-card{min-height:auto}}@media(max-width:760px){app-admin-dashboard .player-invite-head{display:grid}app-admin-dashboard .player-account-admin-actions{justify-content:flex-start}app-admin-dashboard .players-filter-tabs.compact .filter-pill-button,app-admin-dashboard .players-filter-tabs.compact .filter-pill{font-size:.72rem;padding:0 .5rem}}app-admin-dashboard .player-invite-list-head.compact{display:flex;align-items:center;justify-content:space-between;gap:1rem}app-admin-dashboard .player-invite-list-head.compact strong{color:#0f172a;font-weight:900}app-admin-dashboard .player-invite-list-head.compact span{display:inline-flex;align-items:center;min-height:26px;padding:0 .65rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.76rem;font-weight:900}app-admin-dashboard .players-accounts-grid{grid-template-columns:1fr}app-admin-dashboard .player-invite-card{width:100%}app-admin-dashboard .structure-main-card app-admin-section-tabs{display:block;margin:0 0 1.1rem}@media(max-width:760px){app-admin-dashboard .admin-dashboard-page{--padding-top: 0;--padding-start: 0;--padding-end: 0;--padding-bottom: 88px}app-admin-dashboard .admin-dashboard-shell{display:block;min-height:auto}app-admin-dashboard .admin-sidebar{position:sticky;top:0;z-index:30;display:block;margin:-1rem -1rem 0;padding:.55rem .65rem;border-radius:0 0 18px 18px;border-width:0 0 1px;box-shadow:0 12px 28px #0f172a14}app-admin-dashboard .sidebar-brand-card,app-admin-dashboard .sidebar-group-label,app-admin-dashboard .sidebar-empty-access{display:none!important}app-admin-dashboard .sidebar-group{display:flex;flex-direction:row;gap:.4rem;overflow-x:auto;padding:.1rem 0 .2rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}app-admin-dashboard .sidebar-group::-webkit-scrollbar{display:none}app-admin-dashboard .sidebar-link{flex:0 0 auto;width:auto;min-height:36px;padding:0 .72rem;border-radius:999px;gap:.35rem}app-admin-dashboard .sidebar-link:hover{transform:none;box-shadow:none}app-admin-dashboard .sidebar-link div{min-width:0}app-admin-dashboard .sidebar-link strong{font-size:.76rem;line-height:1;white-space:nowrap}app-admin-dashboard .sidebar-link span:not(.sidebar-badge){display:none!important}app-admin-dashboard .sidebar-badge{min-width:20px;height:20px;padding:0 .35rem;font-size:.66rem}app-admin-dashboard .admin-main{gap:.75rem;padding:.85rem .65rem 1.5rem}app-admin-dashboard .admin-main>.hero-card{display:none}app-admin-dashboard .admin-chat-workspace{gap:.75rem}}app-admin-dashboard .admin-mobile-menu-toggle,app-admin-dashboard .admin-mobile-menu-backdrop{display:none}@media(max-width:760px){app-admin-dashboard .admin-mobile-topbar{position:sticky;top:calc(var(--ion-safe-area-top, 0px) + 8px);z-index:215;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;margin:0 0 .85rem;padding-top:.15rem}app-admin-dashboard .admin-mobile-menu-toggle{position:relative;top:auto;left:auto;z-index:auto;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:44px;padding:0 .9rem 0 .58rem;border:1px solid rgba(20,184,166,.25);border-radius:999px;background:#fffffff5;color:#0f172a;box-shadow:0 14px 28px #0f172a1f;font-size:.78rem;font-weight:950;letter-spacing:-.01em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}app-admin-dashboard .theme-dark .admin-mobile-menu-toggle{border-color:#2dd4bf3d;background:#0f172af0;color:#e2e8f0}app-admin-dashboard .admin-mobile-menu-toggle-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);box-shadow:0 8px 20px #14b8a647;font-size:.95rem;line-height:1}app-admin-dashboard .admin-mobile-menu-toggle.open{transform:translate(2px)}app-admin-dashboard .admin-mobile-menu-backdrop{position:fixed;inset:0;z-index:205;display:block;width:100%;height:100%;border:0;background:#0f172a57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}app-admin-dashboard .admin-sidebar{position:fixed!important;top:calc(var(--ion-safe-area-top, 0px) + 96px)!important;left:12px!important;right:auto!important;z-index:230!important;display:flex!important;flex-direction:column!important;width:min(318px,100vw - 24px)!important;max-height:calc(100vh - var(--ion-safe-area-top, 0px) - 176px)!important;margin:0!important;padding:.72rem!important;border:1px solid rgba(226,232,240,.92)!important;border-radius:24px!important;background:#fffffffa!important;box-shadow:0 24px 56px #0f172a38!important;overflow:hidden auto!important;opacity:0!important;pointer-events:none!important;transform:translate3d(-110%,0,0) scale(.98)!important;transition:transform .18s ease,opacity .18s ease!important;-webkit-overflow-scrolling:touch}app-admin-dashboard .theme-dark .admin-sidebar{border-color:#334155e6!important;background:#0f172afa!important;box-shadow:0 24px 56px #0000006b!important}app-admin-dashboard .admin-sidebar.mobile-open{opacity:1!important;pointer-events:auto!important;transform:translateZ(0) scale(1)!important}app-admin-dashboard .admin-sidebar .sidebar-brand-card{display:none!important}app-admin-dashboard .admin-mobile-club-header{display:flex;width:100%;min-width:0;margin:0}app-admin-dashboard .admin-sidebar .brand-mark{width:38px;height:38px;font-size:.92rem}app-admin-dashboard .admin-sidebar .brand-copy .eyebrow,app-admin-dashboard .admin-sidebar .brand-copy p:last-child{display:none!important}app-admin-dashboard .admin-sidebar .brand-copy h2{margin:0;font-size:.95rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-admin-dashboard .admin-sidebar .sidebar-group{display:grid!important;grid-template-columns:1fr;gap:.42rem;overflow:visible;padding:0}app-admin-dashboard .admin-sidebar .sidebar-group-label{display:block!important;margin:.15rem 0 .35rem;padding:0 .15rem;color:#64748b;font-size:.67rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}app-admin-dashboard .admin-sidebar .sidebar-link{width:100%!important;min-height:44px!important;justify-content:space-between;padding:.58rem .68rem!important;border-radius:14px!important}app-admin-dashboard .admin-sidebar .sidebar-link div{min-width:0}app-admin-dashboard .admin-sidebar .sidebar-link strong{display:block;font-size:.82rem!important;line-height:1.15!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-admin-dashboard .admin-sidebar .sidebar-link span:not(.sidebar-badge){display:none!important}app-admin-dashboard .admin-main{padding-top:1rem!important}app-admin-dashboard .admin-main>.hero-card{display:none!important}}app-admin-dashboard .sidebar-brand-card-button{width:100%;border:0;color:inherit;text-align:left;font:inherit;cursor:default}app-admin-dashboard .sidebar-brand-card-button:disabled{opacity:1}app-admin-dashboard .admin-mobile-topbar{display:none}app-admin-dashboard .admin-mobile-club-header{display:none;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#fffffffa;box-shadow:0 16px 32px #0f172a14;color:#0f172a;text-align:left;font:inherit}app-admin-dashboard .admin-mobile-club-mark{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:16px;color:#fff;font-weight:900;box-shadow:inset 0 0 0 1px #fff3;overflow:hidden}app-admin-dashboard .admin-mobile-club-mark img{width:100%;height:100%;object-fit:cover}app-admin-dashboard .admin-mobile-club-copy{display:grid;min-width:0;gap:2px}app-admin-dashboard .admin-mobile-club-copy small{color:#64748b;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}app-admin-dashboard .admin-mobile-club-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:1rem;font-weight:900}@media(max-width:760px){app-admin-dashboard .admin-mobile-topbar{top:calc(var(--ion-safe-area-top, 0px) + 6px);margin-bottom:.8rem}app-admin-dashboard .admin-sidebar{top:calc(var(--ion-safe-area-top, 0px) + 102px)!important;max-height:calc(100vh - var(--ion-safe-area-top, 0px) - 182px)!important}app-admin-dashboard .admin-main{padding-top:.9rem!important}}@media(max-width:760px){app-admin-dashboard .admin-mobile-menu-toggle{min-width:104px!important;min-height:44px!important;justify-content:flex-start!important;gap:.42rem!important;padding:0 .9rem 0 .58rem!important;overflow:hidden!important;transition:transform .18s ease,opacity .18s ease!important}app-admin-dashboard .admin-mobile-menu-toggle.open{transform:translateY(-1px)!important}app-admin-dashboard .admin-mobile-menu-toggle-icon{width:30px!important;height:30px!important;flex:0 0 30px!important}app-admin-dashboard .admin-mobile-menu-toggle-label{display:inline-block;max-width:120px;overflow:hidden;opacity:1;transform:translate(0);white-space:nowrap;transition:opacity .16s ease,transform .18s ease}app-admin-dashboard .admin-mobile-menu-toggle.open .admin-mobile-menu-toggle-label{max-width:120px;opacity:1;transform:translate(0)}app-admin-dashboard .admin-sidebar{top:calc(var(--ion-safe-area-top, 0px) + 102px)!important;max-height:calc(100vh - var(--ion-safe-area-top, 0px) - 182px)!important}app-admin-dashboard .admin-main{padding-top:.85rem!important}app-admin-dashboard .mobile-admin-menu-open .admin-mobile-topbar{z-index:245!important}}app-admin-dashboard .theme-dark .admin-mobile-club-header{border-color:#ffffff1a;background:#0f172af0;color:#f8fafc}app-admin-dashboard .theme-dark .admin-mobile-club-copy small{color:#94a3b8}app-admin-dashboard .theme-dark .admin-mobile-club-copy strong{color:#f8fafc}@media(max-width:760px){app-admin-dashboard .admin-mobile-club-header{padding:10px 12px;border-radius:18px;min-height:44px;box-shadow:0 14px 28px #0f172a1a}app-admin-dashboard .admin-mobile-club-mark{width:44px;height:44px;flex-basis:44px;border-radius:14px}app-admin-dashboard .admin-mobile-club-copy strong{font-size:.96rem}}app-admin-dashboard .admin-dashboard-shell-empty{display:block;margin:0 auto;max-width:1120px;width:min(1120px,100%)}app-admin-dashboard .admin-main-empty{display:grid;gap:18px;padding:18px 0 96px}@media(max-width:760px){app-admin-dashboard .admin-main-empty{padding:72px 12px 96px}}app-admin-dashboard .admin-empty-welcome-card{width:min(760px,100%);margin:0 auto;padding:clamp(24px,4vw,42px);border:1px solid rgba(20,184,166,.18);background:radial-gradient(circle at top right,rgba(20,184,166,.16),transparent 42%),linear-gradient(180deg,#fffffffa,#f8fafcf5);text-align:center;display:grid;justify-items:center;gap:14px}app-admin-dashboard .admin-empty-logo-wrap{width:86px;height:86px;border-radius:28px;display:grid;place-items:center;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 22px 48px #0f172a1f;overflow:hidden}app-admin-dashboard .admin-empty-logo-wrap img{width:74px;height:74px;object-fit:contain}app-admin-dashboard .admin-empty-welcome-card h1{margin:0;color:#0f172a;font-size:clamp(1.75rem,4vw,2.7rem);font-weight:980;letter-spacing:-.045em}app-admin-dashboard .admin-empty-welcome-card>p:not(.eyebrow){max-width:620px;margin:0;color:#475467;font-size:clamp(.98rem,1.6vw,1.08rem);line-height:1.55}app-admin-dashboard .admin-empty-progress-list{width:min(560px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px}app-admin-dashboard .admin-empty-progress-list span{min-height:58px;padding:12px;border:1px dashed rgba(20,184,166,.28);border-radius:18px;display:grid;place-items:center;gap:4px;color:#475467;background:#f0fdfab3;font-weight:850;text-align:center}app-admin-dashboard .admin-empty-progress-list strong{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;color:#0f766e;background:#ccfbf1}app-admin-dashboard .admin-empty-primary-cta{margin-top:6px;min-height:48px;padding:0 26px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);box-shadow:0 18px 38px #0f766e3d;font-weight:950;cursor:pointer}app-admin-dashboard .admin-empty-setup-host{display:contents}app-admin-dashboard .admin-main-empty{min-height:calc(100vh - 190px);align-content:start;padding-top:clamp(24px,8vh,72px)!important}@media(max-width:760px){app-admin-dashboard .admin-main-empty{padding:84px 12px 108px!important}app-admin-dashboard .admin-empty-welcome-card{padding:22px 16px 20px;gap:12px;text-align:left;justify-items:stretch}app-admin-dashboard .admin-empty-logo-wrap{justify-self:center;width:74px;height:74px;border-radius:24px}app-admin-dashboard .admin-empty-logo-wrap img{width:64px;height:64px}app-admin-dashboard .admin-empty-welcome-card h1,app-admin-dashboard .admin-empty-welcome-card>p:not(.eyebrow){text-align:center}app-admin-dashboard .admin-empty-progress-list{grid-template-columns:1fr}app-admin-dashboard .admin-empty-primary-cta{width:100%}}app-admin-dashboard .admin-main-empty{min-height:calc(100vh - 86px);padding-top:clamp(34px,9vh,86px)!important}app-admin-dashboard .admin-empty-welcome-card.app-empty-onboarding-card{width:min(760px,100%);min-height:clamp(520px,66vh,640px);padding:clamp(22px,4vw,38px);border-radius:28px;align-content:center;gap:14px}app-admin-dashboard .admin-empty-welcome-card .app-empty-kicker{margin:2px 0 0;color:#0f766e!important;font-size:.72rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}app-admin-dashboard .admin-empty-logo-wrap{display:none!important}app-admin-dashboard .admin-empty-welcome-card h1{font-size:clamp(1.55rem,4vw,2.2rem)}@media(max-width:760px){app-admin-dashboard .admin-main-empty{padding:34px 12px 110px!important}app-admin-dashboard .admin-empty-welcome-card.app-empty-onboarding-card{width:min(100%,360px);min-height:560px;margin-inline:auto;padding:20px 16px;border-radius:26px;text-align:center;justify-items:center}}app-admin-dashboard .admin-dashboard-shell-empty .app-empty-top-banner.admin-empty-top-banner{width:min(760px,100% - 28px);min-height:86px;margin:18px auto 0;padding:8px;border-radius:26px;background:#fffffff0;box-shadow:0 18px 42px #0f172a1f;overflow:hidden}app-admin-dashboard .admin-dashboard-shell-empty .app-empty-top-banner.admin-empty-top-banner img{display:block;width:100%;height:100%;max-height:112px;object-fit:cover;border-radius:20px}app-admin-dashboard .admin-dashboard-shell-empty .admin-empty-logo-wrap{display:grid!important;place-items:center;width:72px;height:72px;margin-inline:auto;border-radius:22px;background:#fff;box-shadow:0 18px 34px #0f172a1f}app-admin-dashboard .admin-dashboard-shell-empty .admin-empty-logo-wrap img{display:block;width:52px;height:52px;object-fit:contain}app-admin-dashboard .admin-dashboard-shell-empty .admin-main-empty{padding-top:20px!important}@media(max-width:760px){app-admin-dashboard .admin-dashboard-shell-empty .app-empty-top-banner.admin-empty-top-banner{width:min(100% - 28px,360px);min-height:78px;margin-top:12px;padding:6px;border-radius:22px}app-admin-dashboard .admin-dashboard-shell-empty .app-empty-top-banner.admin-empty-top-banner img{max-height:92px;border-radius:17px}}app-admin-dashboard .sidebar-club-card-button{cursor:pointer!important}app-admin-dashboard .sidebar-club-card-button .brand-copy p:last-child{display:none!important}app-admin-dashboard .brand-mark{overflow:hidden}app-admin-dashboard .brand-mark img,app-admin-dashboard .admin-club-edit-preview img{width:100%;height:100%;object-fit:cover;display:block}app-admin-dashboard .admin-club-edit-backdrop{position:fixed;inset:0;z-index:1200;border:0;background:#0f172a75;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}app-admin-dashboard .admin-club-edit-modal{position:fixed;z-index:1201;top:50%;left:50%;width:min(560px,100vw - 32px);transform:translate(-50%,-50%);display:grid;gap:16px;padding:24px;border:1px solid rgba(226,232,240,.9);border-radius:28px;background:#fff;box-shadow:0 32px 70px #0f172a47}app-admin-dashboard .admin-club-edit-close{position:absolute;top:14px;right:14px;width:42px;height:42px;border:0;border-radius:999px;color:#475467;background:#f1f5f9;font-size:1.5rem;font-weight:900}app-admin-dashboard .admin-club-edit-head{display:grid;grid-template-columns:74px minmax(0,1fr);gap:16px;align-items:center;padding-right:42px}app-admin-dashboard .admin-club-edit-preview{width:74px;height:74px;display:grid;place-items:center;border-radius:24px;color:#fff;font-size:1.4rem;font-weight:950;overflow:hidden;box-shadow:0 18px 30px #0f172a2e}app-admin-dashboard .admin-club-edit-head h3{margin:2px 0 4px;font-size:1.3rem}app-admin-dashboard .admin-club-edit-head p:not(.eyebrow){margin:0;color:#667085;font-weight:700}app-admin-dashboard .admin-club-edit-error{padding:12px 14px;border:1px solid rgba(239,68,68,.22);border-radius:16px;color:#b42318;background:#fff1f1;font-weight:850}app-admin-dashboard .admin-club-edit-field{display:grid;gap:7px}app-admin-dashboard .admin-club-edit-field span{text-transform:uppercase;letter-spacing:.08em;color:#667085;font-size:.72rem;font-weight:900}app-admin-dashboard .admin-club-edit-field input{min-height:48px;padding:0 14px;border:1px solid rgba(148,163,184,.36);border-radius:16px;color:#101828;background:#fff;font-weight:850}app-admin-dashboard .admin-club-edit-actions-row,app-admin-dashboard .admin-club-edit-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}app-admin-dashboard .admin-club-upload-button input{display:none}app-admin-dashboard .admin-club-upload-button span,app-admin-dashboard .admin-club-clear-logo,app-admin-dashboard .admin-club-edit-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;font-weight:900}app-admin-dashboard .admin-club-upload-button span{color:#0f766e;background:#ecfdf3;border:1px solid rgba(20,184,166,.22)}app-admin-dashboard .admin-club-clear-logo,app-admin-dashboard .admin-club-edit-actions .ghost{color:#475467;background:#fff;border:1px solid rgba(148,163,184,.34)}app-admin-dashboard .admin-club-edit-actions .primary{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);border:0}@media(max-width:640px){app-admin-dashboard .admin-club-edit-modal{top:auto;bottom:calc(var(--ion-safe-area-bottom, 0px) + 74px);transform:translate(-50%);padding:20px;border-radius:26px}app-admin-dashboard .admin-club-edit-head{grid-template-columns:58px minmax(0,1fr);gap:12px}app-admin-dashboard .admin-club-edit-preview{width:58px;height:58px;border-radius:20px}app-admin-dashboard .admin-club-edit-actions-row,app-admin-dashboard .admin-club-edit-actions{display:grid}}@media(max-width:760px){app-admin-dashboard .admin-mobile-topbar{position:sticky!important;top:calc(var(--ion-safe-area-top, 0px) + 6px)!important;z-index:240!important;display:block!important;width:100%;margin:0 0 1rem!important;padding:0 0 22px!important;overflow:visible!important}app-admin-dashboard .admin-mobile-club-header{display:flex!important;width:100%!important;min-height:58px;padding:12px 14px 12px 18px;border-radius:22px;box-shadow:0 16px 32px #0f172a1a}app-admin-dashboard .admin-mobile-menu-toggle{position:absolute!important;left:-6px!important;bottom:-6px!important;z-index:245!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;justify-content:center!important;gap:0!important;padding:0!important;overflow:hidden!important;border-radius:999px!important;transition:width .18s ease,padding .18s ease,gap .18s ease,transform .18s ease,box-shadow .18s ease!important}app-admin-dashboard .admin-mobile-menu-toggle.open{width:128px!important;justify-content:flex-start!important;gap:.5rem!important;padding:0 .95rem 0 .55rem!important;transform:translateY(-1px)!important}app-admin-dashboard .admin-mobile-menu-toggle-icon{width:30px!important;height:30px!important;flex:0 0 30px!important}app-admin-dashboard .admin-mobile-menu-toggle-label{display:inline-block!important;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transform:translate(-8px);transition:opacity .16s ease,transform .18s ease,max-width .18s ease}app-admin-dashboard .admin-mobile-menu-toggle.open .admin-mobile-menu-toggle-label{max-width:84px;opacity:1;transform:translate(0)}app-admin-dashboard .admin-sidebar{top:calc(var(--ion-safe-area-top, 0px) + 102px)!important;max-height:calc(100vh - var(--ion-safe-area-top, 0px) - 184px)!important}app-admin-dashboard .admin-main{padding-top:.65rem!important}}ion-alert.player-remove-alert .alert-button-group{padding:12px 16px 16px;gap:8px}ion-alert.player-remove-alert .alert-button-group{padding:12px 16px 18px;gap:10px;justify-content:flex-end}ion-alert.player-remove-alert .alert-button{min-width:96px;height:38px;margin:0;padding:0 16px;border-radius:999px;font-weight:800;text-transform:none}ion-alert.player-remove-alert .player-remove-alert-cancel-button{border:1px solid rgba(15,23,42,.12);background:#fff;color:#475467}ion-alert.player-remove-alert .player-remove-alert-danger-button{border:1px solid rgba(239,68,68,.28);background:#ef44441f;color:#991b1b}ion-alert.player-remove-alert .player-remove-alert-cancel-button:hover{background:#0f172a0a}ion-alert.player-remove-alert .player-remove-alert-danger-button:hover{background:#ef44442e}ion-alert.player-remove-alert.league-admin-role-alert{--background: linear-gradient(145deg, #ffffff 0%, #f8fafc 54%, #ecfdf8 100%)}ion-alert.admin-reject-result-alert{--background: #ffffff;--color: #0f172a}ion-alert.admin-reject-result-alert .alert-input-wrapper textarea.alert-input,ion-alert.admin-reject-result-alert textarea.alert-input,ion-alert.admin-reject-result-alert .alert-input{background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;caret-color:#0f9f8f}ion-alert.admin-reject-result-alert .alert-input-wrapper textarea.alert-input::placeholder,ion-alert.admin-reject-result-alert textarea.alert-input::placeholder,ion-alert.admin-reject-result-alert .alert-input::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1}ion-alert.club-join-request-alert{--background: #ffffff;--backdrop-opacity: .42;--color: #0f172a;--max-width: 430px;--width: min(92vw, 430px)}ion-alert.club-join-request-alert .alert-wrapper{overflow:hidden;border:1px solid rgba(15,118,110,.12);border-radius:24px;background:linear-gradient(145deg,#fff,#f8fafc 62%,#ecfdf8);box-shadow:0 26px 76px #0f172a42}ion-alert.club-join-request-alert .alert-head{padding:24px 24px 8px;text-align:left}ion-alert.club-join-request-alert .alert-title{color:#0f172a!important;-webkit-text-fill-color:#0f172a;font-size:1.22rem;font-weight:900;line-height:1.22}ion-alert.club-join-request-alert .alert-message{padding:8px 24px 20px;color:#475467!important;-webkit-text-fill-color:#475467;font-size:.94rem;line-height:1.5;text-align:left}ion-alert.club-join-request-alert .alert-button-group{justify-content:flex-end;gap:10px;padding:12px 16px 18px}ion-alert.club-join-request-alert .alert-button{min-width:108px;min-height:42px;margin:0;padding:0 17px;border-radius:12px;font-size:.82rem;font-weight:900;letter-spacing:0;text-transform:none}ion-alert.club-join-request-alert .club-join-request-alert__cancel{border:1px solid rgba(15,118,110,.2);background:#fff;color:#0f766e!important;-webkit-text-fill-color:#0f766e}ion-alert.club-join-request-alert .club-join-request-alert__confirm{border:1px solid rgba(13,148,136,.3);background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff!important;-webkit-text-fill-color:#ffffff;box-shadow:0 8px 18px #0f766e33}@media(max-width:420px){ion-alert.club-join-request-alert .alert-button-group{display:grid;grid-template-columns:1fr 1fr}ion-alert.club-join-request-alert .alert-button{min-width:0;padding-inline:10px}}
