/* KnowCore V80.36.4.6.19.2 – zentraler Artikel-/Objektkern und einheitliche Anlegefunktion */

.kcGlobalNewV192 {
  width: calc(100% - 20px);
  margin: 10px 10px 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 40px;
  font-weight: 800;
  border-radius: 12px;
}

body.kcUnifiedModalOpenV192 { overflow: hidden; }

.kcUnifiedCreateModalV192 {
  position: fixed;
  inset: 0;
  z-index: 12050;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 18px;
  background: rgba(12, 23, 39, .67);
  backdrop-filter: blur(2px);
}

.kcUnifiedCreateCardV192 {
  width: min(1320px, 97vw);
  max-height: 95vh;
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto;
  overflow: hidden;
  border: 1px solid rgba(148, 163, 184, .5);
  border-radius: 18px;
  background: var(--card, #fff);
  color: var(--text, #172033);
  box-shadow: 0 28px 90px rgba(0, 0, 0, .35);
}

.kcUnifiedCreateHeadV192,
.kcUnifiedCreateFootV192 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 14px 17px;
  border-bottom: 1px solid rgba(148, 163, 184, .32);
}

.kcUnifiedCreateHeadV192 h2,
.kcUnifiedCreateHeadV192 .h2 { margin: 0; }

.kcUnifiedCreateFootV192 {
  border-top: 1px solid rgba(148, 163, 184, .32);
  border-bottom: 0;
  align-items: flex-start;
  flex-wrap: wrap;
}

.kcUnifiedCreateBodyV192 {
  overflow: auto;
  padding: 16px;
}

.kcUnifiedContextBarV192 {
  display: grid;
  grid-template-columns: minmax(250px, .85fr) minmax(0, 1.15fr);
  gap: 12px;
  align-items: end;
  padding: 13px;
  border: 1px solid #d9e2ef;
  border-radius: 14px;
  background: linear-gradient(135deg, rgba(235, 244, 255, .92), rgba(246, 250, 255, .95));
}

.kcUnifiedProfileChecksV192 {
  display: flex;
  align-items: center;
  gap: 16px;
  min-height: 42px;
  flex-wrap: wrap;
}

.kcUnifiedProfileChecksV192 label {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-weight: 700;
}

.kcUnifiedSectionV192 {
  margin-top: 13px;
  padding: 14px;
  border: 1px solid #dce4ef;
  border-radius: 14px;
  background: rgba(250, 252, 255, .92);
}

.kcUnifiedSectionHeadV192 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 11px;
}

.kcUnifiedGridV192 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px 12px;
}

.kcUnifiedGridV192 .span2 { grid-column: span 2; }
.kcUnifiedGridV192 .span3 { grid-column: 1 / -1; }

.kcUnifiedDuplicateV192 {
  min-height: 22px;
  margin-top: 8px;
  font-size: 12px;
  color: #8b5e16;
}
.kcUnifiedDuplicateV192 .ok { color: #237247; }

.kcUnifiedMessageV192 {
  min-height: 20px;
  padding-top: 2px;
  font-size: 12px;
  color: #237247;
}
.kcUnifiedMessageV192.error { color: #a52d2d; }

.kcUnifiedFootActionsV192 {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  flex-wrap: wrap;
}

.kcUnifiedSyncStatusV192 {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  font-size: 11px;
  color: #5b6572;
}

.kcUnifiedSourceBadgesV192 {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}
.kcUnifiedSourceBadgeV192 {
  display: inline-flex;
  align-items: center;
  border-radius: 999px;
  padding: 4px 8px;
  background: #e8f0fb;
  color: #2f5f9b;
  font-size: 10px;
  font-weight: 800;
}

@media (max-width: 1100px) {
  .kcUnifiedGridV192 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .kcUnifiedGridV192 .span3 { grid-column: 1 / -1; }
}

@media (max-width: 760px) {
  .kcUnifiedCreateModalV192 { padding: 4px; }
  .kcUnifiedCreateCardV192 { width: 100%; max-height: 99vh; border-radius: 10px; }
  .kcUnifiedContextBarV192,
  .kcUnifiedGridV192 { grid-template-columns: minmax(0, 1fr); }
  .kcUnifiedGridV192 .span2,
  .kcUnifiedGridV192 .span3 { grid-column: auto; }
  .kcUnifiedCreateHeadV192 { align-items: flex-start; }
  .kcUnifiedCreateFootV192 { display: block; }
  .kcUnifiedFootActionsV192 { margin-top: 9px; display: grid; grid-template-columns: 1fr; }
  .kcUnifiedFootActionsV192 .btn { width: 100%; }
}
