.gear-shopping-review { margin: 14px 0; border: 1px solid var(--border-color, #777568); border-radius: 5px; padding: 12px; }
.gear-shopping-review summary { cursor: pointer; font-weight: 700; }
.gear-shopping-review fieldset { border: 0; padding: 0; min-width: 0; }
.gear-shopping-review label { display: flex; flex-direction: column; gap: 5px; min-width: 0; overflow-wrap: anywhere; }
.gear-shopping-review input[type=number], .gear-shopping-review select, .gear-shopping-review textarea { box-sizing: border-box; width: 100%; min-width: 0; color: inherit; background: var(--panel-bg, #202319); border: 1px solid var(--border-color, #777568); border-radius: 3px; padding: 7px; }
.gear-shopping-review #gear-shopping-copies { max-width: 110px; }
.gear-shopping-review .gear-shopping-check { flex-direction: row; align-items: center; margin-top: 12px; }
.gear-shopping-levels, .gear-shopping-owned { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr)); gap: 10px; margin: 12px 0; }
.gear-shopping-review p, .gear-shopping-review h4, .gear-shopping-review textarea { overflow-wrap: anywhere; }
.gear-shopping-rows article { border-top: 1px solid var(--border-color, #777568); padding-top: 8px; }
.gear-shopping-review button { margin-bottom: 10px; white-space: normal; }
.gear-shopping-review textarea { resize: vertical; }
body:has(#gear-weapon-links details[open]) .support-notice { display: none; }
.gear-planner-summary .gear-summary-total, .gear-buy-list-header { flex-wrap: wrap; min-width: 0; }
.gear-planner-summary .gear-summary-note { overflow-wrap: anywhere; }
.gear-plate-row { flex-wrap: wrap; }
.gear-plate-row > .gear-route-list, .gear-plate-row > .gear-price-line { flex-basis: 100%; min-width: 0; }
.gear-plate-row .gear-route-row { width: auto; flex-shrink: 1; }
