/* _content/CXConfigurator/Components/Layout/MainLayout.razor.rz.scp.css */
/* _content/CXConfigurator/Components/Layout/NavMenu.razor.rz.scp.css */
.disabled-link[b-3w3it6yzwx] {
    color: #a0a0a0; /* Gray color to indicate disabled state */
    cursor: not-allowed; /* Shows the not-allowed cursor */
    opacity: 0.6; /* Visually indicates the link is disabled */
    pointer-events: auto; /* Allows the not-allowed cursor to appear */
}

.version[b-3w3it6yzwx] {
    font-size: 10px !important;
    font-family: monospace !important;
    font-style: italic !important;
    font-weight: bolder !important;
}
/* _content/CXConfigurator/Components/Modal/DoorHandlerConfig.razor.rz.scp.css */
.sm\:border-left[b-jcy6viavw2] {
    border-right: 1px solid #e2e8f0;
}

:disabled[b-jcy6viavw2] {
    color: gray; /* Text color for disabled elements */
    background-color: lightgray; /* Background color for disabled elements */
    border: 1px solid darkgray; /* Border color for disabled elements */
    cursor: not-allowed; /* Cursor for disabled elements */
    opacity: 0.6; /* Opacity for disabled elements */
}
.break-word[b-jcy6viavw2] {
    word-break: break-word;     /* Ensures words break correctly */
    overflow-wrap: break-word;  /* Fallback for older browsers */
    white-space: normal;        /* Allows normal wrapping */
}

.break-all[b-jcy6viavw2] {
    word-break: break-all;      /* Forces breaks in long words */
    white-space: normal;        /* Ensures wrapping */
}

.align-radio[b-jcy6viavw2] {
    display: grid;              /* Use grid layout */
    grid-template-columns: auto 1fr; /* Radio button and text columns */
    align-items: start;         /* Align items at the top */
    gap: 8px;                   /* Space between radio button and text */
    word-break: break-word;     /* Break long words */
    overflow-wrap: break-word;  /* Fallback for older browsers */
}


/* _content/CXConfigurator/Components/Modal/LocationModal.razor.rz.scp.css */
/* _content/CXConfigurator/Components/Modal/Notification.razor.rz.scp.css */
/* _content/CXConfigurator/Components/Modal/ProjectForm.razor.rz.scp.css */
/* ProjectForm.razor.css */
input[b-ka18sreo2t], select[b-ka18sreo2t] {
    color: black !important;
}

    input:focus[b-ka18sreo2t], select:focus[b-ka18sreo2t] {
        color: black !important;
    }
/* _content/CXConfigurator/Components/Modal/ProjectModal.razor.rz.scp.css */
/* _content/CXConfigurator/Components/Pages/ConfigList.razor.rz.scp.css */
tbody tr:last-child[b-pmed1h8c94] {
    border-bottom: 2.4px solid rgb(63 78 85);
}

thead tr:last-child[b-pmed1h8c94] {
    border-bottom: 2.4px solid rgb(63 78 85);
}

thead th[b-pmed1h8c94],
tbody td[b-pmed1h8c94] {
    padding: 8px 16px;
    text-align: left;
    /*border: 1px solid #ddd;*/
}

tbody tr:nth-child(odd)[b-pmed1h8c94] {
    background-color: white; /* Slightly lighter shade of #3f4d53 for odd rows */
}

tbody tr:nth-child(even)[b-pmed1h8c94] {
    background-color: #eceef0; /* Darker shade of #3f4d53 for even rows */
}

tbody tr:hover[b-pmed1h8c94] {
    background-color: #3f4d53; /* Even darker shade when hovered */
    color: white !important;
}

tbody tr:hover button.flex.justify-center.items-center.shadow-md.w-10.h-10.text-center.rounded-full[b-pmed1h8c94] {
    background-color: white;
}

tbody tr:hover button.flex.justify-center.items-center.shadow-md.w-10.h-10.text-center.rounded-full svg path[b-pmed1h8c94],
tbody tr:hover button.flex.justify-center.items-center.shadow-md.w-10.h-10.text-center.rounded-full svg rect[b-pmed1h8c94] {
    fill: #3f4d53;
}

tbody tr:active[b-pmed1h8c94] {
    background-color: #757c7e; /* Darkest shade when active */
}

/* Action button base styles */
button.flex.justify-center.items-center.shadow-md.w-10.h-10.text-center.rounded-full[b-pmed1h8c94] {
    background-color: transparent;
    transition: background-color 0.2s ease;
}



