/* Compact character reference columns */
.table-scroll{max-width:100%;overflow-x:auto}.table-scroll table{width:100%;min-width:790px;table-layout:fixed}.table-scroll th,.table-scroll td{padding:10px 4px;text-align:center;box-sizing:border-box}.table-scroll th button{font-size:13px;white-space:nowrap;padding:0}.table-scroll td{font-size:14px}.table-scroll th:first-child,.table-scroll td:first-child{width:100px;min-width:0}.table-scroll th:nth-child(2){width:64px}.table-scroll th:nth-child(3){width:72px}.table-scroll th:nth-child(4){width:58px}.table-scroll th:nth-child(5){width:52px}.table-scroll th:nth-child(6){width:64px}.table-scroll th:nth-child(n+7){width:44px}.table-scroll .attribute-icon,.table-scroll .role-icon{width:32px;height:32px}.table-scroll td:nth-child(6) .tag-icon{display:block;width:26px;height:26px;object-fit:contain;margin:0 auto 5px}.table-scroll td:nth-child(6){font-size:12px;white-space:normal}.character-fixed-heading{position:fixed;z-index:90;overflow:hidden;display:none;background:#194d5d;box-shadow:0 2px 5px #0002}.character-fixed-heading table{margin:0;border-collapse:collapse;table-layout:fixed}.character-fixed-heading th{padding:10px 4px;box-sizing:border-box;text-align:center;background:#194d5d;color:white}.character-fixed-heading button{border:0;background:transparent;color:inherit;font-family:inherit;font-size:13px;font-weight:700;white-space:nowrap;padding:0;cursor:pointer}

/* Close portrait crop and pinned identity column */
.table-scroll .character-name-portrait{position:relative;width:92px;height:96px;margin:7px auto 0;overflow:hidden}.table-scroll .character-name-portrait>a{display:block;width:100%;height:100%}.table-scroll .character-name-portrait .portrait{position:absolute;width:128px;height:128px;max-width:none;object-fit:contain;margin:0;left:50%;top:-4px;transform:translateX(-50%)}
.table-scroll th:first-child,.table-scroll td:first-child{position:sticky;left:0;z-index:2;box-shadow:2px 0 3px #0001}.table-scroll thead th:first-child{z-index:3;background:#194d5d}.table-scroll tbody tr:nth-child(odd)>td:first-child{background:#fff}.table-scroll tbody tr:nth-child(even)>td:first-child{background:#edf5f8}.character-fixed-heading th:first-child{position:relative;z-index:3;background:#194d5d;box-shadow:2px 0 3px #0002}
