.resolution-screen{padding-top:22px}.resolution-hero{text-align:center}.resolution-hero .success-mark{margin-top:4px}.resolution-status{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.resolution-status>div{padding:14px;border:1px solid var(--line);border-radius:14px;background:#fbfdff;text-align:center}.resolution-status span,.resolution-status strong{display:block}.resolution-status span{font-size:12px;color:var(--muted);margin-bottom:4px}.resolution-status strong{font-size:20px}.resolution-summary{margin-top:14px}.resolution-section{margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff}.resolution-heading{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start}.resolution-heading h2{font-size:17px;margin:0}.resolution-heading p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.resolution-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;font-weight:900}.resolution-icon.done{background:#e9f8ef;color:#147446}.resolution-icon.open{background:#fff4e5;color:#9a5b00}.resolution-icon.keep{background:#eef6ff;color:var(--blue)}.resolution-list{display:grid;gap:8px;margin-top:14px}.resolution-item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:12px;background:#f8fafc}.resolution-item .mark{font-weight:900;line-height:1.35}.resolution-item strong{display:block;font-size:14px}.resolution-item small{display:block;margin-top:3px;color:var(--muted);font-size:12.5px;line-height:1.4}.resolution-item.done-item .mark{color:var(--green)}.resolution-item.open-item .mark{color:#b26a00}.keep-section{background:#fbfdff}.keep-list{margin:14px 0 0;padding-left:20px}.keep-list li{padding:6px 0;color:#344054;line-height:1.45}.resolution-actions{margin-top:20px}.resolution-actions .full{margin-top:10px}.resolution-disclaimer{margin:18px 0 0;padding:12px;border-radius:12px;background:#f7f9fc;color:var(--muted);font-size:12px;line-height:1.5;text-align:left}.resolution-empty{padding:12px;border-radius:12px;background:#f8fafc;color:var(--muted);font-size:13px}.resolution-screen .summary-card strong{text-align:right}@media(max-width:420px){.resolution-status{grid-template-columns:1fr}.resolution-section{padding:14px}}