/* Stan broni (js/systems/WeaponWear.js): zbrojownia, warsztat, ekwipunek rajdu */
.wear-ok{color:#8fbf6a}
.wear-worn{color:#d8b640}
.wear-bad{color:#e08a3a}
.wear-broken{color:#e05a4a}
.wear-no{font-size:9px;color:#8c7f6a;letter-spacing:1px;font-weight:normal}
.wear-line{margin:4px 0 0;font-size:11px;color:#c9bca2}
.wear-bar{display:block;width:100%;max-width:150px;height:4px;margin-top:3px;background:#1a1612;border:1px solid #3a3226}
.wear-bar > i{display:block;height:100%;background:currentColor}
.qa-rack{display:flex;justify-content:space-between;align-items:center;padding:5px 8px;border:1px solid var(--qa-line, #3a3226);background:#17130f;font-size:11px;letter-spacing:1px;color:#d6c7a5}
.qa-rack span{color:#e2c77a}
.qa-item.qa-gun.broken{opacity:.8}
.qa-item.qa-gun.broken b{text-decoration:line-through;text-decoration-color:#e05a4a}
.inv-slot em[class^="wear-"]{display:block;font-style:normal;font-size:10px}
.inv-slot em.wear-ok,.qa-item .wear-ok{color:#8fbf6a}
.inv-slot em.wear-worn,.qa-item .wear-worn{color:#d8b640}
.inv-slot em.wear-bad,.qa-item .wear-bad{color:#e08a3a}
.inv-slot em.wear-broken,.qa-item .wear-broken{color:#e05a4a}
/* warsztat: zakładki i lista broni */
.cr-tabs{display:flex;gap:6px;margin-bottom:8px}
.cr-tabs button{flex:1;padding:6px 8px;background:#17130f;border:1px solid #3a3226;color:#cbbd9f;font:inherit;font-size:11px;letter-spacing:1px;cursor:pointer}
.cr-tabs button.on{border-color:#9d8248;color:#f0dfb4;background:#2a2316}
.wr-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;border:1px solid #3a3226;background:#17130f;font-size:11px;color:#d6c7a5;margin-bottom:6px}
.wr-head b{display:flex;align-items:center;gap:6px}
.wr-list{display:flex;flex-direction:column;gap:5px}
.wr-row{display:flex;gap:9px;align-items:center;padding:6px 8px;border:1px solid #3a3226;background:#14110e}
.wr-row.eq{border-color:#9d8248}
.wr-info{flex:1;min-width:0;display:flex;flex-direction:column}
.wr-info small{font-size:10px;color:#a99b87}
.wr-acts{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:4px;align-items:center}
.wr-acts button.sh-btn{white-space:nowrap;padding:5px 9px;font-size:10px;letter-spacing:1px;margin:0}
.wr-acts button.confirm{border-color:#e05a4a;color:#ffb0a0}
@media (max-width:640px){ .wr-row{flex-wrap:wrap} .wr-acts{width:100%} .wr-acts button.sh-btn{flex:1} }
