.pgrs-card{margin:22px 0;border-top:4px solid var(--accent,#d89520)}
.pgrs-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:24px 24px 18px}
.pgrs-heading h2{margin:4px 0 5px}.pgrs-heading p{margin:0;color:var(--muted,#667064)}
.pgrs-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.pgrs-actions select{min-width:100px}
.pgrs-warning{display:flex;gap:12px;align-items:flex-start;margin:0 24px 18px;padding:13px 15px;border:1px solid #edc779;border-radius:10px;background:#fff8e9;color:#5b491f}
.pgrs-warning strong{white-space:nowrap}.pgrs-warning span{font-size:13px;line-height:1.45}
.pgrs-goal-list{display:grid;gap:10px;padding:0 24px 24px}
.pgrs-goal-item{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px;border:1px solid #dde2d4;border-radius:12px;background:#fafbf7}
.pgrs-goal-item h3{margin:9px 0 5px;font-size:16px}.pgrs-goal-item p,.pgrs-goal-item small{display:block;margin:0;color:#687263}
.pgrs-goal-actions{display:flex;align-items:center;gap:8px;flex:none}
.pgrs-draft-confirm{margin:0 0 18px;padding:16px;border:1px solid #dfe3cf;border-radius:12px;background:#f5f6ed}
.pgrs-draft-confirm span,.pgrs-draft-confirm small{display:block;color:#667064}.pgrs-draft-confirm strong{display:block;margin:4px 0;font-size:18px;color:#293525}
#pgrsGoalDialog textarea{min-height:110px}
#pgrsDraftDialog .pgrs-warning{margin:18px 0 0}
@media(max-width:800px){.pgrs-heading,.pgrs-goal-item{flex-direction:column}.pgrs-actions{justify-content:flex-start;width:100%}.pgrs-actions .btn{flex:1}.pgrs-warning{flex-direction:column}.pgrs-warning strong{white-space:normal}.pgrs-goal-actions{width:100%;justify-content:flex-end}}
