/* M1.22: eight assigned skill slots and right-click picker. */
.field-actionbar{gap:5px;padding:7px 10px}
.field-actionbar .field-skill{width:51px;height:53px;touch-action:manipulation}
.field-actionbar .field-skill.empty{background:linear-gradient(150deg,#263b43,#162731);border-style:dashed;opacity:.82}
.field-actionbar .field-skill.empty .field-skill-symbol{color:#748a92}
.field-actionbar .field-skill.unavailable{opacity:.52;border-color:#a16d65}
.field-auto-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 5px;margin-right:4px;color:#9da9ad;font-size:15px;min-width:33px;pointer-events:none}
.field-auto-state b{font-size:8px;line-height:1.2;letter-spacing:.2px}
.field-auto-state.enabled{color:#e3c784}
.field-slot-picker{position:fixed;z-index:85;left:50%;bottom:87px;transform:translateX(-50%);width:min(350px,calc(100vw - 24px));padding:11px;border:1px solid #c2d6c8;border-radius:12px;background:#142c37f5;box-shadow:0 9px 24px #061620bf;color:#e9f1eb}
.field-slot-picker header{display:flex;justify-content:space-between;align-items:center;padding:0 2px 8px;font-size:12px}
.field-slot-picker header button{background:transparent;border:0;color:#eef7ec;font-size:22px;cursor:pointer}
.field-slot-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:280px;overflow-y:auto}
.field-slot-options button{display:flex;align-items:center;gap:8px;padding:8px;border-radius:7px;border:1px solid #5b7982;background:#2d4753;color:#f4f5ea;text-align:left;cursor:pointer}
.field-slot-options button.picked{border-color:#edce89}
.field-slot-options button span{font-size:20px}.field-slot-options button strong{font-size:11px}
@media(max-width:650px){.field-actionbar{gap:3px;padding:5px 6px}.field-actionbar .field-skill{width:clamp(30px,10.5vw,39px);height:43px}.field-auto-state{margin-right:0;min-width:22px;padding:2px}.field-auto-state b{font-size:6px}.field-slot-picker{bottom:61px}}
@media(prefers-reduced-motion:reduce){.field-slot-picker *{animation:none!important}}

/* All eight numbered slots remain skills only. */
.field-actionbar{gap:5px}
