.cube-contains{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;padding:15px}.cube-contains .content{flex:0 1 calc(25% - 20px);min-width:250px;display:flex;flex-direction:column;padding:20px;border:1px solid #ddd;background-color:#fafafa;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1);box-sizing:border-box;overflow:hidden}.cube-contains .content .title{font-size:16px;font-weight:700;color:#333}.cube-contains .content .sub-title{font-size:13px;color:#777;margin-bottom:3px}.cube-contains .content .tier-section{margin-top:10px}.cube-contains .content .tier-title{font-size:16px;font-weight:700;color:#2c3e50;border-bottom:2px solid #3498db;padding-bottom:6px;margin-bottom:8px}.cube-contains .content .tier-list{list-style-type:none;padding-left:0;margin-top:10px}.cube-contains .content .tier-list li{font-size:14px;color:#555;padding:6px 0;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s ease}.cube-contains .content .tier-list li:hover{background-color:#ecf0f1;cursor:pointer}.cube-contains .content .tier-list li:last-child{border-bottom:none}.cube-contains .content .tier-list li .tier-name{font-size:15px;color:#555;width:50%}.cube-contains .content .tier-list li input.quantity-input{width:30%;padding:5px;margin-left:10px;border:1px solid #ccc;border-radius:5px;font-size:14px;text-align:center}.cube-contains .content .tier-list li input.quantity-input:focus{outline:none;border-color:#3498db}.grid-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:16px;height:16px;margin:1px 0 0 1px}.grid-item{background-color:#ffffffb3;display:flex;justify-content:center;align-items:center;color:white;border:1px solid #bbbbbb}.grid-item.t3{background-color:#ffcc00}.grid-item.t4{background-color:#e74c3c}.jewellery-contains{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-start;padding:1px}.jewellery-contains .content{flex:0 1 calc(50% - 5px);min-width:40px;display:flex;flex-direction:column;padding:1px;border:1px solid #ddd;background-color:#fafafa;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);box-sizing:border-box;overflow:hidden}.rewardSpan{flex-direction:column;text-align:center}.goldSpan,.rewardSpan{display:flex;align-items:center}.goldSpan{justify-content:center;gap:10px}.goldAmount{font-size:18px;font-weight:700;color:#242323;letter-spacing:1px}.icon_gold{width:16px;height:16px;object-fit:contain}.icon-jewellery{width:25px;height:25px;object-fit:contain}.icon{width:16px;height:16px;object-fit:contain;margin-top:2px}dl{margin:0;padding:0;display:block}dt{font-weight:700;font-size:14px;color:#747171}dd{font-size:13px;width:100%;color:#000000;display:block;margin:0}.rewardSpan div{text-align:center;width:100%}.item-contains{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;padding:1px}.item-contains .content{flex:0 1 calc(50% - 5px);min-width:40px;display:flex;flex-direction:column;padding:1px;border:1px solid #ddd;background-color:#fafafa;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);box-sizing:border-box;overflow:hidden}.save-button{width:100%;padding:10px;background-color:#007bff;border:none;border-radius:10px;color:#ffffff;font-size:16px;cursor:pointer;transition:background-color .3s ease}.save-button:hover{background-color:#0056b3}.save-button.disabled{background-color:#ccc;color:#666;cursor:not-allowed}.total-rewards{padding:10px;background-color:#ffffff;border-radius:8px}.reward-summary{display:flex;flex-wrap:wrap;justify-content:space-between}.reward-item{display:flex;align-items:center;margin-right:20px;margin-bottom:10px}.icon,.icon_gold{width:24px;height:24px;margin-right:8px}.label{font-weight:700;margin-right:5px}.value{font-size:16px;color:#333}.jewel-info{display:inline-block;margin-right:10px}