.pr-section{padding:64px 0;border-top:1px solid #e4eaf3;background:#fff}.pr-section [hidden]{display:none!important}.pr-notice{padding:14px;background:#eff5ff;border-left:3px solid #2468eb;color:#274369}.pr-share{display:flex;align-items:center;gap:20px;margin:24px 0}.pr-share>div{flex:1;min-width:0}.pr-share label{display:block;margin-bottom:8px;font-weight:600}.pr-share input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #ccd7e6;border-radius:6px;color:#233850;background:#f8faff;font-size:14px}.pr-share p,.pr-muted{color:#596b80;font-size:13px;line-height:1.7}.pr-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0;border-top:1px solid #e4eaf3;border-bottom:1px solid #e4eaf3}.pr-stats>div{padding:22px 12px}.pr-stats dt{font-size:13px;color:#596b80}.pr-stats dd{font-size:32px;font-weight:700;margin:6px 0 0;color:#172e49}.pr-stats small{font-size:13px;font-weight:400;margin-left:6px}.pr-lists{display:grid;grid-template-columns:1fr 1fr;gap:36px}.pr-row{padding:14px 0;border-bottom:1px solid #e8edf4;display:flex;gap:12px;justify-content:space-between;align-items:center;overflow-wrap:anywhere}.pr-row p{margin:4px 0;font-size:13px;color:#596b80}.pr-row button{flex-shrink:0}.pr-row strong{font-size:14px}.pr-state{font-size:13px;color:#2657a5}.pr-admin{margin-top:36px;border-top:1px solid #e4eaf3;padding-top:24px}.pr-evidence{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;background:#f4f7fb;padding:14px;font:13px/1.7 inherit}.pr-personal-actions{margin:12px 0;display:flex;gap:8px;flex-wrap:wrap}.pr-personal-hint{font-size:13px;color:#596b80;line-height:1.7}.pr-form-extra label{display:block;margin-top:14px}.pr-form-extra select{width:100%;padding:12px;border:1px solid #ccd7e6;border-radius:6px}.pr-review-error{color:#b4232c}.pr-share input:focus-visible,.pr-section button:focus-visible{outline:2px solid #2468eb;outline-offset:3px}@media(max-width:650px){.pr-section{padding:38px 0}.pr-share{align-items:stretch;flex-direction:column;gap:8px}.pr-stats>div{padding:16px 4px}.pr-stats dd{font-size:25px}.pr-stats small{display:block;margin:0}.pr-lists{grid-template-columns:1fr;gap:24px}.pr-row{align-items:flex-start}.pr-row button{font-size:12px;padding:7px}.pr-section h2{font-size:26px}.pr-section .cp-section-head{flex-wrap:wrap;gap:14px}}
