/* One-click saved gear inside the equipment header. */
.eq-workspace .eq-character-heading>.eq-sync{flex:1 0 100%;min-width:0;width:100%;box-sizing:border-box;border-top:1px solid #76634644;padding-top:9px}
.eq-workspace .eq-sync-source{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-width:0}
.eq-workspace .eq-sync-summary{flex:1 1 140px;min-width:0}
.eq-workspace .eq-sync-summary strong{display:block;color:#ddccb1;font-size:11px;line-height:1.4;overflow-wrap:anywhere}
.eq-workspace .eq-sync-meta{display:block;color:#aaa1b6;font-size:10px;line-height:1.5;overflow-wrap:anywhere}
.eq-workspace .eq-sync time{display:block;color:#968da3;font-size:9px;font-variant-numeric:tabular-nums}
.eq-workspace .eq-sync-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.eq-workspace .eq-sync button{min-height:34px;padding:7px 10px;font-size:11px;line-height:1.3;white-space:normal}
.eq-workspace #eqSyncCurrent{border-color:#94784e;background:linear-gradient(135deg,#59452b,#3d3124);color:#f5dfb5;box-shadow:inset 0 1px #ead09d15}
.eq-workspace #eqSyncCurrent:hover:enabled{background:#655033;border-color:#cba975}
.eq-workspace #eqSyncUndo,.eq-workspace #eqSyncRefresh{border-color:#51475d;background:#272331;color:#d7c8e4}
.eq-workspace #eqSyncRefresh{min-width:34px;padding:4px;font-size:20px}
.eq-workspace .eq-sync .eq-sync-message{margin:5px 0 0;color:#bad6c4;font-size:10px;line-height:1.4;overflow-wrap:anywhere}
.eq-workspace .eq-sync-message.is-error{color:#f0b9aa}
@container equipment (max-width:600px){.eq-workspace .eq-sync-actions{gap:5px}.eq-workspace .eq-sync button{min-height:40px}.eq-workspace .eq-sync-summary{flex-basis:100%}}
.eq-workspace .eq-character-heading{gap:8px;padding:12px 14px}
.eq-workspace .eq-manual-build>summary{min-height:24px;padding:2px 0;background:transparent;border:0}

/* Identity, manual build and Sync share a short header above the equipment. */
.eq-workspace .eq-character-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 10px;padding:10px 12px}
.eq-workspace .eq-character-heading>div:first-child{grid-column:1;grid-row:1;min-width:0}
.eq-workspace .eq-character-heading>div:first-child>.eq-kicker{display:none}
.eq-workspace .eq-character-heading h3{margin:0;font-size:19px;line-height:1.2}
.eq-workspace .eq-character-heading>div:first-child>p{margin-top:3px;font-size:10px;line-height:1.3}
.eq-workspace .eq-count{grid-column:3;grid-row:1;padding:0;font-size:13px}
.eq-workspace .eq-count>span{font-size:9px;margin-top:2px}
.eq-workspace .eq-manual-build{grid-column:2;grid-row:1;align-self:center;min-width:0;margin:0;font-size:10px}
.eq-workspace .eq-manual-build>summary{min-height:28px;padding:2px 5px;font-size:10px;white-space:nowrap}
.eq-workspace .eq-manual-build[open]{grid-column:1/-1;grid-row:2}
.eq-workspace .eq-character-heading>.eq-sync{grid-column:1/-1;grid-row:2;padding-top:6px;min-width:0}
.eq-workspace .eq-character-heading:has(.eq-manual-build[open])>.eq-sync{grid-row:3}
.eq-workspace .eq-sync-source{gap:6px 10px;flex-wrap:nowrap}
.eq-workspace .eq-sync-summary{flex:1 1 0;min-width:0}
.eq-workspace .eq-sync-summary strong{font-size:10px;line-height:1.25}
.eq-workspace .eq-sync-meta{font-size:9px;line-height:1.3}
.eq-workspace .eq-sync time{display:inline;margin-left:5px;font-size:9px}
.eq-workspace .eq-sync-actions{flex-wrap:nowrap;gap:4px}
.eq-workspace .eq-sync button{min-height:32px;padding:5px 8px;font-size:10px}
.eq-workspace #eqSyncRefresh{min-width:30px;font-size:18px}
@container equipment (max-width:600px){.eq-workspace .eq-character-heading{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px}.eq-workspace .eq-count{grid-column:2}.eq-workspace .eq-manual-build{grid-column:1/-1;grid-row:2}.eq-workspace .eq-character-heading>.eq-sync{grid-row:3}.eq-workspace .eq-character-heading:has(.eq-manual-build[open])>.eq-sync{grid-row:3}.eq-workspace .eq-sync-summary{flex:1 1 0}.eq-workspace .eq-sync-source{flex-wrap:wrap}.eq-workspace .eq-sync-actions{flex-wrap:wrap}.eq-workspace .eq-sync button{min-height:40px}}

.eq-workspace .eq-character-heading>.eq-character-identity{display:flex;align-items:center;gap:8px}
.eq-workspace .eq-character-identity>div{min-width:0}
.eq-workspace .eq-header-emblem{flex:none;display:flex;padding:3px;border:1px solid #8b704b;border-radius:8px;background:linear-gradient(145deg,#514031,#252532)}
.eq-workspace .eq-header-emblem img{display:block;width:30px;height:30px;object-fit:contain;border-radius:4px}
.eq-workspace .eq-character-identity .eq-kicker{display:none}
.eq-workspace .eq-character-identity p{margin:3px 0 0;font-size:10px;line-height:1.3}
