/* Extracted from public/index.html style block 32 id=cr-0011-1-1-lifecycle-layout-hotfix. */
/* Der Lifecycle-Bereich belegt immer eine eigene, vollständige Zeile. */
.v3-validation-actions.v3-lifecycle-actions {
    grid-column: 1 / -1 !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(190px, 240px) !important;
    gap: 12px !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}
.v3-lifecycle-inputs {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 7px 12px !important;
    min-width: 0 !important;
}
.v3-lifecycle-inputs label:not(.v3-manual-intervention),
.v3-lifecycle-inputs select {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}
.v3-lifecycle-actions > .v2-btn-success {
    width: 100% !important;
    max-width: 240px !important;
    min-width: 0 !important;
    justify-self: end !important;
    white-space: normal !important;
    box-sizing: border-box !important;
}
.v3-manual-intervention {
    grid-column: 1 / -1 !important;
}
@media (max-width: 900px) {
    .v3-validation-actions.v3-lifecycle-actions {
        grid-template-columns: 1fr !important;
    }
    .v3-lifecycle-actions > .v2-btn-success {
        max-width: none !important;
        justify-self: stretch !important;
    }
}
@media (max-width: 560px) {
    .v3-lifecycle-inputs {
        grid-template-columns: 1fr !important;
    }
    .v3-manual-intervention {
        grid-column: 1 !important;
    }
}

/* Extracted from public/index.html style block 33. */
/* Phase X 5.6.22 – Kopfzeile und Marktdaten klar gruppieren. */
.market-quote-groups { display:flex !important; align-items:flex-start !important; gap:12px !important; min-width:max-content; }
.market-quote-group { display:flex !important; flex-direction:column !important; gap:5px !important; padding:0 12px 0 0 !important; border-right:1px solid rgba(255,255,255,.08) !important; }
.market-quote-group-title { min-width:0 !important; display:block !important; padding:0 2px 3px !important; color:#8ea1ba !important; font-size:8px !important; font-weight:850 !important; letter-spacing:.12em !important; writing-mode:horizontal-tb !important; transform:none !important; text-align:left !important; }
.market-quote-group .market-quote-cards { display:flex !important; gap:7px !important; }
#tdeTopbarMt5::before { content:'●'; margin-right:5px; font-size:7px; }
@media (max-width:1200px){ .market-quote-groups{overflow-x:auto;} }

