/* KnowCore V80.36.4.6.12 – intelligenter Fahrzeugdokumenten-Import */
.fleetDocImportHeroV80364612 {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:14px;
  flex-wrap:wrap;
  padding:16px;
  border:1px solid var(--border,#cdd8ee);
  border-radius:16px;
  background:linear-gradient(135deg,rgba(47,111,237,.09),rgba(255,255,255,.82));
  margin-bottom:14px;
}
.fleetDocImportGridV80364612 {
  display:grid;
  grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);
  gap:14px;
  align-items:start;
}
.fleetDocImportCardV80364612 {
  border:1px solid var(--border,#dbe3f3);
  border-radius:16px;
  background:var(--card,#fff);
  padding:14px;
  box-shadow:0 8px 22px rgba(15,35,70,.045);
  min-width:0;
}
.fleetDocImportDropV80364612 {
  border:2px dashed #9fb7dc;
  border-radius:15px;
  padding:18px;
  text-align:center;
  background:rgba(239,246,255,.64);
}
.fleetDocImportDropV80364612.dragover {
  border-color:#2563eb;
  background:#e8f1ff;
}
.fleetDocImportListV80364612 {
  display:flex;
  flex-direction:column;
  gap:9px;
  max-height:620px;
  overflow:auto;
  padding-right:3px;
}
.fleetDocImportRowV80364612 {
  border:1px solid var(--border,#dbe3f3);
  border-radius:13px;
  padding:11px;
  background:rgba(255,255,255,.68);
}
.fleetDocImportRowV80364612.active {
  border-color:#2f6fed;
  box-shadow:0 0 0 2px rgba(47,111,237,.11);
}
.fleetDocImportStatusV80364612 {
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  border:1px solid #cbd5e1;
  padding:4px 8px;
  font-size:11px;
  font-weight:850;
}
.fleetDocImportStatusV80364612.analyzed { background:#fff8e6; border-color:#f5c56f; color:#8a5100; }
.fleetDocImportStatusV80364612.confirmed { background:#ecfdf5; border-color:#86efc5; color:#087a55; }
.fleetDocImportStatusV80364612.archived { background:#f1f5f9; color:#64748b; }
.fleetDocImportFieldGridV80364612 {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.fleetDocImportFieldV80364612 {
  border:1px solid var(--border,#dbe3f3);
  border-radius:12px;
  padding:9px;
  background:rgba(248,250,252,.75);
  min-width:0;
}
.fleetDocImportFieldV80364612.safe { border-left:4px solid #10b981; }
.fleetDocImportFieldV80364612.review { border-left:4px solid #f59e0b; }
.fleetDocImportFieldV80364612.uncertain { border-left:4px solid #ef4444; }
.fleetDocImportFieldV80364612 .meta {
  font-size:10px;
  color:var(--muted,#64748b);
  margin-top:5px;
  overflow-wrap:anywhere;
}
.fleetDocImportMatchV80364612 {
  border:1px solid var(--border,#dbe3f3);
  border-radius:12px;
  padding:10px;
  margin-top:8px;
  cursor:pointer;
  background:rgba(255,255,255,.72);
}
.fleetDocImportMatchV80364612.selected {
  border-color:#2563eb;
  background:#eef5ff;
}
.fleetDocImportWarningV80364612 {
  border:1px solid #f4bf64;
  background:#fff8e6;
  border-radius:12px;
  padding:10px;
  margin-top:8px;
  line-height:1.4;
}
.fleetDocImportSuccessV80364612 {
  border:1px solid #86efac;
  background:#f0fdf4;
  color:#166534;
  border-radius:12px;
  padding:10px;
}
.fleetDocImportReviewActionsV80364612 {
  position:sticky;
  bottom:0;
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  justify-content:flex-end;
  margin:14px -14px -14px;
  padding:12px 14px;
  border-top:1px solid var(--border,#dbe3f3);
  background:var(--card,#fff);
}
.fleetDocImportCheckGridV80364612 {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  margin-top:10px;
}
.fleetDocImportCheckGridV80364612 label {
  border:1px solid var(--border,#dbe3f3);
  border-radius:11px;
  padding:9px;
  background:rgba(248,250,252,.72);
}
.fleetDocImportVehicleDocsV80364612 {
  margin-top:14px;
  border-top:1px solid var(--border,#dbe3f3);
  padding-top:12px;
}
@media(max-width:1180px){
  .fleetDocImportGridV80364612{grid-template-columns:1fr;}
  .fleetDocImportFieldGridV80364612{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:680px){
  .fleetDocImportFieldGridV80364612,.fleetDocImportCheckGridV80364612{grid-template-columns:1fr;}
}


/* V80.36.4.6.15 – KI-Dokumentanalyse */
.fleetDocImportAnalysisSummaryV80364615{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:7px;font-size:12px;color:var(--muted,#64748b)}
.fleetDocImportConflictV80364615{margin-top:4px;font-weight:700;color:#b45309}
.fleetDocImportOriginalV80364615{margin-top:3px;font-style:italic;opacity:.9}
.fleetDocImportAiOptionV80364615{display:flex;gap:9px;align-items:flex-start;margin-top:12px;padding:10px 12px;border:1px solid rgba(100,116,139,.28);border-radius:10px;background:rgba(148,163,184,.08)}
.fleetDocImportAiOptionV80364615 input{margin-top:3px}
