.winner-settlement{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:7px;font-size:11px;line-height:1.6;font-weight:600;letter-spacing:0;text-transform:none}
.winner-settlement a{color:#2449ac;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.winner-settlement a:hover{color:#132456}
.winner-payment-state{color:inherit;font-weight:700}
.winner-holder-payment{display:flex;flex-wrap:wrap;gap:4px 10px;flex-basis:100%}
.winner-holder-payment>strong{flex-basis:100%;font-size:inherit}
.holder-profile-meta{display:flex;align-items:flex-end;flex-direction:column;gap:10px;min-width:155px}
.holder-past-wins{position:relative;z-index:4;color:var(--text,#222);font-size:13px}
.holder-past-wins summary{display:flex;align-items:center;gap:14px;padding:11px 15px;border:1px solid var(--line,#cfc9bd);border-radius:6px;list-style:none;cursor:pointer;background:var(--panel,#f7f4ee);font-weight:700}
.holder-past-wins summary::-webkit-details-marker{display:none}
.holder-past-wins summary::after{content:'+';font-size:18px;font-weight:400}
.holder-past-wins[open] summary::after{content:'-'}
.holder-past-wins summary:focus-visible,.winner-settlement a:focus-visible{outline:2px solid #3565ce;outline-offset:4px}
.holder-past-wins-count:empty{display:none}
.holder-past-wins-count{font-size:17px;font-variant-numeric:tabular-nums}
.holder-past-wins-panel{position:absolute;top:calc(100% + 8px);right:0;width:350px;max-width:calc(100vw - 48px);max-height:470px;overflow:auto;padding:22px;background:var(--panel,#f7f4ee);border:1px solid var(--line,#cfc9bd);border-radius:8px;box-shadow:0 12px 30px #00000014}
.holder-past-wins-panel h3{margin:0 0 7px;font-size:19px;letter-spacing:-.025em}
.holder-past-wins-panel p,.holder-profile-head .holder-past-wins-panel p{margin:0 0 15px;font-size:12px;line-height:1.6}
.holder-past-wins-panel ol{list-style:none;padding:0;margin:0}
.holder-past-wins-panel li{display:flex;flex-direction:column;gap:5px;padding:15px 0;border-top:1px solid var(--line,#cfc9bd)}
.holder-past-wins-panel li>strong{font-size:17px;letter-spacing:-.02em}
.holder-past-wins-panel li>span:not(.winner-settlement){font-size:12px}
.holder-past-wins-panel li>small{font-size:11px;opacity:.75}
@media(max-width:640px){.holder-profile-meta{align-items:stretch;width:100%;min-width:0}.holder-past-wins summary{justify-content:space-between}.holder-past-wins-panel{position:static;width:auto;max-width:none;max-height:400px;margin-top:8px;padding:18px}.holder-past-wins-count{margin-left:auto}.holder-profile-meta .holder-profile-state{align-self:flex-start}}
html[data-theme='dark'] .winner-settlement a{color:#aabfff}

@media(max-width:640px){.daily-draw-winner{grid-template-columns:24px minmax(0,1fr);gap:7px 10px}.daily-draw-winner>span{min-width:0}.daily-draw-winner>b{grid-column:2;text-align:left}.daily-draw-winner .winner-settlement{font-size:11px;gap:4px 10px}.daily-draw-winner .winner-settlement a{overflow-wrap:normal;word-break:normal}}
