/* persona-briefs-v113.css — 「入口 · 步骤 · 验收」三视图样式
 * 与 persona-tasks-v104.css 同色系（#25322e 文字 / #2b7e60 主色），只增不覆盖。
 * 仅作用于 .pb113 作用域，不影响页面其他模块。
 */

/* 入口：材料清单 */
.pb113-block{margin:20px 0;}
.pb113-block h5{font-size:15px;margin:0 0 12px;color:#205c47;}
.pb113-list{margin:0;padding-left:22px;}
.pb113-list li{font-size:15px;line-height:1.9;margin:0 0 10px;overflow-wrap:anywhere;}

/* 提示块：前置约定 / 红线 / 翻车点 */
.pb113-note{border-left:4px solid #cfdcd5;background:#f4f8f6;border-radius:0 8px 8px 0;padding:14px 16px;margin:16px 0;}
.pb113-note strong{display:block;font-size:14px;margin-bottom:6px;}
.pb113-note p{font-size:15px;line-height:1.9;margin:0;overflow-wrap:anywhere;}
.pb113-prep{border-left-color:#537dad;background:#f2f6fb;}
.pb113-prep strong{color:#3a5f8a;}
.pb113-nogo{border-left-color:#c0703c;background:#fdf5ef;}
.pb113-nogo strong{color:#a35a2c;}
.pb113-trap{border-left-color:#b88a50;background:#fdf8ef;}
.pb113-trap strong{color:#8a6423;}

/* 步骤 */
.pb113-steps{list-style:none;margin:20px 0;padding:0;}
.pb113-steps li{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #e4ebe7;}
.pb113-steps li:last-child{border-bottom:0;}
.pb113-step-n{flex:0 0 28px;height:28px;border-radius:50%;background:#e6f1eb;color:#287157;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;}
.pb113-step-t{font-size:16px;line-height:1.9;margin:0;overflow-wrap:anywhere;}
.pb113-step-g{font-size:14px;line-height:1.8;margin:6px 0 0;color:#4d6b5d;overflow-wrap:anywhere;}

/* 验收 */
.pb113-accept{list-style:none;margin:20px 0;padding:0;}
.pb113-accept li{position:relative;padding:12px 0 12px 30px;font-size:15px;line-height:1.9;border-bottom:1px solid #e4ebe7;overflow-wrap:anywhere;}
.pb113-accept li::before{content:"";position:absolute;left:4px;top:20px;width:12px;height:7px;border-left:2px solid #2b7e60;border-bottom:2px solid #2b7e60;transform:rotate(-45deg);}
.pb113-accept li:last-child{border-bottom:0;}
.pb113-progress{display:flex;gap:20px;align-items:center;margin:20px 0;}
.pb113-progress>strong{font-size:32px;color:#24775a;}
.pb113-progress>div{flex:1;}
.pb113-progress p{font-size:13px;color:#5d7268;margin:0 0 6px;}
.pb113-progress progress{width:100%;accent-color:#318466;}
.pb113-checks{margin:8px 0 4px;}
.pb113-checks label{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #e1e7e3;cursor:pointer;font-size:15px;line-height:1.8;}
.pb113-checks label:last-child{border-bottom:0;}
.pb113-checks input{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:#2c8563;}
.pb113-checks span{overflow-wrap:anywhere;}
.pb113 .muted{font-size:13px;color:#6b786f;line-height:1.8;}
.pb113 button.small{min-height:40px;padding:8px 16px;margin-top:12px;}

@media(max-width:650px){
  .pb113-progress>strong{font-size:26px;}
  .pb113-step-n{flex:0 0 24px;height:24px;font-size:13px;}
  .pb113-accept li{padding-left:26px;}
}
