/* SIN MUDAH — Member Dashboard V2.9.17 */
.dashboard-menu-group{margin:14px 6px 6px;padding:7px 9px 5px;font-size:10px;font-weight:900;letter-spacing:.12em;color:#66776f;border-bottom:1px solid #dfe9e3;text-transform:uppercase}.dashboard-menu-group:first-child{margin-top:2px}
.member-filter-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:14px 16px;margin:0 0 14px;background:#f7faf8;border:1px solid #dbe7df;border-radius:16px}.member-filter-toolbar.compact{justify-content:flex-start}.member-filter-toolbar label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:800;color:#405149;min-width:125px}.member-filter-toolbar .filter-grow{flex:1 1 260px}.member-filter-toolbar .form-control{min-height:42px}.member-filter-toolbar .btn{min-height:42px;white-space:nowrap}
.member-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 4px 2px;flex-wrap:wrap}.member-page-info{font-size:12px;color:#60726a}.member-page-actions{display:flex;gap:8px}.member-page-actions .btn:disabled{opacity:.45;cursor:not-allowed}
.compact-orders{display:grid;gap:12px}.order-history-card.is-collapsible{padding:16px;border-radius:16px}.order-history-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.order-detail-toggle{padding:8px 12px}.order-brief{font-size:13px;font-weight:700;color:#30483d;margin:8px 0}.order-detail-panel{margin-top:14px;padding-top:14px;border-top:1px dashed #d7e3dc}.order-detail-panel.hidden{display:none!important}
.member-order-metrics{margin-bottom:14px}
.reward-progress-overview{margin:0 0 14px}.reward-progress-summary-card{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:14px 16px;border-radius:16px;background:#f7f1ff;border:1px solid #e3d4f2;color:#54256b}.reward-progress-summary-card strong{font-size:16px}.reward-progress-summary-card span{font-size:13px}.reward-progress-card{gap:13px}.reward-progress-main{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:12px;background:#f8faf9}.reward-progress-main strong{font-size:22px;color:#6d2a8c}.reward-progress-lines{display:grid;gap:9px}.reward-progress-line{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(120px,2fr) 90px;gap:10px;align-items:center}.reward-progress-line-label{font-size:12px;color:#495a52}.reward-progress-track{height:10px;border-radius:999px;background:#e8eee9;overflow:hidden}.reward-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#0d7047,#b68f2e)}.progress-met,.progress-pending{font-size:10px;font-weight:900;text-align:center;border-radius:999px;padding:5px 7px}.progress-met{background:#e5f6ec;color:#0d7047}.progress-pending{background:#fff2df;color:#9a5d00}
.member-profile-health{margin-bottom:14px}.member-profile-health .metric-card strong{font-size:22px}.member-shu-explain{margin-bottom:14px}
.member-branch-chart-foot{margin-top:10px;padding-top:10px;border-top:1px dashed #dce5df;font-size:11px;color:#6a786f}.member-branch-row{grid-template-columns:minmax(180px,1.4fr) minmax(120px,3fr) minmax(105px,auto)}
#memberRoyaltyTotal,#memberRoyaltyTransferred,#memberRoyaltyBalance{font-size:18px}
@media(max-width:820px){.member-filter-toolbar{display:grid;grid-template-columns:1fr 1fr}.member-filter-toolbar .filter-grow{grid-column:1/-1}.member-filter-toolbar .btn{grid-column:1/-1}.reward-progress-line{grid-template-columns:1fr 75px}.reward-progress-line-label{grid-column:1/-1}.member-branch-row{grid-template-columns:1fr}.member-branch-value{text-align:left}.member-page-actions{width:100%}.member-page-actions .btn{flex:1}.member-pagination{align-items:stretch}.order-history-head{align-items:flex-start}.order-history-right{align-items:flex-end}}
@media(max-width:520px){.member-filter-toolbar{grid-template-columns:1fr}.member-filter-toolbar .filter-grow,.member-filter-toolbar .btn{grid-column:auto}.member-order-metrics{grid-template-columns:1fr 1fr}.reward-progress-summary-card{align-items:flex-start;flex-direction:column;gap:6px}.order-history-right{width:100%;justify-content:space-between}.order-history-head{flex-direction:column}.member-page-actions{flex-direction:column}.dashboard-menu-group{font-size:9px}}
.member-summary-alerts{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px}.member-summary-alert{padding:9px 12px;border-radius:999px;background:#fff6df;border:1px solid #ecd59e;color:#75520a;font-size:12px;font-weight:800}.member-summary-alerts.hidden{display:none!important}

/* V2.9.17.1 — perjelas judul kelompok menu sidebar anggota */
.dashboard-sidebar .dashboard-menu-group{
  display:block !important;
  margin:14px 2px 7px !important;
  padding:8px 11px !important;
  min-height:34px;
  border:1px solid #cfe2d7 !important;
  border-left:4px solid #d5a12b !important;
  border-radius:10px !important;
  background:#e8f3ed !important;
  color:#0b5639 !important;
  font-size:10px !important;
  font-weight:900 !important;
  line-height:1.2 !important;
  letter-spacing:.11em !important;
  text-shadow:none !important;
  opacity:1 !important;
  box-shadow:0 2px 7px rgba(16,84,57,.05);
}
.dashboard-sidebar .dashboard-menu-group:first-child{margin-top:2px !important}
@media(max-width:520px){
  .dashboard-sidebar .dashboard-menu-group{
    font-size:9.5px !important;
    padding:8px 10px !important;
  }
}
