@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.olwso25aue.bundle.scp.css';
@import '_content/MegasoftRazorComponents/MegasoftRazorComponents.79gahun53u.bundle.scp.css';

/* /Components/HomePagePanel.razor.rz.scp.css */
.colStyles[b-iqynz3odvt] {
    padding: 0 !important;
}

.movementPanel[b-iqynz3odvt] {
    height: fit-content;
    width: 100%;
    font-size: calc(0.70* var(--global-size));
    padding: 0.5rem 0.9rem;
    border-radius: 3rem;
    border: none;
    font-weight: 700;
}

[b-iqynz3odvt] .iconPanel {
    height: fit-content;
    width: 100%;
    font-size: calc(0.8* var(--global-size));
    padding: 0.6rem;
    border-radius: 50%;
    border: none;
}

/* /Components/PreviewImageComponent.razor.rz.scp.css */
.flex-box[b-rldl7hck48] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#dropzone-image[b-rldl7hck48] {
    max-width: 100%;
    max-height: 100%;
}
/* /Components/UploadBlobComponent.razor.rz.scp.css */
#dropzone-external[b-kmkglhtud3] {
    width: 100%;
    aspect-ratio: 1 / 1;
    background-color: rgba(183, 183, 183, 0.1);
    border-width: 2px;
    border-style: dashed;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

    #dropzone-external > *[b-kmkglhtud3] {
        pointer-events: none;
    }

    #dropzone-external.dropzone-hover[b-kmkglhtud3] {
        border-style: solid;
    }

#dropzone-external-report[b-kmkglhtud3] {
    width: 100%;
    aspect-ratio: 1 / 1;
    background-color: rgba(183, 183, 183, 0.1);
    border-width: 2px;
    border-style: dashed;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

    #dropzone-external-report > *[b-kmkglhtud3] {
        pointer-events: none;
    }

    #dropzone-external-report.dropzone-hover[b-kmkglhtud3] {
        border-style: solid;
    }


.upload-container > span[b-kmkglhtud3] {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 16px;
}

#dropzone-image[b-kmkglhtud3] {
    max-width: 100%;
    max-height: 100%;
}

#dropzone-text > span[b-kmkglhtud3] {
    font-weight: 100;
    opacity: 0.5;
}

.upload-progress[b-kmkglhtud3] {
    display: flex;
    margin-top: 10px;
}

.flex-box[b-kmkglhtud3] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.company-name[b-kmkglhtud3] {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.loading-text[b-kmkglhtud3] {
    font-size: 13px;
    opacity: 0.7;
}

.info-statement[b-kmkglhtud3] {
   
    padding: 10px 34px;
    background-color: #eef6ff;
    border-left: 4px solid #4a90e2;
    color: #0b3a67;
    font-size: 14px;
}

.file-actions[b-kmkglhtud3] {
    display: flex;
    gap: 10px;
    align-items: center;
}

    .file-actions > *[b-kmkglhtud3] {
        flex: 0 0 auto;
    }

    .file-actions .dxbl-btn[b-kmkglhtud3] {
        min-width: 0;
    }
.upload-frame[b-kmkglhtud3] {
    width: 360px; 
    height: 360px; 
    display: flex;
    align-items: center;
    justify-content: center;
}
.grid-shell[b-kmkglhtud3] {
    display: flex;
    gap: .5rem;
    align-items: flex-start; 
}

.side-tools[b-kmkglhtud3] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.side-tools[b-kmkglhtud3] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
   
    margin-top: 0;
    padding-top: 6px; 
}

.grid-wrap[b-kmkglhtud3] {
    flex: 1 1 auto;
    min-width: 0;
    overflow: auto;
}


#dropzone-external[b-kmkglhtud3],
#dropzone-external-report[b-kmkglhtud3] {  
    width: 300px;
    height: 300px;
    min-width: 210px;
    min-height: 210px;
}

@media (max-width: 576px) {
    .file-actions[b-kmkglhtud3] {
        flex-direction: column;
    }
    #dropzone-external[b-kmkglhtud3],
    #dropzone-external-report[b-kmkglhtud3] {
        min-width: 210px;
        min-height: 210px;
        max-width: 210px;
        max-height: 210px;
    }

    .grid-shell[b-kmkglhtud3] {
        gap: .25rem;
    }

    .side-tools[b-kmkglhtud3] {
        gap: 0.25rem;
    }
}
/* /Pages/Admin/CreditPacksInfo.razor.rz.scp.css */
/* /Pages/Admin/FoodServiceOpenInvoices.razor.rz.scp.css */
.child[b-ot80intkpi] {
    display: inline-block;
    vertical-align: middle;
}
/* /Pages/Admin/Statistics.razor.rz.scp.css */
[b-o6ha592u1e] .VersionText > input {
    text-align:right;
}
/* /Pages/Admin/TenantAudits.razor.rz.scp.css */
/* /Pages/Admin/Tools/AuditQRCodes.razor.rz.scp.css */
.ResultCard[b-jpe3077b2q] {
    overflow-y: auto;
    max-height: 300px;
    padding: 0.5rem;
    border: 1px solid var(--bs-border-color);
    border-radius:5px;
}
/* /Pages/DocumentStatistics/DocumentsStatisticByType.razor.rz.scp.css */
.dxbl-grid[b-vxcvsh2w5r] {
    height: 322px;
}

.flex-grid[b-vxcvsh2w5r] {
    flex: 1 1 auto;
    width: 100%;
    min-width: 800px;
    border-top-width: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    height: 520px;
}
/* /Pages/DocumentsTransmissionFailures.razor.rz.scp.css */
.gridContainer[b-ag804g7vks] {
    width: 100%;
    margin-top: 4px;
}

.filterPanel[b-ag804g7vks] {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-bottom: 12px;
    justify-content: flex-end;
}

.top-grids-wrapper[b-ag804g7vks] {
    position: relative;
    max-height: 150px;
}

/* /Pages/FoodService/FoodServiceInvoices.razor.rz.scp.css */
/* /Pages/Home.razor.rz.scp.css */
[b-ku79soxkh9] .ChartTitleClass {
    margin-bottom: 2rem;
    font-size: calc(1.2* var(--global-size));
    font-weight: 600;
}
/* /Pages/Invoices/B2GInvoices.razor.rz.scp.css */
.historyCard[b-tptf8j2u73] {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top: none;
}

.historyTabActive[b-tptf8j2u73] {
    padding: 1rem 1rem 0.5rem 1rem;
    font-size: 16px;
    color: var(--bs-primary);
    border-bottom: 5px solid green;
    font-weight:600;
}

.historyTabInactive[b-tptf8j2u73] {
    padding: 1rem 1rem 0.5rem 1rem;
    font-size: 14px;
    color: var(--bs-primary);
    font-weight: 400;
    opacity: 0.9 !important;
}

.editionCard[b-tptf8j2u73] {
    margin-bottom:1rem;
}

.editionCard:hover[b-tptf8j2u73] {
    box-shadow: 2px 2px 0px gray;
    transform: scale(1.02);
}
/* /Pages/Invoices/InvoiceInspect.razor.rz.scp.css */
[b-mj9d64ja20] .infoBox{
    border-radius:3rem !important;
    width:120px;
}

[b-mj9d64ja20] .infoBoxDetails {
    border-radius: 3rem !important;
    width: auto;
}

[b-mj9d64ja20] .infoBox > input {
    border-radius: 3rem;
}

[b-mj9d64ja20] .text-right input {
    text-align: right;
}

.dev-text[b-mj9d64ja20] {
    margin-top: 50px;
    font-size: large;
    font-family: Tahoma;
    position: fixed;
    top: 0;
    width: 100%;
    background-color: #ffcc00;
    color: #000;
    text-align: center;
    padding: 10px 0;
    border-bottom: 2px solid #ff9900;
    z-index: 1000;
    font-weight: bold;
}

/* Container */
.opButtonsContainer[b-mj9d64ja20] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    justify-content: flex-start;
}


.invoice-preview-card[b-mj9d64ja20] {
    width: 40%;
    margin: 2rem auto; 
}

.invoice-header-wrapper[b-mj9d64ja20] {
    width: 100%;
    margin-top: 2rem;
}

.invoice-actions[b-mj9d64ja20] {
    width: 40%;
    margin: 0 auto 1rem auto;
}

@media (max-width: 768px) {
    .opButtonsContainer[b-mj9d64ja20] {
        flex-direction: column;
        align-items: center; 
        justify-content: center;
        width: 100%;
    }

    .invoice-preview-card[b-mj9d64ja20] {
        width: 95%;
    }

    .invoice-actions[b-mj9d64ja20] {
        width: 95%;
        margin: 0 auto 1rem auto;
        display: flex;
        justify-content: center;
    }
    .infoBoxDetails[b-mj9d64ja20] {
        width: auto;
    }
}
/* /Pages/Invoices/InvoicesPreview.razor.rz.scp.css */
.recipients-list[b-p1030fxfys] {
    display: inline-block;
}
/* /Pages/Invoices/InvoiceViewer.razor.rz.scp.css */
.actionSpace[b-w1dfypadeg] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 16px;
    margin-top: 0.5rem; 
    margin-bottom: 1rem;
}

.actionIcon[b-w1dfypadeg] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border: 2px solid #ccc;
    border-radius: 50%; 
    background-color: #f5f5f5;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    opacity: 0.85;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

.actionIcon:hover[b-w1dfypadeg] {
    opacity: 1;
    transform: scale(1.1);
    background-color: #ffffff;
}

.fontAwesomeIcon[b-w1dfypadeg] {
    font-size: 1.3rem;
    color: #333;
}


.actionIcon.active[b-w1dfypadeg] {
    border-color: #007bff;
    background-color: #e6f0ff;
}

.actionIcon.disabled[b-w1dfypadeg] {
    opacity: 0.3;
    pointer-events: none;
}
.invoicetitle[b-w1dfypadeg] {
    margin-top: -0.5rem !important;
}
/* /Pages/Invoices/POSInvoices.razor.rz.scp.css */
/* /Pages/Invoices/ProviderPayments.razor.rz.scp.css */
.detail-label[b-gaxr19qjiu] {
    display: inline-block;
    width: 110px;
    font-weight: bold;
}

.detail-separator[b-gaxr19qjiu] {
    display: inline-block;
    width: 10px;
    font-weight: bold;
}

.detail-value[b-gaxr19qjiu] {
    word-break: break-all;
}

.copy-icon[b-gaxr19qjiu] {
    float: right;
    cursor: pointer;
}
/* /Pages/Reports/KEDAuditDocumentStatusHistory.razor.rz.scp.css */
/* Radio Group styling*/

.dx-demo-radio-group-label[b-fbdi2yyd71] {
    font-size: inherit;
    font-weight: 600;
    margin-bottom: 0.5rem;
}

    .dx-demo-radio-group-label.dx-demo-small[b-fbdi2yyd71] {
        font-size: 0.75rem;
    }

    .dx-demo-radio-group-label.dx-demo-large[b-fbdi2yyd71] {
        font-size: 1rem;
    }

.dx-demo-radio-group[b-fbdi2yyd71] {
    padding-bottom: 1rem;
}

.dx-demo-radio-selected-value[b-fbdi2yyd71] {
    max-width: 480px;
    width: 100%;
}
/* /Pages/Settings/InvoiceCustomization.razor.rz.scp.css */
#dropzone-external[b-god2wh58b3] {
    width: 100%;
    aspect-ratio: 1 / 1;
    background-color: rgba(183, 183, 183, 0.1);
    border-width: 2px;
    border-style: dashed;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

    #dropzone-external > *[b-god2wh58b3] {
        pointer-events: none;
    }

    #dropzone-external.dropzone-hover[b-god2wh58b3] {
        border-style: solid;
    }

#dropzone-external-report[b-god2wh58b3] {
    width: 100%;
    aspect-ratio: 1 / 1;
    background-color: rgba(183, 183, 183, 0.1);
    border-width: 2px;
    border-style: dashed;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

    #dropzone-external-report > *[b-god2wh58b3] {
        pointer-events: none;
    }

    #dropzone-external-report.dropzone-hover[b-god2wh58b3] {
        border-style: solid;
    }


.upload-container > span[b-god2wh58b3] {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 16px;
}

#dropzone-image[b-god2wh58b3] {
    max-width: 100%;
    max-height: 100%;
}

#dropzone-text > span[b-god2wh58b3] {
    font-weight: 100;
    opacity: 0.5;
}

.upload-progress[b-god2wh58b3] {
    display: flex;
    margin-top: 10px;
}

.flex-box[b-god2wh58b3] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.header-buttons[b-god2wh58b3] {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 10px;
    padding: 6px 10px;
    margin-bottom: 10px;
    width: 100%;
}

.header-container[b-god2wh58b3] {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    gap: 10px;
    padding: 6px 10px;
    width: 100%;
}

.reset-icons[b-god2wh58b3] {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.combo[b-god2wh58b3] {
    width: 220px;
}

.fixed-height[b-god2wh58b3] {
    height: 600px;
    overflow-y: auto;
}

.header-title[b-god2wh58b3] {
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 5px;
    color: #333;
}

.subheader-title[b-god2wh58b3] {
    font-size: 1rem;
    font-weight: 500;
    color: #333;
}

.eraser[b-god2wh58b3] {
    width: 35px;
}

.page-header[b-god2wh58b3] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
    padding-bottom: 15px;
}

.page-title[b-god2wh58b3] {
    font-size: 25px;
    font-weight: 600;
    color: inherit;
}

.info-statement[b-god2wh58b3] {
    padding: 10px 34px;
    background-color: #eef6ff;
    border-left: 4px solid #4a90e2;
    color: #0b3a67;
    font-size: 14px;
}

@media (max-width: 899.98px) {
    .header-container[b-god2wh58b3] {
        flex-direction: column;
        align-items: flex-start;
        flex-wrap: wrap;
        width: 100%;
        margin-top: 10px;
    }
}
/* /Pages/Tools/SignatureVerification.razor.rz.scp.css */
/* /Pages/Tools/TransmissionErrors.razor.rz.scp.css */
/* /Pages/User/CreditPackCardDetail.razor.rz.scp.css */
.creditPackCard[b-agcpn3q0vs] {
    border-radius: 5px;
    border-left: 4px solid transparent;
    margin-top:0px;
}
.card-container[b-agcpn3q0vs] {
}

.propertyName[b-agcpn3q0vs] {
    opacity: 0.8;
    font-size: 12px;
    padding-top: 0;
}

.propertyInfo[b-agcpn3q0vs] {
    font-size: 12px;
    padding-top: 0;
}

#PriceTag[b-agcpn3q0vs] {
    font-weight: bold;
    color: #198754;
    font-size: 18px;
}

#NameTag[b-agcpn3q0vs] {
    font-weight: bold;
    color: var(--bs-info);
    font-size: 18px;
}

.table[b-agcpn3q0vs] {
    box-shadow: none;
}

.status-badge[b-agcpn3q0vs] {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 12px;
    font-weight: 600;
    font-size: 13px;
}

/* success */
.status-success[b-agcpn3q0vs] {
    background-color: #198754;
    color: white;
}

/* warning */
.status-warning[b-agcpn3q0vs] {
    background-color: #ffc107;
    color: black;
}

/* error */
.status-error[b-agcpn3q0vs] {
    background-color: #dc3545;
    color: white;
}

/* info */
.status-info[b-agcpn3q0vs] {
    background-color: #0dcaf0;
    color: white;
}

.pack-link[b-agcpn3q0vs] {
    color: cornflowerblue;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
}

.pack-link:hover[b-agcpn3q0vs] {
    text-decoration: underline;
}
/* Status colors */

.creditPackCard-active[b-agcpn3q0vs] {
    border-left-color: #198754; /* Success */
}

.creditPackCard-expired[b-agcpn3q0vs] {
    border-left-color: #dc3545; /* Danger */
}

.creditPackCard-onhold[b-agcpn3q0vs] {
    border-left-color: #0d6efd; /* Primary */
}

.creditPackCard-unknown[b-agcpn3q0vs] {
    border-left-color: #212529; /* Dark */
}

.creditPackCard-soldout[b-agcpn3q0vs] {
    border-left-color: #fd7e14; /* Orange */
}

.creditPackCard-cancelled[b-agcpn3q0vs] {
    border-left-color: #6c757d; /* Secondary */
}
/* /Pages/User/CreditPackHistory.razor.rz.scp.css */

.alignCenter[b-mfuz1xyeji] {
    align-content:center;
}

[b-mfuz1xyeji] .ActiveCheckbox {
    display: inline-flex !important;
}
/* /Pages/User/UserSettings.razor.rz.scp.css */
.compact-spin .dx-spin-editor-input[b-efpasqfeui] {
    max-width: 60px !important;
    min-width: 50px !important;
    height: 30px !important;
}

.checkbox-label[b-efpasqfeui] {
    min-width: 320px;
    margin-right: 16px;
}
.notification-row-one[b-efpasqfeui] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 8px;
}
.notification-row-two[b-efpasqfeui] {
    display: flex;
    align-items: center;
    gap: 20px; 
    margin-bottom: 8px;
}

.compact-spin[b-efpasqfeui] {
    width: 80px; 
}

.notification-row .dx-checkbox[b-efpasqfeui] {
    margin-bottom: 0 !important;
}

.notification-row .compact-spin[b-efpasqfeui] {
    width: 20px;
}
.dxbl-col-md-12 dxbl-col dxbl-fl-item dxbl-fl-item-horizontal[b-efpasqfeui]
{
    margin:0px;
}
/* /Shared/Basic/Introduction.razor.rz.scp.css */
.mainStatsDiv[b-r0zbv62jkg] {
    width: 95vw;
    min-width: 340px;
    max-width: 460px;
    margin: 0rem auto 0.5rem auto;
    min-height: 75px; 
    border-style: solid;
    border-radius: 3rem;
    padding: 0.3rem;
    background: var(--bs-success);
    color: whitesmoke;
}

.fade-in-div[b-r0zbv62jkg] {
    animation: fadeIn-b-r0zbv62jkg 5s;
}

@keyframes fadeIn-b-r0zbv62jkg {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
/* /Shared/NavMenu.razor.rz.scp.css */
.navMenuDiv[b-z0yt2oft9a] {
    width: 100%;
    opacity: 0.8;
    padding: 1rem;
}

[b-z0yt2oft9a] .MainNavMenu {
    width: 100% !important;
}

    [b-z0yt2oft9a] .MainNavMenu [role="treeitem"][aria-level="1"] {
        font-weight: 600 !important;
    }

    [b-z0yt2oft9a] .MainNavMenu input::placeholder {
        color: var(--bs-inputplaceholders);
    }

    [b-z0yt2oft9a] .MainNavMenu .dxbl-treeview-items-container {
        overflow: hidden;
    }
/* /Shared/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-4z51vow3fp],
.components-reconnect-repeated-attempt-visible[b-4z51vow3fp],
.components-reconnect-failed-visible[b-4z51vow3fp],
.components-pause-visible[b-4z51vow3fp],
.components-resume-failed-visible[b-4z51vow3fp],
.components-rejoining-animation[b-4z51vow3fp] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-4z51vow3fp],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-4z51vow3fp],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-4z51vow3fp],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-4z51vow3fp],
#components-reconnect-modal.components-reconnect-retrying[b-4z51vow3fp],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-4z51vow3fp],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-4z51vow3fp],
#components-reconnect-modal.components-reconnect-failed[b-4z51vow3fp],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-4z51vow3fp] {
    display: block;
}


#components-reconnect-modal[b-4z51vow3fp] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-4z51vow3fp 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-4z51vow3fp 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-4z51vow3fp 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-4z51vow3fp]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-4z51vow3fp 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-4z51vow3fp {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-4z51vow3fp {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-4z51vow3fp {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-4z51vow3fp] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-4z51vow3fp] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-4z51vow3fp] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-4z51vow3fp] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-4z51vow3fp] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-4z51vow3fp] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-4z51vow3fp] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-4z51vow3fp 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-4z51vow3fp] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-4z51vow3fp {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
