.bpd-doc{background:#fff;border:1px solid #e6eaf0;border-radius:14px;padding:28px;box-shadow:0 14px 40px rgba(20,45,85,.06)}.bpd-doc-field{margin-bottom:20px}.bpd-doc-field label{display:block;font-weight:800;color:#142d55;margin-bottom:7px}.bpd-doc input[type=text],.bpd-doc input[type=email],.bpd-doc input[type=number],.bpd-doc input[type=file]{width:100%;padding:13px;border:1px solid #cfd7e3;border-radius:8px;font:inherit}.bpd-doc small{color:#667085}.bpd-doc-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e6eaf0;border-bottom:1px solid #e6eaf0;padding:18px 0;margin:22px 0;font-size:19px;color:#142d55}.bpd-doc-total strong{font-size:26px}.bpd-doc-consent{display:flex;gap:9px;align-items:flex-start;font-size:14px}.bpd-doc-pay{width:100%;margin-top:20px;border:0;border-radius:8px;padding:15px;background:#142d55;color:#fff;font-weight:800;font-size:16px;cursor:pointer}.bpd-doc-pay:disabled{opacity:.6}.bpd-doc-file{display:flex;justify-content:space-between;padding:8px 10px;background:#f5f7fa;border-radius:7px;margin-top:7px;font-size:13px}.bpd-doc-msg{margin-top:12px;color:#b42318}@media(max-width:700px){.bpd-doc{padding:20px}}
.bpd-doc-auto-note{padding:14px 16px;background:#f5f7fa;border:1px solid #e4e9ef;border-radius:10px;color:#31415a}.bpd-doc-auto-note strong{color:#12345c}
.bpd-doc-step,.bpd-doc-quote,.bpd-doc-customer{margin-bottom:20px}.bpd-doc-stephead{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.bpd-doc-stephead>span{display:flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:50%;background:#142d55;color:#fff;font-weight:800}.bpd-doc-stephead strong{display:block;color:#142d55;font-size:18px}.bpd-doc-stephead small{display:block;color:#667085;margin-top:2px}.bpd-doc-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.bpd-doc-summary>div{border:1px solid #e6eaf0;border-radius:10px;padding:14px;background:#f8fafc}.bpd-doc-summary span{display:block;font-size:13px;color:#667085}.bpd-doc-summary strong{display:block;font-size:24px;color:#142d55;margin-top:4px}.bpd-doc-linkbtn{border:0;background:transparent;color:#142d55;text-decoration:underline;cursor:pointer;padding:4px 0;font-weight:700}@media(max-width:640px){.bpd-doc-summary{grid-template-columns:1fr}}

.bpd-doc-add{display:inline-flex;align-items:center;justify-content:center;border:1px solid #142d55;background:#fff;color:#142d55;border-radius:8px;padding:11px 15px;font-weight:800;cursor:pointer;margin-bottom:8px}
.bpd-doc-add:hover{background:#f5f7fa}.bpd-doc-add:disabled{opacity:.45;cursor:not-allowed}
.bpd-doc-filelist-empty{margin-top:12px;padding:13px;border:1px dashed #cfd7e3;border-radius:8px;color:#667085;background:#fafbfd}
.bpd-doc-file{align-items:center;gap:12px;padding:11px 12px}
.bpd-doc-fileinfo{display:flex;flex-direction:column;min-width:0;flex:1}
.bpd-doc-fileinfo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#142d55}
.bpd-doc-fileinfo small{margin-top:2px}
.bpd-doc-remove{border:0;background:#fff0f0;color:#b42318;border-radius:7px;padding:7px 10px;font-weight:700;cursor:pointer;flex:none}
.bpd-doc-remove:hover{background:#fee4e2}
@media(max-width:520px){.bpd-doc-file{align-items:flex-start}.bpd-doc-remove{font-size:12px}}
