.ksq-reward-dashboard{
  box-sizing:border-box;
  display:flex;
  width:min(var(--ksq-dashboard-width,1200px),calc(100vw - 32px));
  max-width:none;
  min-height:500px;
  margin:0;
  position:relative;
  left:50%;
  transform:translateX(-50%);
  background:rgba(var(--ksq-dashboard-bg-rgb,17,17,17),.96);
  color:var(--ksq-dashboard-text,#fff);
  border-radius:16px;
  overflow:hidden;
  border:1px solid rgba(var(--ksq-dashboard-border-rgb,255,255,255),.2);
  font-family:inherit;
  direction:rtl;
}
.ksq-reward-dashboard *{box-sizing:border-box}
.ksq-reward-dashboard .ksq-dash-sidebar{
  width:200px;
  flex:0 0 200px;
  background:rgba(var(--ksq-dashboard-panel-rgb,17,17,17),.78);
  padding:20px;
  display:flex;
  flex-direction:column;
  border-left:1px solid rgba(var(--ksq-dashboard-border-rgb,255,255,255),.2)
}
.ksq-reward-dashboard .ksq-dash-logo{font-size:20px;font-weight:700;color:var(--ksq-dashboard-text,#fff);margin-bottom:30px;display:flex;align-items:center;gap:10px}
.ksq-reward-dashboard .ksq-dash-logo span{font-size:24px}
.ksq-reward-dashboard .ksq-dash-nav{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}
.ksq-reward-dashboard .ksq-dash-nav li{padding:10px 15px;border-radius:8px;color:var(--ksq-dashboard-muted,#a1a5b7);font-size:14px}
.ksq-reward-dashboard .ksq-dash-nav li.is-active{background:var(--ksq-dashboard-accent,#0c8b5e);color:var(--ksq-dashboard-text,#fff)}
.ksq-reward-dashboard .ksq-dash-main{min-width:0;flex:1;padding:20px;display:flex;flex-direction:column;gap:20px}
.ksq-reward-dashboard .ksq-dash-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:15px}
.ksq-reward-dashboard .ksq-dash-search-form{display:flex;gap:10px;min-width:0}
.ksq-reward-dashboard .ksq-dash-search{
  font:inherit;
  background:rgba(var(--ksq-dashboard-panel-rgb,17,17,17),.4);
  backdrop-filter:blur(6px);
  padding:10px 15px;
  border-radius:8px;
  color:var(--ksq-dashboard-text,#fff);
  font-size:13px;
  width:min(300px,42vw);
  border:1px solid rgba(var(--ksq-dashboard-border-rgb,255,255,255),.2);
  outline:none
}
.ksq-reward-dashboard .ksq-dash-search::placeholder{color:var(--ksq-dashboard-muted,#a1a5b7);opacity:.82}
.ksq-reward-dashboard .ksq-dash-search:focus{border-color:var(--ksq-dashboard-chart,#10b982);box-shadow:0 0 0 3px rgba(var(--ksq-dashboard-chart-rgb,16,185,130),.12)}
.ksq-reward-dashboard .ksq-dash-search-btn,.ksq-reward-dashboard .ksq-dash-copy{
  font:inherit;
  background:var(--ksq-dashboard-accent,#0c8b5e);
  color:var(--ksq-dashboard-text,#fff);
  border:1px solid rgba(var(--ksq-dashboard-border-rgb,255,255,255),.2);
  border-radius:8px;
  padding:0 15px;
  cursor:pointer;
  font-size:13px;
  transition:filter .2s,opacity .2s
}
.ksq-reward-dashboard .ksq-dash-search-btn:hover,.ksq-reward-dashboard .ksq-dash-copy:hover{filter:brightness(.86)}
.ksq-reward-dashboard .ksq-dash-search-btn:disabled{opacity:.65;cursor:wait}
.ksq-reward-dashboard .ksq-dash-user{display:flex;align-items:center;gap:10px;font-size:14px;white-space:nowrap}
.ksq-reward-dashboard .ksq-dash-avatar{
  width:35px;
  height:35px;
  flex:0 0 35px;
  overflow:hidden;
  background:var(--ksq-dashboard-accent,#0c8b5e);
  border:1px solid rgba(var(--ksq-dashboard-border-rgb,255,255,255),.2);
  border-radius:50%
}
.ksq-reward-dashboard .ksq-dash-avatar-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.ksq-reward-dashboard .ksq-dash-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.ksq-reward-dashboard .ksq-dash-card{background:rgba(var(--ksq-dashboard-panel-rgb,17,17,17),.69);padding:15px;border-radius:12px;border:1px solid rgba(var(--ksq-dashboard-border-rgb,255,255,255),.2)}
.ksq-reward-dashboard .ksq-dash-card-title{color:var(--ksq-dashboard-muted,#a1a5b7);font-size:13px;margin-bottom:10px}
.ksq-reward-dashboard .ksq-dash-card-value{font-size:24px;font-weight:700;margin:0;color:var(--ksq-dashboard-text,#fff)}
.ksq-reward-dashboard .ksq-dash-card-trend{font-size:12px;margin-top:10px;color:var(--ksq-dashboard-chart,#10b982)}
.ksq-reward-dashboard .ksq-dash-chart-section{background:rgba(var(--ksq-dashboard-panel-rgb,17,17,17),.69);padding:20px;border-radius:12px;min-height:240px;flex:1;border:1px solid rgba(var(--ksq-dashboard-border-rgb,255,255,255),.2);display:flex;flex-direction:column}
.ksq-reward-dashboard .ksq-dash-chart-header{font-size:15px;margin-bottom:20px;font-weight:700;color:var(--ksq-dashboard-text,#fff)}
.ksq-reward-dashboard .ksq-dash-chart{margin:0;flex:1;min-height:170px;position:relative;border-bottom:1px solid var(--ksq-dashboard-chart,#10b982);border-left:1px solid var(--ksq-dashboard-chart,#10b982);overflow:hidden}
.ksq-reward-dashboard .ksq-dash-chart-svg{width:100%;height:100%;display:block}
.ksq-reward-dashboard .ksq-dash-notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;border-radius:10px;border:1px solid rgba(var(--ksq-dashboard-border-rgb,255,255,255),.15);font-size:13px}
.ksq-reward-dashboard .ksq-dash-notice[hidden],.ksq-reward-dashboard .ksq-dash-challenge[hidden]{display:none!important}
.ksq-reward-dashboard .ksq-dash-notice.is-info{background:rgba(59,130,246,.12)}
.ksq-reward-dashboard .ksq-dash-notice.is-success{background:rgba(var(--ksq-dashboard-chart-rgb,16,185,130),.13);border-color:rgba(var(--ksq-dashboard-chart-rgb,16,185,130),.38)}
.ksq-reward-dashboard .ksq-dash-notice.is-error{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.35)}
.ksq-reward-dashboard .ksq-dash-notice strong{padding:5px 9px;border-radius:7px;background:rgba(var(--ksq-dashboard-border-rgb,255,255,255),.08);letter-spacing:1px}
.ksq-reward-dashboard .ksq-dash-copy{padding:6px 10px}
.ksq-reward-dashboard .ksq-dash-challenge{padding:14px;border-radius:10px;border:1px solid rgba(245,158,11,.4);background:rgba(245,158,11,.09)}
.ksq-reward-dashboard .ksq-dash-challenge p{margin:0 0 10px;font-size:13px}
.ksq-reward-dashboard .ksq-dash-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.ksq-reward-dashboard .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){
  .ksq-reward-dashboard{min-height:auto}
  .ksq-reward-dashboard .ksq-dash-sidebar{width:160px;flex-basis:160px}
  .ksq-reward-dashboard .ksq-dash-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ksq-reward-dashboard .ksq-dash-header{align-items:stretch;flex-direction:column}
  .ksq-reward-dashboard .ksq-dash-search-form{width:100%}
  .ksq-reward-dashboard .ksq-dash-search{width:100%;flex:1}
}
@media(max-width:620px){
  .ksq-reward-dashboard{display:block;width:calc(100vw - 20px);border-radius:12px}
  .ksq-reward-dashboard .ksq-dash-sidebar{width:100%;padding:14px;border-left:0;border-bottom:1px solid rgba(var(--ksq-dashboard-border-rgb,255,255,255),.16)}
  .ksq-reward-dashboard .ksq-dash-logo{margin-bottom:12px}
  .ksq-reward-dashboard .ksq-dash-nav{flex-direction:row;gap:6px;overflow-x:auto}
  .ksq-reward-dashboard .ksq-dash-nav li{white-space:nowrap;padding:8px 10px}
  .ksq-reward-dashboard .ksq-dash-main{padding:14px;gap:14px}
  .ksq-reward-dashboard .ksq-dash-user{display:none}
  .ksq-reward-dashboard .ksq-dash-stats-grid{grid-template-columns:1fr 1fr;gap:10px}
  .ksq-reward-dashboard .ksq-dash-card-value{font-size:20px}
  .ksq-reward-dashboard .ksq-dash-search-form{display:grid;grid-template-columns:1fr auto}
  .ksq-reward-dashboard .ksq-dash-chart-section{min-height:210px}
}
@media(max-width:420px){
  .ksq-reward-dashboard .ksq-dash-stats-grid{grid-template-columns:1fr}
  .ksq-reward-dashboard .ksq-dash-search-form{grid-template-columns:1fr}
  .ksq-reward-dashboard .ksq-dash-search-btn{min-height:42px}
}
