.cl-hidden{display:none!important}
.cl-root{padding:14px;overflow-anchor:none;min-width:0;color:var(--text,#edf2fa)}
.cl-root *, .cl-dialog *{box-sizing:border-box}
.cl-controls{display:flex;gap:9px;align-items:end;flex-wrap:wrap}
.cl-controls label,.cl-search-form label{display:grid;gap:5px;font-size:.78rem;font-weight:700;flex:1 1 160px;min-width:0;color:inherit}
.cl-controls select,.cl-search-form input,.cl-button{border:1px solid #3b4b64;background:#17243a;color:#f1f5f9;border-radius:10px;min-height:38px;padding:8px 10px;font:inherit;max-width:100%}
.cl-controls select{width:100%;font-size:.87rem}
.cl-button{cursor:pointer;font-size:.85rem;font-weight:700}
.cl-button:disabled{opacity:.45;cursor:default}
.cl-controls #clSearch{background:#166534;border-color:#22c55e;color:#fff}
.cl-help,.cl-status{font-size:.79rem;line-height:1.4;color:#b8c7db}
.cl-status{display:flex;justify-content:space-between;gap:10px;min-height:26px;font-variant-numeric:tabular-nums}
.cl-table-wrap{width:100%;overflow:auto;overflow-anchor:none}
.cl-root .cl-table,.cl-dialog .cl-table{width:100%!important;min-width:710px!important;border-collapse:collapse;table-layout:auto!important}
.cl-root .cl-table th,.cl-root .cl-table td,.cl-dialog .cl-table th,.cl-dialog .cl-table td{display:table-cell!important;position:static!important;padding:10px 8px!important;border-bottom:1px solid #2a3850;white-space:nowrap;font-size:.88rem!important;text-align:left;line-height:1.3!important;color:inherit;width:auto!important}
.cl-root .cl-table th,.cl-dialog .cl-table th{color:#c4d2e5;font-size:.75rem!important;font-weight:800}
.cl-root .cl-table td:nth-child(3){min-width:220px}
.cl-root .cl-table td:nth-child(6),.cl-dialog .cl-table td{font-variant-numeric:tabular-nums}
.cl-runner{border:0;background:none;color:inherit;padding:0;font:inherit;text-align:left;cursor:pointer;font-weight:700}
.cl-runner:hover{text-decoration:underline;color:#4ade80}
.cl-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px;font-size:.82rem}
.cl-notice{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);z-index:10020;padding:10px 14px;max-width:min(90vw,620px);border-radius:12px;background:#713f12;color:#fff;box-shadow:0 5px 20px #0004;font-size:.85rem}
.cl-root [hidden],.cl-dialog [hidden]{display:none!important}
.cl-dialog{padding:0;border:1px solid #3b4b64;border-radius:15px;background:#0f1b2d;color:#edf2fa;width:min(980px,95vw);max-width:95vw;max-height:90dvh;overflow:hidden}
.cl-dialog::backdrop{background:rgba(2,6,23,.65)}
.cl-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid #3b4b64}
.cl-dialog h2{margin:0;font-size:1.05rem}
.cl-dialog-content{padding:14px 16px;max-height:calc(90dvh - 70px);overflow:auto;overscroll-behavior:contain}
.cl-search-form input{width:100%;font-size:1rem}
.cl-search-result{width:100%;display:grid;gap:4px;text-align:left;border:1px solid #334155;border-radius:10px;padding:10px 12px;margin:7px 0;background:#17243a;color:inherit;cursor:pointer}
.cl-search-result small{color:#b8c7db}
html.light .cl-root,html.light .cl-dialog{color:#0f172a}
html.light .cl-dialog{background:#fff;border-color:#cbd5e1}
html.light .cl-controls select,html.light .cl-search-form input,html.light .cl-button,html.light .cl-search-result{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}
html.light .cl-controls #clSearch{background:#166534;color:#fff;border-color:#16a34a}
html.light .cl-root .cl-table th,html.light .cl-dialog .cl-table th,html.light .cl-help,html.light .cl-status,html.light .cl-search-result small{color:#475569}
html.light .cl-root .cl-table td,html.light .cl-root .cl-table th,html.light .cl-dialog .cl-table td,html.light .cl-dialog .cl-table th{border-color:#e2e8f0}
@media(max-width:720px){
 .cl-root{padding:10px!important}
 .cl-controls{gap:7px}.cl-controls label{flex-basis:calc(50% - 7px);font-size:.7rem}.cl-controls label:nth-child(3){flex:0 1 110px}
 .cl-controls select,.cl-button{min-height:34px;padding:6px 8px;font-size:.78rem}.cl-controls #clSearch{flex:1}
 .cl-help{font-size:.72rem;margin:9px 0}.cl-status{font-size:.69rem;min-height:24px}
 .cl-root .cl-table{min-width:480px!important}.cl-root .cl-table th,.cl-root .cl-table td{padding:8px 5px!important;font-size:.78rem!important}
 .cl-root .cl-table td:nth-child(3){min-width:155px}.cl-root .cl-table th:nth-child(4),.cl-root .cl-table td:nth-child(4),.cl-root .cl-table th:nth-child(7),.cl-root .cl-table td:nth-child(7){display:none!important}
 .cl-dialog-head{padding:10px}.cl-dialog-content{padding:10px}.cl-dialog h2{font-size:.94rem}
}

.cl-rank-type{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:.8rem}.cl-rank-type select{background:transparent;color:inherit;border:1px solid #64748b;border-radius:8px;padding:5px}

@media(max-width:720px){.copernico-advanced .cl-event-card{padding:10px!important}.copernico-advanced .cl-event-card .filters{gap:4px!important}.copernico-advanced .cl-event-card .label{margin-bottom:4px!important}.cl-controls [hidden]{display:none!important}}
