.document-import-entry{margin-top:22px}
.document-import-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--muted)}
.document-import-divider::before,.document-import-divider::after{content:'';height:1px;flex:1;background:var(--line)}
.document-import-open{width:100%;justify-content:center}
.document-import-view,.document-import-card{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.94)}
.document-import-card{margin-top:24px;padding:20px}
.document-import-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}
.document-import-card-head h2{margin:.25rem 0 .45rem}
.document-import-drop{display:grid;gap:10px;padding:22px;border:1px dashed #b8c8d5;border-radius:18px;background:#fbfcfd}
.document-import-drop input,.document-import-card input[type=file]{width:100%}
.document-import-progress{margin:16px 0;padding:13px 15px;border-radius:14px;background:#eef3f6;color:var(--ink)}
.document-import-review-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin:18px 0}
.document-import-requirements{display:grid;gap:12px}
.document-review-card{padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}
.document-review-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.document-review-card-head h4{margin:5px 0 0}
.document-review-id{font-size:.72rem;color:var(--muted);font-weight:760}
.document-review-confirm{display:flex;align-items:center;gap:6px;white-space:nowrap}
.document-review-value{margin:14px 0;padding:12px 14px;border-radius:12px;background:#f6f8f9}
.document-review-value p{margin:5px 0 0}
.document-review-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.document-review-controls label{display:grid;gap:6px}
.document-review-select{width:100%}
.document-import-card .contract-requirements,.document-import-card .commercial-price-components{margin-top:14px}
@media(max-width:720px){
 .document-import-card{padding:16px}
 .document-import-card-head,.document-review-card-head{display:grid}
 .document-review-controls{grid-template-columns:1fr}
 .document-review-confirm{white-space:normal}
}
.document-standard{margin:0 0 18px;padding:16px;border:1px solid #d5dde2;border-radius:16px;background:#f7fafb}
.document-standard h4{margin:0 0 7px}
.document-standard-summary{margin:0 0 12px;font-weight:650;color:var(--ink)}
.document-standard-gaps{display:grid;gap:8px;margin:0 0 10px}
.document-standard-gaps ul{margin:0;padding-left:20px;display:grid;gap:5px}
.document-standard-gaps li{color:var(--ink)}
.document-review-decisions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}
.document-review-action{border:1px solid var(--line);border-radius:9px;background:#fff;padding:7px 10px;font:inherit;font-size:12px;font-weight:650;color:var(--ink);cursor:pointer}
.document-review-action:hover{border-color:#9eabb4}.document-review-remove{color:#7d3431}
.document-review-interpretation{margin:14px 0;padding:13px 14px;border-radius:12px;background:#f6f8f9}
.document-review-interpretation p{margin:5px 0 0}
.document-review-source{margin:12px 0;padding:14px;border-left:3px solid #a9813e;background:#fbf7ed;border-radius:0 12px 12px 0}
.document-review-source>strong{display:block;margin-bottom:5px}
.document-review-locator{margin:0 0 7px;font-size:12px;color:var(--muted)}
.document-review-source blockquote{margin:8px 0;padding:0;font-size:14px;line-height:1.55;font-style:normal;color:var(--ink)}
.document-review-source blockquote::before{content:'“'}.document-review-source blockquote::after{content:'”'}
.document-review-edit{display:grid;gap:10px;margin:12px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fffdf8}
.document-review-edit-field{display:grid;gap:6px;font-size:12px;font-weight:650}
.document-review-edit-field input,.document-review-edit-field textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:9px 10px;font:inherit;color:var(--ink);background:#fff}
.document-review-decision-summary{margin:10px 0 0;font-size:13px;font-weight:650;color:var(--ink)}
.document-review-card--removed{opacity:.58;background:#f6f6f4;border-style:dashed}
.document-review-card--removed .document-review-interpretation,.document-review-card--removed .document-review-source,.document-review-card--removed .document-review-controls{filter:grayscale(1)}
@media(max-width:720px){
 .document-review-decisions{justify-content:flex-start}
 .document-review-card-head{gap:10px}
}



.document-review-candidate-value{
  margin:.55rem 0 0;
  white-space:pre-wrap;
  overflow-wrap:anywhere;
  font:inherit;
  line-height:1.5;
}
.document-source-remove{color:#7d3431;border-color:rgba(125,52,49,.35)!important}
.document-source-remove:hover{border-color:#7d3431!important;background:#fff8f7}

.friends-family-data-notice{margin:14px 0 16px;padding:13px 15px;border:1px solid rgba(169,129,62,.28);border-left:3px solid #a9813e;border-radius:0 12px 12px 0;background:#fbf7ed;color:var(--ink);font-size:13px;line-height:1.55}
.friends-family-data-notice strong{display:block;margin-bottom:3px}
.friends-family-data-notice a{text-decoration:underline;text-underline-offset:2px}
