.custom-section{margin-top:60px}.custom-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:24px 0 18px}.custom-toolbar label{display:grid;gap:8px;color:var(--muted);font-size:12px;flex:1;max-width:480px}.custom-toolbar input{background:#11172a;border:1px solid #39476b;color:var(--text);border-radius:8px;padding:12px 14px;font:inherit;font-size:14px;min-width:0;width:100%}.custom-toolbar input:focus{outline:2px solid #819df7;outline-offset:2px}.custom-total{font-size:13px;color:var(--muted);white-space:nowrap;padding-bottom:12px}.custom-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.custom-table{border-collapse:collapse;width:100%;min-width:940px;background:#101426;font-size:12px}.custom-table thead{background:#191e37}.custom-table th,.custom-table td{padding:14px 12px;border-bottom:1px solid #29314b;text-align:left;vertical-align:middle}.custom-table thead th{font-size:11px;letter-spacing:.03em;color:#bbc9eb}.custom-table tbody th{min-width:126px;font-size:13px;color:#eff2ff;line-height:1.45}.custom-table tbody tr:nth-child(even){background:#13182b}.custom-table tbody tr:hover{background:#1a223b}.custom-table tr:last-child>*{border-bottom:0}.custom-table .custom-sprite{width:82px;padding:10px 6px;text-align:center}.custom-sprite img{display:block;width:72px;height:72px;object-fit:contain;image-rendering:pixelated;margin:auto;filter:drop-shadow(0 3px 3px #0008)}.custom-gender{color:var(--muted);font-size:11px}.custom-obtain{min-width:230px;max-width:430px}.custom-obtain p{margin:8px 0 0;color:#b5c2df;font-size:12px;line-height:1.65}.custom-source{display:inline-block;background:#202749;color:#b9caff;border:1px solid #354165;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:700}.custom-dash{color:#6d7a99}.custom-speed{color:#a4dcc5;font-weight:700}.mount-table{min-width:620px}.mount-table .custom-obtain{width:60%;max-width:none}.custom-empty{padding:18px;color:var(--muted)}[data-custom-entry][hidden]{display:none}@media(max-width:760px){.custom-section{margin-top:40px}.custom-toolbar{gap:12px}.custom-total{font-size:11px}.custom-table{font-size:11px}}
.custom-page main{padding:28px 36px}.custom-page .custom-section{margin:12px auto;max-width:1240px}.custom-page .custom-table-wrap{margin-bottom:30px}@media(max-width:760px){.custom-page main{padding:22px 16px}}

/* Keep the language controls separated from the scrollable menu. */
.sidebar nav{flex:1 1 auto;min-height:0;padding-bottom:24px!important}.sidebar-bottom{flex:0 0 auto;padding-top:18px!important}.sidebar-bottom .rb-languages{margin-top:0!important;margin-bottom:18px!important;min-height:30px}
