




















.shared-drawer .wd-phase-track-wrap {
  padding: var(--space-2) 0 var(--space-3);
  border-bottom: 1px solid var(--color-border-light);
  margin-bottom: var(--space-2);
}




.shared-drawer .wd-dubletten-klapp { margin-top: var(--space-1-5); }
.shared-drawer .wd-dubletten {
  background: var(--status-warning-bg);
  border: 1px solid var(--status-warning-fg);
  border-radius: var(--radius-md);
  padding: var(--space-2) var(--space-2-5);
  font-size: var(--font-size-sm);
}
.shared-drawer .wd-dubletten-head {
  display: flex;
  align-items: center;
  gap: var(--space-1-5);
  color: var(--status-warning-fg);
  font-weight: var(--fw-semibold, 600);
  margin-bottom: var(--space-1);
}
.shared-drawer .wd-dubletten-head .ui-ico-svg {
  width: 14px; height: 14px;
}
.shared-drawer .wd-dubletten-list {
  display: flex;
  flex-direction: column;
  gap: var(--space-xxs);
}
.shared-drawer .wd-dubletten-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-2);
  padding: var(--space-1) var(--space-1-5);
  border-radius: var(--radius-sm);
  background: transparent;
  border: none;
  cursor: pointer;
  text-align: left;
  font-family: inherit;
  font-size: var(--font-size-sm);
  color: var(--color-text-primary);
}
.shared-drawer .wd-dubletten-item:hover {
  background: rgba(255, 255, 255, 0.6);
}
.shared-drawer .wd-dubletten-titel { font-weight: var(--fw-medium, 500); }
.shared-drawer .wd-dubletten-nr {
  font-size: var(--fs-badge);
  color: var(--color-text-muted);
  font-variant-numeric: tabular-nums;
}


.shared-drawer .wd-section-head {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  margin-bottom: var(--space-2);
}
.shared-drawer .wd-section-head h4 {
  margin: 0;
  flex: 0 0 auto;
}


.shared-drawer .wd-desc-static {
  font-size: 13.5px;
  color: var(--brand-text);
  line-height: 1.5;
}


.shared-drawer .wd-keyword-chips {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-1);
}
.shared-drawer .wd-keyword-chip {
  display: inline-flex;
  align-items: center;
  padding: var(--space-xxs) var(--space-2);
  border-radius: var(--radius-circular);
  background: var(--color-bg-muted);
  border: 1px solid var(--color-border);
  font-size: var(--fs-badge);
  color: var(--color-text-secondary);
}


.shared-drawer .wd-content-render {
  font-family: inherit;
  font-size: var(--font-size-base);
  line-height: 1.6;
  color: var(--color-text-primary);
  padding: var(--space-1) 0;
  

  overflow-wrap: anywhere;
  word-break: break-word;
}

.shared-drawer .wd-content-render pre,
.shared-drawer .wd-content-render table {
  display: block;
  max-width: 100%;
  overflow-x: auto;
}
.shared-drawer .wd-content-render h1,
.shared-drawer .wd-content-render h2,
.shared-drawer .wd-content-render h3 {
  margin: var(--space-4) 0 var(--space-2);
  font-weight: var(--fw-semibold, 600);
}
.shared-drawer .wd-content-render h1 { font-size: 20px; }
.shared-drawer .wd-content-render h2 { font-size: 17px; }
.shared-drawer .wd-content-render h3 { font-size: 15px; }
.shared-drawer .wd-content-render p { margin: var(--space-2) 0; }
.shared-drawer .wd-content-render ul,
.shared-drawer .wd-content-render ol { margin: var(--space-2) 0; padding-left: var(--space-6); }
.shared-drawer .wd-content-render code {
  background: var(--color-bg-muted);
  padding: var(--space-xxs) var(--space-1-5);
  border-radius: var(--radius-xs);
  font-family: monospace;
  font-size: var(--font-size-sm);
}
.shared-drawer .wd-content-render blockquote {
  margin: var(--space-3) 0;
  padding: var(--space-2) var(--space-3-5);
  border-left: 3px solid var(--color-brand);
  background: var(--color-bg-muted);
  color: var(--color-text-secondary);
}
.shared-drawer .wd-content-render .ui-ico-svg {
  max-width: 100%;
  height: auto;
  border-radius: var(--radius-sm);
}




.shared-drawer .wd-content-edit-wrap {
  min-height: 320px;
  display: block;
}
.shared-drawer .wd-content-edit-wrap textarea[data-wd-content] {
  
  width: 100%;
  min-height: 200px;
  padding: var(--space-2-5);
  border: 1px solid var(--lod-gray-200);
  border-radius: var(--radius-md);
  font-family: inherit;
  font-size: 13.5px;
  resize: vertical;
}
.shared-drawer .wd-content-edit-wrap .sun-editor {
  width: 100%;
  border: 1px solid var(--lod-gray-200);
  border-radius: var(--radius-md);
  overflow: hidden;
}


.shared-drawer .wd-subgrid {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
  

  container-type: inline-size;
  container-name: subgrid;
  min-width: 0;
}
.shared-drawer .wd-subgrid-empty {
  padding: var(--space-3) var(--space-2);
  font-size: var(--font-size-sm);
  color: var(--color-text-muted);
  text-align: center;
  background: var(--color-bg-muted);
  border-radius: var(--radius-sm);
}
.shared-drawer .wd-subgrid-row {
  display: grid;
  


  grid-template-columns: 18px 1fr auto auto minmax(0, auto);
  align-items: center;
  gap: var(--space-2);
  padding: var(--space-1-5) var(--space-2-5);
  border-radius: var(--radius-sm);
  background: var(--color-bg-muted);
  border: 1px solid transparent;
  cursor: pointer;
  text-align: left;
  font-family: inherit;
  font-size: var(--font-size-sm);
  transition: border-color var(--duration-quick) var(--ease-soft), background var(--duration-quick) var(--ease-soft);
  width: 100%;
}
.shared-drawer .wd-subgrid-row:hover {
  border-color: var(--color-brand);
  background: var(--color-surface);
}
.shared-drawer .wd-subgrid-row-icon {
  display: inline-flex;
  width: 18px; height: 18px;
  opacity: 0.6;
}
.shared-drawer .wd-subgrid-row-icon .ui-ico-svg { width: 100%; height: 100%; }
.shared-drawer .wd-subgrid-row-title {
  font-weight: var(--fw-medium, 500);
  color: var(--color-text-primary);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shared-drawer .wd-subgrid-row-nr {
  font-size: var(--fs-badge);
  color: var(--color-text-muted);
  font-variant-numeric: tabular-nums;
  background: var(--color-surface);
  padding: var(--space-px) var(--space-1-5);
  border-radius: var(--radius-xs);
  border: 1px solid var(--color-border-light);
}
.shared-drawer .wd-subgrid-row-status {
  font-size: var(--fs-badge);
}
.shared-drawer .wd-subgrid-row-meta {
  font-size: var(--fs-badge);
  color: var(--color-text-muted);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}




.shared-drawer .subgrid-row > .wd-subgrid-row-meta:first-of-type {
  margin-left: auto;
}
.shared-drawer .wd-subgrid-count {
  margin-left: auto;
  padding: var(--space-px) var(--space-2);
  border-radius: var(--radius-circular);
  background: var(--color-bg-muted);
  font-size: var(--fs-badge);
  color: var(--color-text-muted);
  font-variant-numeric: tabular-nums;
}


.shared-drawer .wd-subgrid-row-wrap {
  position: relative;
  display: flex;
  align-items: center;
  gap: var(--space-1);
}
.shared-drawer .wd-subgrid-row-wrap .wd-subgrid-row {
  flex: 1 1 auto;
  min-width: 0;
}
.shared-drawer .wd-subgrid-row-unlink {
  flex: 0 0 auto;
  width: 24px; height: 24px;
  border: none;
  background: transparent;
  border-radius: var(--radius-sm);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  opacity: 0.5;
  transition: opacity var(--duration-quick) var(--ease-soft), background var(--duration-quick) var(--ease-soft);
}
.shared-drawer .wd-subgrid-row-unlink:hover {
  opacity: 1;
  background: var(--color-bg-muted);
}
.shared-drawer .wd-subgrid-add {
  margin-left: var(--space-2);
  display: inline-flex;
  align-items: center;
  gap: var(--space-1);
  padding: var(--space-xxs) var(--space-2-5);
  border: 1px solid var(--color-border);
  background: var(--color-surface);
  border-radius: var(--radius-sm);
  cursor: pointer;
  font-size: var(--fs-badge);
  color: var(--color-text-secondary);
  height: 22px;
  transition: border-color var(--duration-quick) var(--ease-soft), background var(--duration-quick) var(--ease-soft);
}

@media (max-width: 999px) {
  .shared-drawer .wd-subgrid-add { min-width: var(--touch-ziel); min-height: var(--touch-ziel); }
}
.shared-drawer .wd-subgrid-add:hover {
  border-color: var(--color-brand);
  color: var(--color-brand);
}
.shared-drawer .wd-subgrid-add .ui-ico-svg { opacity: 0.7; }
.shared-drawer .wd-subgrid-add:hover .ui-ico-svg { opacity: 1; }


.wd-link-picker {
  display: flex;
  flex-direction: column;
  min-width: 320px;
  max-width: 480px;
  background: var(--color-surface);
}
.wd-link-picker-search {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  padding: var(--space-2-5) var(--space-3);
  border-bottom: 1px solid var(--color-border-light);
}
.wd-link-picker-search .ui-ico-svg { opacity: 0.6; }
.wd-link-picker-search input {
  flex: 1;
  border: none;
  outline: none;
  background: transparent;
  font-family: inherit;
  font-size: var(--fs-body);
  color: var(--color-text-primary);
}
.wd-link-picker-list {
  max-height: 320px;
  overflow-y: auto;
  padding: var(--space-1);
}
.wd-link-picker-empty {
  padding: var(--space-4) var(--space-3);
  font-size: var(--font-size-sm);
  text-align: center;
  color: var(--color-text-muted);
}
.wd-link-picker-item {
  display: flex;
  flex-direction: column;
  gap: var(--space-xxs);
  width: 100%;
  padding: var(--space-2) var(--space-2-5);
  border: none;
  border-radius: var(--radius-sm);
  background: transparent;
  text-align: left;
  cursor: pointer;
  font-family: inherit;
  transition: background var(--duration-quick) var(--ease-soft);
}
.wd-link-picker-item:hover {
  background: var(--color-bg-muted);
}
.wd-link-picker-title {
  font-size: var(--fs-body);
  font-weight: var(--fw-medium, 500);
  color: var(--color-text-primary);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.wd-link-picker-sub {
  font-size: var(--fs-badge);
  color: var(--color-text-muted);
}


.shared-drawer .wd-keywords-chips {
  width: 100%;
  min-height: 36px;
}
.shared-drawer .wd-keywords-chips.keyword-chips {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-1);
  padding: var(--space-1) var(--space-1-5);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);
  background: var(--color-surface);
}
.shared-drawer .wd-keywords-chips.keyword-chips:focus-within {
  border-color: var(--color-brand);
}
.shared-drawer .wd-keywords-chips .kc-chip {
  display: inline-flex;
  align-items: center;
  gap: var(--space-1);
  padding: var(--space-xxs) var(--space-1) var(--space-xxs) var(--space-2-5);
  border-radius: var(--radius-circular);
  background: var(--color-bg-muted);
  border: 1px solid var(--color-border-light);
  font-size: var(--font-size-sm);
  color: var(--color-text-secondary);
}
.shared-drawer .wd-keywords-chips .kc-chip-text { line-height: 1.4; }
.shared-drawer .wd-keywords-chips .kc-chip-remove {
  width: 18px; height: 18px;
  border: none;
  background: transparent;
  border-radius: 50%;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  opacity: 0.5;
  transition: opacity var(--duration-quick) var(--ease-soft), background var(--duration-quick) var(--ease-soft);
}
.shared-drawer .wd-keywords-chips .kc-chip-remove:hover {
  opacity: 1;
  background: rgba(0,0,0,0.06);
}
.shared-drawer .wd-keywords-chips .kc-input {
  flex: 1;
  min-width: 120px;
  border: none;
  outline: none;
  background: transparent;
  font-family: inherit;
  font-size: var(--fs-body);
  padding: var(--space-xxs) var(--space-1);
  color: var(--color-text-primary);
}


.app-scope .app-kategorie-picker-label {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.app-scope .app-kategorie-picker-label[data-placeholder] {
  color: var(--color-text-tertiary);
  font-style: italic;
}
.app-scope .app-kategorie-picker .ui-ico-svg {
  width: 14px;
  height: 14px;
  opacity: 0.55;
  flex-shrink: 0;
}
.app-scope .app-kategorie-picker-panel {
  padding: var(--space-2);
  font-family: var(--lod-font-sans);
}


@media (max-width: 599px) {
  .shared-drawer .wd-subgrid-add span { display: none; }
}






.wd-reichweite-hinweis {
  display: flex;
  align-items: center;
  gap: var(--space-1-5);
  margin-top: var(--space-2);
  padding: var(--space-1-5) var(--space-2);
  border-radius: var(--radius-sm);
  background: var(--status-warning-bg);
  color: var(--status-warning-fg);
  font-size: var(--fs-caption);
}
.wd-reichweite-hinweis .ui-ico-svg { flex: 0 0 auto; opacity: .85; }










#tab-content-wissen {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 0;
}
#tab-content-wissen.hidden { display: none; }


#wissen-list-view {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  overflow: hidden;
}




#tab-content-wissen > .app-scope > .app-kanban-toolbar {
  border-bottom: 1px solid var(--color-border);
  background: var(--color-surface);
  flex-shrink: 0;
}









#tab-content-wissen .wn-card-check {
  display: none;
  align-items: center;
  justify-content: center;
  











  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  


  z-index: 2;
}
#tab-content-wissen .wissen-bulk-active .wn-card-check { display: flex; }


#tab-content-wissen .wissen-bulk-active .card-app-header { padding-left: 24px; }








@media (max-width: 999px) {
  #tab-content-wissen .wn-card-check {
    
    width: var(--touch-ziel);
    height: var(--touch-ziel);
    


    top: calc(-1 * var(--space-2));
    left: calc(-1 * var(--space-2));
  }
  
  #tab-content-wissen .wissen-bulk-active .card-app-header { padding-left: 30px; }
}




.app-scope .app-toolbar.wissen-toolbar-microsoft [data-toolbar-action="open-filter"],
.app-scope .app-toolbar.wissen-toolbar-microsoft [data-toolbar-action="open-sort"],
.app-scope .app-toolbar.wissen-toolbar-microsoft [data-toolbar-action="new-task"],
.app-scope .app-toolbar.wissen-toolbar-microsoft .app-counter-block {
  display: none !important;
}









.app-scope .app-toolbar.wissen-toolbar-dash .wissen-source-switcher {
  display: none !important;
}





@media (max-width: 599px) {
  .app-scope .wissen-source-switcher,
  .lod-section-mobile-toolbar .wissen-source-switcher {
    display: none !important;
  }
}
































.wissen-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, var(--card-grid-min)), 1fr));
  gap: var(--space-3);
}













.app-scope .wissen-card-kw-zeile {
  gap: var(--space-1);
}


.app-scope .wissen-card-kw {
  color: var(--color-text-secondary);
  background: var(--color-bg-muted);
}


.wissen-empty {
  padding: var(--space-10) var(--space-4);
  text-align: center;
  color: var(--color-text-muted);
  font-size: var(--fs-body);
}


.wissen-badge {
  display: inline-flex;
  align-items: center;
  gap: var(--space-1);
  padding: var(--space-xxs) var(--space-2);
  font-size: var(--fs-badge);
  font-weight: var(--fw-medium);
  border-radius: var(--radius-circular);
  white-space: nowrap;
}
.wissen-badge--entwurf {
  background: var(--color-bg-subtle);
  color: var(--color-text-muted);
  border: 1px solid var(--color-border);
}
.wissen-badge--review {
  background: var(--status-warning-bg);
  color: var(--status-warning-fg);
}
.wissen-badge--genehmigt {
  background: var(--status-success-bg);
  color: var(--status-success-fg);
}
.wissen-badge--veroeffentlicht {
  background: var(--brand-light);
  color: var(--brand-default);
}
.wissen-badge--archiviert {
  background: var(--color-bg);
  color: var(--color-text-muted);
}
.wissen-badge--abgelehnt {
  background: var(--status-danger-bg);
  color: var(--status-danger-fg);
}
.wissen-badge--extern {
  background: color-mix(in srgb, var(--ms-docs-purple) 12%, white);
  color: var(--ms-docs-purple);
}


.wissen-load-more {
  grid-column: 1 / -1;
  display: flex;
  justify-content: center;
  padding: var(--space-3);
}






.wissen-load-more .wissen-load-more-btn {
  padding: var(--space-2) var(--space-5);
  font-size: var(--fs-body);
  font-weight: var(--fw-medium);
  



  color: var(--brand-text-on-light);
  background: var(--brand-light);
  border: 1px solid color-mix(in srgb, var(--brand-default) 20%, transparent);
  border-radius: var(--radius-circular);
  cursor: pointer;
  transition: background var(--duration-fast), color var(--duration-fast);
}


@media (max-width: 999px) {
  .wissen-load-more .wissen-load-more-btn { min-height: var(--touch-ziel); }
}
.wissen-load-more .wissen-load-more-btn:hover {
  background: var(--brand-default);
  color: var(--brand-text-on);
}


.wissen-extern-divider {
  grid-column: 1 / -1;
  display: flex;
  align-items: center;
  gap: var(--space-3);
  padding: var(--space-3) 0 var(--space-1);
  font-size: var(--fs-meta);
  font-weight: var(--fw-semibold);
  color: var(--color-text-muted);
}
.wissen-extern-divider::after {
  content: '';
  flex: 1;
  border-top: 1px solid var(--color-border-light);
}


.wissen-extern-empty {
  grid-column: 1 / -1;
  padding: var(--space-6) var(--space-4);
  text-align: center;
  color: var(--color-text-muted);
  font-size: var(--fs-body);
}


.wissen-extern-loading {
  grid-column: 1 / -1;
  padding: var(--space-6) var(--space-4);
  text-align: center;
  color: var(--color-text-muted);
  font-size: var(--fs-body);
}




.app-scope .card-v2.wissen-card-extern-app {
  --card-app-accent-color: var(--ms-docs-purple);
}
.app-scope .card-v2.wissen-card-extern-app .wissen-badge--extern {
  background: var(--ms-docs-purple);
  color: var(--brand-text-on);
  font-weight: 600;
}
.app-scope .wissen-extern-link-badge {
  display: inline-flex;
  align-items: center;
  gap: var(--space-1);
  font-size: var(--fs-badge);
  color: var(--ms-docs-purple);
  font-weight: 500;
}
.app-scope .wissen-extern-link-badge .ui-ico-svg { opacity: 0.75; }
































.app-scope .card-v2.wissen-card-app {
  --card-h: 210px;
  height: var(--card-h-stufe, var(--card-h));
  min-height: var(--card-h-boden, var(--card-h));
  gap: var(--space-1-5);
}





#wissen-grid .sk-cards .sk-card { --card-h: 210px; }















@media (min-width: 600px) and (max-width: 999px) {
  .app-scope .card-v2.wissen-card-app,
  #wissen-grid .sk-cards .sk-card { --card-h: 222px; }
}
@media (max-width: 599px) {
  .app-scope .card-v2.wissen-card-app { height: auto; min-height: 0; }
}
















@media (max-width: 999px) {
  .app-scope .wissen-card-kw-zeile .lod-badge-more { min-width: 0; min-height: 0; }
}

