.topics-page{padding-top:26px}.topics-toolbar,.topics-controls,.topics-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.topics-toolbar h2{margin:0;font-size:16px}.topics-toolbar p{margin:5px 0 0;color:var(--muted);font-size:12px}.topics-controls{border-top:1px solid #293640}.topics-controls input{width:min(440px,100%)}.topics-controls label{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:12px;color:var(--muted)}.topics-controls select{width:auto}.topics-table-wrap{overflow-x:auto}.topics-table-wrap table{width:100%;border-collapse:collapse;text-align:left}.topics-table-wrap th,.topics-table-wrap td{padding:12px 16px;border-bottom:1px solid #293640;font-size:13px}.topics-table-wrap th{color:var(--muted);font-size:12px}.topics-table-wrap tbody tr:hover{background:#17212a}.topics-pagination{font-size:12px;color:var(--muted)}.topics-pagination>div{display:flex;align-items:center;gap:12px}.topics-pagination .button:disabled{opacity:.4;cursor:default}@media(max-width:640px){.topics-controls,.topics-pagination{align-items:flex-start;flex-direction:column}.topics-table-wrap table{min-width:580px}}
.topics-page .panel{overflow:hidden}.topics-search-wrap{display:flex;align-items:center;gap:10px;width:min(520px,100%);padding:0 13px;background:#10171f;border:1px solid #34414c;border-radius:9px;color:#91a2b6}.topics-page input:not([type=checkbox]),.topics-page select,.topics-dialog input,.topics-dialog select,.topics-dialog textarea{box-sizing:border-box;background:#10171f;border:1px solid #34414c;border-radius:8px;color:#e0e8f2;font:inherit;padding:10px 12px;min-height:40px;color-scheme:dark}.topics-page .topics-search-wrap input{width:100%;border:0;background:transparent;padding-left:0;outline:none;font-size:13px}.topics-search-wrap:focus-within{border-color:#8b78ff;box-shadow:0 0 0 2px #8b78ff22}.topics-page input::placeholder{color:#8191a2}.topics-page input:focus-visible,.topics-page select:focus-visible,.topics-dialog input:focus-visible,.topics-dialog select:focus-visible,.topics-dialog textarea:focus-visible{outline:2px solid #8b78ff;outline-offset:2px}.topics-controls select{min-width:75px}.topics-selection{display:flex;justify-content:space-between;align-items:center;padding:0 16px 14px;gap:12px;color:#8191a2;font-size:12px}.topics-page .topics-delete{color:#ffaba5;border-color:#704047;background:#321f24}.topics-page .topics-delete:hover{background:#46282e}.topics-page .button:disabled{opacity:.4;cursor:default}.topics-page input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#8b78ff;cursor:pointer}.topics-table-wrap th:first-child,.topics-table-wrap td:first-child{width:24px;padding-right:4px}.topics-table-wrap table{min-width:900px}.topics-name{font-weight:600}.topics-stars{color:#f5c85b;white-space:nowrap;font-size:16px!important;letter-spacing:2px}.topics-unrated{font-size:11px!important;color:#8191a2}.topics-row-actions{display:flex;gap:7px}.topics-row-actions .button{padding:6px 10px;font-size:11px}.topics-edit{color:#c4bbff}.topics-table-wrap tr.selected{background:#24223d}.topics-pagination label{display:flex;align-items:center;gap:8px}.topics-pagination input{width:65px;text-align:center}.topics-message{margin:0;padding:0 16px 12px;font-size:12px;color:#a8b9cd}.topics-message:empty{display:none}.topics-message.error,[data-edit-message]{color:#ffaba5}.topics-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:#000a}.topics-modal.hidden{display:none}.topics-dialog{width:min(520px,100%);max-height:90vh;overflow-y:auto;border:1px solid #394754;border-radius:14px;background:#141b22;box-shadow:0 24px 80px #0008}.topics-dialog header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #293640}.topics-dialog h2{margin:0;font-size:18px}.topics-dialog form{display:grid;gap:13px;padding:20px}.topics-dialog label{display:grid;gap:6px;font-size:12px;color:#a8b9cd}.topics-dialog textarea{resize:vertical}.topics-dialog footer{display:flex;justify-content:flex-end;gap:10px}.topics-dialog [data-edit-message]{margin:0;font-size:12px}
.topics-sort{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.topics-sort span{color:#8b78ff}.topics-sort:hover{color:#d8d0ff}.topics-sort:focus-visible{outline:2px solid #8b78ff;outline-offset:5px;border-radius:2px}.topics-table-wrap th[aria-sort=ascending],.topics-table-wrap th[aria-sort=descending]{color:#c4bbff}
