/* One editing surface. Candidate search is opened explicitly, not a peer lane. */
.skill-sets-page .set-workspace {display:block}
.skill-sets-page .set-selection {position:static}
.skill-sets-page .set-workspace>[hidden] {display:none!important}
.skill-sets-page .set-mobile-panels {display:flex;gap:8px;margin:10px 0;border:0;overflow:visible}
body.game-ui.skill-sets-page .set-mobile-panels button {flex:none;border:1px solid var(--line);border-radius:4px;padding:7px 16px;min-height:44px}
body.game-ui.skill-sets-page .set-mobile-panels button[aria-pressed=true] {background:var(--game-inset);border-color:var(--accent);color:var(--ink)}
.skill-sets-page .set-candidates>h2 {display:block;font-size:17px;margin:2px 0 12px}
.skill-sets-page .set-selected-list {max-height:none;overflow:visible;scrollbar-gutter:auto}
.skill-sets-page .set-skill-list {max-height:58dvh}
.skill-sets-page .set-selection-heading h2 {font-size:17px}
.skill-sets-page #set-selected-list:not([data-reordering=true]) :is([data-skill-up],[data-skill-down]) {display:none}
#edit-selected-skills:not([data-reordering=true]) [data-skill-move] {display:none}
.skill-sets-page .set-skill-detail>summary {min-height:42px}
.set-row-copy {display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.6fr);align-items:baseline;gap:2px 20px;min-width:0;flex:1}
#set-candidate-list .set-row-copy {grid-template-columns:minmax(0,1fr)}
.set-row-copy>strong {font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.set-row-effect {color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.set-row-warning {grid-column:1/-1;color:#ffb2b7;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.set-kind-section>h3 {display:flex;gap:8px;align-items:baseline;margin:14px 0 0;padding:6px 4px;color:var(--muted);border-bottom:1px solid var(--line);font-size:12px;font-weight:600}
.set-kind-section>h3>span {font-weight:400;font-variant-numeric:tabular-nums}
.set-kind-section .has-skill-warning {border-left:2px solid #b96974;padding-left:6px!important;background:#6c283214}
.set-skill-warnings {border:1px solid #a9606b;background:#362128;color:#ffb2b7;padding:10px 12px;margin:10px 0;font-size:13px;line-height:1.6;border-radius:4px;overflow-wrap:anywhere}
.set-skill-warnings[hidden] {display:none}
.set-skill-warnings ul {margin:4px 0;padding-left:20px}
.set-skill-warnings p {margin:4px 0 0;font-size:12px}
.edit-set-toolbar {display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}
.edit-extra-metadata {grid-column:1/-1;border-top:1px solid var(--line)}
.edit-extra-metadata>summary {min-height:44px;display:flex;align-items:center;color:var(--muted);font-size:13px}
.edit-extra-metadata>.community-publish-fields {padding-bottom:12px}
.edit-set-toolbar h3 {flex:1;margin:0;min-width:140px;font-size:17px}
.edit-set-toolbar button {min-height:44px}
.edit-set-candidates>h3 {font-size:17px;margin:0 0 10px}
.edit-set-candidates {padding-top:8px}
.edit-set-search-status {color:var(--muted);font-size:12px;margin:8px 0}
.edit-set-candidates #edit-skill-candidates {max-height:55dvh;overflow:auto}
.edit-set-workspace>[hidden] {display:none!important}
.edit-set-workspace .edit-skill-row {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:2px 0;border-bottom:1px solid var(--line)}
.edit-set-workspace .edit-skill-row details {margin:0;min-width:0}
.edit-set-workspace .edit-skill-row summary {display:flex;align-items:center;list-style:none;min-height:44px;padding:5px 0;color:var(--ink);gap:6px}
.edit-set-workspace summary::-webkit-details-marker {display:none}
.edit-set-workspace .edit-skill-row summary:after {display:none}
.edit-set-workspace .edit-skill-row details[open] summary .set-detail-arrow {transform:rotate(90deg)}
.edit-set-workspace .edit-skill-row details p {font-size:13px;line-height:1.75;white-space:pre-wrap;margin:8px 0}
.edit-set-workspace .edit-skill-actions {margin:0;display:flex;gap:2px}
.edit-set-workspace .edit-skill-actions button {min-width:36px;min-height:44px;padding:5px 6px}
.edit-set-workspace .edit-skill-actions button:last-child {color:var(--game-red)}
.edit-set-workspace .set-detail-arrow {color:var(--muted);font-size:12px}
@media(max-width:700px) {
  #edit-form>.community-publish-fields {grid-template-columns:minmax(0,1fr) 113px;gap:10px}
  .edit-set-toolbar {gap:6px}
  .edit-set-toolbar h3 {font-size:15px;min-width:115px}
  .edit-set-toolbar button {font-size:12px;padding-inline:8px}
  .set-row-copy {grid-template-columns:minmax(0,1fr);gap:1px}
  .set-row-copy>strong {font-size:14px}
  .set-row-effect {font-size:12px}
  .skill-sets-page .set-order-actions button,.edit-set-workspace .edit-skill-actions button {min-width:36px;min-height:44px}
  .skill-sets-page .set-skill-detail>summary {min-height:48px}
  .skill-sets-page .set-selection-heading {flex-wrap:wrap}
  body.game-ui.skill-sets-page .set-mobile-panels button {flex:1;padding-inline:8px;font-size:13px}
}
