.gear-roll-list{display:grid;gap:12px;min-width:0;width:100%;text-align:left}
.gear-roll{display:flex;flex-direction:column;gap:7px;min-width:0;padding:12px;border:1px solid #6e535c;border-radius:8px;background:#15111bd9;color:#f4eadd;font:12px/1.45 Arial;box-sizing:border-box}
.gear-roll-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.gear-roll-head b{font-size:13px;color:#f6e6d2}.gear-roll-rating{color:#a8d6ef;font-size:10px;letter-spacing:.5px;white-space:nowrap}.gear-roll.is-max{border-color:#c8a15b;background:linear-gradient(120deg,#47332180,#15111b)}.gear-roll.is-max .gear-roll-rating{color:#ffda81}.gear-roll.is-fixed .gear-roll-rating{color:#c2b4c7}
.gear-roll-track{height:7px;background:#08070c;border:1px solid #594955;border-radius:4px;overflow:hidden}.gear-roll-fill{height:100%;background:linear-gradient(90deg,#588fab,#99d7f1);border-radius:3px}.is-max .gear-roll-fill{background:linear-gradient(90deg,#bc8038,#ffe19b)}.is-fixed .gear-roll-fill{background:#706377}
.gear-roll-range{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;color:#c5b3c5}.gear-roll-range small,.gear-roll-source{font:10px/1.5 Arial}.gear-roll-range small:last-child{color:#e9d4b3}.gear-roll-source{color:#c6bacb}.gear-roll-compare{font:11px/1.5 Arial;font-style:normal}.gear-roll-compare.up{color:#9ad89b}.gear-roll-compare.down{color:#ffaaa1}
.gear-roll-help{color:#c7b2c2;font:12px/1.6 Arial;margin:0}.armory-dialog .gear-detail-stats{align-items:start}.armory-dialog .gear-detail-stats .gear-roll{height:100%}
.forge-stat-details{position:absolute;inset:16px 16px 110px;max-width:620px;margin:auto;overflow:auto;overscroll-behavior:contain;padding:24px;border:1px solid #d0a268;border-radius:14px;background:#1c1520f5;box-shadow:0 16px 60px #000b;box-sizing:border-box;z-index:2}.forge-stat-details[hidden]{display:none}.forge-stat-details h2{color:#ffdfae;font:700 22px Georgia;margin:0 0 14px}.forge-stat-details .gear-roll-list{margin-top:16px}.forge-stat-select{width:100%;min-height:44px;margin-bottom:12px;padding:10px;background:#302435;border:1px solid #9b7780;border-radius:8px;color:#fff0dc;font:14px Arial}.forge-stat-details .hub-btn{min-height:44px;margin-top:14px}.forge-actions{max-width:calc(100% - 24px);width:max-content}.forge-actions .hub-btn{min-width:100px;white-space:normal}.forge-stat-details~.forge-actions{z-index:3}
@media(max-width:600px){.gear-roll{padding:10px}.forge-stat-details{inset:8px 8px 132px;padding:16px}.forge-actions{bottom:12px;gap:8px;width:calc(100% - 24px)}.forge-actions .hub-btn{font-size:11px;padding:10px;min-height:44px;flex:1 1 40%;min-width:0}.forge-stat-details h2{font-size:20px}}
@media(max-height:460px){.forge-stat-details{inset:8px 8px 120px}.forge-actions{bottom:8px;width:calc(100% - 24px);max-width:720px}.forge-actions .hub-btn{padding:8px;font-size:11px;min-height:40px}}

.gear-weapon-trait{margin:10px 0;padding:12px;border:1px solid #b68c62;border-radius:9px;background:#38273580;color:#f5dca8;font:13px/1.65 Arial}.armory-weapon-type{margin:8px 0;max-width:100%;min-height:44px}
