.admin-th-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.admin-th-sort svg{opacity:.45}.admin-th-sort svg.is-active{opacity:1}.admin-tab-button{background:var(--brand-panel);color:#9a3412;border:1px solid #fdba74;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.28rem .72rem;font-size:.74rem;font-weight:700;line-height:1;transition:transform .14s,border-color .14s,background .14s,color .14s,box-shadow .14s,opacity .14s;display:inline-flex}.admin-tab-button:hover:not(:disabled){background:var(--brand-panel);color:#7c2d12;border-color:#fb923c;transform:translateY(-1px);box-shadow:0 6px 14px #ea580c1f}.admin-tab-button.is-active{background:var(--brand-600);color:#fff7ed;border-color:#fb923c;box-shadow:0 8px 16px #ea580c2e}.admin-tab-button.is-pending{opacity:.72}.admin-tab-button--soft{min-height:1.82rem;box-shadow:none;padding:.24rem .62rem;font-size:.7rem}.admin-tabs{border:1px solid var(--admin-border,#fed7aa);scrollbar-width:thin;background:#ffffffe6;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:.22rem;display:flex;overflow-x:auto;gap:.2rem!important;margin:0!important}.admin-tabs .admin-tab-button{color:var(--admin-accent-strong,#9a3412);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;font-weight:600}.admin-tabs .admin-tab-button:hover:not(:disabled),.admin-tabs .admin-tab-button:focus-visible{color:var(--admin-accent-deep,#7c2d12);box-shadow:none;background:#ffedd5;transform:none}.admin-tabs .admin-tab-button.is-active{color:#fff7ed;box-shadow:none;background:#f59e0b}.admin-draws-toolbar{background:var(--brand-panel);border-color:#f9731647;border-radius:14px;padding:.34rem .42rem;position:relative;overflow:hidden;box-shadow:0 10px 22px #7c2d120f;margin-bottom:0!important}.admin-draws-toolbar:before{content:"";pointer-events:none;background-image:none;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.admin-draws-toolbar__main{z-index:1;grid-template-columns:minmax(420px,1fr) minmax(135px,.28fr);align-items:center;gap:.32rem;display:grid;position:relative}.admin-draws-toolbar__tabs-row{justify-self:start;width:auto;max-width:100%}.admin-draws-toolbar__tabs{scrollbar-width:thin;background:#fffc;border:1px solid #fdba747a;border-radius:13px;justify-self:center;width:100%;min-width:0;padding:.16rem;overflow-x:auto;box-shadow:inset 0 1px #ffffffdb}.admin-draws-toolbar__tabs .buttons{flex-wrap:nowrap;align-items:center;width:100%;min-width:max-content;margin:0;display:flex;gap:.12rem!important}.admin-draws-toolbar__tabs .admin-tab-button{color:#9a3412;white-space:nowrap;min-height:1.58rem;box-shadow:none;background:0 0;border-color:#0000;flex:1 0 auto;padding:.14rem .34rem;font-size:.64rem}.admin-draws-toolbar__tabs .admin-tab-button:hover:not(:disabled){box-shadow:none;background:#fff7ed;transform:none}.admin-draws-toolbar__tabs .admin-tab-button.is-active{background:var(--brand-600);color:#fff7ed;box-shadow:0 5px 10px #c2410c29}.admin-draws-toolbar__filter{background:#ffffffbd;border:1px solid #fdba747a;border-radius:12px;align-items:center;gap:0;min-width:0;padding:.16rem .2rem;display:flex}.admin-draws-toolbar__filter>span{color:#9a3412;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.55rem;font-weight:800}.admin-draws-toolbar__filter .select,.admin-draws-toolbar__filter select{width:100%}.admin-draws-toolbar__filter select{height:1.56rem;min-height:1.56rem;font-size:.64rem}@media (max-width:1100px){.admin-draws-toolbar__main{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-draws-toolbar__tabs{justify-self:stretch}.admin-draws-toolbar__tabs-row{border-radius:14px;justify-self:stretch;width:100%}.admin-draws-toolbar__filter{grid-column:1/-1;max-width:none}.admin-draws-hero__top{grid-template-columns:1fr}.admin-draws-hero__actions{justify-content:flex-start}}@media (max-width:720px){.admin-draws-toolbar{border-radius:14px;padding:.45rem}.admin-draws-toolbar__tabs{border-radius:13px}.admin-draws-toolbar__tabs-row{width:100%}.admin-draws-toolbar__tabs .admin-tab-button{min-height:1.7rem;padding-inline:.38rem}.admin-draws-toolbar__filter,.admin-draws-toolbar__filter .select,.admin-draws-toolbar__filter select{width:100%}.admin-draws-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-draws-hero__search,.admin-draws-hero__actions,.admin-draws-action-group,.admin-draws-action-group .buttons{width:100%}.admin-draws-action-group .button{flex:auto}}.admin-draw-result{background:#fff;border:1px solid #dbe4f2;border-radius:10px;flex-direction:column;gap:.14rem;min-width:150px;max-width:190px;padding:.2rem .24rem;font-size:.62rem;line-height:1.1;display:flex}.admin-draw-result__rows{justify-content:flex-start;align-items:center;display:flex}.admin-draw-result__stack{flex-direction:column;flex:auto;gap:.08rem;min-width:0;display:flex}.admin-draw-result__line{border:0;border-radius:8px;align-items:center;gap:.24rem;margin:0;padding:.07rem .18rem;display:flex}.admin-draw-result__line--win{background:#eff6ff}.admin-draw-result__line--mac{background:#ecfdf3}.admin-draw-result__line--total{background:0 0;justify-content:space-between;gap:.32rem;padding:0}.admin-draw-result__badge{color:#1d4ed8;letter-spacing:.03em;text-transform:uppercase;background:#dbeafe;border:1px solid #93c5fd;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;padding:.03rem .25rem;font-size:.55rem;font-weight:700;display:inline-flex}.admin-draw-result__badge--mac{color:#166534;background:#dcfce7;border-color:#86efac}.admin-draw-result__value{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);letter-spacing:.02em;color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:700;overflow:hidden}.admin-draw-result__number-list{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.12rem;min-width:0;display:inline-flex}.admin-draw-result__number-pill{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:1.34rem;min-height:1.28rem;padding:0 .2rem;font-size:.58rem;font-weight:900;line-height:1;display:inline-flex}.admin-draw-result__number-pill--win{color:#047857;background:#dcfce7;border-color:#86efac}.admin-draw-result__number-pill--mac{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.admin-draw-result__summary-value--bonus{color:#7e22ce;background:#f3e8ff;border:1px solid #d8b4fe;border-radius:999px;justify-content:center;align-items:center;min-width:1.34rem;min-height:1.28rem;padding:0 .2rem;display:inline-flex}.client-draw-result .admin-draw-result__number-list{gap:clamp(.06rem,1.2cqw,.12rem)}.client-draw-result .admin-draw-result__number-pill,.client-draw-result .admin-draw-result__summary-value--bonus{min-width:clamp(1.1rem,9cqw,1.45rem);min-height:clamp(1.1rem,9cqw,1.45rem);padding:0 clamp(.12rem,1.8cqw,.22rem);font-size:clamp(.54rem,5cqw,.78rem)}.admin-draw-result__total{letter-spacing:.02em;color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;min-width:1.7rem;min-height:1.7rem;margin-left:.18rem;padding:0 .28rem;font-size:.55rem;font-weight:600;display:inline-flex}.admin-draw-result__total--win{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.admin-draw-result__total--mac{color:#166534;background:#dcfce7;border-color:#86efac}.admin-draw-result__summary-box{color:#334155;text-align:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:.18rem;min-height:1.7rem;padding:.06rem .32rem;display:inline-flex}.admin-draw-result__summary-box--bonus{color:#7e22ce;background:#faf5ff;border-color:#f5d0fe}.admin-draw-result__summary-label{text-transform:uppercase;letter-spacing:.03em;font-size:.54rem;font-weight:700}.admin-draw-result__summary-value{font-size:.62rem;font-weight:700;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace)}.admin-draw-name{align-items:center;gap:.28rem;font-size:.78rem;font-weight:600;line-height:1.05;display:inline-flex}.admin-draw-name__flag{font-size:.9rem;line-height:1}.admin-draws-planner{grid-template-rows:auto minmax(0,1fr) auto;gap:.32rem;display:grid}.admin-draws-hero{background:var(--brand-panel);border:1px solid #fdba7485;border-radius:13px;min-height:0;box-shadow:0 8px 18px #7c2d120d}.admin-draws-hero__top{grid-template-columns:minmax(135px,.36fr) minmax(260px,430px) minmax(0,1fr);align-items:center;gap:.28rem;min-width:0;margin:0;padding:0;display:grid}.admin-draws-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.26rem;min-width:0;display:grid}.admin-draws-stat-card{background:#ffffffd1;border:1px solid #fdba7480;border-radius:10px;min-width:0;padding:.28rem .42rem;box-shadow:inset 0 1px #ffffffa6}.admin-draws-stat-card__label{letter-spacing:.05em;text-transform:uppercase;color:#9a3412;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.06rem;font-size:.52rem;font-weight:700;display:block;overflow:hidden}.admin-draws-stat-card__value{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;line-height:1;display:block;overflow:hidden}.admin-draws-hero__search,.admin-draws-action-group{background:#ffffffc7;border:1px solid #fdba7470;border-radius:10px;padding:.24rem}.admin-draws-hero__search{grid-template-columns:minmax(10rem,1fr) minmax(9rem,.85fr);gap:.22rem;width:min(100%,430px);padding:.24rem;display:grid}.admin-draws-hero__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.22rem;min-width:0;display:inline-flex}.admin-draws-action-group{align-items:center;gap:.22rem;min-width:0;padding:.2rem;display:inline-flex}.admin-draws-action-group .buttons{flex-wrap:nowrap;gap:.16rem;margin:0}.admin-draws-action-group--automation{justify-content:flex-start;max-width:min(30rem,46vw)}.admin-draws-hero__automation-row{align-items:center;gap:.22rem;width:100%;min-width:0;min-height:1.55rem;display:flex}.admin-draws-hero__feedback{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:5rem;max-width:clamp(8rem,24vw,18rem);line-height:1.05;overflow:hidden}.admin-draws-hero__search,.admin-draws-action-group,.admin-draws-action-group .buttons,.admin-draws-hero__actions{min-width:0}.admin-draws-hero__top>.admin-draws-hero__search,.admin-draws-hero__top>.admin-draws-hero__actions{align-self:flex-start}.admin-draws-hero .input.is-small,.admin-draws-hero .select.is-small select,.admin-draws-hero .button.is-small,.admin-draws-hero .button[size=sm]{min-height:1.52rem}.admin-draws-hero .input.is-small,.admin-draws-hero .select.is-small select{box-shadow:none;border-color:#fdba74a8;border-radius:9px;padding-top:.16rem;padding-bottom:.16rem;font-size:.64rem}.admin-draws-hero .select.is-small,.admin-draws-hero .select.is-small select{width:100%}.admin-draws-action-group .button{border-radius:999px;padding-left:.36rem;padding-right:.36rem}.admin-games-hub--draws .admin-draws-planner{min-height:0}.admin-draws-planner .admin-panel-toolbar{margin-bottom:0;padding:.28rem}.admin-draws-planner .admin-panel-toolbar .column{padding-top:.16rem;padding-bottom:.16rem}.admin-draws-table-wrap{background:#ffffffb8;border:1px solid #fdba7457;border-radius:12px;margin-top:0;overflow:auto visible}.admin-games-hub--draws .admin-draws-table-wrap{height:100%;min-height:0;overflow-y:auto}.admin-draws-table td,.admin-draws-table th{vertical-align:middle;padding-top:.28rem;padding-bottom:.28rem}.admin-draws-table{background:var(--brand-panel);border:1px solid #fed7aa;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #7c2d120f}.admin-draws-table thead th{background:var(--brand-panel);color:#9a3412;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #fdba74;font-size:.68rem;font-weight:700}.admin-draws-table tbody tr{background:#ffffffd1;transition:background-color .14s,box-shadow .14s}.admin-draws-table tbody tr:nth-child(2n){background:#fff7eddb}.admin-draws-table tbody tr:hover{background:#fff3e0}.admin-draws-table tbody td{border-color:#fdba7447}.admin-draws-table__row td{font-size:.74rem;line-height:1.02}.admin-draws-table .admin-th-sort{color:inherit;gap:.34rem}.admin-draws-table .admin-th-sort:hover{color:#c2410c}.admin-draws-table .admin-th-sort svg{color:#ea580c}.admin-draw-actions{flex-wrap:nowrap;gap:.2rem!important}.admin-draw-actions .button{border-radius:999px;min-height:1.8rem;padding:.2rem .42rem}.admin-draw-actions__divider{margin-left:.45rem;position:relative}.admin-draw-actions__divider:before{content:"";background:#fb923c6b;width:1px;height:1.05rem;position:absolute;top:50%;left:-.34rem;transform:translateY(-50%)}.admin-draw-result--modal{width:100%;min-width:0;max-width:none;padding:.45rem .5rem;font-size:.76rem}.admin-draw-result-modal{width:min(560px,94vw)}.admin-draws-table__footer{min-height:0;padding:.08rem 0 0;line-height:1}.admin-draws-table__footer .button,.admin-draws-table__footer .tag{min-height:1.62rem;margin:0}.admin-draws-pagination{background:#fff;border:1px solid #2563eb33;border-radius:8px;justify-content:space-between;align-items:center;gap:.55rem;padding:.45rem .55rem;display:flex;box-shadow:0 8px 18px #0f172a0d}.admin-draws-pagination__meta{color:#334155;align-items:baseline;gap:.5rem;font-size:.75rem;line-height:1.15;display:flex}.admin-draws-pagination__meta strong{color:#1d4ed8;font-size:.78rem}.admin-draws-pagination__meta span{color:#64748b}.admin-draws-pagination__controls{align-items:center;gap:.4rem;display:flex}.admin-draws-pagination__size{width:112px;min-height:1.62rem}@media (max-width:1180px){.admin-draws-hero__top{flex-direction:column}.admin-draws-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.admin-draws-hero__actions{grid-template-columns:1fr}}@media (max-width:768px){.admin-draws-hero{border-radius:13px}.admin-draws-hero__stats{grid-template-columns:1fr 1fr}.admin-draws-stat-card{padding:.3rem .42rem}.admin-draws-hero__search,.admin-draws-action-group{padding:.28rem .36rem}.admin-draws-hero__search{grid-template-columns:1fr}}.admin-draw-result-modal .modal-card-head{background:var(--brand-panel);border-bottom:1px solid var(--admin-border-strong)}.admin-draw-result-modal .modal-card-body{background:var(--admin-surface-soft)}.admin-reports__summary{background:linear-gradient(120deg,#fff7ed 0%,#fff 55%,#eff6ff 100%);border:1px solid #dbe4ee;border-radius:14px;gap:.5rem;padding:.55rem .7rem;display:grid;box-shadow:0 6px 18px #0f172a0d}.admin-reports__hero{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.admin-reports__hero-copy{align-items:center;gap:.5rem;min-width:0;display:flex}.admin-reports__hero-icon,.admin-reports__overview-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-reports__hero-icon{color:#fff;background:#f97316;width:1.9rem;height:1.9rem;box-shadow:0 4px 10px #ea580c33}.admin-reports__eyebrow{color:#c2410c;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.52rem;font-weight:900}.admin-reports__hero h1{color:#0f172a;margin:0;font-size:.94rem;font-weight:900;line-height:1.1}.admin-reports__period,.admin-reports__refresh{color:#64748b;align-items:center;gap:.22rem;margin:.08rem 0 0;font-size:.6rem;font-weight:750;display:flex}.admin-reports__refresh{white-space:nowrap;background:#fffc;border:1px solid #dbe4ee;border-radius:999px;flex:none;margin:0;padding:.26rem .42rem}.admin-reports__overview{grid-template-columns:repeat(auto-fit,minmax(8.2rem,1fr));gap:.35rem;display:grid}.admin-reports__overview-card{background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:flex-start;gap:.36rem;min-width:0;padding:.36rem .42rem;display:flex}.admin-reports__overview-icon{color:#ea580c;background:#fff7ed;width:1.45rem;height:1.45rem}.admin-reports__overview-card--green .admin-reports__overview-icon{color:#059669;background:#ecfdf5}.admin-reports__overview-card--blue .admin-reports__overview-icon{color:#2563eb;background:#eff6ff}.admin-reports__overview-card--rose .admin-reports__overview-icon{color:#e11d48;background:#fff1f2}.admin-reports__overview-card--slate .admin-reports__overview-icon{color:#475569;background:#f1f5f9}.admin-reports__overview-card--orange .admin-reports__overview-icon{color:#ea580c;background:#fff7ed}.admin-reports__overview-card--violet .admin-reports__overview-icon{color:#7c3aed;background:#f5f3ff}.admin-reports__overview-card p,.admin-reports__overview-card strong,.admin-reports__overview-card small{margin:0;display:block}.admin-reports__overview-card p{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.52rem;font-weight:850}.admin-reports__overview-card strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:900;line-height:1.2;overflow:hidden}.admin-reports__overview-card small{color:#94a3b8;font-size:.54rem;font-weight:700}.admin-reports__toolbar{margin-bottom:0;font-size:.86rem;line-height:1.25}.admin-reports__date-field{flex:0 0 9.7rem}.admin-reports__date-field .input{color:#334155;letter-spacing:0;font-size:.82rem;font-weight:750}.admin-reports__ranges{flex:none}.admin-reports__ranges .admin-tab-button{font-size:.76rem;font-weight:850;line-height:1.1}.admin-reports__actions{margin-left:auto}.admin-reports__actions .button{gap:.28rem;font-size:.76rem;font-weight:850;line-height:1.1}.admin-reports__period-pagination{color:#64748b;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;display:flex}.admin-reports__period-pagination span{text-align:center;min-width:11rem}.admin-reports__alerts{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.45rem;display:grid}.admin-reports__alert{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:flex-start;gap:.45rem;padding:.55rem .65rem;font-size:.72rem;line-height:1.25;display:flex}.admin-reports__alert--danger{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.admin-reports__alert svg{flex:none;margin-top:.05rem}.admin-reports__alert div{gap:.12rem;min-width:0;display:grid}.admin-reports__alert strong{color:inherit;font-size:.73rem;font-weight:900;line-height:1.1}.admin-reports__alert span{color:inherit;opacity:.86;font-size:.7rem;font-weight:700}.admin-reports__table-wrap{overscroll-behavior:contain;scrollbar-color:#cbd5e1 transparent;background:#fff;border:1px solid #dbe4ee;border-radius:16px;max-height:min(72vh,46rem);overflow:auto;box-shadow:0 8px 24px #0f172a0d}.admin-reports__table{border-collapse:separate;border-spacing:0;min-width:52rem;font-size:.78rem;line-height:1.25;margin-bottom:0!important}.admin-reports__table th,.admin-reports__table td{white-space:nowrap;padding:.28rem .42rem!important}.admin-reports__table th:not(:first-child),.admin-reports__table td:not(:first-child){border-left:1px solid #edf1f5}.admin-reports__table th{z-index:2;color:#334155;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #dbe4ee;height:3rem;font-size:.66rem;font-weight:900;position:sticky;top:0}.admin-reports__table th:first-child{z-index:3;background:linear-gradient(#fff7ed 0%,#fffaf5 100%);min-width:7.2rem;left:0}.admin-reports__head-cell{grid-template-columns:1fr;justify-content:end;align-items:center;gap:.12rem;width:100%;display:inline-grid}.admin-reports__head-cell>span:first-child{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:.52rem;font-weight:900}.admin-reports__head-cell .admin-reports__metric{text-transform:none;justify-self:end;min-width:6.4rem}.admin-reports__head-cell .admin-reports__metric strong{font-size:.64rem}.admin-reports__head-cell .admin-reports__metric small{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.admin-reports__table td{color:#1f2937;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf1f5;height:2.2rem;font-size:.68rem;font-weight:760}.admin-reports__table tbody tr:nth-child(2n) td,.admin-reports__table tbody tr:nth-child(2n) .admin-reports__date{background:#fbfdff}.admin-reports__table tbody tr:hover td{background:#f1f7ff}.admin-reports__table tbody tr:hover .admin-reports__date{color:#1d4ed8;background:#eef6ff}.admin-reports__date{z-index:1;color:#334155;text-transform:capitalize;background:#fff;font-size:.68rem;font-weight:900;position:sticky;left:0;box-shadow:8px 0 12px -12px #0f172a59}.admin-reports__row--today td{font-weight:850;background:#fff7ed!important}.admin-reports__row--today .admin-reports__date{color:#9a3412;background:#fff7ed}.admin-reports__zero{color:#94a3b8;font-weight:700}.admin-reports__metric{grid-template-columns:1.35rem minmax(4.3rem,1fr);align-items:center;gap:.22rem;min-width:5.8rem;display:grid}.admin-reports__metric strong{color:#111827;font-size:.68rem;font-weight:900;line-height:1.1}.admin-reports__metric small{color:#64748b;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;justify-content:flex-start;align-items:center;min-width:0;height:.92rem;padding:0 .24rem;font-size:.5rem;font-weight:900;line-height:1;display:inline-flex}@media screen and (max-width:760px){.admin-reports__summary{padding:.5rem}.admin-reports__hero{flex-direction:column;align-items:flex-start}.admin-reports__refresh{white-space:normal}.admin-reports__overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reports__table-wrap{border-radius:12px;max-height:64vh}.admin-reports__table{min-width:49rem}.admin-reports__date-field,.admin-reports__ranges,.admin-reports__actions{flex:100%;width:100%;min-width:0}.admin-reports__ranges{grid-template-columns:repeat(5,minmax(0,1fr));width:100%!important;display:grid!important}.admin-reports__actions{grid-template-columns:1fr 1fr;display:grid}.admin-reports__ranges .admin-tab-button{width:100%}.admin-reports__actions .button{justify-content:center}}.admin-dashboard__command{border:1px solid var(--admin-border);background:var(--brand-panel);box-shadow:var(--admin-shadow);border-radius:18px;gap:.75rem;padding:.9rem;display:grid}.admin-dashboard__command-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-dashboard__eyebrow{color:var(--admin-accent-strong);text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.admin-dashboard__health{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-accent-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .58rem;font-size:.72rem;font-weight:800;display:inline-flex}.admin-dashboard__stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.admin-dashboard__stat{border:1px solid var(--admin-border-neutral);background:var(--admin-surface);border-radius:14px;align-items:center;gap:.58rem;min-width:0;padding:.62rem;display:flex}.admin-dashboard__stat-icon{background:var(--admin-surface-warm);width:2rem;height:2rem;color:var(--admin-accent-strong);border-radius:12px;flex:0 0 2rem;justify-content:center;align-items:center;display:inline-flex}.admin-dashboard__stat p{color:var(--admin-muted);margin:0;font-size:.68rem;font-weight:800;line-height:1.1}.admin-dashboard__stat strong{color:var(--admin-text);overflow-wrap:anywhere;margin-top:.15rem;font-size:.9rem;line-height:1.05;display:block}.admin-dashboard__stat--blue .admin-dashboard__stat-icon{background:var(--admin-info-soft);color:var(--admin-info)}.admin-dashboard__stat--teal .admin-dashboard__stat-icon{background:var(--admin-success-soft);color:var(--admin-success)}.admin-dashboard__stat--violet .admin-dashboard__stat-icon{background:var(--admin-violet-soft);color:var(--admin-violet)}.admin-dashboard__grid,.admin-dashboard__transactions{min-width:0}.admin-dashboard__panel.admin-card-shell{border:1px solid var(--admin-border);background:var(--brand-panel);border-radius:18px}.admin-dashboard__panel .admin-card-header{margin-bottom:0;padding-bottom:.45rem}.admin-dashboard__panel .admin-card-heading .title{margin:0;font-size:.86rem}.admin-dashboard__transaction-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.admin-dashboard__transaction-card{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:16px;grid-template-columns:auto 1fr;gap:.58rem;min-width:0;padding:.65rem .7rem;display:grid}.admin-dashboard__transaction-icon{background:var(--admin-surface-warm);width:2rem;height:2rem;color:var(--admin-accent-strong);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.admin-dashboard__transaction-card p,.admin-dashboard__transaction-card strong{overflow-wrap:anywhere;min-width:0;display:block}.admin-dashboard__transaction-card p{color:var(--admin-muted);margin:0;font-size:.68rem;font-weight:800;line-height:1.1}.admin-dashboard__transaction-card strong{color:var(--admin-text);margin-top:.16rem;font-size:.95rem;line-height:1.05}.admin-dashboard__transaction-card--green .admin-dashboard__transaction-icon{background:var(--admin-success-soft);color:var(--admin-success)}.admin-dashboard__transaction-card--amber .admin-dashboard__transaction-icon,.admin-dashboard__transaction-card--orange .admin-dashboard__transaction-icon{background:var(--admin-warning-soft);color:var(--admin-warning)}.admin-dashboard__transaction-card--blue .admin-dashboard__transaction-icon{background:var(--admin-info-soft);color:var(--admin-info)}.admin-dashboard__transaction-card--violet .admin-dashboard__transaction-icon{background:var(--admin-violet-soft);color:var(--admin-violet)}.admin-dashboard__charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.admin-dashboard__chart-card{border:1px solid var(--admin-border);background:var(--brand-panel);border-radius:16px;align-items:center;gap:.65rem;min-width:0;padding:.62rem .72rem;display:flex}.admin-dashboard__chart-donut{border-radius:999px;flex:0 0 5.64rem;width:5.64rem;height:5.64rem;position:relative}.admin-dashboard__chart-donut:after{content:"";border-radius:999px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff8c}.admin-dashboard__chart-donut-core{background:var(--brand-panel);text-align:center;box-shadow:inset 0 0 0 1px var(--admin-border);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:.71rem}.admin-dashboard__chart-donut-core span{letter-spacing:.08em;text-transform:uppercase;color:var(--admin-accent-strong);font-size:.54rem;font-weight:700}.admin-dashboard__chart-donut-core strong{color:var(--admin-text);font-size:.92rem;line-height:1}.admin-dashboard__chart-legend{min-width:0;color:var(--admin-muted);flex-direction:column;gap:.22rem;font-size:.68rem;line-height:1.15;display:flex}.admin-dashboard__chart-legend span{align-items:center;gap:.34rem;min-width:0;display:flex}.admin-dashboard__legend-dot{border-radius:999px;flex:none;width:.48rem;height:.48rem}.admin-dashboard__legend-dot--open,.admin-dashboard__legend-dot--weekly,.admin-dashboard__legend-dot--players{background:var(--admin-accent)}.admin-dashboard__legend-dot--closed{background:var(--admin-warning)}.admin-dashboard__legend-dot--published,.admin-dashboard__legend-dot--support-new{background:var(--admin-success)}.admin-dashboard__legend-dot--auto,.admin-dashboard__legend-dot--resellers{background:var(--admin-info)}.admin-dashboard__legend-dot--templates-active,.admin-dashboard__legend-dot--forecasters{background:var(--admin-violet)}.admin-dashboard__legend-dot--support-open{background:var(--admin-muted-soft)}@media (max-width:640px){.admin-draws-pagination{flex-direction:column;align-items:stretch;padding:.5rem}.admin-draws-pagination__meta,.admin-draws-pagination__controls{justify-content:space-between;width:100%}.admin-draws-pagination__meta{align-items:center}.admin-draws-pagination__controls .button{flex:1 1 0}}@media (max-width:1180px){.admin-dashboard__charts,.admin-dashboard__transaction-grid,.admin-dashboard__stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.admin-dashboard__charts,.admin-dashboard__transaction-grid,.admin-dashboard__stat-grid{grid-template-columns:1fr}.admin-dashboard__command-head,.admin-forecasting-toolbar{flex-direction:column;align-items:stretch}.admin-forecasting-quick-filters,.admin-forecasting-search,.admin-forecasting-toolbar__field,.admin-forecasting-toolbar__field .control,.admin-forecasting-toolbar__field .select,.admin-forecasting-toolbar__field .select select,.admin-forecasting-toolbar__actions,.admin-forecasting-search .input{width:100%}.admin-dashboard__chart-card{padding:.55rem .62rem}.admin-dashboard__chart-donut{flex-basis:5rem;width:5rem;height:5rem}}.ticket-card__details{flex-direction:column;gap:.18rem;margin-top:.25rem;display:flex}.ticket-card__title-row{flex-direction:column;gap:.05rem;display:flex}.ticket-card__selection{flex-direction:column;gap:.04rem;display:flex}.ticket-card__numbers{color:var(--muted-900);font-size:.7rem;font-weight:600;line-height:1.2}.winners-ticket-card__ref{color:#64748b;flex-wrap:wrap;align-items:center;gap:.28rem;font-size:.64rem;font-weight:600;display:inline-flex}.ticket-card__ref-separator{color:#94a3b8}.ticket-card__result-link{appearance:none;color:#92400e;cursor:pointer;white-space:nowrap;background:#fef3c7;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:1.35rem;padding:.08rem .48rem;font-size:.64rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 2px 6px #92400e24}.ticket-card__result-link:hover,.ticket-card__result-link:focus-visible{color:#fff;background:#f59e0b}.ticket-card__result-link:focus-visible{outline:0;box-shadow:0 0 0 2px #f59e0b47,0 2px 6px #92400e24}.winners-ticket-card{height:auto;padding:.42rem .48rem}.winners-ticket-card .ticket-card__details{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:.18rem .55rem;margin-top:.16rem;display:grid}.winners-ticket-card .ticket-card__selection{grid-column:1/-1;min-width:0}.winners-ticket-card .ticket-card__title{gap:.25rem;margin:0}.winners-ticket-card .ticket-card__meta,.winners-ticket-card .ticket-card__numbers{margin:0}.winners-ticket-card .ticket-card__amounts-row{white-space:nowrap;grid-column:1/-1;justify-content:space-between;gap:.28rem;width:100%}.winners-ticket-card .ticket-card__amounts-row span{flex:none}.winners-ticket-card .ticket-card__amounts-row span:last-child{text-align:right;margin-left:auto}.winners-ticket-numbers{flex-wrap:wrap;gap:.18rem;min-width:0;display:flex}.winners-ticket-number{color:#334155;background:#f8fafc;border-radius:4px;justify-content:center;align-items:center;min-width:1.35rem;min-height:1.25rem;padding:.12rem .24rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.winners-ticket-number.ticket-number-hit{color:#047857;background:#bbf7d0bd;font-weight:800;display:inline-flex}.winners-ticket-number.ticket-number-hit--win{color:#047857;background:#bbf7d0bd}.winners-ticket-number.ticket-number-hit--mac{color:#1d4ed8;background:#dbeafec7}.winners-ticket-number.ticket-number-hit--all{color:#92400e;background:#fde68ac2}.winners-ticket-number.ticket-number-hit--bonus{color:#7e22ce;background:#f3e8ffd1}.ticket-card .button.is-small{height:1.65rem;padding:0 .6rem;font-size:.6rem}.admin-reports{gap:.75rem}.admin-reports__summary{background:#fff;border:1px solid #e8edf3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem 1rem;display:grid;box-shadow:0 1px 2px #0f172a08}.admin-reports__hero{box-shadow:none;background:0 0;padding:0}.admin-reports__hero h1{letter-spacing:-.02em;font-size:1.05rem}.admin-reports__overview{gap:.45rem;display:flex}.admin-reports__overview-card{min-width:118px;box-shadow:none;border:1px solid #edf1f5;border-radius:8px;padding:.5rem .65rem}.admin-reports__overview-card p{margin-bottom:.14rem;font-size:.62rem}.admin-reports__overview-card strong{font-size:.78rem}.admin-reports__toolbar{box-shadow:none;border-radius:10px;justify-content:space-between;align-items:center;gap:.65rem;margin:0;padding:.55rem .65rem;display:flex}.admin-reports__filters{gap:.4rem}.admin-reports__ranges{flex-wrap:wrap;gap:.22rem}.admin-reports__ranges .admin-tab-button{border-radius:6px;min-height:1.75rem;padding:.25rem .48rem;font-size:.65rem}.admin-reports__alerts{margin:0}.admin-reports__alert{border-radius:8px;padding:.45rem .6rem;font-size:.7rem}.admin-reports__table-wrap{box-shadow:none;border:1px solid #e8edf3;border-radius:10px;margin:0}.admin-reports__table--global th{letter-spacing:.05em;padding:.52rem .75rem;font-size:.61rem}.admin-reports__table--global td{vertical-align:middle;padding:.56rem .75rem}.admin-reports__type-row td:first-child{padding-left:1rem;position:relative}.admin-reports__type-row td:first-child:before{content:"";background:#94a3b8;border-radius:2px;width:3px;height:1.25rem;position:absolute;top:.65rem;left:0}.admin-reports__type-row--green td:first-child:before{background:#10b981}.admin-reports__type-row--blue td:first-child:before{background:#3b82f6}.admin-reports__type-row--rose td:first-child:before{background:#f43f5e}.admin-reports__type-row--amber td:first-child:before{background:#f59e0b}.admin-reports__type-row--orange td:first-child:before{background:#f97316}.admin-reports__type-row--violet td:first-child:before{background:#8b5cf6}.admin-reports__type-row strong{color:#1e293b;font-size:.74rem;display:block}.admin-reports__type-row small{color:#94a3b8;margin-top:.08rem;font-size:.63rem;display:block}.admin-dashboard{gap:.75rem}.admin-dashboard__command{box-shadow:none;border:1px solid #e8edf3;border-radius:12px;padding:.85rem}.admin-dashboard__stat-grid{gap:.45rem}.admin-dashboard__stat{box-shadow:none;border-radius:8px;padding:.55rem}.admin-dashboard__stat p{font-size:.62rem}.admin-dashboard__stat strong{font-size:.82rem}.admin-dashboard__transaction-grid{gap:.45rem}.admin-dashboard__transaction-card{box-shadow:none;border-radius:8px;padding:.55rem}.admin-dashboard__transaction-card p{font-size:.62rem}.admin-dashboard__transaction-card strong{font-size:.82rem}@media (max-width:768px){.admin-reports__summary{padding:.75rem;display:block}.admin-reports__overview{margin-top:.65rem;padding-bottom:.1rem;overflow-x:auto}.admin-reports__overview-card{min-width:132px}.admin-reports__toolbar{display:block}.admin-reports__ranges{flex-wrap:nowrap;margin-top:.5rem;padding-bottom:.1rem;overflow-x:auto}.admin-reports__table--global thead{display:none}.admin-reports__table--global,.admin-reports__table--global tbody,.admin-reports__table--global tr,.admin-reports__table--global td{width:100%;display:block}.admin-reports__table--global tr{border-bottom:1px solid #eef2f6;padding:.56rem .7rem}.admin-reports__table--global td{text-align:right;border:0;justify-content:space-between;align-items:center;padding:.18rem 0 .18rem .65rem;display:flex}.admin-reports__table--global td:first-child{text-align:left;padding-left:.65rem;display:block}.admin-reports__table--global td:not(:first-child):before{content:attr(data-label);color:#94a3b8;text-align:left;font-size:.62rem}.admin-dashboard__stat-grid,.admin-dashboard__transaction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard__command-head{margin-bottom:.55rem}}.admin-reports--compact{gap:.55rem;display:grid}.admin-reports--compact .admin-reports__header{background:#fff;border:1px solid #e5eaf0;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.admin-reports--compact .admin-reports__title{align-items:center;gap:.45rem;min-width:0;display:flex}.admin-reports--compact .admin-reports__title h1{color:#1e293b;margin:0;font-size:.9rem;font-weight:850}.admin-reports--compact .admin-reports__title p{color:#94a3b8;align-items:center;gap:.22rem;margin:.08rem 0 0;font-size:.61rem;display:flex}.admin-reports--compact .admin-reports__hero-icon{color:#475569;width:1.7rem;height:1.7rem;box-shadow:none;background:#f1f5f9;flex:none}.admin-reports--compact .admin-reports__toolbar{box-shadow:none;background:0 0;border:0;align-items:center;gap:.45rem;margin:0;padding:0;display:flex}.admin-reports--compact .admin-reports__filters{gap:.25rem;display:flex}.admin-reports--compact .admin-reports__filters .input{width:7.2rem;height:1.8rem;font-size:.65rem}.admin-reports--compact .admin-reports__filters .button{min-width:1.8rem;height:1.8rem;padding:0}.admin-reports--compact .admin-reports__ranges{gap:.18rem;display:flex}.admin-reports--compact .admin-reports__ranges .admin-tab-button{min-height:1.8rem;padding:.2rem .38rem;font-size:.59rem}.admin-reports--compact .admin-reports__table-wrap{box-shadow:none;border:1px solid #e5eaf0;border-radius:10px;margin:0}.admin-reports--compact .admin-reports__table{min-width:0}.admin-reports--compact .admin-reports__table th{color:#94a3b8;height:auto;font-size:.58rem;padding:.42rem .65rem!important}.admin-reports--compact .admin-reports__table th:first-child{background:#f8fafc;min-width:0}.admin-reports--compact .admin-reports__table td{height:auto;font-size:.68rem;padding:.42rem .65rem!important}.admin-reports--compact .admin-reports__table td:first-child{box-shadow:none;background:0 0;padding-left:.65rem!important}.admin-reports--compact .admin-reports__table td strong{color:#334155;font-size:.7rem}.admin-reports--compact .admin-reports__table td small{color:#94a3b8;margin-top:.06rem;font-size:.58rem;font-weight:600;display:block}.admin-reports--compact .admin-reports__type-row td:first-child:before{display:none}@media (max-width:900px){.admin-reports--compact .admin-reports__header{display:grid}.admin-reports--compact .admin-reports__toolbar{justify-content:space-between}}@media (max-width:640px){.admin-reports--compact .admin-reports__header{gap:.45rem;padding:.5rem}.admin-reports--compact .admin-reports__toolbar{display:block}.admin-reports--compact .admin-reports__filters{justify-content:space-between}.admin-reports--compact .admin-reports__filters .input{width:calc(50% - 1.2rem)}.admin-reports--compact .admin-reports__ranges{margin-top:.38rem;padding-bottom:.08rem;overflow-x:auto}.admin-reports--compact .admin-reports__table--global thead{display:none}.admin-reports--compact .admin-reports__table--global,.admin-reports--compact .admin-reports__table--global tbody,.admin-reports--compact .admin-reports__table--global tr,.admin-reports--compact .admin-reports__table--global td{width:100%;display:block}.admin-reports--compact .admin-reports__table--global tr{padding:.36rem .55rem}.admin-reports--compact .admin-reports__table--global td{text-align:right;border:0;justify-content:space-between;display:flex;padding:.16rem 0!important}.admin-reports--compact .admin-reports__table--global td:first-child{text-align:left;display:block}.admin-reports--compact .admin-reports__table--global td:not(:first-child):before{content:attr(data-label);color:#94a3b8;font-size:.58rem}.admin-dashboard__stat-grid,.admin-dashboard__transaction-grid{gap:.32rem}.admin-dashboard__stat,.admin-dashboard__transaction-card{padding:.45rem}}
.toast{color:#f9fafb;background:#1f2937;border-radius:14px;align-self:flex-end;align-items:flex-start;gap:.75rem;width:fit-content;min-width:0;max-width:min(92vw,420px);padding:.75rem 1rem;font-size:.85rem;animation:.18s ease-out toast-in;display:inline-flex;box-shadow:0 12px 32px #0f172a2e}.toast-message{overflow-wrap:anywhere;min-width:0;line-height:1.4}.toast-host{z-index:70;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:fixed;bottom:1.5rem;right:1.25rem}@keyframes sync-spin{to{transform:rotate(360deg)}}.page-loader{background:var(--brand-panel);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.page-loader--overlay{z-index:120;background:var(--brand-panel);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);min-height:0;position:fixed;inset:0}.page-loader__orbit{width:88px;height:88px;position:relative}.page-loader__ring{border:2px solid #ff6b002e;border-top-color:#ff6b00;border-radius:999px;animation:.9s linear infinite page-loader-spin;position:absolute;inset:0}.page-loader__ring--inner{border-color:#f9731629;border-top-color:var(--brand-gold);animation-duration:1.2s;animation-direction:reverse;inset:14px}.page-loader__core{background:var(--brand-panel);border-radius:999px;position:absolute;inset:32px;box-shadow:0 0 0 8px #ff6b0014,0 12px 28px #ff6b0047}@keyframes page-loader-spin{to{transform:rotate(360deg)}}.toast-floating{z-index:60;position:fixed;bottom:1.5rem;right:1.25rem}.toast-success{background:#0f766e}.toast-error{background:#b91c1c}.toast-info{background:#1f2937}.toast-close{color:inherit;cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:1rem;line-height:1}.toast,.toast-close{pointer-events:auto}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.toast-host{align-items:flex-end;bottom:1rem;left:.75rem;right:.75rem}.toast{max-width:min(100vw - 1.5rem,420px)}}.border-white\/10,.border-white\/5{border-color:var(--border)!important}.text-slate-50,.text-slate-100,.text-slate-200,.text-slate-300,.text-slate-400,.text-white{color:var(--foreground)!important}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.forecasting-grid{--forecasting-grid-gap:clamp(.45rem, 1.8vw, .75rem);grid-template-columns:repeat(auto-fit, minmax(min(11rem, calc((100% - var(--forecasting-grid-gap)) / 2)), 1fr));gap:var(--forecasting-grid-gap);min-width:0;display:grid}.forecast-profile-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:var(--brand-panel);border-radius:clamp(.75rem,3vw,1rem);grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(.65rem,2vw,.9rem);min-width:0;padding:clamp(.72rem,3vw,1.05rem);display:grid;box-shadow:0 10px 24px #0f172a0d}.forecast-profile-card__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.forecast-profile-card__identity{align-items:center;gap:clamp(.55rem,2vw,.75rem);min-width:0;display:flex}.forecast-profile-card__avatar{background:color-mix(in srgb, var(--accent-soft) 68%, white);width:clamp(2.25rem,8vw,2.75rem);height:clamp(2.25rem,8vw,2.75rem);color:var(--accent-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.forecast-profile-card__identity-copy{min-width:0}.forecast-profile-card__name{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:clamp(.86rem,3.8vw,1rem);font-weight:800;line-height:1.1}.forecast-profile-card__meta{color:var(--muted-foreground);margin:.18rem 0 0;font-size:clamp(.66rem,3vw,.74rem)}.forecast-profile-card__meta--with-icon{align-items:center;gap:.3rem;display:inline-flex}.forecast-profile-stat{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--background) 92%, var(--surface));border-radius:.85rem;align-items:center;gap:.5rem;min-width:min(100%,9rem);padding:clamp(.48rem,2vw,.55rem) clamp(.55rem,2.4vw,.7rem);display:flex}.forecast-profile-stat__icon{background:color-mix(in srgb, var(--accent-soft) 65%, white);width:1.8rem;height:1.8rem;color:var(--accent-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.forecast-profile-stat__value{color:var(--foreground);margin:0;font-size:.86rem;font-weight:800;line-height:1.1}.forecast-profile-stat__label{color:var(--muted-foreground);margin:.12rem 0 0;font-size:.68rem}.forecast-profile-card__summary{border-left:1px solid color-mix(in srgb, var(--border) 68%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(.5rem,2vw,.75rem);min-width:0;padding-left:clamp(.65rem,2vw,.9rem);display:grid}.forecast-profile-stat--summary{width:100%;min-width:0}.forecast-forecaster-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:var(--brand-panel);border-radius:1rem;flex-direction:column;gap:.45rem;min-height:100%;padding:.62rem;display:flex;box-shadow:0 10px 24px #0f172a0f}.forecast-forecaster-card__head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.forecast-forecaster-card__identity{align-items:center;gap:.55rem;min-width:0;display:flex}.forecast-forecaster-card__identity-main{flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex}.forecast-forecaster-card__avatar{background:color-mix(in srgb, var(--accent-soft) 70%, white);width:2rem;height:2rem;color:var(--accent-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.forecast-forecaster-card__name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.82rem;font-weight:800;line-height:1.1;text-decoration:none;display:inline-block;overflow:hidden}.forecast-forecaster-card__profile-link{flex:none;min-height:1.55rem;padding-inline:.55rem;font-size:.66rem}.forecast-forecaster-card__sessions{flex-direction:column;gap:.35rem;display:flex}.forecast-session-line{background:color-mix(in srgb, var(--background) 90%, var(--surface));border:1px solid color-mix(in srgb, var(--border) 72%, transparent);text-align:left;border-radius:.72rem;flex-direction:column;align-items:stretch;gap:.18rem;padding:.38rem .44rem;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex}.forecast-session-line:hover,.forecast-session-line:focus-visible{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));transform:translateY(-1px);box-shadow:0 10px 18px #0f172a0f}.forecast-session-line__top{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.forecast-session-line__label{min-width:0;color:var(--foreground);white-space:normal;overflow-wrap:anywhere;font-size:.67rem;font-weight:700}.forecast-session-line__numbers{white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--muted-foreground);font-size:.67rem;display:block}.forecasting-toolbar{background:color-mix(in srgb, var(--surface) 96%, white);border:1px solid color-mix(in srgb, var(--border) 68%, transparent);border-radius:.95rem;justify-content:space-between;align-items:center;gap:clamp(.38rem,2vw,.65rem);margin-bottom:.65rem;padding:clamp(.42rem,2vw,.58rem);display:flex}.forecasting-toolbar__group,.forecasting-toolbar__summary{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.forecasting-toolbar__group{flex:auto;min-width:0}.forecasting-toolbar__field{align-items:center;gap:.35rem;min-width:0;display:flex}.forecasting-toolbar__field--draws{flex:18rem}.forecasting-toolbar__field--forecaster{flex:14rem}.forecasting-toolbar__label{color:var(--muted-foreground);white-space:nowrap;flex:none;font-size:clamp(.58rem,2.4vw,.66rem);font-weight:900;line-height:1.15}.forecasting-toolbar__summary{color:var(--muted-foreground);font-size:.72rem;font-weight:700}.forecasting-toolbar__filters{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.forecasting-session-tabs{scrollbar-width:none;align-items:center;gap:.35rem;min-width:0;max-width:100%;display:flex;overflow-x:auto}.forecasting-session-tabs::-webkit-scrollbar{display:none}.forecasting-session-tab{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--background) 94%, var(--surface));min-height:2rem;color:var(--muted-foreground);white-space:nowrap;border-radius:999px;padding:.32rem .7rem;font-size:clamp(.66rem,2.8vw,.72rem);font-weight:800}.forecasting-session-tab.is-active,.forecasting-session-tab:hover,.forecasting-session-tab:focus-visible{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent-soft) 72%, white);color:var(--accent-strong)}.forecasting-toolbar__select select{min-width:min(100%,6.8rem);max-width:100%;height:1.95rem;font-size:clamp(.66rem,2.8vw,.72rem)}.forecasting-sections{gap:.95rem;display:grid}.forecasting-section{gap:.55rem;min-width:0;display:grid}.forecasting-section__head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:0 .1rem;display:flex}.forecasting-section__title{color:var(--foreground);min-width:0;margin:0;font-size:clamp(.76rem,3vw,.86rem);font-weight:900}.forecasting-section__head span{background:color-mix(in srgb, var(--background) 88%, white);min-width:1.55rem;min-height:1.55rem;color:var(--muted-foreground);border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:900;display:inline-flex}.forecast-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:var(--brand-panel);text-align:left;border-radius:clamp(.62rem,2.5vw,.78rem);width:100%;min-width:0;padding:clamp(.4rem,2vw,.52rem);transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 10px 24px #0f172a0f}.forecast-card--past{background:var(--brand-panel);box-shadow:none}.forecast-card:hover,.forecast-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));transform:translateY(-2px);box-shadow:0 14px 28px #0f172a1a}.forecast-card__topline,.forecast-card__line{align-items:center;min-width:0;display:flex}.forecast-card__draw{min-width:0;color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:clamp(.68rem,3vw,.76rem);font-weight:600}.forecast-card__line{justify-content:space-between;gap:.6rem}.forecast-card__line--secondary{flex-wrap:wrap;margin-top:.16rem}.forecast-card__forecaster{overflow-wrap:anywhere;min-width:0;color:var(--accent-strong);font-size:clamp(.58rem,2.6vw,.66rem);font-weight:900;line-height:1.2}.forecast-card__metrics{flex-wrap:wrap;align-items:center;gap:clamp(.25rem,1.6vw,.35rem);min-width:0;margin-top:.3rem;display:flex}.forecast-card__metrics span{background:color-mix(in srgb, var(--background) 88%, white);min-height:1.24rem;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.22rem;padding:.14rem clamp(.28rem,1.8vw,.38rem);font-size:clamp(.58rem,2.5vw,.64rem);font-weight:800;display:inline-flex}.forecast-card__state{background:color-mix(in srgb, var(--background) 88%, white);color:var(--muted-foreground);border-radius:999px;flex:none;margin-left:auto;padding:.16rem .42rem;font-size:.6rem;font-weight:900}.forecasting-past-loader{justify-content:center;padding:.15rem 0 .25rem;display:flex}.forecasting-pagination-status{width:100%;color:var(--muted-foreground);justify-content:center;align-items:center;gap:.4rem;padding:.55rem 0 .15rem;font-size:.72rem;font-weight:700;display:inline-flex}.forecasting-modal{width:min(860px,100vw - 1rem);max-width:min(860px,100vw - 1rem)}.forecasting-modal__chips{margin-bottom:.85rem;display:block}.forecasting-modal__chip{background:color-mix(in srgb, var(--background) 90%, var(--accent-soft));color:var(--foreground);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.35rem;min-width:0;padding:.45rem .65rem;font-size:clamp(.66rem,2.8vw,.72rem);font-weight:700;display:inline-flex}.forecasting-modal__chip--summary{scrollbar-width:none;white-space:nowrap;justify-content:flex-start;gap:.65rem;width:100%;overflow-x:auto}.forecasting-modal__chip--summary::-webkit-scrollbar{display:none}.forecasting-modal__chip--summary>span{flex:none;align-items:center;gap:.28rem;display:inline-flex}.forecasting-modal__chip--summary>span+span{border-left:1px solid color-mix(in srgb, var(--border) 72%, transparent);padding-left:.65rem}.forecasting-modal__loading{color:var(--muted-foreground);align-items:center;gap:.65rem;padding:.5rem 0;display:inline-flex}.forecast-detail-card{cursor:default;border-radius:1rem}.forecasting-modal .coupon-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.5rem;display:grid}.forecast-detail-card .forecast-detail-card__details{grid-template-columns:minmax(0,1fr) minmax(7rem,.72fr);align-items:start;gap:.42rem .65rem;display:grid}.forecast-detail-card__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.forecast-detail-card__row--title,.forecast-detail-card__amounts{grid-column:1/-1}.forecast-detail-card__row--meta,.forecast-detail-card__row--numbers{align-items:flex-start}.forecast-detail-card__row--numbers{text-align:right;justify-content:flex-end}.forecast-detail-card .ticket-card__title,.forecast-detail-card .ticket-card__meta,.forecast-detail-card .ticket-card__numbers{overflow-wrap:anywhere;min-width:0;margin:0}.forecast-detail-card .ticket-card__title{justify-content:space-between;align-items:center;gap:.45rem;width:100%;display:flex}.forecast-detail-card .ticket-card__numbers{color:var(--foreground);font-size:clamp(.76rem,2.6vw,.86rem);font-weight:900;line-height:1.15}.forecast-detail-card .ticket-card__meta,.forecast-detail-card .ticket-card__amounts-row{font-size:.76rem}.is-spinning{animation:.9s linear infinite forecast-spin}@keyframes forecast-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.forecast-profile-card{grid-template-columns:1fr}.forecast-profile-card__hero,.forecasting-toolbar{flex-direction:column;align-items:stretch}.forecast-profile-card__summary{border-top:1px solid color-mix(in srgb, var(--border) 68%, transparent);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:.8rem;padding-left:0}.forecasting-toolbar__group,.forecasting-toolbar__summary,.forecasting-toolbar__field,.forecasting-toolbar__select,.forecasting-toolbar__select .select,.forecasting-toolbar__select select{width:100%}.forecasting-toolbar__field{flex-direction:column;align-items:stretch;gap:.3rem}.forecasting-toolbar__label{white-space:normal}.forecasting-session-tabs{width:100%}.forecasting-section__head{gap:.45rem}.forecast-card__topline{flex-wrap:wrap;align-items:flex-start;gap:.4rem}.forecast-card__state,.forecast-card__forecaster{margin-left:0}.forecast-card__metrics{display:none}.forecasting-modal__chips{gap:.35rem}.forecasting-modal .modal-card-body{padding-inline:.75rem}.forecasting-modal .coupon-items,.forecast-detail-card .forecast-detail-card__details{grid-template-columns:1fr}.forecast-detail-card__row--numbers{text-align:left;justify-content:flex-start}.forecast-detail-card .ticket-card__title{flex-direction:column;align-items:flex-start;gap:.18rem}}@media (max-width:420px){.forecasting-modal__chips{flex-direction:column;align-items:stretch}.forecast-profile-card__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.forecasting-modal__chip{width:100%}}.client-shell .has-text-grey,.client-shell .has-text-grey-light{color:var(--client-muted)!important}.client-shell .has-text-grey-dark{color:var(--client-text-soft)!important}.client-shell .has-text-link{color:var(--client-accent-strong)!important}.client-shell .has-background-light,.client-shell .has-background-white-ter{background-color:var(--client-surface-soft)!important}.client-shell .has-background-warning-light{background-color:var(--client-warning-soft)!important}.client-shell .has-background-primary-light,.client-shell .has-background-link-light,.client-shell .has-background-info-light{background-color:var(--client-info-soft)!important}.client-shell .has-background-success-light{background-color:var(--client-success-soft)!important}.client-shell .has-background-danger-light{background-color:var(--client-danger-soft)!important}.client-shell .box,.client-shell .card,.client-shell .surface-tint,.client-shell .notification.is-light,.client-shell .ticket-card,.client-shell .result-card,.client-shell .wallet-action-card,.client-shell .wallet-activity,.client-shell .country-catalog,.client-shell .country-card,.client-shell .forecast-card,.client-shell .forecast-forecaster-card,.client-shell .forecast-profile-card{background-color:var(--client-surface);border-color:var(--client-border)!important}.client-shell .box,.client-shell .card,.client-shell .ticket-card,.client-shell .result-card,.client-shell .wallet-action-card,.client-shell .country-card,.client-shell .forecast-card,.client-shell .forecast-forecaster-card,.client-shell .forecast-profile-card{box-shadow:var(--client-shadow-subtle)}.client-shell .modal-card-head,.client-shell .modal-card-foot{border-color:var(--client-border);background:var(--brand-panel)}.client-shell .modal-card-body{background:var(--client-surface-soft)}.client-shell .tag.is-light{border:1px solid var(--client-border-neutral);background:var(--client-surface-soft);color:var(--client-muted)}.client-shell .tag.is-warning,.client-shell .tag.is-warning.is-light{background:var(--client-warning-soft);color:var(--client-warning);border-color:#d977063d}.client-shell .tag.is-success,.client-shell .tag.is-success.is-light{background:var(--client-success-soft);color:var(--client-success);border-color:#14b8a63d}.client-shell .tag.is-info,.client-shell .tag.is-info.is-light{background:var(--client-info-soft);color:var(--client-info);border-color:#2563eb38}.client-shell .tag.is-danger,.client-shell .tag.is-danger.is-light{background:var(--client-danger-soft);color:var(--client-danger);border-color:#b91c1c38}.admin-surface .has-text-grey,.admin-surface .has-text-grey-light{color:var(--admin-muted)!important}.admin-surface .has-text-grey-dark{color:var(--admin-text-soft)!important}.admin-surface .has-background-light,.admin-surface .has-background-white-ter{background-color:var(--admin-surface-soft)!important}.admin-surface .has-background-warning-light{background-color:var(--admin-warning-soft)!important}.admin-surface .has-background-primary-light,.admin-surface .has-background-link-light,.admin-surface .has-background-info-light{background-color:var(--admin-info-soft)!important}.admin-surface .has-background-success-light{background-color:var(--admin-success-soft)!important}.admin-surface .has-background-danger-light{background-color:var(--admin-danger-soft)!important}.admin-surface .tag.is-light{border:1px solid var(--admin-border-neutral);background:var(--admin-surface-soft);color:var(--admin-muted)}.admin-surface .tag.is-warning,.admin-surface .tag.is-warning.is-light{background:var(--admin-warning-soft);color:var(--admin-warning);border-color:#d977063d}.admin-surface .tag.is-success,.admin-surface .tag.is-success.is-light{background:var(--admin-success-soft);color:var(--admin-success);border-color:#14b8a63d}.admin-surface .tag.is-info,.admin-surface .tag.is-info.is-light{background:var(--admin-info-soft);color:var(--admin-info);border-color:#2563eb38}.admin-surface .tag.is-danger,.admin-surface .tag.is-danger.is-light{background:var(--admin-danger-soft);color:var(--admin-danger);border-color:#b91c1c38}.admin-surface .modal-card-head,.admin-surface .modal-card-foot{border-color:var(--admin-border);background:var(--brand-panel)}.admin-surface .modal-card-body{background:var(--admin-surface-soft)}.admin-surface .box.is-shadowless{box-shadow:none}
.client-shell .button,.admin-surface .button{border-color:var(--brand-line);color:var(--brand-800)}.client-shell .button:hover,.admin-surface .button:hover,.client-shell .button:focus-visible,.admin-surface .button:focus-visible{border-color:var(--brand-300);color:var(--brand-700);box-shadow:var(--brand-ring)}.client-shell .button.is-primary,.client-shell .button.is-link,.admin-surface .button.is-primary,.admin-surface .button.is-link{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.client-shell .button.is-info,.admin-surface .button.is-info{border-color:var(--brand-blue-deep);background:var(--brand-blue);color:#fff}.client-shell .button.is-warning,.admin-surface .button.is-warning{border-color:var(--brand-gold);background:var(--brand-gold);color:#fffaf5}.client-shell .button.is-success,.admin-surface .button.is-success{color:#fff;background:#15803d;border-color:#15803d47}.client-shell .button.is-danger,.admin-surface .button.is-danger{color:#fff;background:#b91c1c;border-color:#b91c1c42}.client-shell .input,.client-shell .textarea,.client-shell select,.admin-surface .input,.admin-surface .textarea,.admin-surface select{border-color:var(--brand-line);background-color:#fff}.client-shell .input:focus,.client-shell .textarea:focus,.client-shell select:focus,.admin-surface .input:focus,.admin-surface .textarea:focus,.admin-surface select:focus{border-color:var(--brand-400);box-shadow:var(--brand-ring)}.client-shell .tag.is-primary,.client-shell .tag.is-link,.client-shell .tag.is-primary.is-light,.client-shell .tag.is-link.is-light,.admin-surface .tag.is-primary,.admin-surface .tag.is-link,.admin-surface .tag.is-primary.is-light,.admin-surface .tag.is-link.is-light{color:var(--brand-700);background:#fff7ed;border:1px solid #f973163d}.client-shell .tag.is-info,.client-shell .tag.is-info.is-light,.admin-surface .tag.is-info,.admin-surface .tag.is-info.is-light,.client-shell .notification.is-info,.admin-surface .notification.is-info{background:var(--brand-blue-soft);color:var(--brand-blue-deep);border:1px solid #2563eb3d}.client-shell .notification.is-link,.client-shell .notification.is-primary,.admin-surface .notification.is-link,.admin-surface .notification.is-primary{color:var(--brand-800);background:#fff7ed;border:1px solid #f973163d}.client-shell .table,.admin-surface .table{--bulma-table-row-hover-background-color:#fff7ed;--bulma-table-striped-row-even-background-color:#fffaf5}.client-shell .table thead th,.admin-surface .table thead th{border-color:var(--brand-line);color:var(--brand-800);background:#fff7ed}.client-shell .table td,.client-shell .table th,.admin-surface .table td,.admin-surface .table th{border-color:#fdba7447}.admin-card-shell,.admin-surface .box,.admin-surface .card,.client-shell .box,.client-shell .card,.client-shell .ticket-card,.client-shell .result-card,.client-shell .wallet-action-card,.client-shell .country-card,.client-shell .forecast-card,.client-shell .forecast-forecaster-card,.client-shell .forecast-profile-card,.egames-hub-card,.douahou-control-panel,.douahou-ticket-panel,.douahou-paytable-panel,.olympus-gate-panel{border-color:var(--brand-line)!important;background:var(--brand-panel)!important}.client-shell .wallet-page__header,.client-shell .withdrawals-page__header,.client-shell .wallet-history-page__header,.egames-hub-hero,.douahou-live-band{border-color:var(--brand-line)!important;background:var(--brand-panel-warm)!important}.client-shell .has-text-link,.admin-surface .has-text-link,.douahou-kicker{color:var(--brand-700)!important}.client-shell .wallet-page,.client-shell .withdrawals-page,.client-shell .wallet-history-page{flex-direction:column;gap:.72rem;display:flex}.client-shell .wallet-page__header,.client-shell .withdrawals-page__header,.client-shell .wallet-history-page__header{background:#fff;border:1px solid #dbe4ee;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .78rem;display:flex;box-shadow:0 10px 24px #0f172a0d}.client-shell .wallet-page__eyebrow,.client-shell .withdrawals-page__eyebrow,.client-shell .wallet-history-page__eyebrow{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800;line-height:1.1}.client-shell .wallet-page__title,.client-shell .withdrawals-page__title,.client-shell .wallet-history-page__title{color:#0f172a;margin:.12rem 0 0;font-size:1.08rem;font-weight:850;line-height:1.15}.client-shell .wallet-page__header-link,.client-shell .withdrawals-page__balance,.client-shell .wallet-history-page__count{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.35rem .62rem;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.client-shell .wallet-page__notice{background:#eff6ff;border:1px solid #2563eb2e;border-radius:8px;padding:.58rem .7rem}.client-shell .wallet-page__notice-title{color:#1e40af;margin:0;font-size:.76rem;font-weight:800;line-height:1.2}.client-shell .wallet-page__notice-meta{color:#475569;flex-wrap:wrap;gap:.34rem;margin-top:.28rem;font-size:.66rem;font-weight:650;display:flex}.client-shell .wallet-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.client-shell .wallet-quick-grid{flex-direction:column;gap:.62rem;display:flex}.client-shell .wallet-balance-row,.client-shell .wallet-quick-actions-grid{align-items:stretch;gap:.62rem;display:grid}.client-shell .wallet-balance-row{grid-template-columns:repeat(2,minmax(0,1fr))}.client-shell .wallet-balance-row--single{grid-template-columns:1fr}.client-shell .wallet-quick-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-shell .wallet-balance-row__card,.client-shell .wallet-quick-action-card{width:100%;min-width:0;height:100%}.client-shell .wallet-balance-card{background:#fff;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon content""icon status";align-items:center;gap:.26rem .58rem;min-width:0;min-height:5.2rem;padding:.72rem;display:grid;box-shadow:0 10px 24px #0f172a0d}.client-shell .wallet-balance-card--game{border-color:#2563eb33}.client-shell .wallet-balance-card--wins{border-color:#14b8a638}.client-shell .wallet-balance-card__icon,.client-shell .wallet-action-modal__icon,.client-shell .wallet-modal-summary__icon,.client-shell .wallet-operation-button__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.client-shell .wallet-balance-card__icon{color:#1d4ed8;background:#eff6ff;border-radius:8px;grid-area:icon;width:2.28rem;height:2.28rem}.client-shell .wallet-balance-card--wins .wallet-balance-card__icon{color:#0f766e;background:#f0fdfa}.client-shell .wallet-balance-card__content{grid-area:content;min-width:0}.client-shell .wallet-balance-card__label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800;line-height:1.1}.client-shell .wallet-balance-card__value{color:#0f172a;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;align-items:baseline;gap:.24rem;min-width:0;margin:.18rem 0 0;font-size:1.18rem;font-weight:900;line-height:1.1;display:flex;overflow:hidden}.client-shell .wallet-balance-card__amount{text-overflow:ellipsis;min-width:0;overflow:hidden}.client-shell .wallet-balance-card__currency{color:#64748b;flex:none;font-size:.62em;font-weight:850}.client-shell .wallet-balance-card__status{color:#0f766e;white-space:nowrap;background:#f0fdfa;border:1px solid #14b8a633;border-radius:999px;grid-area:status;place-self:start;padding:.2rem .44rem;font-size:.58rem;font-weight:850;line-height:1}.client-shell .wallet-balance-card__status.is-locked{color:#b91c1c;background:#fef2f2;border-color:#b91c1c38}.client-shell .wallet-balance__hint{color:#92400e;background:#fffbeb;border:1px solid #d9770638;border-radius:8px;margin:0;padding:.56rem .62rem}.client-shell .wallet-actions__grid{gap:.62rem}.client-shell .wallet-action-card{background:#fff;border-radius:8px;gap:.72rem;padding:.76rem;box-shadow:0 10px 24px #0f172a0d;border-color:#dbe4ee!important}.client-shell .wallet-action-card__header{align-items:flex-start}.client-shell .wallet-action-card__eyebrow{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.1rem;font-size:.56rem;font-weight:850;line-height:1;display:block}.client-shell .wallet-action-card__title{color:#0f172a;letter-spacing:0;text-transform:none;font-size:.88rem;font-weight:850;line-height:1.15;display:block}.client-shell .wallet-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.client-shell .wallet-operation-button{color:#0f172a;text-align:left;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;align-items:center;gap:.42rem;min-width:0;min-height:4.25rem;padding:.52rem;transition:border-color .14s,background-color .14s,transform .14s;display:flex}.client-shell .wallet-operation-button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px)}.client-shell .wallet-operation-button:disabled{cursor:not-allowed;opacity:.48}.client-shell .wallet-operation-button__icon{color:#1d4ed8;background:#fff;border-radius:8px;width:2rem;height:2rem;box-shadow:inset 0 0 0 1px #dbe4ee}.client-shell .wallet-operation-button__body{flex-direction:column;gap:.12rem;min-width:0;display:flex}.client-shell .wallet-operation-button__label{color:#0f172a;font-size:.75rem;font-weight:850;line-height:1.1}.client-shell .wallet-operation-button__description{color:#64748b;font-size:.6rem;font-weight:650;line-height:1.15}.client-shell .wallet-action-pill{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;min-height:1.62rem;font-size:.62rem}.client-shell .wallet-action-form .label{color:#334155;font-size:.66rem;font-weight:800;line-height:1.1}.client-shell .wallet-action-form__input,.client-shell .wallet-action-form__select,.client-shell .wallet-withdrawal-form__input,.client-shell .wallet-withdrawal-form__select,.client-shell .wallet-action-form .input,.client-shell .wallet-action-form select,.client-shell .wallet-withdrawal-form .input,.client-shell .wallet-withdrawal-form select{color:#0f172a;min-height:2.36rem;font-weight:700;background-color:#f8fafc!important;border-color:#dbe4ee!important;border-radius:8px!important}.client-shell .wallet-action-submit{border-radius:8px;min-height:2.36rem;font-weight:850}.client-shell .wallet-recharge-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:.34rem;display:grid}.client-shell .wallet-action-search-results,.client-shell .wallet-reseller-list{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;flex-direction:column;gap:.32rem;max-height:13rem;padding:.38rem;display:flex;overflow-y:auto}.client-shell .wallet-search-result,.client-shell .wallet-reseller-option{color:#0f172a;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:2.42rem;padding:.44rem .52rem;display:flex}.client-shell .wallet-reseller-option.is-selected{color:#0f766e;background:#f0fdfa;border-color:#14b8a661}.client-shell .wallet-search-result__name,.client-shell .wallet-reseller-option__name{font-size:.72rem;font-weight:850;line-height:1.15;display:block}.client-shell .wallet-search-result__meta,.client-shell .wallet-reseller-option__meta{color:#64748b;overflow-wrap:anywhere;margin-top:.1rem;font-size:.6rem;font-weight:650;line-height:1.15;display:block}.client-shell .wallet-activity__head{background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:.56rem .64rem}.client-shell .wallet-action-modal{border-color:#dbe4ee;border-radius:8px;width:min(94vw,35rem)}.client-shell .wallet-action-modal__head{align-items:flex-start}.client-shell .wallet-action-modal__title-wrap{align-items:center;gap:.55rem;min-width:0;display:flex}.client-shell .wallet-action-modal__icon,.client-shell .wallet-modal-summary__icon{color:#1d4ed8;background:#eff6ff;border-radius:8px;width:2rem;height:2rem}.client-shell .wallet-action-modal__subtitle{color:#64748b;margin:.1rem 0 0;font-size:.64rem;font-weight:700;line-height:1.1}.client-shell .wallet-modal-feedback{border-radius:8px;margin:0 0 .65rem;padding:.5rem .58rem;font-size:.72rem;font-weight:750;line-height:1.25}.client-shell .wallet-modal-feedback--error{color:#b91c1c;background:#fef2f2;border:1px solid #b91c1c2e}.client-shell .wallet-modal-feedback--success{color:#0f766e;background:#f0fdfa;border:1px solid #14b8a633}.client-shell .wallet-modal-summary{background:#fff;border:1px solid #dbe4ee;border-radius:8px;align-items:center;gap:.55rem;padding:.62rem;display:flex}.client-shell .wallet-modal-summary__label{color:#64748b;font-size:.62rem;font-weight:800;line-height:1.1;display:block}.client-shell .wallet-modal-summary strong{color:#0f172a;margin-top:.12rem;font-size:1rem;line-height:1.1;display:block}.client-shell .wallet-mode-button{color:#334155;background:#fff;border:1px solid #dbe4ee;border-radius:8px;justify-content:center;align-items:center;gap:.34rem;min-width:0;min-height:2.26rem;padding:.36rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.client-shell .wallet-mode-button.is-active{color:#0f766e;background:#f0fdfa;border-color:#14b8a657}.client-shell .withdrawals-page__layout{margin-top:0!important}.client-shell .withdrawals-panel,.client-shell .withdrawals-page .form-panel{border-color:#dbe4ee;border-radius:8px;box-shadow:0 10px 24px #0f172a0d}.client-shell .withdrawals-panel__head{border-bottom:1px solid #e2e8f0db;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.62rem;padding-bottom:.55rem;display:flex}.client-shell .withdrawals-panel__title{color:#0f172a;font-size:1rem;font-weight:850;line-height:1.15}.client-shell .withdrawals-panel__subtitle{color:#64748b;margin-top:.14rem;font-size:.72rem;font-weight:700;line-height:1.15}.client-shell .wallet-withdrawal-form__meta{gap:.32rem}.client-shell .wallet-withdrawal-form__button{border-radius:8px;min-height:2.36rem;font-weight:850}.client-shell .pending-withdrawal-card{background:var(--brand-panel);color:#92400e;border:1px solid #d9770633;border-radius:8px;grid-template-columns:minmax(7.4rem,.95fr) minmax(0,1fr);align-items:center;gap:.58rem;margin:0;padding:.66rem;display:grid;box-shadow:inset 0 1px #ffffffb8,0 10px 22px #92400e14}.client-shell .pending-withdrawal-card__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.58rem;display:grid}.client-shell .pending-withdrawal-card__summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;min-width:0;display:grid}.client-shell .pending-withdrawal-card__icon{color:#b45309;background:#ffffffb8;border:1px solid #f59e0b42;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;box-shadow:0 8px 16px #92400e14}.client-shell .pending-withdrawal-card__summary-text{min-width:0}.client-shell .pending-withdrawal-card__eyebrow{color:#92400e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:850;line-height:1.1}.client-shell .pending-withdrawal-card__amount{color:#0f172a;font-variant-numeric:tabular-nums;margin:.12rem 0 0;font-size:1.26rem;font-weight:900;line-height:1.05}.client-shell .pending-withdrawal-card__date{color:#b45309;align-items:center;gap:.22rem;margin:.22rem 0 0;font-size:.7rem;font-weight:750;line-height:1.2;display:inline-flex}.client-shell .pending-withdrawal-card__actions{justify-items:end;gap:.34rem;display:grid}.client-shell .pending-withdrawal-card__status{color:#92400e;white-space:nowrap;justify-content:center;align-items:center;font-size:.7rem;font-weight:850;line-height:1;display:inline-flex}.client-shell .pending-withdrawal-card__footer{border-top:1px solid #d9770624;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;min-height:1.5rem;padding-top:.46rem;display:flex}.client-shell .pending-withdrawal-card__details{color:#78350f;overflow-wrap:anywhere;background:#ffffff9e;border:1px solid #d9770629;border-radius:8px;margin:0;padding:.5rem .54rem;font-size:.74rem;font-weight:700;line-height:1.3}.client-shell .pending-withdrawal-card__support{color:#1d4ed8;flex-shrink:0;justify-content:center;align-items:center;gap:.28rem;font-size:.7rem;font-weight:850;line-height:1.1;text-decoration:none;display:inline-flex}.client-shell .pending-withdrawal-card__support:hover{color:#1e40af;text-decoration:underline}.client-shell .transactions-history__toolbar,.client-shell .withdrawal-history__toolbar{background:#fff;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.58rem;display:grid;box-shadow:0 10px 24px #0f172a0d}.client-shell .transactions-history-panel__head{border-bottom:1px solid #e2e8f0db;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.62rem;padding-bottom:.55rem;display:flex}.client-shell .transactions-history-panel__title{color:#0f172a;margin:0;font-size:1rem;font-weight:850;line-height:1.15}.client-shell .transactions-history-panel__subtitle{color:#64748b;white-space:nowrap;margin:0;font-size:.72rem;font-weight:700;line-height:1.15}.client-shell .withdrawal-history-panel__head{border-bottom:1px solid #e2e8f0db;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.62rem;padding-bottom:.55rem;display:flex}.client-shell .withdrawal-history-panel__title{color:#0f172a;margin:0;font-size:1rem;font-weight:850;line-height:1.15}.client-shell .withdrawal-history-panel__subtitle{color:#64748b;white-space:nowrap;margin:0;font-size:.72rem;font-weight:700;line-height:1.15}.client-shell .transactions-history__search{max-width:none}.client-shell .transactions-history__filters,.client-shell .withdrawal-history__filters{margin:0!important}.client-shell .transactions-history__filters{grid-template-columns:minmax(7.2rem,1fr) minmax(7.2rem,1fr);align-items:center;gap:.42rem;display:grid}.client-shell .transactions-history__filters>.column{width:auto;padding:0!important}.client-shell .transactions-history__search .input,.client-shell .transactions-history__filters .input,.client-shell .transactions-history__filters select{color:#0f172a;border-radius:8px;min-height:2.12rem;font-size:.76rem;font-weight:700;background-color:#f8fafce0!important;border-color:#dbe4ee!important}.client-shell .withdrawal-history__filters{grid-template-columns:minmax(0,1fr) minmax(7.4rem,.34fr);align-items:center;gap:.42rem;display:grid}.client-shell .withdrawal-history__filters>.column{width:auto;padding:0!important}.client-shell .withdrawal-history__filters .input,.client-shell .withdrawal-history__filters select{color:#0f172a;border-radius:8px;min-height:2.12rem;font-size:.76rem;font-weight:700;background-color:#f8fafce0!important;border-color:#dbe4ee!important}.client-shell .transactions-history__count,.client-shell .withdrawal-history__count{color:#64748b;white-space:nowrap;margin:0;font-size:.72rem;font-weight:800;line-height:1.1}.client-shell .transactions-history-card,.client-shell .withdrawal-card{background:#fff;border-color:#dbe4ee;border-radius:8px;transition:border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 8px 18px #0f172a0b}.client-shell .transactions-history-card:hover,.client-shell .withdrawal-card:hover{border-color:#2563eb57;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a13}.client-shell .withdrawal-card{width:100%;padding:.62rem .66rem}.client-shell .withdrawal-card__row{grid-template-columns:minmax(6.8rem,1fr) auto minmax(5.8rem,auto);align-items:center;gap:.62rem;width:100%;display:grid}.client-shell .withdrawal-card__identity{min-width:0}.client-shell .withdrawal-card__ref{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;font-weight:850;line-height:1.12;overflow:hidden}.client-shell .withdrawal-card__date{color:#64748b;white-space:nowrap;margin:.14rem 0 0;font-size:.66rem;font-weight:700;line-height:1.12}.client-shell .withdrawal-card__amount-group{justify-content:center;min-width:0;display:flex}.client-shell .withdrawal-card__amount{color:#0f172a;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:900;line-height:1}.client-shell .withdrawal-status{letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;min-height:1.42rem;padding:.18rem .52rem;font-size:.58rem;font-weight:850;line-height:1;display:inline-flex}.client-shell .withdrawal-status--pending{color:#b45309;background:#fffbeb;border-color:#d977062e}.client-shell .withdrawal-status--approved{color:#0f766e;background:#f0fdfa;border-color:#0f766e2e}.client-shell .withdrawal-status--rejected{color:#b91c1c;background:#fef2f2;border-color:#b91c1c2e}.client-shell .transactions-history-card__identity{align-items:center;gap:.46rem;min-width:0;display:flex}.client-shell .transactions-history-card__row{grid-template-columns:minmax(7.8rem,1fr) minmax(5.8rem,auto) auto;align-items:center;gap:.62rem;width:100%;display:grid}.client-shell .transactions-history-card__marker{background:#94a3b8;border-radius:999px;flex:none;width:.54rem;height:2.1rem}.client-shell .transactions-history-card__copy{min-width:0}.client-shell .transactions-history-card__type{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;font-weight:850;line-height:1.12;overflow:hidden}.client-shell .transactions-history-card__ref,.client-shell .transactions-history-card__date{font-size:.66rem}.client-shell .transactions-history-card__subline{gap:.34rem;margin:.14rem 0 0}.client-shell .transactions-history-card__ref:after{content:none}.client-shell .transactions-history-card__amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:.86rem;font-weight:900;line-height:1}.client-shell .transactions-history-card__status-tag{white-space:nowrap;justify-self:end;height:1.35rem;min-height:1.35rem;padding:0 .52rem;font-size:.58rem;font-weight:850}.client-shell .transactions-history-modal,.client-shell .withdrawal-details-modal{border-color:#dbe4ee;border-radius:8px}.client-shell .transactions-history-modal__summary,.client-shell .transactions-history-modal__panel,.client-shell .withdrawal-details-modal__item,.client-shell .withdrawal-details-modal__panel,.client-shell .withdrawal-details-modal__note,.client-shell .withdrawal-details-modal__summary,.client-shell .transactions-history-modal__metric{background:#fff;border-color:#dbe4ee;border-radius:8px}.client-shell .transactions-history-modal__copy{color:#1d4ed8;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline;display:inline}.client-shell .withdrawal-card__date{font-size:.62rem}.client-shell .withdrawal-card__amount-group{align-items:center;gap:.45rem;display:flex}.client-shell .withdrawal-status{font-size:.56rem}@media screen and (max-width:760px){.client-shell .wallet-page__header,.client-shell .withdrawals-page__header,.client-shell .wallet-history-page__header,.client-shell .transactions-history__toolbar,.client-shell .withdrawal-history__toolbar{grid-template-columns:1fr;align-items:stretch}.client-shell .wallet-overview,.client-shell .wallet-operation-grid{grid-template-columns:1fr}.client-shell .wallet-balance-row,.client-shell .wallet-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-shell .wallet-balance-row--single{grid-template-columns:1fr}.client-shell .wallet-balance-row__card,.client-shell .wallet-quick-action-card{min-width:0}.client-shell .wallet-page__header,.client-shell .withdrawals-page__header,.client-shell .wallet-history-page__header{flex-direction:column;align-items:flex-start}.client-shell .wallet-page__header-link,.client-shell .withdrawals-page__balance,.client-shell .wallet-history-page__count{width:100%}.client-shell .transactions-history-card__head,.client-shell .withdrawal-card__row{align-items:flex-start}.client-shell .transactions-history-card__amount-wrap,.client-shell .withdrawal-card__amount-group{flex-direction:column;align-items:flex-end;gap:.25rem}}@media screen and (max-width:480px){.client-shell .wallet-balance-card{align-items:center;gap:.14rem .32rem;padding:.42rem .46rem}.client-shell .wallet-balance-card__icon{width:1.54rem;height:1.54rem}.client-shell .wallet-balance-card__value{gap:.16rem;font-size:.84rem}.client-shell .balance-summary__value{font-size:.84rem}.client-shell .wallet-balance-card__currency{font-size:.58em}.client-shell .wallet-balance-card__status{margin-left:0}.client-shell .transactions-history-card__head{flex-direction:column}.client-shell .transactions-history-card__amount-wrap,.client-shell .withdrawal-card__amount-group{align-items:flex-start}}.client-shell .client-page-nav{border-color:var(--client-border);background:color-mix(in srgb, var(--client-surface) 88%, transparent);gap:.16rem;margin-bottom:.35rem}.client-shell .client-page-nav__button{min-height:1.82rem;color:var(--client-accent-strong);padding:.3rem .58rem;font-size:.68rem}.client-shell .client-page-nav__button.is-active{background:var(--brand-panel);color:var(--client-accent-strong);box-shadow:0 8px 18px #f973161a}.client-shell .wallet-page,.client-shell .withdrawals-page,.client-shell .wallet-history-page{gap:.48rem}.client-shell .wallet-page__header,.client-shell .withdrawals-page__header,.client-shell .wallet-history-page__header,.client-shell .transactions-history__toolbar,.client-shell .withdrawal-history__toolbar{border-color:var(--client-border);background:var(--client-surface);box-shadow:var(--client-shadow-subtle);padding:.48rem .56rem}.client-shell .wallet-page__eyebrow,.client-shell .withdrawals-page__eyebrow,.client-shell .wallet-history-page__eyebrow{color:var(--client-accent-strong);letter-spacing:.1em;font-size:.52rem}.client-shell .wallet-page__title,.client-shell .withdrawals-page__title,.client-shell .wallet-history-page__title{color:var(--client-text);margin-top:.08rem;font-size:.92rem;line-height:1.12}.client-shell .wallet-page__header-link,.client-shell .withdrawals-page__balance,.client-shell .wallet-history-page__count{border-color:var(--client-border);background:var(--client-surface-warm);min-height:1.65rem;color:var(--client-accent-strong);padding:.24rem .5rem;font-size:.62rem}.client-shell .wallet-page__notice{border-color:var(--client-border);background:var(--client-surface-warm);padding:.42rem .52rem}.client-shell .wallet-page__notice-title{color:var(--client-accent-deep);font-size:.68rem}.client-shell .wallet-page__notice-meta{color:var(--client-muted);gap:.25rem;margin-top:.18rem;font-size:.58rem}.client-shell .wallet-overview,.client-shell .wallet-actions__grid,.client-shell .wallet-operation-grid,.client-shell .wallet-quick-grid,.client-shell .wallet-balance-row,.client-shell .wallet-quick-actions-grid{gap:.42rem}.client-shell .wallet-balance-row__card,.client-shell .wallet-quick-action-card{min-width:0}@media screen and (min-width:761px) and (max-width:1023px){.client-shell .wallet-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-shell .wallet-actions__columns{margin:-.21rem!important}.client-shell .wallet-actions__columns>.column{padding:.21rem!important}.client-shell .wallet-actions__columns .wallet-overview,.client-shell .wallet-actions__columns .wallet-actions__grid{grid-template-columns:1fr;height:100%}.client-shell .wallet-actions__columns .wallet-action-card{height:100%}.client-shell .wallet-balance-card{border-color:var(--client-border);background:var(--client-surface);min-height:3.9rem;box-shadow:var(--client-shadow-subtle);gap:.18rem .42rem;padding:.48rem .55rem}.client-shell .wallet-balance-card--game,.client-shell .wallet-balance-card--wins{border-color:var(--client-border)}.client-shell .wallet-balance-card__icon,.client-shell .wallet-action-modal__icon,.client-shell .wallet-modal-summary__icon,.client-shell .wallet-operation-button__icon{background:var(--client-surface-accent);color:var(--client-accent-strong);border-radius:8px}.client-shell .wallet-balance-card--wins .wallet-balance-card__icon{background:var(--client-success-soft);color:var(--client-success)}.client-shell .wallet-balance-card__icon{width:1.82rem;height:1.82rem}.client-shell .wallet-balance-card__label{color:var(--client-muted);letter-spacing:.06em;font-size:.54rem}.client-shell .wallet-balance-card__value{color:var(--client-text);margin-top:.1rem;font-size:.98rem}.client-shell .wallet-balance-card__currency{color:var(--client-muted)}.client-shell .wallet-balance-card__status{border-color:var(--client-border);background:var(--client-surface-warm);color:var(--client-accent-strong);padding:.14rem .34rem;font-size:.5rem}.client-shell .wallet-balance-card__status.is-locked{background:var(--client-danger-soft);color:var(--client-danger);border-color:#b91c1c38}.client-shell .wallet-balance__hint{background:var(--client-warning-soft);color:var(--client-warning);border-color:#d9770638;padding:.38rem .48rem;font-size:.64rem}.client-shell .wallet-action-card{background:var(--client-surface);box-shadow:var(--client-shadow-subtle);gap:.48rem;padding:.5rem .56rem;border-color:var(--client-border)!important}.client-shell .wallet-action-card__eyebrow{color:var(--client-muted);letter-spacing:.1em;font-size:.5rem}.client-shell .wallet-action-card__title{color:var(--client-text);font-size:.76rem}.client-shell .wallet-operation-button{border-color:var(--client-border-neutral);background:var(--client-surface-soft);gap:.32rem;min-height:3.1rem;padding:.34rem .38rem}.client-shell .wallet-quick-actions-grid .wallet-operation-button{background:var(--client-surface);box-shadow:var(--client-shadow-subtle)}.client-shell .wallet-operation-button:hover:not(:disabled){border-color:var(--client-border-strong);background:var(--client-surface-warm);transform:none}.client-shell .wallet-operation-button__icon{width:1.58rem;height:1.58rem;box-shadow:inset 0 0 0 1px var(--client-border)}.client-shell .wallet-operation-button__label{color:var(--client-text);font-size:.66rem}.client-shell .wallet-operation-button__description{color:var(--client-muted);font-size:.54rem}.client-shell .wallet-action-pill{border-color:var(--client-border);background:var(--client-surface-warm);min-height:1.42rem;color:var(--client-accent-strong);padding:.14rem .42rem;font-size:.55rem}.client-shell .wallet-action-form{gap:.46rem}.client-shell .wallet-action-form .label{color:var(--client-text-soft);margin-bottom:.25rem;font-size:.6rem}.client-shell .wallet-action-form__input,.client-shell .wallet-action-form__select,.client-shell .wallet-withdrawal-form__input,.client-shell .wallet-withdrawal-form__select,.client-shell .wallet-action-form .input,.client-shell .wallet-action-form select,.client-shell .wallet-withdrawal-form .input,.client-shell .wallet-withdrawal-form select{min-height:2.04rem;color:var(--client-text);font-size:.72rem;border-color:var(--client-border-neutral)!important;background-color:var(--client-surface-soft)!important}.client-shell .wallet-action-submit,.client-shell .wallet-withdrawal-form__button{min-height:2.08rem;font-size:.72rem}.client-shell .wallet-action-search-results,.client-shell .wallet-reseller-list{border-color:var(--client-border);background:var(--client-surface-soft);gap:.24rem;max-height:10rem;padding:.28rem}.client-shell .wallet-search-result,.client-shell .wallet-reseller-option{border-color:var(--client-border-neutral);background:var(--client-surface);min-height:2.05rem;padding:.32rem .42rem}.client-shell .wallet-reseller-option.is-selected{border-color:var(--client-border-strong);background:var(--client-surface-accent);color:var(--client-accent-strong)}.client-shell .wallet-search-result__name,.client-shell .wallet-reseller-option__name{font-size:.64rem}.client-shell .wallet-search-result__meta,.client-shell .wallet-reseller-option__meta{color:var(--client-muted);margin-top:.05rem;font-size:.54rem}.client-shell .wallet-reseller-option__body{flex:1;justify-content:space-between;align-items:center;gap:.42rem;min-width:0;display:flex}.client-shell .wallet-reseller-rating{color:#d97706;flex-shrink:0;align-items:center;gap:.22rem;font-size:.56rem;font-weight:800;line-height:1;display:inline-flex}.client-shell .wallet-reseller-rating__stars{align-items:center;gap:.02rem;display:inline-flex}.client-shell .wallet-reseller-rating__value{min-width:1.25rem;color:var(--client-muted);font-variant-numeric:tabular-nums;text-align:right}.client-shell .wallet-reseller-rating__star{color:#cbd5e1;fill:none;stroke-width:2.4px}.client-shell .wallet-reseller-rating__star.is-filled{color:#f59e0b;fill:currentColor}.client-shell .wallet-activity{gap:.35rem}.client-shell .wallet-activity__head{border-color:var(--client-border);background:var(--client-surface);padding:.4rem .5rem}.client-shell .wallet-action-modal,.client-shell .transactions-history-modal,.client-shell .withdrawal-details-modal{border-color:var(--client-border)}.client-shell .wallet-action-modal__title-wrap{gap:.4rem}.client-shell .wallet-action-modal__icon,.client-shell .wallet-modal-summary__icon{width:1.65rem;height:1.65rem}.client-shell .wallet-action-modal__subtitle{color:var(--client-muted);font-size:.56rem}.client-shell .wallet-action-modal__body{padding:.56rem}.client-shell .wallet-modal-feedback{margin-bottom:.45rem;padding:.38rem .45rem;font-size:.64rem}.client-shell .wallet-modal-feedback--success{background:var(--client-success-soft);color:var(--client-success);border-color:#14b8a633}.client-shell .wallet-modal-summary{border-color:var(--client-border);background:var(--client-surface);gap:.4rem;padding:.42rem}.client-shell .wallet-modal-summary__label{color:var(--client-muted);font-size:.55rem}.client-shell .wallet-modal-summary strong{color:var(--client-text);margin-top:.06rem;font-size:.86rem}.client-shell .wallet-recharge-modal{gap:.46rem}.client-shell .client-recharge-reminder .wallet-recharge-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem}.client-shell .wallet-recharge-modal__modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;display:grid}.client-shell .wallet-mode-button{border-color:var(--client-border-neutral);background:var(--client-surface);min-height:1.95rem;color:var(--client-text-soft);white-space:nowrap;gap:.25rem;padding:.28rem .42rem;font-size:.62rem}.client-shell .wallet-mode-button.is-active{border-color:var(--client-border-strong);background:var(--client-surface-accent);color:var(--client-accent-strong)}.client-shell .wallet-provider-grid{grid-template-columns:repeat(auto-fit,minmax(6.2rem,1fr));gap:.28rem;display:grid}.client-shell .wallet-provider-option{border:1px solid var(--client-border-neutral);background:var(--client-surface);min-height:1.95rem;color:var(--client-text-soft);border-radius:8px;padding:.28rem .42rem;font-size:.62rem;font-weight:800}.client-shell .wallet-provider-option.is-selected{border-color:var(--client-border-strong);background:var(--client-surface-accent);color:var(--client-accent-strong)}.client-shell .wallet-provider-select{display:none}.client-shell .withdrawals-panel,.client-shell .withdrawals-page .form-panel{border-color:var(--client-border);box-shadow:var(--client-shadow-subtle)}.client-shell .withdrawals-panel{background:var(--brand-panel);padding:.56rem}.client-shell .withdrawals-panel__head{border-bottom-color:var(--client-border-neutral);gap:.48rem;margin-bottom:.42rem;padding-bottom:.38rem}.client-shell .withdrawals-panel__title{color:var(--client-text);font-size:.86rem}.client-shell .withdrawals-panel__subtitle{color:var(--client-muted);margin-top:.08rem;font-size:.64rem}.client-shell .wallet-withdrawal-form,.client-shell .wallet-withdrawal-form__form,.client-shell .wallet-withdrawal-form__details,.client-shell .withdrawal-history{gap:.5rem}.client-shell .pending-withdrawal-card{background:var(--brand-panel);color:var(--client-warning);box-shadow:inset 0 1px 0 #ffffffad, var(--client-shadow-subtle);border-color:#d9770638;grid-template-columns:minmax(6.4rem,.9fr) minmax(0,1fr);gap:.38rem;padding:.48rem}.client-shell .pending-withdrawal-card__head{gap:.42rem}.client-shell .pending-withdrawal-card__summary{gap:.32rem}.client-shell .pending-withdrawal-card__icon{background:color-mix(in srgb, var(--client-surface) 82%, transparent);width:1.72rem;height:1.72rem;color:var(--client-warning);border-color:#d9770633}.client-shell .pending-withdrawal-card__eyebrow{color:var(--client-warning);font-size:.56rem}.client-shell .pending-withdrawal-card__amount{color:var(--client-text);font-size:1.06rem}.client-shell .pending-withdrawal-card__date{color:var(--client-warning);margin-top:.14rem;font-size:.62rem}.client-shell .pending-withdrawal-card__status{color:var(--client-warning);font-size:.62rem}.client-shell .pending-withdrawal-card__details{background:color-mix(in srgb, var(--client-surface) 72%, transparent);color:var(--client-accent-deep);border-color:#d9770629;padding:.38rem .42rem;font-size:.66rem}.client-shell .pending-withdrawal-card__actions{gap:.24rem}.client-shell .pending-withdrawal-card__footer{border-top-color:#d9770624;gap:.72rem;min-height:1.28rem;padding-top:.34rem}.client-shell .pending-withdrawal-card__support{font-size:.62rem}.client-shell .transactions-history__toolbar,.client-shell .withdrawal-history__toolbar{gap:.36rem}.client-shell .transactions-history-panel{background:var(--brand-panel);padding:.56rem}.client-shell .transactions-history-panel__head{border-bottom-color:var(--client-border-neutral);gap:.48rem;margin-bottom:.42rem;padding-bottom:.38rem}.client-shell .transactions-history-panel__title{color:var(--client-text);font-size:.86rem}.client-shell .transactions-history-panel__subtitle{color:var(--client-muted);font-size:.64rem}.client-shell .transactions-history__toolbar{grid-template-columns:minmax(0,1fr) minmax(11.5rem,auto) auto}.client-shell .transactions-history__filters{gap:.28rem}.client-shell .transactions-history__search .input,.client-shell .transactions-history__filters .input,.client-shell .transactions-history__filters select{min-height:1.9rem;color:var(--client-text);font-size:.66rem;border-color:var(--client-border-neutral)!important;background-color:var(--client-surface-soft)!important}.client-shell .withdrawal-history-panel{background:var(--brand-panel);padding:.56rem}.client-shell .withdrawal-history-panel__head{border-bottom-color:var(--client-border-neutral);gap:.48rem;margin-bottom:.42rem;padding-bottom:.38rem}.client-shell .withdrawal-history-panel__title{color:var(--client-text);font-size:.86rem}.client-shell .withdrawal-history-panel__subtitle{color:var(--client-muted);font-size:.64rem}.client-shell .withdrawal-history__filters{gap:.28rem}.client-shell .withdrawal-history__filters .input,.client-shell .withdrawal-history__filters select{min-height:1.9rem;color:var(--client-text);font-size:.66rem;border-color:var(--client-border-neutral)!important;background-color:var(--client-surface-soft)!important}.client-shell .transactions-history__count,.client-shell .withdrawal-history__count{color:var(--client-muted);font-size:.62rem}.client-shell .transactions-history__list,.client-shell .withdrawal-list{gap:.28rem}.client-shell .transactions-history-card,.client-shell .withdrawal-card{border-color:var(--client-border);background:var(--client-surface);box-shadow:var(--client-shadow-subtle)}.client-shell .transactions-history-card{padding:.36rem .44rem}.client-shell .transactions-history-card__row{grid-template-columns:minmax(5.8rem,1fr) minmax(4.8rem,auto) auto;gap:.42rem}.client-shell .withdrawal-card{padding:.38rem .44rem}.client-shell .withdrawal-card__row{grid-template-columns:minmax(5.6rem,1fr) auto minmax(4.8rem,auto);gap:.42rem}.client-shell .transactions-history-card:hover,.client-shell .withdrawal-card:hover{border-color:var(--client-border-strong);box-shadow:var(--client-shadow-subtle);transform:none}.client-shell .transactions-history-card__identity{gap:.34rem}.client-shell .transactions-history-card__line{gap:.35rem}.client-shell .transactions-history-card__line--main{min-height:1.05rem}.client-shell .transactions-history-card__line--meta{min-height:.95rem}.client-shell .transactions-history-card__subline{gap:.18rem}.client-shell .transactions-history-card__marker{background:var(--client-muted-soft);width:.36rem;height:1.08rem}.client-shell .transactions-history-card__marker--credit{background:var(--client-success)}.client-shell .transactions-history-card__marker--debit{background:var(--client-warning)}.client-shell .transactions-history-card__type{color:var(--client-text);font-size:.72rem}.client-shell .transactions-history-card__ref,.client-shell .transactions-history-card__date,.client-shell .withdrawal-card__date{color:var(--client-muted);font-size:.6rem}.client-shell .transactions-history-card__amount,.client-shell .withdrawal-card__amount{font-size:.74rem}.client-shell .transactions-history-card__status-tag{height:1.12rem;min-height:1.12rem;padding:0 .42rem;font-size:.52rem}.client-shell .transactions-history-modal__summary,.client-shell .transactions-history-modal__panel,.client-shell .transactions-history-modal__metric,.client-shell .withdrawal-details-modal__item,.client-shell .withdrawal-details-modal__panel,.client-shell .withdrawal-details-modal__note,.client-shell .withdrawal-details-modal__summary{border-color:var(--client-border);background:var(--client-surface)}.client-shell .transactions-history-modal__copy{color:var(--client-accent-strong)}.client-shell .withdrawal-card__ref{color:var(--client-text);font-size:.72rem}.client-shell .withdrawal-card__amount-group{gap:.32rem}.client-shell .withdrawal-status{min-height:1.2rem;padding:.12rem .42rem;font-size:.52rem}@media screen and (max-width:760px){.client-shell .wallet-page__header,.client-shell .withdrawals-page__header,.client-shell .wallet-history-page__header{gap:.42rem}.client-shell .transactions-history__toolbar{grid-template-columns:minmax(0,1fr) auto}.client-shell .transactions-history__search{grid-column:1/-1}.client-shell .transactions-history__filters{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.client-shell .wallet-balance-row,.client-shell .wallet-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-shell .wallet-balance-row--single{grid-template-columns:1fr}.client-shell .wallet-balance-row__card,.client-shell .wallet-quick-action-card{min-width:0}.client-shell .wallet-page__header-link,.client-shell .withdrawals-page__balance,.client-shell .wallet-history-page__count{width:auto}}@media screen and (max-width:480px){.client-shell .wallet-balance-card{gap:.14rem .32rem;padding:.42rem .46rem}.client-shell .wallet-balance-card__icon{width:1.54rem;height:1.54rem}.client-shell .wallet-balance-card__value{gap:.16rem;font-size:.84rem}.client-shell .wallet-balance-card__currency{font-size:.58em}.client-shell .wallet-balance-card__status{margin-left:0}.client-shell .pending-withdrawal-card{grid-template-columns:minmax(5.8rem,.85fr) minmax(0,1fr)}.client-shell .pending-withdrawal-card__summary{grid-template-columns:1fr}.client-shell .pending-withdrawal-card__icon{display:none}.client-shell .pending-withdrawal-card__details{padding-inline:.34rem}}body,.admin-surface,.client-shell{color:var(--brand-ink)}.admin-surface{--admin-muted:#475569;--admin-muted-soft:#64748b}.client-shell{--client-muted:#475569;--client-muted-soft:#64748b}.admin-sidebar{border-right-color:var(--brand-line);background:#fff}.admin-sidebar-header{border-bottom-color:var(--brand-line)}.admin-sidebar-header .title,.admin-user-card p,.admin-user-card .has-text-grey{color:var(--brand-ink)!important}.admin-user-card{background:var(--brand-blue-soft);color:var(--brand-blue-deep);border-color:#2563eb38}.admin-nav-link{color:#334155;background:0 0}.admin-nav-link__icon{background:var(--brand-blue-soft);color:var(--admin-nav-accent,var(--brand-blue));box-shadow:inset 0 0 0 1px #2563eb1f}.admin-nav-link:hover,.admin-nav-link:focus-visible{color:var(--brand-900);background:#fff7ed}.admin-nav-link.is-active{background:var(--brand-blue-soft);color:var(--brand-blue-deep);box-shadow:none;border-color:#2563eb42}.admin-nav-link.is-active .admin-nav-link__icon{background:var(--admin-nav-accent,var(--brand-blue));color:#fff;box-shadow:none}.admin-subnav{border-left-color:#2563eb3d}.admin-subnav-link{color:#475569}.admin-subnav-link:hover,.admin-subnav-link.is-active{background:var(--brand-blue-soft);color:var(--brand-blue-deep)}.admin-mobile-drawer__link.is-active,.client-shell .bottom-nav-link.is-active{background:var(--brand-blue-soft);color:var(--brand-blue-deep);border-color:#2563eb47}.client-shell .bottom-nav-link.is-violet.is-active{background:var(--brand-purple-soft);color:var(--brand-purple-deep);border-color:#7c3aed4d}.client-shell .bottom-nav-link.is-center,.bottom-nav-link.is-center,.bottom-nav-link.is-center.is-active{background:var(--brand-blue);color:#fff}.client-shell .bottom-nav-link.is-center svg,.bottom-nav-link.is-center svg,.client-shell .bottom-nav-link.is-center>span:not(.coupon-icon-bg):not(.coupon-badge),.bottom-nav-link.is-center>span:not(.coupon-icon-bg):not(.coupon-badge){color:#fff}.client-shell .bottom-nav-link.is-center .coupon-icon-bg,.bottom-nav-link.is-center .coupon-icon-bg{background:#fff3}.button.is-primary,.button.is-link,.client-shell .button.is-primary,.client-shell .button.is-link,.admin-surface .button.is-primary,.admin-surface .button.is-link,.landing-screen--public .button.is-primary,.auth-page .button.is-primary,.auth-page .button.is-link{border-color:var(--brand-800);background:var(--brand-700);color:#fff}.button.is-info,.client-shell .button.is-info,.admin-surface .button.is-info{border-color:var(--brand-blue-deep);background:var(--brand-blue);color:#fff}.button.is-purple,.button.is-violet,.client-shell .button.is-purple,.client-shell .button.is-violet,.admin-surface .button.is-purple,.admin-surface .button.is-violet{border-color:var(--brand-purple-deep);background:var(--brand-purple);color:#fff}.button.is-warning,.client-shell .button.is-warning,.admin-surface .button.is-warning{border-color:var(--brand-gold-deep);background:var(--brand-gold);color:#111827}.button.is-danger,.client-shell .button.is-danger,.admin-surface .button.is-danger{color:#fff;background:#b91c1c;border-color:#991b1b}.button.is-success,.client-shell .button.is-success,.admin-surface .button.is-success{color:#fff;background:#15803d;border-color:#166534}.admin-tab-button.is-active,.admin-draws-toolbar__tabs .admin-tab-button.is-active,.landing-upcoming__tabs button.is-active{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.admin-egames-power.is-on .admin-egames-power__track{background:#15803d}.client-shell .has-text-grey,.client-shell .has-text-grey-light,.admin-surface .has-text-grey,.admin-surface .has-text-grey-light,.client-shell .tag.is-light,.admin-surface .tag.is-light{color:#475569!important}.client-shell .tag.is-info,.client-shell .tag.is-info.is-light,.admin-surface .tag.is-info,.admin-surface .tag.is-info.is-light,.client-shell .notification.is-info,.admin-surface .notification.is-info{background:var(--brand-blue-soft);color:var(--brand-blue-deep);border-color:#2563eb3d}.client-shell .tag.is-purple,.client-shell .tag.is-purple.is-light,.client-shell .tag.is-violet,.client-shell .tag.is-violet.is-light,.admin-surface .tag.is-purple,.admin-surface .tag.is-purple.is-light,.admin-surface .tag.is-violet,.admin-surface .tag.is-violet.is-light,.client-shell .notification.is-purple,.client-shell .notification.is-violet,.admin-surface .notification.is-purple,.admin-surface .notification.is-violet{background:var(--brand-purple-soft);color:var(--brand-purple-deep);border-color:#7c3aed3d}.client-shell .input,.client-shell .textarea,.client-shell select,.admin-surface .input,.admin-surface .textarea,.admin-surface select{color:var(--brand-ink)}.client-shell .input::placeholder,.client-shell .textarea::placeholder,.admin-surface .input::placeholder,.admin-surface .textarea::placeholder{color:#64748b}.admin-dashboard__chart-donut{border:4px solid}.admin-dashboard__chart-donut-core{color:var(--brand-ink);background:#fff}.admin-dashboard__chart-donut-core span{color:var(--brand-blue-deep)}.admin-dashboard__chart-donut-core strong{color:var(--brand-ink)}:root{--choice-selected-bg:var(--brand-blue-soft);--choice-selected-border:var(--brand-blue);--choice-selected-text:var(--brand-blue-deep);--choice-selected-shadow:0 10px 22px #2563eb1f}.admin-surface input[type=radio]:checked,.admin-surface input[type=checkbox]:checked,.client-shell input[type=radio]:checked,.client-shell input[type=checkbox]:checked{accent-color:var(--choice-selected-border)}.admin-surface .admin-wallet-modal__balance-card.is-selected,.admin-surface .admin-wallet-modal__choice.is-selected,.admin-surface .settings-db-cleaner-card--selected,.admin-surface .admin-tool-search-list button.panel-block[aria-pressed=true],.admin-surface .users-table__role-filter.button.is-active,.admin-surface .admin-tab-button.is-active,.admin-surface .admin-support-thread--selected,.admin-surface .admin-support-recipient--checked,.admin-surface .admin-forecasting-filter.is-active,.admin-surface .winners-chip.is-active,.admin-surface .winners-queue__item.is-active,.client-shell .wallet-reseller-option.is-selected,.client-shell .wallet-provider-option.is-selected,.client-shell .wallet-mode-button.is-active,.client-shell .client-page-nav__button.is-active,.client-shell .draw-card.is-selected,.douahou-quick-stakes button.is-selected,.draw-card.is-selected{box-shadow:var(--choice-selected-shadow);border-color:var(--choice-selected-border)!important;background:var(--choice-selected-bg)!important;color:var(--choice-selected-text)!important}.admin-surface tr.is-selected>*{box-shadow:inset 3px 0 0 var(--choice-selected-border);background:var(--choice-selected-bg)!important;color:var(--choice-selected-text)!important;border-color:#2563eb3d!important}.admin-surface .admin-wallet-modal__balance-card.is-selected p,.admin-surface .admin-wallet-modal__balance-card.is-selected strong,.admin-surface .admin-wallet-modal__choice.is-selected p,.admin-surface .admin-wallet-modal__choice.is-selected span,.admin-surface .admin-wallet-modal__choice.is-selected .has-text-grey,.admin-surface .settings-db-cleaner-card--selected p,.admin-surface .settings-db-cleaner-card--selected strong,.admin-surface .settings-db-cleaner-card--selected small,.admin-surface .admin-tool-search-list button.panel-block[aria-pressed=true] span,.admin-surface .admin-tool-search-list button.panel-block[aria-pressed=true] .has-text-grey,.admin-surface .admin-support-thread--selected p,.admin-surface .admin-support-thread--selected small,.admin-surface .admin-support-thread--selected strong,.admin-surface .admin-support-recipient--checked span,.admin-surface .admin-support-recipient--checked small,.admin-surface .admin-support-recipient--checked strong,.client-shell .wallet-reseller-option.is-selected span,.client-shell .wallet-reseller-option.is-selected small,.client-shell .wallet-reseller-option.is-selected strong,.client-shell .wallet-provider-option.is-selected span,.client-shell .wallet-mode-button.is-active span,.client-shell .draw-card.is-selected span,.client-shell .draw-card.is-selected strong,.client-shell .draw-card.is-selected .label,.douahou-quick-stakes button.is-selected span,.draw-card.is-selected span,.draw-card.is-selected strong,.draw-card.is-selected .label,.admin-surface .admin-wallet-modal__balance-card.is-selected svg,.admin-surface .admin-wallet-modal__choice.is-selected svg,.admin-surface .admin-tool-search-list button.panel-block[aria-pressed=true] svg,.admin-surface .admin-support-recipient--checked svg,.client-shell .wallet-reseller-option.is-selected svg,.client-shell .wallet-provider-option.is-selected svg,.client-shell .wallet-mode-button.is-active svg,.client-shell .draw-card.is-selected svg,.douahou-quick-stakes button.is-selected svg,.draw-card.is-selected svg{color:var(--choice-selected-text)!important}.admin-surface .settings-db-cleaner-card__badge--selected{border-color:var(--choice-selected-border);background:var(--choice-selected-border);color:#fff}
