.milestone-tracking-card{background:#262a33;border-radius:10px;margin-bottom:20px;padding:20px}.milestone-title{color:#fff;margin:0 0 20px;font-size:18px;font-weight:600}.milestone-list{flex-direction:column;gap:16px;display:flex}.milestone-item{align-items:center;padding:4px 16px;display:flex}.milestone-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;margin-right:12px;font-size:12px;font-weight:700;display:flex}.milestone-content{flex:1;min-width:0}.milestone-header{justify-content:space-between;align-items:center;display:flex}.milestone-title-text{color:#fff;font-size:14px;font-weight:600}.milestone-status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.milestone-progress{align-items:center;gap:12px;margin-bottom:8px;display:flex}.progress-bar{background:#3a3f47;border-radius:3px;flex:1;height:6px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#10b981,#34d399);border-radius:3px;height:100%;transition:width .3s}.progress-text{color:#6a727b;text-align:right;min-width:35px;font-size:12px;font-weight:500}.milestone-dates{margin-top:4px;display:none}.milestone-date{color:#6a727b;font-size:12px}.milestone-completed .milestone-icon{color:#fff;background:#10b981}.milestone-completed .milestone-status-badge{color:#00cc9b;background:rgba(0,204,155,.2)}.milestone-in-progress .milestone-status-badge{color:#fff;background:0 0}.milestone-pending .milestone-icon{color:#6a727b;background:0 0;border:2px solid #6a727b}.milestone-pending .milestone-status-badge{color:#6a727b;background:#3a3f47}.milestone-cancelled .milestone-icon,.milestone-cancelled .milestone-status-badge{color:#fff;background:#ef4444}.milestone-voting-section{margin-top:20px}.milestone-voting-item{margin-bottom:16px}@media (max-width:768px){.milestone-header,.milestone-progress{flex-direction:column;align-items:flex-start;gap:8px}.progress-text{text-align:left}}
