/* Separate native player directory and dossier editor; incumbent palette retained. */
body.ch-standalone.is-directory .ch-app,body.ch-standalone.is-editor .ch-app{grid-template-columns:minmax(0,1fr)}
body.ch-standalone.is-directory .ch-side{position:static;max-height:none;overflow:visible;display:block;padding:26px 28px;margin:0;width:auto}
body.ch-standalone.is-directory .ch-side-head{padding:0;display:flex;flex-direction:column;gap:4px;margin-bottom:24px}
body.ch-standalone.is-directory .ch-side-head h1{font-size:26px;line-height:1.5;margin:0;color:#233845}
body.ch-standalone.is-directory .ch-side-head p{font-size:14px}
body.ch-standalone.is-directory .ch-search{grid-template-columns:minmax(280px,580px) 200px;gap:8px 18px;padding:0;align-items:center}
body.ch-standalone.is-directory .ch-search-label{grid-column:1/-1}
body.ch-standalone.is-directory .ch-search select{min-height:42px;font-size:14px;padding:8px 12px}
body.ch-standalone.is-directory .ch-count{font-size:13px!important;padding:18px 0;margin:0;border:0}
.ch-directory-scroll{overflow:auto;max-width:100%;border:1px solid #dce3e7;border-radius:8px}
.ch-directory-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:1050px;font-size:14px;color:#233845}
.ch-directory-table thead{background:#edf3f6;color:#425d6d}
.ch-directory-table :is(th,td){padding:14px 16px;text-align:left;border-bottom:1px solid #e3e9ed;font-weight:400;vertical-align:middle;overflow-wrap:anywhere}
.ch-directory-table thead th{font-size:12px;font-weight:600;padding-top:12px;padding-bottom:12px;white-space:nowrap}
body.ch-standalone .ch-directory-table thead th{background:#edf3f6;color:#425d6d;text-shadow:none}
body.ch-standalone .ch-directory-table tbody th{background:transparent;color:#233845;text-shadow:none}
.ch-directory-table th:nth-child(1){width:21%}.ch-directory-table th:nth-child(2){width:15%}.ch-directory-table th:nth-child(3){width:12%}.ch-directory-table th:nth-child(4){width:6%}.ch-directory-table th:nth-child(5){width:13%}.ch-directory-table th:nth-child(6){width:14%}.ch-directory-table th:nth-child(7){width:11%}.ch-directory-table th:nth-child(8){width:8%}
body.ch-standalone.is-directory #ch-list{display:table-row-group;overflow:visible;min-height:0}
.ch-directory-table tbody tr:hover{background:#f5f8fa}.ch-directory-table tbody tr:last-child>*{border-bottom:0}
.ch-directory-table tbody th strong{display:block;font-size:16px;font-weight:600;color:#233845;line-height:1.55}
.ch-directory-table tbody th small{display:block;color:#617580;font-size:11px;margin-top:3px;line-height:1.5}
.ch-directory-table .ch-directory-numeric{font-variant-numeric:tabular-nums}
.ch-directory-table .ch-directory-coins{color:#805717}
.ch-directory-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:#566874}
.ch-directory-status .ch-dot{width:7px;flex:none;display:inline-block;border-radius:50%}
.ch-directory-status small{width:100%;font-size:11px;color:#943132}
body.ch-standalone a.ch-select{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:6px 15px;text-decoration:none;background:#92651f;color:#fff;border-radius:7px;font-size:13px;font-weight:600;white-space:nowrap;transition:background-color .16s ease-out}
body.ch-standalone a.ch-select:hover{background:#785219}
body.ch-standalone.is-directory #ch-more{display:block;width:auto;min-width:160px;margin:20px auto 0}
body.ch-standalone.is-directory #ch-more[hidden]{display:none}
body.ch-standalone .ch-editor-back{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 0 18px}
.ch-editor-back>a{display:inline-flex;align-items:center;gap:8px;color:#805717;font-size:14px;font-weight:600;text-decoration:none;min-height:40px}
.ch-editor-back>a:hover{text-decoration:underline}.ch-editor-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
.ch-editor-back span{font-size:13px;color:#566874}
body.ch-standalone.is-editor .ch-side,body.ch-standalone.is-directory .ch-detail{display:none}
body.ch-standalone.is-editor #ch-workspaces{display:none}
body.ch-standalone.is-editor .ch-detail{width:100%;max-width:1450px;margin:0 auto}
body.ch-standalone.is-editor .ch-editor-back{max-width:1450px;margin:0 auto}
body.ch-standalone.is-editor #ch-professions{display:none}
@media(max-width:1450px){body.ch-standalone.is-directory .ch-side{padding:22px}.ch-directory-table :is(th,td){padding-left:12px;padding-right:12px}.ch-directory-table tbody th strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){body.ch-standalone a.ch-select{transition:none}}
