.ranking-tabs{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:15px;display:grid}.ranking-tabs button{text-align:left;color:#52625d;background:#fff;border:1px solid #d9e4e0;border-radius:11px;gap:3px;padding:13px;display:grid;position:relative}.ranking-tabs button.active{color:#fff;background:#0f3d33;border-color:#0f3d33}.ranking-tabs button b{font-size:16px}.ranking-tabs button span{opacity:.8;font-size:11px}.ranking-tabs button svg{color:#48d0aa;width:15px;position:absolute;top:11px;right:11px}.ranking-setup{background:#fff;border:1px solid #dfe7e4;border-radius:14px;overflow:hidden}.ranking-setup>header{border-bottom:1px solid #e3ebe8;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.ranking-setup h2{margin:0 0 5px;font-size:19px}.ranking-setup header span{color:#74817e;font-size:12px}.ranking-facts{background:#f8faf9;grid-template-columns:220px 1fr 1fr;gap:12px;padding:17px 20px;display:grid}.ranking-facts label{color:#53615d;gap:6px;font-size:12px;font-weight:700;display:grid}.ranking-facts input{background:#fff;border:1px solid #ccd8d5;border-radius:8px;padding:10px}.ranking-facts input:disabled,.baseline-table input:disabled{color:#52615d;background:#eef3f1}.ranking-search{border:1px solid #d7e0dd;border-radius:9px;align-items:center;gap:9px;height:42px;margin:16px 20px 0;padding:0 11px;display:flex}.ranking-search svg{color:#81908c;width:17px}.ranking-search input{border:0;outline:0;flex:1}.ranking-search span{color:#08765d;font-size:12px;font-weight:700}.baseline-table tbody tr{cursor:default}.baseline-table input{border:1px solid #ccd8d5;border-radius:8px;width:110px;padding:8px}.ranking-actions{border-top:1px solid #e3ebe8;justify-content:flex-end;align-items:center;gap:10px;padding:17px 20px;display:flex}.ranking-actions>div{margin-right:auto}.ranking-actions label{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.ranking-actions label input{accent-color:#08765d}.ranking-actions small{color:#7d8986;margin-top:5px;display:block}.ranking-actions>button{background:#fff;border:1px solid #cad8d4;border-radius:9px;padding:10px 15px;font-weight:700}.ranking-actions>button:disabled{opacity:.45}.ranking-locked{color:#1d594a;background:#eaf8f3;border-top:1px solid #cae7dd;align-items:center;gap:11px;padding:15px 20px;display:flex}.ranking-locked svg{width:21px}.ranking-locked b,.ranking-locked span{display:block}.ranking-locked span{margin-top:3px;font-size:12px}@media (max-width:800px){.ranking-tabs{grid-template-columns:repeat(2,1fr)}.ranking-facts{grid-template-columns:1fr}.ranking-actions{align-items:stretch;display:grid}.ranking-actions>div{margin:0}.ranking-actions button{width:100%}}.history-tournaments{background:#f3f8f6;border-top:1px solid #e3ebe8;border-bottom:1px solid #e3ebe8;padding:16px 20px}.history-title{justify-content:space-between;gap:15px;margin-bottom:11px;display:flex}.history-title b{font-size:13px}.history-title span{color:#65736f;font-size:11px}.history-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.history-event{background:#fff;border:1px solid #d7e4df;border-radius:10px;grid-template-columns:1fr 140px;gap:7px;padding:10px;display:grid}.history-event strong{color:#17604f;grid-column:1/-1;font-size:11px}.history-event input{border:1px solid #ccd8d5;border-radius:7px;min-width:0;padding:8px;font-size:12px}.history-event input:disabled{color:#52615d;background:#eef3f1}.baseline-table{min-width:1250px}@media (max-width:1000px){.history-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.history-grid{grid-template-columns:1fr}.history-title{display:grid}}.ranking-quick-actions{z-index:8;background:#fff;border-bottom:1px solid #dce6e2;justify-content:flex-end;align-items:center;gap:10px;padding:11px 20px;display:flex;position:sticky;top:64px;box-shadow:0 4px 12px #0f3d3314}.ranking-quick-actions label{align-items:center;gap:8px;margin-right:auto;font-size:12px;font-weight:700;display:flex}.ranking-quick-actions input{accent-color:#08765d}.ranking-quick-actions button{background:#fff;border:1px solid #cad8d4;border-radius:9px;padding:10px 15px;font-weight:700}.ranking-quick-actions button.primary{color:#fff;background:#087c63;border-color:#087c63}.ranking-quick-actions button:disabled{opacity:.45}@media (max-width:800px){.ranking-quick-actions{grid-template-columns:1fr 1fr;display:grid;position:static}.ranking-quick-actions label{grid-column:1/-1}.ranking-quick-actions button{width:100%}}.locked-ranking-tools{background:#eaf8f3;border-top:1px solid #cae7dd;align-items:center;gap:12px;padding-right:20px;display:flex}.locked-ranking-tools .ranking-locked{border-top:0;flex:1}.correction-reason{color:#53615d;flex:1;gap:6px;min-width:250px;font-size:12px;font-weight:700;display:grid}.correction-reason input{background:#fffdf5;border:1px solid #ccb874;border-radius:8px;padding:10px}.edit-locked-ranking,.save-correction{color:#6b5513;white-space:nowrap;background:#fff9e5;border:1px solid #b99b3d;border-radius:9px;padding:10px 15px;font-weight:750}.save-correction{color:#fff;background:#087c63;border-color:#087c63}.save-correction:disabled{opacity:.45}.add-late-ranking{color:#fff;white-space:nowrap;background:#087c63;border:0;border-radius:9px;padding:11px 16px;font-weight:700}.add-late-ranking:disabled{opacity:.45}@media (max-width:800px){.locked-ranking-tools{padding:0 14px 14px;display:grid}.add-late-ranking{width:100%}.correction-reason{min-width:0}.edit-locked-ranking,.save-correction{width:100%}}.ranking-actions label{color:#174c3f;cursor:pointer;background:#f0faf7;border:2px solid #9fcbbf;border-radius:10px;align-items:center;gap:12px;min-height:50px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.ranking-actions label input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:2px solid #08765d;border-radius:6px;place-content:center;width:24px;min-width:24px;height:24px;margin:0;display:grid}.ranking-actions label input:checked{background:#08765d}.ranking-actions label input:checked:after{content:"✓";color:#fff;font-size:18px;font-weight:900;line-height:1}.ranking-actions label:has(input:checked){background:#e1f5ee;border-color:#08765d}.ranking-actions small{margin:6px 0 0 2px}.pair-ranking{padding:20px}.pair-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pair-head b,.pair-head span{display:block}.pair-head span{color:#74817e;margin-top:4px;font-size:12px}.pair-head button{color:#fff;background:#087c63;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 13px;font-weight:700;display:flex}.pair-head button svg{width:16px}.pair-row{background:#fbfcfc;border:1px solid #dce6e2;border-radius:11px;margin-bottom:10px;padding:12px;position:relative}.pair-identity{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 110px;gap:10px;margin-bottom:12px;padding-right:42px;display:grid}.pair-identity label{color:#53615d;gap:5px;font-size:11px;font-weight:700;display:grid}.pair-identity select,.pair-identity input,.pair-points-grid input{background:#fff;border:1px solid #cad8d4;border-radius:8px;min-width:0;padding:10px}.pair-identity select:disabled,.pair-identity input:disabled,.pair-points-grid input:disabled{color:#52615d;background:#eef3f1}.pair-points-grid{background:#f2f7f5;border-radius:9px;grid-template-columns:120px repeat(4,minmax(72px,1fr)) 100px;align-items:center;gap:8px;padding:10px;display:grid}.pair-points-grid>span{color:#667470;text-align:center;font-size:11px;font-weight:700}.pair-points-grid>b{font-size:12px}.pair-points-grid>strong{color:#075f4b;text-align:center}.pair-total-label{text-align:right;grid-column:1/6}.pair-total-value{font-size:16px}.remove-pair{color:#a44438;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:27px;right:13px}.remove-pair svg{width:18px}.remove-pair:disabled{opacity:.25}@media (max-width:900px){.pair-identity{grid-template-columns:1fr 1fr}.pair-identity label:last-child{grid-column:1/-1}.pair-points-grid{grid-template-columns:105px repeat(4,80px) 85px;overflow-x:auto}.remove-pair{justify-self:end}.pair-head{align-items:flex-start;gap:10px}}@media (max-width:600px){.pair-ranking{padding:14px}.pair-row{padding:10px}.pair-identity{grid-template-columns:1fr;padding-right:38px}.pair-identity label:last-child{grid-column:auto}.pair-head{display:grid}.pair-head button{justify-self:start}}
