.creator-review label{position:relative}.creator-review input:not([type=checkbox]),.creator-review select,.creator-review textarea{border:1px solid var(--border);background:var(--background);width:100%;min-height:28px;color:var(--foreground);border-radius:3px;padding:3px 7px;font-size:12px}.creator-review input:focus-visible,.creator-review select:focus-visible,.creator-review textarea:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.creator-review input[type=checkbox]{accent-color:var(--primary)}.cr-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:12px}.cr-table th,.cr-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:3px 8px}.cr-table thead th{background:var(--surface);white-space:nowrap;font-size:11px;font-weight:500}.cr-sheet-scroll{min-height:220px;max-height:calc(100dvh - 230px);overflow:auto}.cr-sheet{table-layout:fixed;min-width:1110px}.cr-sheet th,.cr-sheet td{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid var(--border);height:26px;max-height:26px;padding:0 8px;line-height:25px;overflow:hidden}.cr-sheet thead th{z-index:2;height:30px;position:sticky;top:0}.cr-sheet thead button{text-align:left;align-items:center;width:100%;min-height:29px;display:flex}.cr-sheet .cr-number{background:var(--surface);text-align:right;width:34px;color:var(--muted);position:sticky;left:0}.cr-sheet .cr-creator{background:var(--background);z-index:1;width:200px;font-weight:500;position:sticky;left:34px}.cr-sheet thead .cr-number,.cr-sheet thead .cr-creator{z-index:3;background:var(--surface)}.cr-sheet th:nth-child(3){width:165px}.cr-sheet th:nth-child(4){width:210px}.cr-sheet th:nth-child(5){width:130px}.cr-sheet th:nth-child(6){width:180px}.cr-sheet th:nth-child(7){width:150px}.cr-sheet th:nth-child(8){width:75px}.cr-sheet th:nth-child(9){width:110px}.cr-sheet tbody tr{cursor:pointer}.cr-sheet tbody tr:hover td,.cr-sheet tbody tr:hover th{background:var(--surface)}.cr-sheet .cr-creator a{text-overflow:ellipsis;min-height:25px;display:block;overflow:hidden}.cr-sheet .cr-empty{text-align:center;white-space:normal;height:100px}.cr-rates{min-width:770px}.cr-rates th:first-child{width:210px}.cr-rates th:nth-child(2){width:110px}.cr-rates th:nth-child(3){width:75px}.cr-rates input[type=number]{min-width:80px}.cr-rates .cr-option{vertical-align:top;padding-top:7px;font-weight:500}.cr-rates .cr-kit-detail{background:var(--surface);padding:4px 8px;font-size:11px}.cr-kit-detail summary{cursor:pointer;min-height:24px;line-height:24px}.cr-kit-detail label{gap:3px;display:grid}.cr-metadata>div{border-bottom:1px solid var(--border);grid-template-columns:180px minmax(0,1fr);gap:12px;padding:6px 0;font-size:12px;display:grid}.cr-metadata dt{color:var(--muted)}.cr-metadata dd{overflow-wrap:anywhere}@media (max-width:640px){.cr-metadata>div{grid-template-columns:110px minmax(0,1fr)}.cr-sheet-scroll{max-height:calc(100dvh - 260px)}}.cr-kit-detail label:has(input[type=checkbox]){align-items:center;gap:6px;display:flex}.cr-sheet{font-variant-numeric:tabular-nums}.cr-sheet thead button{color:inherit;justify-content:space-between}.cr-sheet thead th[aria-sort=ascending],.cr-sheet thead th[aria-sort=descending]{color:var(--primary);background:var(--primary-tint)}.cr-sheet thead th[aria-sort=ascending] span,.cr-sheet thead th[aria-sort=descending] span{color:inherit}.cr-sheet .cr-creator a:hover{color:var(--primary)}.cr-sheet-refresh{border:1px solid var(--border);border-radius:3px}.cr-sheet-refresh:hover{background:var(--surface)}
