/* Utility-Klassen (neu) aus UI-006 fuenfte Runde */
/* Erzeugt am 2026-09-12, 97 Regeln */

.u-d-flex { display: flex !important; }
.u-c-muted { color: var(--text-muted) !important; }
.u-ai-center { align-items: center !important; }
.u-g-2 { gap: var(--s-2) !important; }
.u-jc-space-between { justify-content: space-between !important; }
.u-fw-wrap { flex-wrap: wrap !important; }
.u-c-primary-dark { color: var(--primary-dark) !important; }
.u-fd-column { flex-direction: column !important; }
.u-fwt-700 { font-weight: 700 !important; }
.u-b-1px-solid-border-color { border: 1px solid var(--border-color) !important; }
.u-p-4 { padding: var(--s-4) !important; }
.u-d-grid { display: grid !important; }
.u-g-1 { gap: var(--s-1) !important; }
.u-fs-lg { font-size: var(--fs-lg) !important; }
.u-c-main { color: var(--text-main) !important; }
.u-g-3 { gap: var(--s-3) !important; }
.u-g-4 { gap: var(--s-4) !important; }
.u-cur-pointer { cursor: pointer !important; }
.u-fst-italic { font-style: italic !important; }
.u-p-1-s-2 { padding: var(--s-1) var(--s-2) !important; }
.u-p-2 { padding: var(--s-2) !important; }
.u-ovy-auto { overflow-y: auto !important; }
.u-br-8px { border-radius: 8px !important; }
.u-ws-pre-line { white-space: pre-line !important; }
.u-fwt-bold { font-weight: bold !important; }
.u-ai-flex-start { align-items: flex-start !important; }
.u-bgs-bg-secondary { background: var(--bg-secondary) !important; }
.u-pb-2 { padding-bottom: var(--s-2) !important; }
.u-jc-center { justify-content: center !important; }
.u-d-inline-flex { display: inline-flex !important; }
.u-fs-xl { font-size: var(--fs-xl) !important; }
.u-d-block { display: block !important; }
.u-pt-2 { padding-top: var(--s-2) !important; }
.u-d-none { display: none !important; }
.u-br-radius-sm { border-radius: var(--radius-sm) !important; }
.u-c-danger { color: var(--danger) !important; }
.u-lh-1-6 { line-height: 1.6 !important; }
.u-fwt-500 { font-weight: 500 !important; }
.u-fl-1 { flex: 1 !important; }
.u-ov-hidden { overflow: hidden !important; }
.u-fs-2xl { font-size: var(--fs-2xl) !important; }
.u-p-3 { padding: var(--s-3) !important; }
.u-lh-1-4 { line-height: 1.4 !important; }
.u-fwt-800 { font-weight: 800 !important; }
.u-br-4px { border-radius: 4px !important; }
.u-pos-relative { position: relative !important; }
.u-bgs-bg-primary { background: var(--bg-primary) !important; }
.u-br-6px { border-radius: 6px !important; }
.u-bt-1px-solid-border-color { border-top: 1px solid var(--border-color) !important; }
.u-c-success { color: var(--success) !important; }
.u-ai-flex-end { align-items: flex-end !important; }
.u-tt-uppercase { text-transform: uppercase !important; }
.u-m-1-0 { margin: var(--s-1) 0 !important; }
.u-gtc-1fr-1fr { grid-template-columns: 1fr 1fr !important; }
.u-page-avoid { page-break-inside: avoid !important; }
.u-br-50 { border-radius: 50% !important; }
.u-lh-1-5 { line-height: 1.5 !important; }
.u-bb-1px-solid-border-color { border-bottom: 1px solid var(--border-color) !important; }
.u-c-h666 { color: #666 !important; }
.u-g-6 { gap: var(--s-6) !important; }
.u-mt-7 { margin-top: var(--s-7) !important; }
.u-p-6 { padding: var(--s-6) !important; }
.u-jc-flex-end { justify-content: flex-end !important; }
.u-c-h333 { color: #333 !important; }
.u-fs-3xl { font-size: var(--fs-3xl) !important; }
.u-bb-2px-solid-primary { border-bottom: 2px solid var(--primary) !important; }
.u-m-1-0-0-0 { margin: var(--s-1) 0 0 0 !important; }
.u-ml-auto { margin-left: auto !important; }
.u-d-inline-block { display: inline-block !important; }
.u-maxh-250px { max-height: 250px !important; }
.u-h-100 { height: 100% !important; }
.u-c-white { color: white !important; }
.u-mt-6 { margin-top: var(--s-6) !important; }
.u-w-auto { width: auto !important; }
.u-c-h555 { color: #555 !important; }
.u-g-5 { gap: var(--s-5) !important; }
.u-pos-absolute { position: absolute !important; }
.u-br-12px { border-radius: 12px !important; }
.u-lsp-1px { letter-spacing: 1px !important; }
.u-mt-0 { margin-top: 0 !important; }
.u-mw-500px { max-width: 500px !important; }
.u-p-5 { padding: var(--s-5) !important; }
.u-fsh-0 { flex-shrink: 0 !important; }
.u-c-accent-dark { color: var(--accent-dark) !important; }
.u-c-h4b5563 { color: #4b5563 !important; }
.u-mr-1 { margin-right: var(--s-1) !important; }
.u-w-48px { width: 48px !important; }
.u-h-48px { height: 48px !important; }
.u-bgs-hfff { background: #fff !important; }
.u-b-1px-solid-h999 { border: 1px solid #999 !important; }
.u-m-2-0-0-0 { margin: var(--s-2) 0 0 0 !important; }
.u-b-1px-solid-hddd { border: 1px solid #ddd !important; }
.u-br-999px { border-radius: 999px !important; }
.u-tt-none { text-transform: none !important; }
.u-lsp-0 { letter-spacing: 0 !important; }
.u-p-7 { padding: var(--s-7) !important; }
.u-br-radius-md { border-radius: var(--radius-md) !important; }
