/* Sắm sửa nhiều mốc giá: chỉ 4–6 món gợi ý, thư mục toàn bộ tùy mở. */
.management-look .upgrade-goal{
  margin:0 0 16px;padding:18px 20px;border:2px solid #b58a51;border-radius:14px;
  background:linear-gradient(125deg,#fff2d5,#eed6aa);box-shadow:inset 0 0 0 3px #fff8e6;
  color:#694324;
}
.upgrade-goal-head{display:flex;align-items:center;gap:12px;justify-content:space-between}
.upgrade-goal-head span{min-width:0;display:flex;flex-direction:column;gap:3px}
.upgrade-goal-head small{font:700 13px/1.3 Arial,sans-serif;letter-spacing:.08em;color:#79552b}
.upgrade-goal-head b{font-size:25px;line-height:1.15}
.upgrade-goal-head em{font-size:19px;font-style:normal}
.upgrade-goal p{margin:10px 0 0;font-size:17px;line-height:1.45}
.upgrade-goal-head button{flex:none;border:1px solid #b18d58;border-radius:9px;background:#e5c88e;color:#634426;min-height:44px;padding:7px 13px;font:600 16px/1.25 Arial,sans-serif}
.upgrade-progress{margin:14px 0 7px;height:14px;overflow:hidden;border:1px solid #b18b54;border-radius:99px;background:#dec79c}
.upgrade-progress i{height:100%;display:block;border-radius:99px;background:linear-gradient(90deg,#759e6e,#bed18a)}
.management-look .upgrade-item{justify-content:flex-end}
.management-look .upgrade-item>div:not(.upgrade-illustration):not(.upgrade-level){flex:1}
.management-look .upgrade-item small{display:block;line-height:1.3;font:700 13px/1.4 Arial,sans-serif;color:#745531;letter-spacing:.04em}
.management-look .upgrade-item button{font:700 19px/1.25 Arial,sans-serif;white-space:normal;overflow-wrap:anywhere}
.management-look .upgrade-item button.upgrade-pin{background:#f0dcaf;color:#764f2c;border-color:#b99b6b;box-shadow:none;font-size:15px;min-height:42px}
.management-look .upgrade-item button.upgrade-pin.pinned{background:#f3d989;color:#754d1e;border-color:#c09647}
.management-look .upgrade-item button.upgrade-equip{background:linear-gradient(#e4bb7f,#ca9b5e);color:#513821;border-color:#a87c45;font-size:16px}
.management-look .upgrade-item button.upgrade-equip.equipped{background:#bbd19d;border-color:#7e985c;color:#42572b}
.management-look .upgrade-item button:focus-visible,.upgrade-goal button:focus-visible{outline:3px solid #805c30;outline-offset:3px}
.management-look .upgrade-illustration{background:radial-gradient(#ffeed0 8%,#ead6ad7a 62%,transparent 76%);max-width:100%}
.management-look .upgrade-illustration svg{width:100%;height:100%;max-width:142px;overflow:visible}
.management-look .upgrade-item.locked .upgrade-illustration{filter:saturate(.65)}
.management-look .market-categories button{white-space:normal}
@media(max-width:600px) and (orientation:portrait){
 .management-look .upgrade-list{grid-template-columns:repeat(2,minmax(0,1fr))}
 .management-look .upgrade-item{gap:7px}
 .management-look .upgrade-item .upgrade-illustration{width:100%;height:80px}
 .management-look .upgrade-item b{font-size:19px;line-height:1.25}
 .management-look .upgrade-item p{font-size:15px;line-height:1.32}
 .management-look .upgrade-item small{font-size:11px}
 .management-look .upgrade-item button{font-size:16px;min-height:44px}
 .management-look .upgrade-item button.upgrade-pin{font-size:13px;min-height:40px}
 .management-look .upgrade-goal{padding:12px}
 .upgrade-goal-head b{font-size:20px}
 .upgrade-goal-head em,.upgrade-goal p{font-size:15px}
}
@media(max-height:550px) and (orientation:landscape){
 .management-look .upgrade-item{padding:12px 10px;gap:6px}
 .management-look .upgrade-illustration{height:72px;width:86px}
 .management-look .upgrade-item b{font-size:20px}
 .management-look .upgrade-item p{font-size:15px}
 .management-look .upgrade-item button{min-height:44px}
 .management-look .upgrade-goal{padding:10px 12px}
}
