.record-source-summary{margin-top:18px;padding:17px 18px;border:1px solid #dce3d7;border-radius:12px;background:#f7f8f1}
.record-source-summary h3{font-size:14px;line-height:1.6}
.record-source-summary dl{display:flex;flex-wrap:wrap;gap:10px 22px;margin:12px 0}
.record-source-summary dl>div{display:flex;gap:9px;align-items:baseline}
.record-source-summary dt{font-size:12px;color:var(--muted)}
.record-source-summary dd{margin:0;font-size:14px;font-weight:700;color:var(--forest)}
.record-source-summary p,.step-origin-note{font-size:12px;line-height:1.8;color:var(--muted)}
.record-source-summary .text-button{margin-top:6px;font-size:12px;min-height:36px;white-space:normal;text-align:left}
.step-origin-note{margin:13px 0 0}
.gc-restart{display:flex;align-items:center;gap:22px;padding:22px 24px;margin-bottom:22px;background:#eff4e9;border:1px solid #cfddc3;border-radius:15px}
.gc-restart-symbol{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:14px;background:#fffaf0;color:var(--forest)}
.gc-restart-symbol .icon{width:25px;height:25px}
.gc-restart-copy{min-width:0;flex:1}
.gc-restart-copy h2{font-size:22px;line-height:1.5}
.gc-restart-copy p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:6px;word-break:keep-all;overflow-wrap:anywhere}
.gc-restart-actions{display:flex;flex-direction:column;gap:7px;flex:0 1 215px;min-width:0}
.gc-restart-actions .btn{font-size:13px;min-height:46px;white-space:normal}
.trust-principles{display:grid;gap:12px;margin:20px 0}
.trust-principle{padding:17px 18px;border:1px solid #dce3d7;border-radius:12px;background:#fcfcf7}
.trust-principle h3{font-size:15px;line-height:1.6;color:var(--forest);display:flex;gap:9px;align-items:flex-start}
.trust-principle h3 .icon{flex:none;width:19px;height:19px;margin-top:2px}
.trust-principle p{font-size:13px;line-height:1.85;color:var(--muted);margin-top:7px;word-break:keep-all;overflow-wrap:anywhere}
.trust-status{padding:12px 14px;border-radius:10px;background:#f5eddc;color:#715126;font-size:13px;line-height:1.8;margin:14px 0}
.reward-paused{color:#775927;background:#f3ead7}
.health-source-note{padding:12px 14px;background:#f3f5ec;border-radius:10px;margin:14px 0;font-size:12px;line-height:1.8;color:var(--muted)}
.health-source-note strong{display:block;color:var(--forest);margin-bottom:4px;font-size:13px}
@media(max-width:860px){.gc-restart{flex-wrap:wrap;gap:13px}.gc-restart-copy{flex-basis:calc(100% - 62px)}.gc-restart-actions{flex:1 1 100%;flex-direction:row;justify-content:flex-end}.gc-restart-actions .btn{flex:0 1 auto}}
@media(max-width:600px){.gc-restart{padding:18px;margin-bottom:18px}.gc-restart-copy h2{font-size:19px}.gc-restart-copy p{font-size:12px}.gc-restart-symbol{width:38px;height:38px;flex-basis:38px;border-radius:11px}.gc-restart-actions{flex-direction:column}.gc-restart-actions .btn{width:100%;font-size:13px}.record-source-summary{padding:14px}.record-source-summary dl{gap:9px 15px}.record-source-summary dt{font-size:11px}.record-source-summary dd{font-size:13px}.record-source-summary p,.record-source-summary .text-button{font-size:11px}.trust-principle{padding:15px}.trust-principle p{font-size:12px}.step-origin-note{font-size:11px}}
