/* Milestone planning and target-date views */
.go-live-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px}.go-live-card{display:flex;flex-direction:column;gap:5px;border:1px solid #e0e9ef;background:linear-gradient(160deg,#fff,#f7fbfb);border-radius:11px;padding:20px;min-width:0}.go-live-card>span{font-size:10px;font-weight:850;letter-spacing:1.2px;color:#26877f}.go-live-card strong{font-size:21px;color:#173349;letter-spacing:-.5px}.go-live-card small{color:#8395a2}.home-date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-date{border:1px solid #e9eff2;border-radius:9px;padding:13px;display:grid;gap:5px}.home-date b{font-size:12px}.home-date span{font-size:17px;font-weight:750}.home-date small{color:#8796a2}.timeline-item{display:flex;align-items:center;gap:17px;padding:15px 2px;border-bottom:1px solid #edf1f4}.timeline-item:last-child{border:0}.timeline-date{width:130px;flex-shrink:0;display:grid;gap:3px}.timeline-date strong{font-size:12px}.timeline-date small{color:#8a98a4}.timeline-stripe{height:36px;width:4px;border-radius:9px;background:#3da99c;flex-shrink:0}.timeline-stripe.late{background:#bd5764}.timeline-stripe.complete{background:#b9c8d2}.timeline-info{flex:1;display:grid;gap:3px;min-width:0}.timeline-info b{font-size:13px}.timeline-info small{color:#8295a0}.schedule-pill{display:inline-block;border-radius:20px;background:#e8f6f3;color:#177b71;padding:6px 9px;white-space:nowrap;font-size:10px;font-weight:750}.schedule-pill.late{background:#fff0f1;color:#b0384b}.schedule-pill.pending{background:#fff4de;color:#8e6727}.schedule-pill.ok{background:#f1f4f6;color:#698491}.milestone-edit{margin-top:10px}.milestone-edit summary{font-weight:700;color:#187e7c;font-size:11px;cursor:pointer}.milestone-edit form{margin:14px 0;border:1px solid #e8eff2;padding:14px;border-radius:10px;background:#fafdfe}.milestone-edit .form-grid{gap:10px}.milestone-edit .form-grid input,.milestone-edit .form-grid select,.milestone-edit .form-grid textarea{font-size:12px}.location-date-form{display:flex;align-items:center;gap:5px}.location-date-form input{max-width:142px;padding:6px;border:1px solid #e0e9ec;border-radius:5px;font-size:12px}.location-date-form .btn{min-height:30px;padding:5px 8px}.task-list-row{align-items:flex-start}.task-list-row>.schedule-pill,.task-list-row>.stage-tag{margin-top:5px}@media(max-width:980px){.go-live-cards{grid-template-columns:1fr 1fr}.home-date-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.go-live-cards,.home-date-grid{grid-template-columns:1fr}.timeline-date{width:94px}.timeline-item{gap:9px}.timeline-item>.schedule-pill{font-size:9px;padding:4px 6px}.milestone-edit .form-grid{grid-template-columns:1fr}}@media print{.milestone-edit,.btn,.action-row{display:none}}
