/* LoanFlow — Loan Documents page (uses the base look from loanflow_v10_calc.css) */
.dc-wrap{display:grid;gap:16px;max-width:820px}
.dc-h{font-size:15px;margin-bottom:12px;display:flex;align-items:center;gap:8px}
.dc-badge{background:#e8f1fb;color:var(--blue2);border-radius:999px;font-size:12px;padding:2px 9px;font-weight:700}
.dc-item{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}
.dc-item:first-child{border-top:0}
.dc-ico{width:40px;height:40px;border-radius:11px;background:#eef3fa;color:var(--blue2);display:grid;place-items:center;flex:none;font-size:11px;font-weight:800}
.dc-ico.pdf{background:#fdecea;color:var(--red)}
.dc-ico.img{background:#e9f7ee;color:var(--green)}
.dc-meta{min-width:0;flex:1}
.dc-meta strong{display:block;word-break:break-word}
.dc-meta small{color:var(--muted);font-size:12px}
.dc-tag{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.4px;padding:1px 7px;border-radius:6px;background:#eef3fa;color:var(--blue2);margin-right:6px}
.dc-act{display:flex;gap:8px;flex:none}
.dc-act a,.dc-act button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 12px;font-size:12.5px;font-weight:650;color:#2a3850}
.dc-act a:hover{background:#f3f7fc}
.dc-act .del{color:var(--red)}
.dc-empty{color:var(--muted);padding:14px 0}
.dc-tabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}
.dc-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font-weight:650;font-size:13px;color:#465267}
.dc-tabs button.on{background:var(--blue);border-color:var(--blue);color:#fff}
.dc-go{margin-top:6px}
.dc-progress{height:6px;border-radius:6px;background:#e8ebf0;margin-top:12px;overflow:hidden}
.dc-progress span{display:block;height:100%;width:35%;background:var(--blue);animation:dcmove 1.1s linear infinite}
@keyframes dcmove{0%{margin-left:-35%}100%{margin-left:100%}}
.lf-ro-loans .dc-edit,.lf-ro-loans .dc-act .del{display:none!important}
@media(max-width:640px){.dc-item{flex-wrap:wrap}.dc-act{width:100%;justify-content:flex-end}}
