.auto-helper-dialog:has(.helper-accessories){height:max-content!important;min-height:0!important;max-height:94vh!important}
.auto-helper-dialog:has(.helper-accessories)>form{height:max-content!important;min-height:0!important;max-height:94vh!important;grid-template-rows:auto auto auto auto}
.auto-helper-dialog #auto-helper-content:has(.helper-accessories){overflow:hidden!important;padding:10px!important}
.helper-accessories{display:grid;gap:10px}
.helper-accessories .helper-section-head{margin:0;padding:2px 4px 8px}
.helper-accessories .helper-section-head p{margin-bottom:0}
.accessory-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.auto-helper-dialog .accessory-card{margin:0;padding:9px;background:linear-gradient(145deg,#111c1a,#0a1010);border-color:#3b4944}
.auto-helper-dialog .accessory-card>header{display:flex;align-items:center;gap:8px;min-height:38px;margin:-9px -9px 8px;padding:7px 10px}
.accessory-card>header>div{display:grid;gap:1px;min-width:0;margin-right:auto}
.accessory-card>header>div b{color:#ead393;font:16px Georgia,serif}
.accessory-card>header>div small{color:#86958e;font-size:9px}
.accessory-card>header>label{font-size:11px!important}
.accessory-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}
.auto-helper-dialog .accessory-settings label{display:grid;gap:3px;margin:0;padding:6px;background:#0c1413;border:1px solid #2e3b37;color:#9daaa4;font-size:10px;text-transform:uppercase;letter-spacing:.3px}
.accessory-picker{position:relative;display:grid;gap:3px;min-width:0;padding:6px;background:#0c1413;border:1px solid #2e3b37;color:#9daaa4;font-size:10px;text-transform:uppercase;letter-spacing:.3px}
.accessory-picker-trigger{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto auto;align-items:center;gap:6px;width:100%;height:32px;padding:2px 6px;color:#eee7d5;background:#070d0d;border:1px solid #53605b;text-align:left;text-transform:none;cursor:pointer}
.accessory-picker-trigger:hover,.accessory-picker-trigger[aria-expanded="true"]{border-color:#c3a95b;background:#111a17}
.accessory-picker-trigger img,.accessory-picker-menu img,.accessory-mini-empty{width:24px;height:24px;display:grid;place-items:center;object-fit:contain;image-rendering:pixelated;background:#050909;border:1px solid #34413d}
.accessory-picker-trigger b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}
.accessory-picker-trigger em,.accessory-picker-menu em{padding:1px 4px;color:#f1d56c;background:#191608;border:1px solid #796222;border-radius:2px;font:normal 9px Tahoma,sans-serif;white-space:nowrap}
.accessory-picker-trigger i{font-style:normal}.accessory-picker-trigger u{color:#cbb76f;text-decoration:none}
.accessory-picker-trigger.locked{border-color:#806b37;color:#d2c49e}
.accessory-picker-menu{position:absolute;z-index:20;top:calc(100% - 3px);left:5px;right:5px;display:grid;gap:2px;max-height:210px;padding:4px;overflow:auto;background:#050a09;border:1px solid #b29646;box-shadow:0 10px 24px #000d}
.accessory-picker-menu[hidden]{display:none}
.accessory-picker-menu button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:0 7px;min-height:36px;padding:4px;color:#e8e2ce;background:#0c1311;border:1px solid #293631;text-align:left;cursor:pointer}
.accessory-picker-menu button:hover:not(:disabled){background:#18221d;border-color:#a88e43}
.accessory-picker-menu button img,.accessory-picker-menu button .accessory-mini-empty{grid-row:1/3}
.accessory-picker-menu button b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}
.accessory-picker-menu button small{overflow:hidden;color:#7f9189;font-size:8px;text-overflow:ellipsis;white-space:nowrap;text-transform:none}
.accessory-picker-menu button em{grid-column:3;grid-row:1/3}
.accessory-picker-menu button.locked{opacity:.72;border-color:#594e30;cursor:not-allowed}.accessory-picker-menu button.locked small{color:#d2ae52}
.accessory-picker-menu>p{margin:3px;padding:8px;color:#809089;text-align:center;text-transform:none}
.auto-helper-dialog .accessory-settings label>b{display:flex;align-items:center;gap:5px}
.auto-helper-dialog .accessory-settings input{min-width:0;width:64px;height:28px;box-sizing:border-box;padding:4px 6px;color:#fff;background:#070d0d;border:1px solid #53605b}
.auto-helper-dialog .accessory-settings label>b em{color:#b6bdb8;font:normal 10px Tahoma,sans-serif;white-space:nowrap}
.accessory-selections{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}
.accessory-choice{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;padding:5px 7px;background:#080e0d;border:1px solid #46534e}
.accessory-choice img,.accessory-empty-icon{width:36px;height:36px;display:grid;place-items:center;object-fit:contain;image-rendering:pixelated;background:#050909;border:1px solid #34413d}
.accessory-choice>span:not(.accessory-empty-icon){display:grid;gap:2px;min-width:0}
.accessory-choice small{color:#9b8a59;font-size:8px;text-transform:uppercase;letter-spacing:.5px}
.accessory-choice b{overflow:hidden;color:#d9d7ca;font-size:10px;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}
.accessory-choice i{overflow:hidden;color:#c6a84e;font:normal 8px Tahoma,sans-serif;text-overflow:ellipsis;white-space:nowrap}
.accessory-choice>em{align-self:end;padding:1px 4px;color:#e3c864;background:#171509;border:1px solid #796222;border-radius:2px;font:normal 9px Tahoma,sans-serif;white-space:nowrap}
.accessory-choice.empty{opacity:.58}
.accessory-choice.locked{border-color:#6b5b31;background:#15130b}
.helper-accessories>.helper-battle-rule{margin:0}
@media(max-width:760px){.auto-helper-dialog #auto-helper-content:has(.helper-accessories){overflow-y:auto!important}.accessory-card-grid{grid-template-columns:1fr}.accessory-settings{grid-template-columns:1fr 1fr}}
