#pd-admin-hub .pd-lb{--lb-line:rgba(174,191,225,.17);--lb-muted:#9aa9c3;--lb-accent:#8edbff;color:#edf3ff;font-family:"Exo 2",sans-serif;min-width:0}
#pd-admin-hub .pd-lb *{box-sizing:border-box}
#pd-admin-hub .pd-lb [hidden]{display:none!important}
#pd-admin-hub .pd-lb p{margin:0}
#pd-admin-hub .pd-lb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:28px 0}
#pd-admin-hub .pd-lb .pd-lb-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--lb-accent);font-weight:700;margin-bottom:10px}
#pd-admin-hub .pd-lb h2{font-family:Tektur,sans-serif;font-size:30px;line-height:1.2;margin:0 0 14px}
#pd-admin-hub .pd-lb .pd-lb-lead{color:var(--lb-muted);font-size:16px;line-height:1.65;max-width:790px}
#pd-admin-hub .pd-lb .pd-lb-button{font:600 14px "Exo 2",sans-serif;color:#eaf4ff;background:rgba(143,211,255,.06);border:1px solid var(--lb-line);border-radius:12px;padding:11px 16px;cursor:pointer;white-space:nowrap;min-height:44px}
#pd-admin-hub .pd-lb .pd-lb-button:hover{background:rgba(143,211,255,.14);border-color:#8edbff}
#pd-admin-hub .pd-lb button:disabled{opacity:.4;cursor:default}
#pd-admin-hub .pd-lb :is(button,select,summary):focus-visible{outline:2px solid #8edbff;outline-offset:4px}
#pd-admin-hub .pd-lb-tools{display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap;margin-bottom:26px}
#pd-admin-hub .pd-lb-field{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:12px;color:var(--lb-muted);font-weight:600;letter-spacing:.02em}
#pd-admin-hub .pd-lb-field select{font:500 15px "Exo 2",sans-serif;width:100%;min-width:220px;padding:13px 38px 13px 14px;min-height:48px;border:1px solid var(--lb-line);border-radius:12px;background:#111724;color:#edf3ff;cursor:pointer}
#pd-admin-hub .pd-lb .pd-lb-stats{font-size:14px;color:var(--lb-muted);padding-bottom:14px}
#pd-admin-hub .pd-lb-updated{margin-left:auto;font-size:12px;color:var(--lb-muted);padding-bottom:14px}
#pd-admin-hub .pd-lb-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:22px;align-items:start}
#pd-admin-hub .pd-lb-panel{min-width:0;padding:24px 20px 16px;border:1px solid var(--lb-line);border-radius:22px;background:rgba(17,22,34,.72)}
#pd-admin-hub .pd-lb-group{background:linear-gradient(140deg,rgba(59,94,120,.16),rgba(38,30,61,.18));border-color:rgba(142,219,255,.25)}
#pd-admin-hub .pd-lb-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
#pd-admin-hub .pd-lb h3{font:600 21px "Exo 2",sans-serif;margin:0;line-height:1.3}
#pd-admin-hub .pd-lb-count{font-size:12px;color:var(--lb-muted);white-space:nowrap}
#pd-admin-hub .pd-lb .pd-lb-caption{font-size:13px;line-height:1.55;color:var(--lb-muted);margin-bottom:20px}
#pd-admin-hub .pd-lb-group .pd-lb-field{margin:22px 0 16px}
#pd-admin-hub .pd-lb-table{border-collapse:collapse;width:100%;table-layout:auto;font-size:14px}
#pd-admin-hub .pd-lb-table th{font-size:11px;font-weight:500;color:var(--lb-muted);text-align:left;padding:0 8px 13px;border-bottom:1px solid var(--lb-line);white-space:nowrap}
#pd-admin-hub .pd-lb-table td{padding:18px 8px;vertical-align:top;border-bottom:1px solid var(--lb-line)}
#pd-admin-hub .pd-lb-table tbody tr:last-child td{border-bottom:0}
#pd-admin-hub .pd-lb-table th:first-child,#pd-admin-hub .pd-lb-table td:first-child{padding-left:0;width:42px}
#pd-admin-hub .pd-lb-table th:last-child,#pd-admin-hub .pd-lb-table td:last-child{text-align:right;padding-right:0;width:85px}
#pd-admin-hub .pd-lb-rank{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;color:#afbad0;font-weight:600;font-size:14px;background:rgba(178,194,224,.06)}
#pd-admin-hub .pd-lb-rank-1{background:rgba(241,193,104,.16);color:#f6d791}
#pd-admin-hub .pd-lb-rank-2{background:rgba(142,219,255,.15);color:#a1e2ff}
#pd-admin-hub .pd-lb-rank-3{background:rgba(207,172,255,.14);color:#dec5ff}
#pd-admin-hub .pd-lb-project{min-width:0;overflow-wrap:anywhere}
#pd-admin-hub .pd-lb-meta{display:flex;flex-wrap:wrap;gap:5px 9px;align-items:center;font-size:10px;line-height:1.4;margin-bottom:7px}
#pd-admin-hub .pd-lb-id{color:var(--lb-accent);font-weight:700;font-size:11px}
#pd-admin-hub .pd-lb-type{color:var(--lb-muted)}
#pd-admin-hub .pd-lb-project-name{font-weight:600;line-height:1.4;font-size:15px}
#pd-admin-hub .pd-lb-leader{font-size:12px;line-height:1.55;color:var(--lb-muted);margin-top:8px}
#pd-admin-hub .pd-lb-global-place{color:var(--lb-accent);font-size:11px;margin-top:9px;line-height:1.5}
#pd-admin-hub .pd-lb-group-code{font-size:12px;color:#b9c9e2;white-space:nowrap}
#pd-admin-hub .pd-lb-score strong{display:block;font:600 25px Tektur,sans-serif;line-height:1.2;color:#f3f7ff}
#pd-admin-hub .pd-lb-exact{display:block;font-size:10px;line-height:1.5;color:var(--lb-muted);margin-top:6px;overflow-wrap:anywhere;max-width:90px;font-variant-numeric:tabular-nums}
#pd-admin-hub button.pd-lb-exact{font-family:inherit;border:0;border-radius:5px;background:rgba(142,219,255,.07);padding:3px 5px;margin-left:auto;cursor:pointer;color:#b7d6ea;min-height:25px;text-align:right}
#pd-admin-hub button.pd-lb-exact:hover{background:rgba(142,219,255,.17);color:#dff5ff}
#pd-admin-hub .pd-lb-mobile-group{display:none;font-size:11px;color:#b9c9e2;margin-top:7px}
#pd-admin-hub .pd-lb-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--lb-line);padding-top:16px;margin-top:4px;color:var(--lb-muted);font-size:13px}
#pd-admin-hub .pd-lb .pd-lb-empty{padding:28px 0;color:var(--lb-muted);font-size:15px;line-height:1.65}
#pd-admin-hub .pd-lb .pd-lb-status{padding:16px 18px;margin:0 0 22px;border:1px solid var(--lb-line);border-radius:14px;font-size:15px;line-height:1.5;color:#b7e8ff}
#pd-admin-hub .pd-lb .pd-lb-error{color:#ffb8c5;background:rgba(195,42,74,.08);border-color:rgba(255,143,165,.45)}
#pd-admin-hub .pd-lb-rules{margin-top:26px;border-top:1px solid var(--lb-line);padding-top:20px;color:var(--lb-muted);font-size:13px;line-height:1.7}
#pd-admin-hub .pd-lb-rules summary{cursor:pointer;color:#bacde8;width:fit-content;min-height:28px}
#pd-admin-hub .pd-lb-rules p{max-width:1000px;margin-top:14px}
@media(max-width:1180px){#pd-admin-hub .pd-lb-columns{grid-template-columns:minmax(0,1fr)}#pd-admin-hub .pd-lb-group{max-width:none}#pd-admin-hub .pd-lb-group .pd-lb-field{max-width:320px}#pd-admin-hub .pd-lb-updated{margin-left:0}}
@media(max-width:540px){#pd-admin-hub .pd-lb-head{gap:12px;margin:22px 0}#pd-admin-hub .pd-lb h2{font-size:25px}#pd-admin-hub .pd-lb .pd-lb-lead{font-size:14px}#pd-admin-hub .pd-lb-head>.pd-lb-button{font-size:12px;padding:10px}#pd-admin-hub .pd-lb-panel{padding:20px 12px 12px;border-radius:17px}#pd-admin-hub .pd-lb-tools{gap:10px}#pd-admin-hub .pd-lb-tools>.pd-lb-field{width:100%}#pd-admin-hub .pd-lb .pd-lb-stats{padding-bottom:0}#pd-admin-hub .pd-lb-updated{width:100%;padding-bottom:0}#pd-admin-hub .pd-lb-table th,#pd-admin-hub .pd-lb-table td{padding-left:5px;padding-right:5px}#pd-admin-hub .pd-lb-table th:first-child,#pd-admin-hub .pd-lb-table td:first-child{width:31px}#pd-admin-hub .pd-lb-table th:last-child,#pd-admin-hub .pd-lb-table td:last-child{width:57px}#pd-admin-hub .pd-lb-rank{width:25px;height:27px}#pd-admin-hub .pd-lb-score strong{font-size:22px}#pd-admin-hub .pd-lb-project-name{font-size:14px}#pd-admin-hub .pd-lb-group-code{display:none}#pd-admin-hub .pd-lb-mobile-group{display:block}#pd-admin-hub .pd-lb-table:not([aria-label="Рейтинг учебной группы"]) th:nth-child(3){display:none}#pd-admin-hub .pd-lb h3{font-size:19px}}
