.milestone-state{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;flex:none;font-weight:800}.milestone-body{flex:1}.milestone-title{display:flex;align-items:center;gap:10px}.milestone-submitted{background:#fff8ea}.milestone-submitted .milestone-state{background:var(--primary);color:white}.milestone-approved .milestone-state{background:#854836;color:white}.milestone-changes .milestone-state{background:var(--primary);color:white}.review-note{background:#f7f7f7;border-left:3px solid var(--primary);padding:12px 15px;margin-top:12px}.review-note p{color:var(--ink);margin-bottom:0}.approval-actions{margin-top:12px}.approval-actions form{margin:0}.review-summary{background:var(--primary);color:white;padding:30px;margin:25px 0}.review-summary h2{margin:18px 0 8px}.review-summary p,.review-summary small{color:#e2d2cd}.review-decision #id_decision{display:grid;gap:8px}.review-decision #id_decision label{display:flex;gap:8px}.review-decision #id_decision input{width:auto}
