.wheel-history-panel{text-align:left}
.wheel-history-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}
.wheel-history-heading>.text-button{font-size:10px;color:#8c6946;white-space:normal;text-align:right}
.wheel-repeat-toggle{display:flex;align-items:center;gap:10px;min-height:40px;font-size:13px;color:#59462c;cursor:pointer}
.wheel-repeat-toggle>input{accent-color:#742e38;width:17px;height:17px;margin:0}
.wheel-history-panel .repeat-explanation{font-size:11px;line-height:1.7;margin-top:5px;color:#88704d}
.wheel-cycle{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:12px;padding-bottom:14px;border-bottom:1px solid #b49b6b60;color:#836b43;font-size:10px}
.wheel-recent-draws{list-style:none;margin:16px 0 0;padding:0}
.wheel-recent-draws>li{border-bottom:1px solid #b49b6b42}
.wheel-recent-draws>li:last-child{border-bottom:0}
.wheel-recent-draws button{display:flex;align-items:center;gap:11px;width:100%;padding:10px 0;text-align:left;color:#57422b}
.wheel-recent-draws button:hover{color:#7f2f39;background:#b8a07b1c}
.wheel-recent-draws .achievement-icon{width:38px;height:38px}
.wheel-recent-draws button>span{min-width:0;flex:1}
.wheel-recent-draws strong{display:block;font:17px/1.3 var(--serif);font-weight:400;overflow-wrap:anywhere}
.wheel-recent-draws time{display:block;margin-top:3px;font-size:9px;color:#8b7757}
.wheel-history-empty{padding:20px 0 4px;font-size:12px;color:#8c7756}
.wheel-history-more{margin-top:12px}
.wheel-history-modal{max-height:55svh;overflow-y:auto;padding-right:6px}
.history-detail{display:flex;align-items:flex-start;gap:16px;margin-top:18px}
.history-detail>.achievement-icon{width:72px;height:72px}
.history-detail>p{font:17px/1.65 var(--serif);color:#73583a}
