/* ziliaoyuan.css · 资料员（档案柜图横幅） */

.arc-hero{position:relative;padding-top:var(--header-h)}
.arc-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.arc-mask{position:relative;background:linear-gradient(100deg,rgba(24,48,72,.8),rgba(31,74,110,.4));padding:110px 0 90px;color:#fff}
.bc-light a{color:#cfe4f5}
.bc-light .bc-now{color:#fff}
.arc-mask h1{color:#fff;font-size:clamp(40px,6vw,58px);margin:16px 0 12px}
.arc-mask p{color:#e2effa;max-width:560px;font-size:16px}

.sec{padding:64px 0}
.arc-flow{display:grid;gap:14px;max-width:760px;margin:0 auto}
.af{display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:center;background:var(--gray-50);border-radius:var(--radius-m);padding:18px 24px}
.af b{width:44px;height:44px;border-radius:50%;background:var(--blue-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px}
.af h3{font-size:16px;margin-bottom:4px}
.af p{font-size:13.5px;color:var(--gray-600)}

.duty-sec{background:var(--gray-50)}
.duty-flex{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:start}
.duty-text h2{margin:8px 0 16px}
.dot-list li{position:relative;padding-left:20px;margin-bottom:12px;font-size:14.5px;color:var(--gray-700)}
.dot-list li::before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--blue-500)}
.duty-side{background:#fff;border-radius:var(--radius-m);padding:28px;box-shadow:var(--shadow-s);border-left:4px solid var(--blue-400)}
.duty-side h3{margin-bottom:12px;color:var(--blue-800)}
.duty-side p{font-size:14px;color:var(--gray-600)}

.end-sec{background:#fff}
.end-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.end{background:var(--gray-50);border-radius:var(--radius-m);padding:28px}
.end h3{margin-bottom:12px;color:var(--blue-800)}
.end p{font-size:14.5px;color:var(--gray-600);margin-bottom:14px}

@media (max-width:920px){
  .duty-flex,.end-row{grid-template-columns:1fr;gap:24px}
  .prob-grid{grid-template-columns:1fr}
}

/* 资料分类表 */
.table-wrap{overflow-x:auto;border-radius:var(--radius-m);box-shadow:var(--shadow-s);border:1px solid var(--gray-100);margin-top:24px}
.cat-table{width:100%;border-collapse:collapse;min-width:560px;font-size:14px}
.cat-table th,.cat-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--gray-100);vertical-align:top}
.cat-table thead th{background:var(--blue-50);color:var(--blue-800)}
.cat-table td:first-child{font-weight:700;white-space:nowrap}
.cat-table tbody tr:last-child td{border-bottom:none}

/* 退回问题 */
.prob-sec{background:var(--gray-50)}
.prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}
.prob{background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius-m);padding:22px;box-shadow:var(--shadow-s);border-top:3px solid var(--blue-400)}
.prob h3{font-size:15px;color:var(--blue-800);margin-bottom:8px}
.prob p{font-size:13.5px;color:var(--gray-600);line-height:1.75}
