.ucc-stats{color:inherit;font:inherit;margin:1.5rem 0}.ucc-scroll{overflow-x:auto;max-width:100%;border:1px solid #d5dce3;border-radius:6px}.ucc-table{width:100%;border-collapse:collapse;font-size:.9rem;margin:0;background:#fff;color:#202932}.ucc-table caption{text-align:left;font-size:1.05rem;font-weight:700;padding:1rem;background:#f2f5f7}.ucc-table th,.ucc-table td{padding:.65rem .8rem;white-space:nowrap;text-align:right;border-bottom:1px solid #e4e9ee}.ucc-table th{background:#162c40;color:#fff;font-weight:600}.ucc-table th:first-child,.ucc-table td:first-child{text-align:left}.ucc-table tbody tr:nth-child(even){background:#f5f8fa}.ucc-table a{color:#125c91;text-decoration:underline}.ucc-search{display:block;margin:.75rem 0}.ucc-search input,.ucc-filters select,.ucc-filters button{font:inherit;padding:.5rem;border:1px solid #a7b6c4;border-radius:4px}.ucc-search input{margin-left:.5rem;max-width:100%}.ucc-filters{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.ucc-filters button{background:#162c40;color:white;cursor:pointer}.ucc-note,.ucc-filter-status{font-size:.85rem;color:#52606a}.ucc-nav{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.ucc-preview{background:#fff;border:1px solid #c5ced5;padding:1rem;margin:1.5rem 0}.ucc-preview legend{font-weight:700;font-size:1.1rem}.ucc-field{display:inline-flex;flex-direction:column;gap:.25rem;margin:.5rem;width:130px}.ucc-field input{width:100%}.ucc-error{color:#a22222}.ucc-admin pre{max-height:360px;overflow:auto;white-space:pre-wrap}.ucc-admin select{max-width:100%}.ucc-admin textarea{max-width:100%}.ucc-table tr[hidden]{display:none}@media(max-width:600px){.ucc-search input{display:block;margin:.5rem 0}.ucc-table th,.ucc-table td{padding:.5rem}.ucc-filters label{max-width:100%}.ucc-filters select{max-width:100%}}
.ucc-stats{background:radial-gradient(ellipse at top right,#182419 0,transparent 48%),#080a0d;color:#eef3fa;padding:clamp(16px,3vw,32px);border:1px solid #2d3b2b;border-radius:20px;box-shadow:0 20px 60px #0004;max-width:100%;box-sizing:border-box}.ucc-qualification .ucc-eyebrow{color:#9bd64b;font-size:.72rem;letter-spacing:.2em;font-weight:800}.ucc-stats h2{color:#fff;font-size:clamp(1.7rem,3vw,2.5rem);margin:.35rem 0}.ucc-qualification-heading p{color:#a5b0be;margin:.7rem 0 1.5rem}.ucc-qualification-toolbar{display:flex;gap:20px;align-items:end;flex-wrap:wrap;background:#101710;padding:18px;border:1px solid #2d3b2b;border-radius:12px}.ucc-qualification-toolbar label{display:flex;flex-direction:column;gap:8px;font-size:.78rem;font-weight:700;color:#b8c5d5;flex:1;min-width:180px}.ucc-qualification-toolbar input,.ucc-qualification-toolbar select{box-sizing:border-box;width:100%;max-width:100%;background:#070a0f;color:#fff;border:1px solid #40523a;border-radius:8px;padding:12px 14px;font:inherit;font-size:.95rem;outline-offset:3px;color-scheme:dark}.ucc-qualification-toolbar input::placeholder{color:#738094}.ucc-qualification-toolbar input:focus,.ucc-qualification-toolbar select:focus{outline:2px solid #9bd64b}.ucc-stats h3{display:flex;align-items:center;gap:12px;color:#fff;font-size:1.2rem;margin:28px 0 12px}.ucc-group-count{color:#9bd64b;border:1px solid #486834;background:#182a10;padding:3px 10px;border-radius:50px;font-size:.8rem}.ucc-stats .ucc-scroll{border:1px solid #2d3b2b;border-radius:12px}.ucc-stats .ucc-table{background:#090c12;color:#e7edf6;font-variant-numeric:tabular-nums}.ucc-stats .ucc-table caption{background:#101710;color:#94a5ba;font-size:.8rem;font-weight:500;padding:14px 18px}.ucc-stats .ucc-table th{background:#171f2a;color:#aebdd1;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:16px 18px;border-bottom:1px solid #354052}.ucc-stats .ucc-table td{padding:17px 18px;border-bottom:1px solid #1d2633}.ucc-stats .ucc-table tbody tr:nth-child(even){background:#0e131c}.ucc-stats .ucc-table tbody tr:hover{background:#1c2c17}.ucc-stats .ucc-table a{color:#fff;font-weight:650;text-decoration:none}.ucc-stats .ucc-table a:hover{color:#9bd64b;text-decoration:underline}.ucc-stats .ucc-ranked td:first-child{color:#9bd64b;font-weight:800}.ucc-stats .ucc-ranked tbody tr:nth-child(-n+3) td:first-child{color:#b6eb70}.ucc-stats .ucc-table td:nth-last-child(-n+2){font-weight:700;color:#e2f2d5}.ucc-stats .ucc-filter-status,.ucc-stats [role=status]{color:#a5b0be;font-size:.85rem}.ucc-stats [aria-busy=true]{opacity:.55;transition:opacity .15s}@media(max-width:600px){.ucc-qualification-toolbar{gap:14px;padding:14px}.ucc-qualification-toolbar label{min-width:140px}.ucc-stats .ucc-table td,.ucc-stats .ucc-table th{padding:13px}.ucc-stats{border-radius:12px}}
.ucc-stats .ucc-player-cell{text-align:left}

.ucc-stats .ucc-filters{background:#101710;padding:18px;border:1px solid #2d3b2b;border-radius:12px;gap:18px}.ucc-stats .ucc-filters label,.ucc-stats .ucc-search{color:#b8c5d5;font-weight:650;font-size:.85rem}.ucc-stats .ucc-filters select,.ucc-stats .ucc-search input{box-sizing:border-box;background:#070a0f;color:#fff;border:1px solid #40523a;border-radius:8px;padding:12px 14px;color-scheme:dark}.ucc-stats .ucc-search input::placeholder{color:#738094}.ucc-stats .ucc-filters button{background:#9bd64b;color:#0b1606;font-weight:750;padding:12px 20px;border:0;border-radius:8px}.ucc-stats .ucc-filters button:hover{background:#b6eb70}.ucc-stats .ucc-note{color:#a5b0be}.ucc-stats .ucc-filters select:focus,.ucc-stats .ucc-search input:focus{outline:2px solid #9bd64b;outline-offset:3px}.ucc-stats .ucc-event-history th:nth-child(2),.ucc-stats .ucc-event-history td:nth-child(2){text-align:left}.ucc-stats .ucc-search{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.ucc-stats .ucc-search input{margin:0;min-width:180px}.ucc-stats [data-ucc-load-status]{color:#a5b0be;font-size:.85rem}@media(max-width:600px){.ucc-stats .ucc-filters{padding:14px}.ucc-stats .ucc-search input{width:100%}}


.ucc-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:16px 0;color:#aebdd1;font-size:.85rem}.ucc-pagination label{display:flex;align-items:center;gap:10px}.ucc-pagination select,.ucc-pagination button{background:#101710;color:#eef3fa;border:1px solid #40523a;border-radius:8px;padding:9px 12px;font:inherit;color-scheme:dark}.ucc-pagination button{cursor:pointer;margin-left:8px}.ucc-pagination button:hover:not(:disabled){border-color:#9bd64b;color:#9bd64b}.ucc-pagination button:disabled{opacity:.35;cursor:default}
/* Keep native controls readable when Elementor or the theme supplies form colors. */
.ucc-stats select,.ucc-stats input[type="search"]{background-color:#070a0f!important;color:#f5f7fb!important;-webkit-text-fill-color:#f5f7fb!important;color-scheme:dark!important;opacity:1!important}
.ucc-stats select option,.ucc-stats select optgroup{background-color:#101710!important;color:#f5f7fb!important;-webkit-text-fill-color:#f5f7fb!important}
.ucc-stats select option:checked{background-color:#2a4020!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.ucc-stats input[type="search"]::placeholder{color:#aebdd1!important;-webkit-text-fill-color:#aebdd1!important;opacity:1!important}
.ucc-stats .ucc-filters button{background-color:#9bd64b!important;color:#0b1606!important;-webkit-text-fill-color:#0b1606!important}

.ucc-stats .ucc-sort-button{border:0!important;background:transparent!important;color:inherit!important;-webkit-text-fill-color:inherit!important;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0;cursor:pointer;text-align:inherit}.ucc-sort-button::after{content:" \2195";color:#aebdd1}.ucc-stats th[aria-sort=ascending] .ucc-sort-button::after{content:" \2191";color:#9bd64b}.ucc-stats th[aria-sort=descending] .ucc-sort-button::after{content:" \2193";color:#9bd64b}.ucc-sort-button:focus-visible{outline:2px solid #9bd64b;outline-offset:5px}

.ucc-scroll-top{overflow-x:scroll;overflow-y:hidden;width:100%;height:20px;margin:10px 0;scrollbar-color:#9bd64b #101710;scrollbar-width:auto}.ucc-scroll-top>div{height:1px}.ucc-scroll-top[hidden]{display:none}.ucc-scroll-top::-webkit-scrollbar{height:14px}.ucc-scroll-top::-webkit-scrollbar-track{background:#101710;border-radius:8px}.ucc-scroll-top::-webkit-scrollbar-thumb{background:#9bd64b;border:3px solid #101710;border-radius:8px}.ucc-stats .ucc-scroll{scrollbar-color:#9bd64b #101710}

.ucc-date-control{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.ucc-date-control [data-ucc-date]{width:140px}.ucc-date-control [data-ucc-calendar]{width:150px}

.ucc-stats .ucc-results-link{display:inline-block;background:#9bd64b;color:#0b1606!important;font-weight:700;border-radius:8px;padding:12px 18px;text-decoration:none}.ucc-stats .ucc-results-link:hover{background:#b6eb70}
.ucc-placement-person{display:flex;align-items:center;gap:12px}.ucc-placement-photo{width:64px!important;height:64px!important;object-fit:cover;border-radius:6px;flex:0 0 64px}.ucc-placement-names{display:flex;flex-direction:column;gap:4px}
.ucc-photo-link{display:block;flex:0 0 64px;line-height:0}.ucc-photo-link:focus-visible{outline:2px solid #8bd35b;outline-offset:3px}.ucc-photo-viewer{max-width:92vw;max-height:92vh;padding:12px;border:0;border-radius:8px;background:#101820;color:#fff}.ucc-photo-viewer::backdrop{background:rgba(0,0,0,.85)}.ucc-photo-viewer img{display:block;max-width:85vw;max-height:78vh;width:auto;height:auto;object-fit:contain}.ucc-photo-viewer button{display:block;margin:0 0 10px auto;cursor:pointer}
.ucc-winners-dialog{width:min(1100px,94vw);max-width:94vw;max-height:90vh;padding:0;border:1px solid #354332;border-radius:12px;background:#080c10;color:#fff;overflow:auto;box-sizing:border-box}.ucc-winners-dialog::backdrop{background:rgba(0,0,0,.8)}.ucc-winners-dialog .ucc-stats{margin:0;width:100%;max-width:none;box-sizing:border-box;box-shadow:none}.ucc-winners-close{float:right;cursor:pointer}.ucc-winners-dialog .ucc-scroll{max-width:100%}@media(max-width:600px){.ucc-winners-dialog .ucc-stats{padding:16px}.ucc-winners-dialog h2{font-size:23px}}

/* Compact close controls override theme button styling inside both dialogs. */
.ucc-photo-viewer .ucc-dialog-close,.ucc-winners-dialog .ucc-dialog-close{display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border:1px solid #68765d!important;border-radius:50%!important;background:rgba(8,12,10,.94)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:400 30px/1 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer;box-shadow:0 3px 12px #0006;transition:background .15s,border-color .15s}
.ucc-photo-viewer .ucc-dialog-close{position:absolute;top:20px;right:20px;z-index:1}
.ucc-winners-dialog .ucc-dialog-close{float:right;margin-left:16px!important}
.ucc-photo-viewer .ucc-dialog-close:hover,.ucc-winners-dialog .ucc-dialog-close:hover{background:#9bd64b!important;border-color:#9bd64b!important;color:#0b1606!important;-webkit-text-fill-color:#0b1606!important}
.ucc-photo-viewer .ucc-dialog-close:focus-visible,.ucc-winners-dialog .ucc-dialog-close:focus-visible{outline:2px solid #9bd64b;outline-offset:3px}
