.kcInboxShellV8036462617{display:grid;gap:14px}.kcInboxToolbarV8036462617{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.kcInboxStatsV8036462617{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.kcInboxStatsV8036462617 button{border:1px solid var(--border,#d9dee7);background:var(--card,#fff);border-radius:12px;padding:14px;text-align:left;cursor:pointer}.kcInboxStatsV8036462617 span{display:block;color:var(--muted,#667085);font-size:12px}.kcInboxStatsV8036462617 b{display:block;font-size:26px;margin-top:4px}.kcInboxFiltersV8036462617{display:grid;grid-template-columns:minmax(220px,1fr) 210px 170px auto auto;gap:8px;align-items:center}.kcInboxCheckV8036462617{display:flex;align-items:center;gap:8px;font-size:13px}.kcInboxListV8036462617{display:grid;gap:8px}.kcInboxMessageV8036462617{border:1px solid var(--border,#d9dee7);border-radius:12px;background:var(--card,#fff);overflow:hidden}.kcInboxMessageV8036462617.isUnread{border-left:5px solid currentColor}.kcInboxMessageV8036462617.is-urgent{color:#b42318}.kcInboxMessageV8036462617.is-high{color:#b54708}.kcInboxMessageMainV8036462617{width:100%;display:grid;grid-template-columns:12px minmax(150px,.75fr) minmax(260px,1.6fr) 170px 100px 130px;gap:12px;align-items:center;border:0;background:transparent;padding:13px;text-align:left;color:inherit;cursor:pointer}.kcInboxMessageV8036462617.isUnread .kcInboxMessageMainV8036462617{font-weight:600}.kcInboxUnreadDotV8036462617{width:8px;height:8px;border-radius:50%;background:transparent}.kcInboxMessageV8036462617.isUnread .kcInboxUnreadDotV8036462617{background:currentColor}.kcInboxSenderV8036462617,.kcInboxSubjectV8036462617{display:grid;gap:3px;min-width:0}.kcInboxSenderV8036462617 small,.kcInboxSubjectV8036462617 small{color:var(--muted,#667085);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kcInboxSubjectV8036462617 strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kcInboxTypeV8036462617,.kcInboxStatusV8036462617{font-size:12px;border-radius:999px;padding:5px 8px;background:rgba(127,127,127,.12);width:max-content}.kcInboxStatusV8036462617.is-handled{opacity:.7}.kcInboxDateV8036462617{font-size:12px;color:var(--muted,#667085)}.kcInboxEmptyV8036462617,.kcInboxErrorV8036462617{border:1px dashed var(--border,#d9dee7);padding:22px;border-radius:12px;text-align:center}.kcInboxErrorV8036462617{color:#b42318}.kcInboxTabBadgeV8036462617,#kcInboxDashboardBadgeV8036462617{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;padding:0 6px;background:#b42318;color:#fff;font-size:11px;margin-left:6px}.kcInboxDashboardCardV8036462617{border:0;text-align:left;cursor:pointer;color:inherit}.kcInboxDashboardCardV8036462617.hasUnread{outline:2px solid rgba(180,35,24,.35)}.kcInboxModalOverlayV8036462617{position:fixed;inset:0;background:rgba(15,23,42,.58);display:flex;align-items:center;justify-content:center;padding:24px;z-index:10050}.kcInboxModalV8036462617{width:min(980px,96vw);max-height:92vh;background:var(--card,#fff);border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.3);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.kcInboxModalHeadV8036462617,.kcInboxModalFootV8036462617{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--border,#d9dee7)}.kcInboxModalFootV8036462617{border-top:1px solid var(--border,#d9dee7);border-bottom:0;justify-content:flex-end;flex-wrap:wrap}.kcInboxModalHeadV8036462617 h2{margin:0}.kcInboxModalBodyV8036462617{padding:18px;overflow:auto}.kcInboxDetailMetaV8036462617{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin-bottom:14px}.kcInboxDetailMetaV8036462617>div{padding:12px;border:1px solid var(--border,#d9dee7);border-radius:10px;display:grid;gap:3px}.kcInboxDetailMetaV8036462617 span,.kcInboxDetailMetaV8036462617 small{color:var(--muted,#667085);font-size:12px}.kcInboxBodyV8036462617{padding:16px;border:1px solid var(--border,#d9dee7);border-radius:12px;line-height:1.55;min-height:120px}.kcInboxAttachmentsV8036462617,.kcInboxHistoryV8036462617,.kcInboxSettingsSectionV8036462617{margin-top:16px}.kcInboxAttachmentV8036462617{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border,#d9dee7);border-radius:9px;text-decoration:none;color:inherit;margin-top:7px}.kcInboxAttachmentV8036462617.isBlocked{color:#b42318}.kcInboxHistoryV8036462617>div{display:grid;grid-template-columns:1fr 180px 140px;gap:8px;padding:7px 0;border-bottom:1px solid var(--border,#e5e7eb);font-size:12px}.kcInboxSettingsSectionV8036462617{border:1px solid var(--border,#d9dee7);border-radius:12px;padding:14px}.kcInboxSettingsSectionV8036462617 h3{margin-top:0}.kcInboxSecurityHintV8036462617{margin-top:12px;padding:10px;border-radius:9px;background:rgba(245,158,11,.12);font-size:12px}.kcInboxImportTabsV8036462617{display:flex;gap:8px;margin-bottom:14px}.kcInboxToastV8036462617{position:fixed;right:22px;bottom:22px;z-index:11000;max-width:480px;background:#101828;color:#fff;padding:12px 16px;border-radius:10px;box-shadow:0 12px 34px rgba(0,0,0,.25);opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s}.kcInboxToastV8036462617.isVisible{opacity:1;transform:none}.kcInboxToastV8036462617.isError{background:#b42318}@media(max-width:1000px){.kcInboxStatsV8036462617{grid-template-columns:repeat(2,1fr)}.kcInboxFiltersV8036462617{grid-template-columns:1fr 1fr}.kcInboxMessageMainV8036462617{grid-template-columns:10px 1fr 1.4fr}.kcInboxTypeV8036462617,.kcInboxStatusV8036462617,.kcInboxDateV8036462617{display:none}.kcInboxDetailMetaV8036462617{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.kcInboxStatsV8036462617,.kcInboxFiltersV8036462617,.kcInboxDetailMetaV8036462617{grid-template-columns:1fr}.kcInboxMessageMainV8036462617{grid-template-columns:10px 1fr}.kcInboxSenderV8036462617{display:none}.kcInboxModalOverlayV8036462617{padding:8px}}


/* V80.36.4.6.26.1.7.3 – echter E-Mail-Thread und Teamzugriff */
.kcInboxThreadV80364626173{display:grid;gap:10px;margin-top:18px}.kcInboxThreadV80364626173>h3{margin:0}
.kcInboxThreadItemV80364626173{border:1px solid var(--border,#d7dce3);border-radius:10px;padding:12px;display:grid;gap:7px;background:var(--surface,#fff)}
.kcInboxThreadItemV80364626173.isOutbound{margin-left:6%;border-left:4px solid currentColor}.kcInboxThreadItemV80364626173.isInbound{margin-right:6%}
.kcInboxThreadItemV80364626173 header{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.kcInboxThreadItemV80364626173 header span{margin-left:auto}.kcInboxThreadItemV80364626173 header em{font-style:normal;font-size:12px;padding:3px 7px;border:1px solid currentColor;border-radius:999px}
.kcInboxThreadItemV80364626173 h4,.kcInboxThreadItemV80364626173 p{margin:0}.kcInboxThreadItemV80364626173 footer,.kcInboxThreadItemV80364626173 small{font-size:12px;opacity:.72}
.kcInboxThreadAttachmentsV80364626173{display:flex;gap:6px;flex-wrap:wrap}.kcInboxThreadAttachmentsV80364626173 span,.kcInboxThreadAttachmentsV80364626173 a{font-size:12px;border:1px solid var(--border,#d7dce3);border-radius:999px;padding:3px 8px}
.kcInboxScopeListV80364626173{display:grid;gap:6px;margin-top:12px}.kcInboxScopeListV80364626173>div{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--border,#d7dce3);padding-top:7px}


/* V80.36.4.6.26.1.7.4.5 – Inbox Detail-Layout, Farblogik und sichere Anhänge */
.kcInboxModalOverlayV8036462617{
  background:rgba(17,35,55,.42);
  backdrop-filter:blur(2px);
}
.kcInboxModalV8036462617{
  width:min(1040px,96vw);
  background:#f7fafc;
  color:var(--text,#172033);
  border:1px solid rgba(148,163,184,.38);
  box-shadow:0 26px 90px rgba(15,23,42,.24);
}
.kcInboxModalHeadV8036462617{
  background:#fff;
  padding:17px 20px;
}
.kcInboxModalHeadV8036462617 h2{
  font-size:1.22rem;
  line-height:1.25;
  color:#17243a;
}
.kcInboxModalBodyV8036462617{
  padding:18px 20px 22px;
  background:#f4f8fb;
}
.kcInboxModalFootV8036462617{
  position:relative;
  background:#fff;
  padding:13px 18px;
  box-shadow:0 -8px 24px rgba(15,23,42,.035);
}

.kcInboxAttentionV803646261745{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:12px;
  padding:10px 13px;
  border:1px solid #cbd9e6;
  border-left:4px solid #48769f;
  border-radius:10px;
  background:#f7fbff;
  color:#27445f;
}
.kcInboxAttentionV803646261745 b{white-space:nowrap}
.kcInboxAttentionV803646261745.isDeliveryChange{
  border-color:#efd39f;
  border-left-color:#c98217;
  background:#fffaf0;
  color:#76501a;
}
.kcInboxAttentionV803646261745.isInvoice{
  border-color:#d8c8e9;
  border-left-color:#7c5aa6;
  background:#fbf8ff;
  color:#594078;
}
.kcInboxAttentionV803646261745.isOrderConfirmation{
  border-color:#bcd9e7;
  border-left-color:#2c7899;
  background:#f3fbfe;
  color:#245b70;
}

.kcInboxDetailMetaV8036462617{
  gap:9px;
  margin-bottom:12px;
}
.kcInboxDetailMetaV8036462617>div,
.kcInboxMetaCardV803646261745{
  min-height:76px;
  padding:11px 12px;
  border:1px solid #d9e3eb;
  border-radius:11px;
  background:#fff;
  box-shadow:0 2px 7px rgba(15,23,42,.025);
}
.kcInboxDetailMetaV8036462617 span{
  color:#68778a;
  font-size:11px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.035em;
}
.kcInboxDetailMetaV8036462617 b{
  color:#17243a;
}
.kcInboxDetailMetaV8036462617 small{
  color:#718096;
}

.kcInboxDetailStatusV803646261745{
  width:max-content;
  padding:3px 8px;
  border-radius:999px;
  background:#fff6e8;
  color:#9a5a08 !important;
  font-size:12px;
}
.kcInboxDetailStatusV803646261745.is-handled,
.kcInboxDetailStatusV803646261745.is-closed{
  background:#eaf7f1;
  color:#177454 !important;
}

.kcInboxSectionCardV803646261745{
  margin-top:12px;
  padding:14px;
  border:1px solid #d9e3eb;
  border-radius:12px;
  background:#fff;
  box-shadow:0 2px 8px rgba(15,23,42,.025);
}
.kcInboxSectionHeadV803646261745{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:flex-start;
  margin-bottom:10px;
}
.kcInboxSectionHeadV803646261745 h3{
  margin:0;
  color:#17243a;
  font-size:.98rem;
}
.kcInboxSectionHeadV803646261745 small{
  display:block;
  margin-top:2px;
  color:#718096;
}

.kcInboxBodyV8036462617{
  min-height:0;
  padding:13px 14px;
  border:1px solid #e2e9ef;
  background:#fbfdfe;
  color:#27364a;
  line-height:1.62;
}

.kcInboxDetailTypeV803646261745,
.kcInboxTypeV8036462617{
  border:1px solid transparent;
  font-weight:600;
}
.kcInboxDetailTypeV803646261745{
  display:inline-flex;
  width:max-content;
  padding:4px 9px;
  border-radius:999px;
  font-size:11px;
}
.kcInboxTypeV8036462617.isOrderConfirmation,
.kcInboxDetailTypeV803646261745.isOrderConfirmation{
  background:#eef8fc;
  border-color:#c8e3ee;
  color:#256783;
}
.kcInboxTypeV8036462617.isDeliveryChange,
.kcInboxDetailTypeV803646261745.isDeliveryChange{
  background:#fff7ea;
  border-color:#f0d9b2;
  color:#9b6111;
}
.kcInboxTypeV8036462617.isInvoice,
.kcInboxDetailTypeV803646261745.isInvoice{
  background:#f6f1fb;
  border-color:#ddcfec;
  color:#684d8a;
}
.kcInboxTypeV8036462617.isCreditNote,
.kcInboxDetailTypeV803646261745.isCreditNote{
  background:#eef8f2;
  border-color:#cce4d6;
  color:#2f7151;
}
.kcInboxTypeV8036462617.isSupplierQuestion,
.kcInboxDetailTypeV803646261745.isSupplierQuestion{
  background:#eef4fb;
  border-color:#cfdeee;
  color:#426584;
}
.kcInboxTypeV8036462617.isReminder,
.kcInboxDetailTypeV803646261745.isReminder{
  background:#fff0f0;
  border-color:#efcaca;
  color:#9a3434;
}
.kcInboxTypeV8036462617.isOther,
.kcInboxDetailTypeV803646261745.isOther{
  background:#f3f5f7;
  border-color:#dce2e7;
  color:#5e6874;
}

.kcInboxAttachmentsV8036462617{margin-top:12px}
.kcInboxAttachmentV8036462617{
  width:100%;
  box-sizing:border-box;
  justify-content:flex-start;
  align-items:center;
  gap:10px;
  margin-top:7px;
  padding:10px 11px;
  border:1px solid #dce5ec;
  border-radius:10px;
  background:#fbfdfe;
  color:#23354b;
  text-align:left;
}
button.kcInboxAttachmentV8036462617{
  font:inherit;
  cursor:pointer;
}
.kcInboxAttachmentV8036462617.isOpenable:hover{
  border-color:#a9c8d9;
  background:#f2f9fc;
}
.kcInboxAttachmentV8036462617>span:nth-child(2){
  display:grid;
  flex:1;
  min-width:0;
  gap:2px;
}
.kcInboxAttachmentV8036462617 small{
  color:#718096;
}
.kcInboxAttachmentIconV803646261745{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  flex:0 0 34px;
  border-radius:8px;
  background:#edf6fa;
  color:#2c708d;
  font-size:10px;
  font-weight:800;
}
.kcInboxAttachmentV8036462617.isBlocked .kcInboxAttachmentIconV803646261745{
  background:#fff0f0;
  color:#a73737;
}
.kcInboxAttachmentActionV803646261745{
  color:#247154;
  font-size:12px;
  font-weight:700;
}

.kcInboxThreadV80364626173{
  display:block;
  margin-top:12px;
}
.kcInboxThreadListV803646261745{
  display:grid;
  gap:9px;
}
.kcInboxThreadItemV80364626173{
  padding:12px 13px;
  border:1px solid #dce5ec;
  background:#fbfdfe;
  color:#27364a;
  box-shadow:none;
}
.kcInboxThreadItemV80364626173.isInbound{
  margin-right:4%;
  border-left:4px solid #4b7f9b;
  background:#f7fbfd;
}
.kcInboxThreadItemV80364626173.isOutbound{
  margin-left:4%;
  border-left:0;
  border-right:4px solid #3c8a6c;
  background:#f5fbf8;
  color:#27364a;
}
.kcInboxThreadItemV80364626173 header b{
  color:#17243a;
}
.kcInboxThreadItemV80364626173 header span{
  color:#718096;
}
.kcInboxThreadItemV80364626173 header em{
  border-color:#e1bf7f;
  background:#fff8e9;
  color:#8c5d0e;
}
.kcInboxThreadAddressV803646261745{
  display:flex;
  gap:7px;
  align-items:center;
  flex-wrap:wrap;
  color:#526477;
}
.kcInboxThreadItemV80364626173 h4{
  color:#17243a;
}
.kcInboxThreadItemV80364626173 p{
  line-height:1.55;
}
.kcInboxThreadItemV80364626173 footer{
  color:#6b7b8c;
}
.kcInboxThreadAttachmentsV80364626173{
  margin-top:2px;
}
.kcInboxThreadAttachmentsV80364626173 button,
.kcInboxThreadAttachmentsV80364626173 span{
  border:1px solid #d7e2e9;
  border-radius:8px;
  padding:5px 8px;
  background:#fff;
  color:#315f76;
  font:inherit;
  font-size:12px;
}
.kcInboxThreadAttachmentsV80364626173 button{
  cursor:pointer;
}
.kcInboxThreadAttachmentsV80364626173 button:hover{
  background:#eef8fc;
  border-color:#b8d4e1;
}
.kcInboxThreadAttachmentsV80364626173 .isBlocked{
  color:#9a3434;
  background:#fff4f4;
}

.kcInboxAuditDetailsV803646261745{
  margin-top:12px;
  border:1px solid #e0e7ed;
  border-radius:10px;
  background:#f8fafc;
}
.kcInboxAuditDetailsV803646261745 summary{
  cursor:pointer;
  padding:10px 12px;
  color:#5b6978;
  font-size:12px;
  font-weight:700;
  user-select:none;
}
.kcInboxAuditDetailsV803646261745 summary span{
  display:inline-flex;
  min-width:20px;
  height:20px;
  margin-left:6px;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:#e8edf2;
  color:#5d6875;
  font-size:11px;
}
.kcInboxAuditDetailsV803646261745 .kcInboxHistoryV8036462617{
  margin:0;
  padding:0 12px 10px;
}
.kcInboxHistoryV8036462617>div{
  grid-template-columns:minmax(180px,1fr) 150px 130px;
  color:#596878;
}
.kcInboxHistoryV8036462617>div b{
  color:#394a5c;
}
.kcInboxEmptyInlineV803646261745{
  padding:10px 0;
  color:#718096;
  font-size:12px;
}

@media(max-width:760px){
  .kcInboxModalBodyV8036462617{padding:12px}
  .kcInboxSectionHeadV803646261745{flex-direction:column}
  .kcInboxAttentionV803646261745{align-items:flex-start;flex-direction:column}
  .kcInboxThreadItemV80364626173.isInbound,
  .kcInboxThreadItemV80364626173.isOutbound{
    margin-left:0;
    margin-right:0;
  }
  .kcInboxHistoryV8036462617>div{
    grid-template-columns:1fr;
  }
}
