
.login-body {
    background: #475d62 url('https://images.insurewithcompass.com//bkgnds/White/png/hex_25-100.png');
    background-size: cover;
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity))
}

.h-\[calc\(100vh_-_200px\)\]{
    height: calc(100vh - 200px);
}


.modal_video{
    width: calc(100vw - 200px);
    height: calc(100vh - 200px);
}

.modal_video_iframe{
    width: calc(100vw - 250px);
    height: calc(100vh - 250px);
}

/* Make inline select editors keep the column width */
div.DTE_Inline select,
div.DTE_Inline input {
    width: 100% !important;
    box-sizing: border-box;
}

div.DTE_Inline select {
    min-width: 140px;
}

/* Fix dropdown option visibility */
div.DTE_Inline select option {
    color: black !important;
    background-color: white !important;
}

@media (prefers-color-scheme: dark) {
    div.DTE_Inline select option {
        background-color: #2a2a2a !important;
        color: #f1f1f1 !important;
    }
}

/* fallback text for stage column after editor closes */
td.statusID {
    color: #000 !important;
}

@media (prefers-color-scheme: dark) {
    td.statusID {
        color: #e5e7eb !important; /* Tailwind gray-200 */
    }
}

/* ensure select text is visible */
div.DTE_Inline select {
    color: #000 !important;
    background-color: #fff !important;
}

@media (prefers-color-scheme: dark) {
    div.DTE_Inline select {
        color: #fff !important;
        background-color: #2a2a2a !important;
    }
}


.dt-col-note {
    max-width: 120px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}


