.mw-doc-center{font-family:inherit;color:inherit;--mw-accent:#e34b2b;--mw-border:rgba(127,127,127,.24)}
.mw-doc-center *{box-sizing:border-box}.mw-doc-center [hidden]{display:none!important}
.mw-doc-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px;align-items:center}
.mw-doc-toolbar label{display:block;flex:1 1 210px}.mw-doc-toolbar input,.mw-doc-toolbar select{width:100%;min-height:44px;border:1px solid var(--mw-border);border-radius:6px;padding:10px 12px;background:transparent;color:inherit;font:inherit}
.mw-doc-toolbar select option{color:#222;background:#fff}
.mw-doc-type{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mw-accent)}
.mw-doc-category{font-size:12px;opacity:.7}.mw-doc-description{font-size:14px;line-height:1.6;opacity:.78;margin:7px 0 0;white-space:normal}
.mw-doc-link{display:inline-block;color:var(--mw-accent)!important;font-weight:600;text-decoration:none!important;white-space:nowrap}.mw-doc-link:hover{text-decoration:underline!important}
.mw-doc-table-scroll{overflow-x:auto}.mw-doc-table-el{width:100%;border-collapse:collapse;text-align:left;min-width:560px}.mw-doc-table-el th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.mw-doc-table-el th,.mw-doc-table-el td{padding:17px 14px;border-bottom:1px solid var(--mw-border);vertical-align:top}.mw-doc-table-el th:first-child,.mw-doc-table-el td:first-child{padding-left:0}.mw-doc-table-el th:last-child,.mw-doc-table-el td:last-child{padding-right:0}
.mw-doc-list-items{border-top:1px solid var(--mw-border)}.mw-doc-list .mw-doc-item{display:flex;justify-content:space-between;gap:22px;padding:22px 0;border-bottom:1px solid var(--mw-border);align-items:center}.mw-doc-item-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.mw-doc-title{font-size:20px;line-height:1.3;font-weight:600;margin:0}.mw-doc-action{flex-shrink:0}
.mw-doc-cards-grid{display:grid;grid-template-columns:repeat(var(--mw-doc-columns),minmax(0,1fr));gap:20px}.mw-doc-cards .mw-doc-item{border:1px solid var(--mw-border);border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:16px;min-width:0}.mw-doc-cards .mw-doc-action{margin-top:auto}.mw-doc-file-icon{font-size:30px;line-height:1;color:var(--mw-accent)}.mw-doc-empty,.mw-doc-no-results{padding:20px 0;opacity:.8}
@media(max-width:900px){.mw-doc-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.mw-doc-cards-grid{grid-template-columns:1fr}.mw-doc-list .mw-doc-item{align-items:flex-start;flex-direction:column;gap:12px}}

/* Per-shortcode card appearance options */
.mw-doc-cards .mw-doc-item{background:var(--mw-card-bg,transparent);border-color:var(--mw-card-border,var(--mw-border));border-radius:var(--mw-card-radius,10px);transition:background-color .22s ease,border-color .22s ease}
.mw-doc-cards .mw-doc-item:hover{background:var(--mw-card-hover,var(--mw-card-bg,transparent))}
.mw-doc-cards .mw-doc-title{color:var(--mw-card-title,inherit)}
.mw-doc-cards .mw-doc-description,.mw-doc-cards .mw-doc-category{color:var(--mw-card-text,inherit)}
.mw-doc-cards .mw-doc-file-icon,.mw-doc-cards .mw-doc-type{color:var(--mw-card-icon,var(--mw-accent))}
.mw-doc-cards .mw-doc-link{color:var(--mw-card-link,var(--mw-accent))!important}

/* Compact document titles in card and list layouts */
.mw-doc-cards .mw-doc-title{font-size:16px;line-height:1.35}
.mw-doc-list .mw-doc-title{font-size:17px;line-height:1.35}

/* Compact document names in table layout only (3px smaller than standard 16px). */
.mw-doc-table .mw-doc-table-el tbody td:first-child strong{font-size:14px;line-height:1.4;font-weight:600}

/* Table document actions: compact, clear links with accessible focus states. */
.mw-doc-table .mw-doc-table-title-link{color:inherit!important;text-decoration:none!important}
.mw-doc-table .mw-doc-table-title-link:hover{text-decoration:underline!important;text-underline-offset:3px}
.mw-doc-table .mw-doc-table-title-link:focus-visible{outline:2px solid var(--mw-accent);outline-offset:3px}

/* Table action is the only clickable file link; title remains plain text. */
.mw-doc-table .mw-doc-table-action{white-space:nowrap;width:1%}
.mw-doc-table .mw-doc-table-action .mw-doc-link{font-size:13px;text-decoration:none!important}
.mw-doc-table .mw-doc-table-action .mw-doc-link:hover{text-decoration:underline!important;text-underline-offset:3px}
.mw-doc-table .mw-doc-table-action .mw-doc-link:focus-visible{outline:2px solid var(--mw-accent);outline-offset:3px}

/* Alternating table rows; scoped to the Document Center table layout. */
.mw-doc-table .mw-doc-table-el tbody tr:nth-child(even){background-color:rgba(127,127,127,.09)}
.mw-doc-table .mw-doc-table-el tbody td:first-child{padding-left:14px}
.mw-doc-table .mw-doc-table-el tbody td:last-child{padding-right:14px}
