/* 单据原件收件箱对话框（采购单 / 客户合同共用） */
.document-inbox-overlay .warehouse-reconcile-dialog{width:min(760px,100%);max-width:760px}
.document-upload-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.document-upload-row input[type=text]{flex:1 1 220px;min-width:0;padding:8px 10px;border:1px solid #d5deeb;border-radius:8px;font:14px inherit}
.document-upload-btn{display:inline-flex;align-items:center;cursor:pointer;margin:0}
.document-upload-btn input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:8px;background:#fff}
.document-row-main{min-width:0;display:flex;flex-direction:column;gap:2px}
.document-row-main b{overflow-wrap:anywhere;font-size:14px}
.document-row-main small{color:#64748b;font-size:12px}
.document-row-main .document-linked{color:#166534}
.document-row-main .document-recognized{color:#1d4ed8;line-height:1.5}
.document-row-actions{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}
.document-row-actions .btn-sm{padding:4px 10px;font-size:12px;text-decoration:none}
.document-row-actions .btn:disabled{opacity:.5;cursor:not-allowed}
.document-row-actions .document-danger{color:#c0392b;border-color:#e3b4ae}
@media(max-width:700px){.document-upload-row .bw-help{flex-basis:100%}}

.document-restricted{font-size:11px;color:#94a3b8;align-self:center}
