@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.7t9tbfaemk.bundle.scp.css';

/* /Layout/MainLayout.razor.rz.scp.css */
.navbar-mobile[b-ganojdc9bf] {
    display: none;
}

.footer[b-ganojdc9bf] {
    background-color: #2E2E32;
    color: #f5f5f5;
    padding: 30px 20px;
}

    .footer a[b-ganojdc9bf] {
        color: #1abc9c;
        text-decoration: none;
    }

        .footer a:hover[b-ganojdc9bf] {
            color: #16a085;
        }

    .footer i[b-ganojdc9bf] {
        color: #1abc9c;
        margin-left: 8px;
    }

.footer-text[b-ganojdc9bf] {
    color: #ffffff;
    font-size: 16px;
    line-height: 1.8;
}

.footer-contact[b-ganojdc9bf] {
    margin-top: 0px;
}

.contact-item[b-ganojdc9bf] {
    margin-right: 130px;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    font-size: 16px;
    color: #fff;
}

    .contact-item i[b-ganojdc9bf] {
        margin-left: 18px;
        font-size: 22px;
        color: #fff;
    }


.footer-bottom[b-ganojdc9bf] {
    font-size: 14px;
    color: #ffffff;
    margin-left: 230px;
}

main[b-ganojdc9bf] {
    flex: 1;
}

.sidebar[b-ganojdc9bf] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-ganojdc9bf] {
    background-color: #fff;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-ganojdc9bf]  a, .top-row[b-ganojdc9bf]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

        .top-row[b-ganojdc9bf]  a:hover, .top-row[b-ganojdc9bf]  .btn-link:hover {
            text-decoration: underline;
        }

        .top-row[b-ganojdc9bf]  a:first-child {
            overflow: hidden;
            text-overflow: ellipsis;
        }

#blazor-error-ui[b-ganojdc9bf] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#loading-screen[b-ganojdc9bf] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(circle at center, #10151f 0%, #0a0f16 100%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.spinner[b-ganojdc9bf] {
    width: 70px;
    height: 70px;
    border: 6px solid rgba(255, 255, 255, 0.2);
    border-top-color: #00ffcc;
    border-radius: 50%;
    animation: spin-b-ganojdc9bf 1s linear infinite;
}

@keyframes spin-b-ganojdc9bf {
    to {
        transform: rotate(360deg);
    }
}

.page-container[b-ganojdc9bf] {
    display: flex;
    flex-direction: column;
    min-height: 100dvh;
    font-family: Vazirmatn, Arial;
}

.main-content[b-ganojdc9bf] {
    flex: 1;
    font-family: Vazirmatn;
}

.loopex-image[b-ganojdc9bf] {
    display: flex;
    justify-content: center;
    margin-bottom: 4px;
    margin-right: 130px;
    width: 80px;
    height: 80px;
}

.footer-social[b-ganojdc9bf] {
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: center;
    padding: 10px 0;
    margin-top: 30px;
}

    .footer-social a[b-ganojdc9bf] {
        display: inline-flex;
        width: 36px;
        height: 36px;
        border-radius: 50%;
        background-color: #f0f0f0;
        align-items: center;
        justify-content: center;
        transition: all 0.3s ease;
        text-decoration: none;
    }

        .footer-social a:hover[b-ganojdc9bf] {
            transform: scale(1.1);
            box-shadow: 0 2px 8px rgba(0,0,0,0.2);
        }

    .footer-social svg[b-ganojdc9bf] {
        width: 20px;
        height: 20px;
        display: block;
    }

.app-shell[b-ganojdc9bf] {
    position: relative;
    width: 100%;
    max-width: 600px;
    min-height: 100vh;
    margin: 0 auto;
    background-color: #fff;
    box-shadow: 0 0 0 1px #eee;
    display: flex;
    flex-direction: column;
}

.mobile-topbar[b-ganojdc9bf] {
    direction: rtl;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.75rem 1rem;
    border-bottom: 1px solid #eee;
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 10;
}

.topbar-logo[b-ganojdc9bf] {
    height: 32px;
}

.topbar-actions[b-ganojdc9bf] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.main-content[b-ganojdc9bf] {
    flex: 1;
    padding-bottom: 38px;
    overflow-y: auto;
}

.nav-menu[b-ganojdc9bf] {
    position: sticky;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    background: #fff;
    border-top: 1px solid #eee;
    height: 60px;
    width: 100%;
}


.mobile-only[b-ganojdc9bf] {
    display: none;
}

.desktop-only[b-ganojdc9bf] {
    display: block;
}

@media (max-width: 800px) {
    .mobile-only[b-ganojdc9bf] {
        display: block;
    }

    .desktop-only[b-ganojdc9bf] {
        display: none;
    }

    .nav-container[b-ganojdc9bf] {
        display: flex;
        align-items: center;
        gap: 1rem;
    }


    .social-footer[b-ganojdc9bf] {
        background: white;
        text-align: center;
        padding: 15px 10px;
        border-top: 1px solid #ddd;
        margin-bottom: 80px;
    }

        .social-footer p[b-ganojdc9bf] {
            font-size: 14px;
            color: #333;
            font-weight: 400;
            margin-bottom: 20px;
            letter-spacing: 0.5px;
        }

    .social-icons[b-ganojdc9bf] {
        display: flex;
        justify-content: center;
        gap: 15px;
    }

        .social-icons a svg[b-ganojdc9bf] {
            width: 24px;
            height: 24px;
            transition: transform 0.2s ease;
        }

        .social-icons a:hover svg[b-ganojdc9bf] {
            transform: scale(1.15);
        }

    .navbar[b-ganojdc9bf] {
        display: none;
    }

    .nav-menu[b-ganojdc9bf] {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        height: 4.6rem;
        background: #fff;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 8px 6px;
        padding-bottom: calc(env(safe-area-inset-bottom));
        z-index: 1000;
        box-shadow: 0 -2px 10px rgba(0,0,0,0.05);
    }

    .bottom-nav-text[b-ganojdc9bf] {
        font-size: 12px;
        margin-top: 0.28rem;
    }

    .active-text[b-ganojdc9bf] {
        color: rgb(16, 106, 255);
        font-weight: 540;
    }

    .app-shell[b-ganojdc9bf] {
        max-width: 490px;
        border-radius: 12px;
        overflow: hidden;
        /*margin-top: 20px;*/
        margin-bottom: 20px;
        box-shadow: 0 4px 20px rgba(0,0,0,0.08);
        min-height: calc(100vh - 40px);
    }
}

@media (min-width: 992px) {
    .social-footer[b-ganojdc9bf] {
        display: none;
    }

    .bottom-nav-text[b-ganojdc9bf] {
        font-size: 12px;
        color: #b2b2b7;
    }
}
/* /Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-3fhwi0xeh9] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-3fhwi0xeh9] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-3fhwi0xeh9] {
    font-size: 1.1rem;
}

.bi[b-3fhwi0xeh9] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-3fhwi0xeh9] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-3fhwi0xeh9] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-3fhwi0xeh9] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-3fhwi0xeh9] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-3fhwi0xeh9] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-3fhwi0xeh9] {
        padding-bottom: 1rem;
    }

    .nav-item[b-3fhwi0xeh9]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-3fhwi0xeh9]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-3fhwi0xeh9]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-3fhwi0xeh9] {
        display: none;
    }

    .collapse[b-3fhwi0xeh9] {
        display: block;
    }

    .nav-scrollable[b-3fhwi0xeh9] {
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Layout/WithoutMainLayout.razor.rz.scp.css */
.navbar-mobile[b-v4zrx2jqpg] {
    display: none;
}

.footer[b-v4zrx2jqpg] {
    background-color: #2E2E32;
    color: #f5f5f5;
    padding: 30px 20px;
}

    .footer a[b-v4zrx2jqpg] {
        color: #1abc9c;
        text-decoration: none;
    }

        .footer a:hover[b-v4zrx2jqpg] {
            color: #16a085;
        }

    .footer i[b-v4zrx2jqpg] {
        color: #1abc9c;
        margin-left: 8px;
    }

.footer-text[b-v4zrx2jqpg] {
    color: #ffffff;
    font-size: 16px;
    line-height: 1.8;
}

.footer-contact[b-v4zrx2jqpg] {
    margin-top: 0px;
}

.contact-item[b-v4zrx2jqpg] {
    margin-right: 130px;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    font-size: 16px;
    color: #fff;
}

    .contact-item i[b-v4zrx2jqpg] {
        margin-left: 18px;
        font-size: 22px;
        color: #fff;
    }


.footer-bottom[b-v4zrx2jqpg] {
    font-size: 14px;
    color: #ffffff;
    margin-left: 230px;
}

main[b-v4zrx2jqpg] {
    flex: 1;
}

.sidebar[b-v4zrx2jqpg] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-v4zrx2jqpg] {
    background-color: #fff;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-v4zrx2jqpg]  a, .top-row[b-v4zrx2jqpg]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

        .top-row[b-v4zrx2jqpg]  a:hover, .top-row[b-v4zrx2jqpg]  .btn-link:hover {
            text-decoration: underline;
        }

        .top-row[b-v4zrx2jqpg]  a:first-child {
            overflow: hidden;
            text-overflow: ellipsis;
        }

#blazor-error-ui[b-v4zrx2jqpg] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#loading-screen[b-v4zrx2jqpg] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(circle at center, #10151f 0%, #0a0f16 100%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.spinner[b-v4zrx2jqpg] {
    width: 70px;
    height: 70px;
    border: 6px solid rgba(255, 255, 255, 0.2);
    border-top-color: #00ffcc;
    border-radius: 50%;
    animation: spin-b-v4zrx2jqpg 1s linear infinite;
}

@keyframes spin-b-v4zrx2jqpg {
    to {
        transform: rotate(360deg);
    }
}

.page-container[b-v4zrx2jqpg] {
    display: flex;
    flex-direction: column;
    min-height: 100dvh;
    font-family: Vazirmatn, Arial;
}

.main-content[b-v4zrx2jqpg] {
    flex: 1;
    font-family: Vazirmatn;
}

.loopex-image[b-v4zrx2jqpg] {
    display: flex;
    justify-content: center;
    margin-bottom: 4px;
    margin-right: 130px;
    width: 80px;
    height: 80px;
}

.footer-social[b-v4zrx2jqpg] {
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: center;
    padding: 10px 0;
    margin-top: 30px;
}

    .footer-social a[b-v4zrx2jqpg] {
        display: inline-flex;
        width: 36px;
        height: 36px;
        border-radius: 50%;
        background-color: #f0f0f0;
        align-items: center;
        justify-content: center;
        transition: all 0.3s ease;
        text-decoration: none;
    }

        .footer-social a:hover[b-v4zrx2jqpg] {
            transform: scale(1.1);
            box-shadow: 0 2px 8px rgba(0,0,0,0.2);
        }

    .footer-social svg[b-v4zrx2jqpg] {
        width: 20px;
        height: 20px;
        display: block;
    }


.mobile-only[b-v4zrx2jqpg] {
    display: none;
}

.desktop-only[b-v4zrx2jqpg] {
    display: block;
}

@media (max-width: 992px) {
    .mobile-only[b-v4zrx2jqpg] {
        display: block;
    }

    .desktop-only[b-v4zrx2jqpg] {
        display: none;
    }

    .nav-container[b-v4zrx2jqpg] {
        display: flex;
        align-items: center;
        gap: 1rem;
    }


    .social-footer[b-v4zrx2jqpg] {
        background: white;
        text-align: center;
        padding: 15px 10px;
        border-top: 1px solid #ddd;
        margin-bottom: 80px;
    }

        .social-footer p[b-v4zrx2jqpg] {
            font-size: 14px;
            color: #333;
            font-weight: 400;
            margin-bottom: 20px;
            letter-spacing: 0.5px;
        }

    .social-icons[b-v4zrx2jqpg] {
        display: flex;
        justify-content: center;
        gap: 15px;
    }

        .social-icons a svg[b-v4zrx2jqpg] {
            width: 24px;
            height: 24px;
            transition: transform 0.2s ease;
        }

        .social-icons a:hover svg[b-v4zrx2jqpg] {
            transform: scale(1.15);
        }

    .navbar[b-v4zrx2jqpg] {
        display: none;
    }

    .nav-menu[b-v4zrx2jqpg] {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        height: 4.6rem;
        background: #fff;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 8px 6px;
        padding-bottom: calc(env(safe-area-inset-bottom));
        z-index: 1000;
        box-shadow: 0 -2px 10px rgba(0,0,0,0.05);
    }

    .bottom-nav-text[b-v4zrx2jqpg] {
        font-size: 12px;
        margin-top: 0.28rem;
    }

    .active-text[b-v4zrx2jqpg] {
        color: rgb(16, 106, 255);
        font-weight: 540;
    }
}

@media (min-width: 992px) {
    .social-footer[b-v4zrx2jqpg] {
        display: none;
    }

    .bottom-nav-text[b-v4zrx2jqpg] {
        font-size: 12px;
        color: #b2b2b7;
    }
}
/* /Pages/Application/AppComponent.razor.rz.scp.css */
.hero-section[b-ezgwh2r74e] {
    text-align: center;
    padding: 0px 20px 40px;
    background: #fff;
    margin-top:30px;
}

.hero-content h1[b-ezgwh2r74e] {
    font-weight: 600;
    font-size: 2rem;
    line-height: 1.8;
    margin-bottom: 1.2rem;
    outline: none;
}

.hero-content .brand[b-ezgwh2r74e] {
    color: rgb(16, 106, 255);
    font-size: 2rem;
    font-weight: 600;
}

.hero-content .text[b-ezgwh2r74e] {
    color: #4d4d4d;
    font-size: 1.4rem;
    font-weight: 700;
}

.hero-content p[b-ezgwh2r74e] {
    color: #3e3e3e;
    font-size: 1.1rem;
    margin-bottom: 2rem;
    font-weight: 400;
}

.hero-buttons[b-ezgwh2r74e] {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1rem;
}

    .hero-buttons button[b-ezgwh2r74e] {
        display: flex;
        align-items: center;
        gap: 10px;
        border: none;
        padding: 12px 20px;
        border-radius: 8px;
        cursor: pointer;
        height: 62px;
        width: 256px;
        font-size: 1rem;
        font-weight: 500;
        transition: 0.3s;
    }

.pwa-btn[b-ezgwh2r74e] {
    background-color: #181818;
    color: white;
}

.telegram-btn[b-ezgwh2r74e] {
    background-color: #106aff;
    color: white;
}

.hero-buttons button:hover[b-ezgwh2r74e] {
    opacity: 0.85;
}

.hero-buttons img[b-ezgwh2r74e] {
    width: 26px;
    height: 26px;
}

.mobile-only[b-ezgwh2r74e] {
    display: none;
}

.desktop-only[b-ezgwh2r74e] {
    display: block;
}

@media (max-width: 880px) {
    .mobile-only[b-ezgwh2r74e] {
        display: block;
    }

    .desktop-only[b-ezgwh2r74e] {
        display: none;
    }

    .hero-section[b-ezgwh2r74e] {
        text-align: center;
        background: #fff;
    }

    .hero-content h1[b-ezgwh2r74e] {
        font-size: 1.5rem;
        font-weight: 580;
    }

    .hero-content p[b-ezgwh2r74e] {
        font-size: 1rem;
    }

    .hero-content .brand[b-ezgwh2r74e] {
        color: #007bff;
        font-size: 1.8rem;
    }

    .hero-buttons button[b-ezgwh2r74e] {
        display: flex;
        align-items: center;
        gap: 8px;
        border: none;
        padding: 8px 16px;
        border-radius: 8px;
        cursor: pointer;
        height: 56px;
        width: 148px;
        font-size: 0.78rem;
        font-weight: 460;
        transition: 0.3s;
    }

    .hero-buttons img[b-ezgwh2r74e] {
        width: 22px;
        height: 22px;
    }
}
/* /Pages/Application/NotFound.razor.rz.scp.css */
.notfound-wrapper[b-0khu6y1igj] {
    min-height: 100dvh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.5rem;
    text-align: center;
    padding: 20px;
}

.notfound-svg[b-0khu6y1igj] {
    width: 100%;
    max-width: 500px;
}

.notfound-title[b-0khu6y1igj] {
    font-size: 1.68rem;
    margin-top: 1.2rem;
    font-weight: 500;
    color: #333;
}

.notfound-btn[b-0khu6y1igj] {
    background-color: rgb(16,105,255);
    color: white;
    border: none;
    padding: 10px 22px;
    border-radius: 6px;
    font-size: 14px;
    cursor: pointer;
    transition: 0.2s ease;
}

    .notfound-btn:hover[b-0khu6y1igj] {
        background-color: rgb(13,85,210);
    }
/* /Pages/Application/PwaInstallModal.razor.rz.scp.css */
.modal-backdrop[b-fizqb1m956] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6);
    display: flex;
    justify-content: center;
    align-items: center;
    animation: fadeIn-b-fizqb1m956 0.3s ease-in-out;
    z-index: 1000;
}

.modal-title[b-fizqb1m956] {
    font-size: 1.2rem;
    font-weight: 540;
    color: #222;
    margin-bottom: 12px;
}

.modal-desc[b-fizqb1m956] {
    font-size: 0.95rem;
    color: #555;
    margin-bottom: 16px;
}

.platform-section[b-fizqb1m956] {
    margin-bottom: 18px;
}

.platform-header[b-fizqb1m956] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
}

.platform-icon[b-fizqb1m956] {
    width: 26px;
    height: 26px;
    display: block;
    object-fit: contain;
    margin-bottom: 6px;
}

.platform-title[b-fizqb1m956] {
    font-size: 1.05rem;
    font-weight: 600;
    color: #007bff;
    margin: 0;
    line-height: 1.2;
}

.modal-content[b-fizqb1m956] {
    background: #fff;
    border-radius: 8px;
    padding: 20px 25px;
    max-width: 400px;
    width: 90%;
    text-align: right;
    animation: slideUp-b-fizqb1m956 0.4s ease;
}

.instructions ol[b-fizqb1m956] {
    margin-right: 20px;
    padding-right: 10px;
}

.close-btn[b-fizqb1m956] {
    background-color: #007bff;
    color: white;
    border: none;
    padding: 10px 18px;
    border-radius:6px;
    font-size: 14px;
    cursor: pointer;
    margin-top: 10px;
    width: 100%;
}

@keyframes fadeIn-b-fizqb1m956 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes slideUp-b-fizqb1m956 {
    from {
        transform: translateY(40px);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

@media (max-width: 800px) {
    .modal-title[b-fizqb1m956] {
        font-size: 1.1rem;
    }

    .platform-title[b-fizqb1m956] {
        font-size: 1rem;
    }

    .modal-content[b-fizqb1m956] {
        padding: 18px;
    }
}
/* /Pages/Auth/Login.razor.rz.scp.css */
.loader-container[b-i4iarlqxmj] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    z-index: 9999;
}

.auth-page[b-i4iarlqxmj] {
    max-height: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: stretch;
}

.auth-card[b-i4iarlqxmj] {
    /*height: 42rem;*/
    width: 32%;
    min-width: 360px;
    background: #ffffff;
    padding: 24px 4px;
    display: flex;
    flex-direction: column;
}

.auth-header[b-i4iarlqxmj] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px;
}

    .auth-header h3[b-i4iarlqxmj] {
        font-size: 16px;
        font-weight: 600;
    }

.close-btn[b-i4iarlqxmj] {
    border: none;
    background: transparent;
    font-size: 18px;
    cursor: pointer;
}

.divider[b-i4iarlqxmj] {
    width: 100%;
    height: 0.8px;
    background-color: #d6d6d6;
    margin: 2px 0;
}

.auth-container-phone[b-i4iarlqxmj] {
    direction: rtl;
    text-align: right;
    padding: 20px 6px;
    margin-top: 40px;
}

.auth-container-code[b-i4iarlqxmj] {
    direction: rtl;
    text-align: center;
    padding: 20px 6px;
    margin-top: 40px;
}

.auth-title[b-i4iarlqxmj] {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    margin-bottom: 8px;
}

.auth-text[b-i4iarlqxmj] {
    font-size: 13px;
    color: #2c2c2c;
    margin: 0;
    margin-bottom: 12px;
}

.auth-input[b-i4iarlqxmj] {
    width: 100%;
    height: 52px;
    outline: none;
    border: 2.4px solid #d1d5db;
    border-radius: 6px;
    font-size: 16px;
    padding: 4px 12px;
    text-align: right;
}

    .auth-input:focus[b-i4iarlqxmj] {
        border-color: rgb(16 105 255);
    }

.auth-button-wrapper[b-i4iarlqxmj] {
    position: absolute;
    display: flex;
    bottom: 48px;
    left: 0;
    right: 0;
    padding: 0 12px;
    justify-content: center;
}

.logo-wrapper[b-i4iarlqxmj] {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 1.2rem;
    margin-bottom: 1.6rem;
}

    .logo-wrapper img[b-i4iarlqxmj] {
        width: 76px;
        height: auto
    }

.logo-text[b-i4iarlqxmj] {
    text-align: center;
    margin-top: 10px;
    font-size: 14px;
    color: #555;
}


.auth-button[b-i4iarlqxmj] {
    width: 34%;
    height: 45px;
    background-color: rgb(16, 106, 255);
    border: none;
    border-radius: 6px;
    color: white;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    display: block;
}

    .auth-button:hover[b-i4iarlqxmj] {
        background-color: #0a47cc;
    }

.error-text[b-i4iarlqxmj] {
    color: #e63946;
    font-size: 14px;
    margin-top: 8px;
    padding-right: 2px;
    text-align: center;
}

.timer-box[b-i4iarlqxmj] {
    font-size: 14px;
    color: #444;
    text-align: center;
    margin-bottom: 12px;
    margin-top: 34px;
}

.code-input[b-i4iarlqxmj] {
    width: 100%;
    height: 52px;
    border: 2.6px solid #d1d5db;
    outline: none;
    border-radius: 6px;
    font-size: 16px;
    letter-spacing: 12px;
    text-align: center;
    padding: 6px 0;
}

    .code-input:focus[b-i4iarlqxmj] {
        border-color: rgb(16 105 255);
    }

.resend-box[b-i4iarlqxmj] {
    text-align: center;
    margin-bottom: 12px;
    margin-top: 36px;
}

.resend-text[b-i4iarlqxmj] {
    font-size: 14px;
    color: #1059ff;
    font-weight: 600;
    cursor: pointer;
}

    .resend-text:hover[b-i4iarlqxmj] {
        text-decoration: underline;
    }

.auth-button:disabled[b-i4iarlqxmj] {
    opacity: 0.7;
    cursor: not-allowed;
}

.spinner[b-i4iarlqxmj] {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    margin-left: -11px;
    border: 3px solid rgba(255,255,255,0.5);
    border-top-color: white;
    border-radius: 50%;
    animation: spin-b-i4iarlqxmj 0.8s linear infinite;
}

.hidden-text[b-i4iarlqxmj] {
    opacity: 0;
}

@keyframes spin-b-i4iarlqxmj {
    to {
        transform: rotate(360deg);
    }
}

.terms-message[b-i4iarlqxmj] {
    position: absolute;
    bottom: 18px;
    left: 0;
    width: 100%;
    font-size: 0.88rem;
    color: #475569;
    text-align: center;
    padding: 0 12px;
}


.terms-link[b-i4iarlqxmj] {
    color: #2563eb;
    text-decoration: none;
    font-weight: 500;
}

    .terms-link:hover[b-i4iarlqxmj] {
        text-decoration: underline;
    }

.auth-drawer[b-i4iarlqxmj] {
    --mud-drawer-width: 420px !important;
}

@media (max-width: 720px) {
    .auth-card[b-i4iarlqxmj] {
        width: 100%;
        padding-top: 14px;
    }

    .auth-header[b-i4iarlqxmj] {
        padding: 10px 12px;
    }

    .auth-button[b-i4iarlqxmj] {
        width: 100%;
    }
}
/* /Pages/Cryptocurrency/Coin.razor.rz.scp.css */
.loader-container[b-e2ycc96yof] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    z-index: 9999;
}

.page-wrapper[b-e2ycc96yof] {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 2rem 12px 24px 12px;
    background-color: #ffffff;
    padding-bottom: 120px;
    margin-top: 3.2rem;
}

.container[b-e2ycc96yof] {
    width: var(--container-width);
    max-width: 900px;
    min-width: 650px;
}

.coin-card[b-e2ycc96yof] {
    width: 100%;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 18px;
    gap: 12px;
    direction: rtl;
    margin-bottom: 34px;
    background-color: #fff;
    border: 1px solid #e0e0e0;
}

.coin-icon[b-e2ycc96yof] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    object-fit: cover;
    flex: 0 0 50px;
    border: 1px solid rgba(0,0,0,0.04);
}

.coin-info[b-e2ycc96yof] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: right;
    flex: 1 1 auto;
    min-width: 0;
}

.coin-name[b-e2ycc96yof] {
    font-size: 0.93rem;
    font-weight: 500;
    margin-bottom: 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.coin-price[b-e2ycc96yof] {
    font-size: 1.16rem;
    font-weight: 560;
    color: rgb(0 0 0 / 82%);
    opacity: 0.85;
}

.coin-change[b-e2ycc96yof] {
    font-size: 1rem;
    margin-top: 4px;
    font-weight: 500;
    text-align: center;
}

    .coin-change.positive[b-e2ycc96yof] {
        color: #16a34a;
    }

    .coin-change.negative[b-e2ycc96yof] {
        color: #dc2626;
    }

    .coin-change.neutral[b-e2ycc96yof] {
        color: #282829;
        align-items: center;
        text-align: center;
        font-size: 14px;
        margin-top: 8px;
    }

.positive-change[b-e2ycc96yof] {
    background-color: #09b978;
    color: #ffffff;
    padding: 2px 6px;
    border-radius: 4px;
    text-align: center;
    font-weight: 500;
}

.negative-change[b-e2ycc96yof] {
    background-color: #e15554;
    color: #ffffff;
    padding: 2px 6px;
    border-radius: 4px;
    text-align: center;
    font-weight: 500;
}

.neutral-change[b-e2ycc96yof] {
    background-color: #e2e3e5;
    color: #555;
    padding: 2px 6px;
    border-radius: 4px;
    text-align: center;
}


.chart-type-selector[b-e2ycc96yof] {
    display: flex;
    gap: 6px;
    margin-right: 8px;
    margin-bottom: 6px; 
}

.chart-type-option[b-e2ycc96yof] {
    padding: 8px 16px;
    background-color: #007bff;
    color: white;
    border-radius: 8px;
    cursor: pointer;
    transition: background 0.3s;
}

    .chart-type-option:hover[b-e2ycc96yof] {
        background-color: #003eff;
    }

.chart-header[b-e2ycc96yof] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 14px;
    padding: 10px 12px;
    flex-direction: row;
    gap: 6px;
}

#bitycle-overview-widget[b-e2ycc96yof] {
    width: 100%;
    height: 380px;
    border-radius: 8px;
    margin-bottom: 4px;
}

.token-holder[b-e2ycc96yof] {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 10px;
}

.toman-unit[b-e2ycc96yof]{
    font-size: 12px;
    font-weight: 420;
    color: #454545
}

.token-name[b-e2ycc96yof] {
    display: flex;
    flex-direction: column;
}

.balance-card[b-e2ycc96yof] {
    position: relative;
    border-radius: 8px;
    padding: 20px;
    direction: rtl;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    margin: 170px 10px 0 10px;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.08);
}

.chart-card[b-e2ycc96yof] {
    width: 100%;
    height: 464px;
    min-height: 450px;
    border-radius: 8px;
    margin-bottom: 154px;
}

.balance-label[b-e2ycc96yof] {
    position: absolute;
    top: -28px;
    right: 2px;
    padding: 2px 8px;
    font-size: 0.9rem;
    border-radius: 6px;
    color: #515151;
    font-weight: 500;
}

.balance-content[b-e2ycc96yof] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.balance-right[b-e2ycc96yof] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.balance-rial[b-e2ycc96yof] {
    font-size: 0.87rem;
    font-weight: 420;
    color: #514a4a;
}

.balance-icon[b-e2ycc96yof] {
    width: 28px;
    height: 28px;
    border-radius: 50%;
}

.balance-amount[b-e2ycc96yof] {
    font-size: 0.9rem;
    font-weight: 500;
    color: rgb(0 0 0 / 65%);
    direction: ltr;
    unicode-bidi: bidi-override;
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.amount-inline[b-e2ycc96yof] {
    direction: ltr;
    unicode-bidi: bidi-override;
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.balance-left[b-e2ycc96yof] {
    direction: ltr;
    font-size: 0.9rem;
    font-weight: 500;
    color: rgb(0 0 0 / 65%);
}

.balance-footer[b-e2ycc96yof] {
    display: flex;
    justify-content: space-between;
    gap: 6px;
    margin-top: 18px;
    font-size: 0.9rem;
    font-weight: 500;
}

.profit-label[b-e2ycc96yof] {
    color: rgb(0 0 0 / 65%);
}

.profit-value.positive[b-e2ycc96yof] {
    color: rgb(0 0 0 / 65%);
    direction: ltr;
    unicode-bidi: bidi-override;
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.profit-value.negative[b-e2ycc96yof] {
    color: rgb(0 0 0 / 65%);
    direction: ltr;
    unicode-bidi: bidi-override;
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.pnl-positive[b-e2ycc96yof] {
    background-color: #e5f9e7;
    color: #1a7f37;
}

.pnl-negative[b-e2ycc96yof] {
    background-color: #fdecea;
    color: #b42318;
}

.pnl-neutral[b-e2ycc96yof] {
    background-color: white;
    color: #555;
    /*border: 1px solid #ddd;*/
}


.market-label[b-e2ycc96yof] {
    font-size: 0.94rem;
    font-weight: 520;
    margin: 32px 16px 8px 4px;
    color: #515151;
}

.market-card[b-e2ycc96yof] {
    padding: 16px;
    border-radius: 8px;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.08);
    background-color: #fff;
    margin: 0 10px;
}

.bitycle-container[b-e2ycc96yof] {
    border: 2px solid rgb(255 255 255);
    border-radius: 12px;
    height: 360px;
    padding: 2px;
    overflow: hidden;
}


.market-content[b-e2ycc96yof] {
    display: flex;
    justify-content: space-between;
}

.market-right[b-e2ycc96yof], .market-left[b-e2ycc96yof] {
    display: flex;
    flex-direction: column;
    gap: 19px;
}

.market-item[b-e2ycc96yof] {
    color: #666;
    font-weight: 460;
    font-size: 0.848rem;
}

.market-value[b-e2ycc96yof] {
    font-weight: 480;
    color: #666;
    font-size: 0.88rem;
    text-align: left;
    direction: ltr;
}

.bottom-bar[b-e2ycc96yof] {
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 700px;
    display: flex;
    align-items: center;
    padding: 8px 0;
    background: #fff;
    border-top: 1px solid #e5e7eb;
    justify-content: center;
    gap: 18px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.square-item[b-e2ycc96yof] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    flex: none;
    text-align: center;
}

.square-button[b-e2ycc96yof] {
    width: 50px;
    height: 50px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
}

.square-item a.square-button[b-e2ycc96yof] {
    cursor: pointer;
}

.square-button:hover[b-e2ycc96yof] {
    transform: scale(1.05);
    transition: all 0.2s ease-in-out;
}

.square-button svg[b-e2ycc96yof] {
    width: 22px;
    height: 22px;
    stroke: currentColor;
}

.square-item span[b-e2ycc96yof] {
    font-size: 0.8rem;
    color: #374151;
    font-weight: 500;
}

.square-button.green[b-e2ycc96yof] {
    background: #d3d3d3;
}

.square-button.red[b-e2ycc96yof] {
    background: #d3d3d3;
}

.square-button.blue[b-e2ycc96yof] {
    background: #007bff;
}

.square-button.gray[b-e2ycc96yof] {
    background: #d3d3d3;
}

.skeleton[b-e2ycc96yof] {
    display: inline-block;
    background: linear-gradient(90deg, #eee, #ddd, #eee);
    background-size: 200% 100%;
    animation: skeleton-loading-b-e2ycc96yof 1.5s infinite linear;
    border-radius: 6px;
}

@keyframes skeleton-loading-b-e2ycc96yof {
    0% {
        background-position: 200% 0;
    }

    100% {
        background-position: -200% 0;
    }
}

.skeleton-text[b-e2ycc96yof] {
    height: 16px;
    width: 120px;
    margin: 4px 0;
}

.mobile-only[b-e2ycc96yof] {
    display: none;
}

.desktop-only[b-e2ycc96yof] {
    display: block;
}

.skeleton-circle[b-e2ycc96yof] {
    border-radius: 50%;
    width: 40px;
    height: 40px;
}

@media (max-width: 940px) {

    .mobile-only[b-e2ycc96yof] {
        display: block;
    }

    .desktop-only[b-e2ycc96yof] {
        display: none;
    }

    .top-bar-mobile[b-e2ycc96yof] {
        /*position: fixed;*/
        top: 0;
        right: 0;
        left: 0;
        /*z-index: 1000;*/
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 14px 6px 14px 10px;
    }

    .back-wrapper[b-e2ycc96yof] {
        display: flex;
        align-items: center;
        gap: 6px;
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

        .back-wrapper svg[b-e2ycc96yof] {
            width: 24px;
            height: 24px;
            stroke: #4285F4;
        }

    .support-btn[b-e2ycc96yof] {
        display: flex;
        align-items: center;
        gap: 6px;
        background-color: #4285F4;
        color: #fff;
        border: none;
        border-radius: 8px;
        padding: 6px 12px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
    }

        .support-btn i[b-e2ycc96yof] {
            font-size: 16px;
        }

    .logo-wrapper[b-e2ycc96yof] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .page-wrapper[b-e2ycc96yof] {
        width: 100%;
        display: flex;
        justify-content: center;
        padding: 0 0;
        padding-bottom: 10rem;
        margin-top: 0.9rem;
    }

    .container[b-e2ycc96yof] {
        padding: 0 0;
        min-width: 100%;
    }

    .coin-card[b-e2ycc96yof] {
        display: flex;
        align-items: flex-start;
        gap: 12px;
        padding: 12px;
    }

    .coin-icon[b-e2ycc96yof] {
        width: 42px;
        height: 42px;
    }

    .coin-Name[b-e2ycc96yof] {
        font-size: 1.2rem;
        font-weight: 500;
    }

    .coin-symbol[b-e2ycc96yof] {
        font-size: 1rem;
        font-weight: 450;
    }

    .coin-price[b-e2ycc96yof] {
        font-size: 1rem;
        font-weight: 450;
    }

    .coin-change[b-e2ycc96yof] {
        font-size: 0.875rem;
        font-weight: 500;
        margin-bottom: 6px;
    }

    .balance-card[b-e2ycc96yof] {
        padding: 16px;
        margin-top: 178px;
    }

    .balance-icon[b-e2ycc96yof] {
        width: 24px;
        height: 24px;
    }

    .balance-amount[b-e2ycc96yof], .balance-left[b-e2ycc96yof] {
        font-size: 0.85rem;
        direction: ltr;
    }

    .chart-card[b-e2ycc96yof] {
        min-height: 300px;
    }

    #bitycle-overview-widget[b-e2ycc96yof] {
        max-height: 400px;
    }


    .bottom-bar[b-e2ycc96yof] {
        gap: 8px;
        margin-bottom: 67px;
    }

    .square-button[b-e2ycc96yof] {
        width: 40px;
        height: 40px;
    }

        .square-button svg[b-e2ycc96yof] {
            width: 18px;
            height: 18px;
        }

    .square-item span[b-e2ycc96yof] {
        font-size: 0.75rem;
    }

    .market-content[b-e2ycc96yof] {
        gap: 12px;
    }

    .market-right[b-e2ycc96yof], .market-left[b-e2ycc96yof] {
        min-width: 100px;
    }

    .market-item[b-e2ycc96yof] {
        font-size: 0.846rem;
        color: #666;
        font-weight: 460;
    }

    .market-value[b-e2ycc96yof] {
        font-size: 0.846rem;
        direction: ltr;
    }
}
/* /Pages/Cryptocurrency/CoinInfo.razor.rz.scp.css */


.main-wrapper[b-jurggeohtu] {
    display: flex;
    justify-content: center;
    padding: 50px 20px;
    margin-top: 0;
}

.content-box[b-jurggeohtu] {
    background: #ffffff;
    border-radius: 14px;
    padding: 40px;
    max-width: 1400px;
    width: 100%;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    margin-top: -50px;
}

.cards-row[b-jurggeohtu] {
    display: flex;
    flex-direction: row;
    gap: 30px;
    flex-wrap: wrap;
    justify-content: space-between;
}

.info-card[b-jurggeohtu] {
    flex: 1;
}

.card-box[b-jurggeohtu] {
    background: linear-gradient(145deg, #ffffff, #d3ebff);
    border-radius: 14px;
    box-shadow: 0 4px 10px rgba(0, 123, 255, 0.1);
    padding: 25px;
    flex: 1;
    min-width: 300px;
}

.chart-card[b-jurggeohtu] {
    flex: 2;
}

.chart-select[b-jurggeohtu] {
    margin-bottom: 15px;
    width: 100%;
    padding: 8px;
    font-size: 14px;
    border-radius: 8px;
    border: 1px solid #ccc;
}

#tradingview-widget-wrapper[b-jurggeohtu] {
    width: 100%;
    height: 550px;
    border-radius: 10px;
    overflow: hidden;
    background-color: #fff;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.05);
}

.card-box:hover[b-jurggeohtu] {
    transform: none;
    box-shadow: 0 4px 10px rgba(0, 123, 255, 0.1);
}

.chart-header[b-jurggeohtu] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}

.chart-title[b-jurggeohtu] {
    font-size: 1.2rem;
    font-weight: bold;
}

.chart-icon img[b-jurggeohtu] {
    width: 24px;
    height: 24px;
}

.chart-type-selector[b-jurggeohtu] {
    display: flex;
    gap: 10px;
    margin-bottom: 15px;
}

.chart-type-option[b-jurggeohtu] {
    padding: 8px 16px;
    background-color: #222;
    color: white;
    border-radius: 8px;
    cursor: pointer;
    transition: background 0.3s;
}

    .chart-type-option:hover[b-jurggeohtu] {
        background-color: #444;
    }

.coin-header[b-jurggeohtu] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 32px 32px;
    min-height: 80px;
    background: linear-gradient(90deg, #24659d26, #64a5ff);
    border-radius: 8px;
    margin-bottom: 20px;
    margin-top: 30px;
    box-shadow: 0 2px 6px rgba(138, 43, 226, 0.5);
    color: #1a1a1a;
    font-size: 1.1rem;
    font-weight: 500;
}


.coin-info[b-jurggeohtu] {
    display: flex;
    align-items: center;
}

.coin-icon[b-jurggeohtu] {
    width: 45px;
    height: 45px;
    margin-left: 10px;
}

.coin-name[b-jurggeohtu] {
    display: flex;
    font-size: 30px;
    font-weight: 500;
    color: #1a1a1a;
    font-size: 30px;
    line-height: 1.2;
    flex-direction: column;
}

.coin-name-fa[b-jurggeohtu] {
    font-size: 28px;
    font-weight: 650;
    color: #1a1a1a; 
}

.coin-name-en[b-jurggeohtu] {
    font-size: 1rem;
    font-weight: 400;
    color: #1a1a1a;
    margin-top: 10px;
}

.converter-card[b-jurggeohtu] {
    background: #fff;
    border-radius: 16px;
    padding: 24px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
    max-width: 400px;
    margin: auto;
}

.converter-title[b-jurggeohtu] {
    font-size: 1.25rem;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}

.converter-section[b-jurggeohtu] {
    margin-bottom: 16px;
}

.converter-label[b-jurggeohtu] {
    font-size: 0.9rem;
    font-weight: 500;
    color: #444;
    margin-bottom: 6px;
    display: block;
}

.converter-input-row[b-jurggeohtu] {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    border: 1px solid #ccc;
    padding: 8px;
    border-radius: 8px;
    background: #fff;
}

.converter-input[b-jurggeohtu] {
    flex: 1;
    border: none;
    direction: rtl;
    outline: none;
    background: transparent;
    font-size: 16px;
    text-align: left;
    direction: ltr;
    color: #333;
}

    .converter-input:focus[b-jurggeohtu] {
        outline: none;
    }

.currency-select[b-jurggeohtu] {
    display: flex;
    align-items: center;
    gap: 6px;
    font-weight: 500;
    font-size: 0.95rem;
    direction: ltr;
    text-align: left;
}


    .currency-select.right[b-jurggeohtu] {
        display: flex;
        align-items: center;
        gap: 6px;
    }

        .currency-select.right img[b-jurggeohtu] {
            width: 30px;
            height: 30px;
        }

.quick-buttons[b-jurggeohtu] {
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
}

    .quick-buttons button[b-jurggeohtu] {
        flex: 1;
        margin: 0 2px;
        padding: 6px 0;
        border: none;
        border-radius: 8px;
        background: #f5f5f5;
        font-size: 0.85rem;
        cursor: pointer;
        transition: background 0.2s;
    }

        .quick-buttons button:hover[b-jurggeohtu] {
            background: #e0e0e0;
        }

.switch-icon[b-jurggeohtu] {
    text-align: center;
    font-size: 1.5rem;
    color: #666;
    margin: 12px 0;
}

.rate-label[b-jurggeohtu] {
    text-align: center;
    font-size: 0.85rem;
    color: #888;
    margin-bottom: 12px;
}

.error-message[b-jurggeohtu] {
    text-align: center;
    font-size: 0.85rem;
    color: #d00;
    margin-bottom: 12px;
}

.convert-btn[b-jurggeohtu] {
    width: 100%;
    padding: 12px;
    border: none;
    border-radius: 12px;
    background: linear-gradient(135deg, #0062ff, #4c8dff);
    color: white;
    font-size: 1rem;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.3s;
}

    .convert-button:hover[b-jurggeohtu] {
        background: linear-gradient(135deg, #0051dd, #3b79ee);
    }

/* پوشش مات کل صفحه */
.dropdown-backdrop[b-jurggeohtu] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.4); /* مات شدن */
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
    backdrop-filter: blur(2px);
}

/* پنجره مدال در مرکز صفحه */
.dropdown-modal[b-jurggeohtu] {
    background-color: white;
    width: 90%;
    max-width: 500px;
    border-radius: 12px;
    padding: 16px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
    max-height: 100vh;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

/* فیلد سرچ */
.dropdown-search[b-jurggeohtu] {
    padding: 10px;
    font-size: 1rem;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    border-radius: 8px;
    width: 100%;
}

/* لیست ارزها */
.currency-dropdown[b-jurggeohtu] {
    overflow-y: auto;
    flex: 1;
    max-height: 60vh;
    padding: 0;
    margin: 0;
    list-style: none;
}

    /* آیتم‌ها */
    .currency-dropdown li[b-jurggeohtu] {
        display: flex;
        align-items: center;
        gap: 12px;
        padding: 8px;
        min-height: 70px;
        cursor: pointer;
        border-bottom: 1px solid #f1f1f1;
        transition: background 0.2s;
    }

        .currency-dropdown li:hover[b-jurggeohtu] {
            background-color: #f9f9f9;
        }

    .currency-dropdown img[b-jurggeohtu] {
        width: 40px;
        height: 40px;
    }

.currency-info .symbol[b-jurggeohtu] {
    font-weight: bold;
}

.currency-info .price[b-jurggeohtu] {
    font-size: 0.85rem;
    color: gray;
}

.currency-details[b-jurggeohtu] {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

    .currency-details .persian-name[b-jurggeohtu] {
        font-weight: 600;
        font-size: 1rem;
    }

    .currency-details .symbol-name[b-jurggeohtu] {
        font-size: 0.85rem;
        color: #777;
    }

.currency-dropdown .price[b-jurggeohtu] {
    font-weight: 600;
    font-size: 0.95rem;
    white-space: nowrap;
}
.conversion-note[b-jurggeohtu] {
    margin-top: 20px;
    padding: 24px 16px;
    border-radius: 10px;
    background: linear-gradient(90deg, #e0e7ff 0%, #f3e8ff 100%);
    color: #333;
    font-size: 14px;
    font-weight: 500;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    text-align: center;
}

.coin-prices[b-jurggeohtu] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 4px;
    margin-top: 4px;
}

.price-toman[b-jurggeohtu], .price-dollar[b-jurggeohtu] {
    font-size: 22px;
    font-weight: 550;
    color: #000;
}

.crypto-stats-wrapper[b-jurggeohtu] {
    display: flex;
    justify-content: center;
    padding: 24px 20px;
    margin-top: 32px;
}

.crypto-stats-box[b-jurggeohtu] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    max-width: 1200px;
    background: linear-gradient(135deg, #fdfdfd, #f0f0f0);
    border-radius: 20px;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.05);
    padding: 24px;
    gap: 24px;
}

.stats-column[b-jurggeohtu] {
    flex: 1;
    min-width: 220px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.stats-item[b-jurggeohtu] {
    background: white;
    border: 1px solid #eaeaea;
    border-radius: 16px;
    padding: 16px;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

    .stats-item:hover[b-jurggeohtu] {
        transform: translateY(-4px);
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.07);
    }

.stats-label[b-jurggeohtu] {
    font-size: 14px;
    color: #555;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.icon[b-jurggeohtu] {
    font-size: 18px;
    opacity: 0.8;
}

.stats-value[b-jurggeohtu] {
    font-size: 22px;
    font-weight: bold;
    color: #000;
    direction: ltr;
    text-align: left;
}

.unit[b-jurggeohtu] {
    font-size: 14px;
    margin-right: 6px;
    color: #666;
}

.description-wrapper[b-jurggeohtu] {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 40px;
    max-width: 85%;
    margin: 20px auto;
}

.description-box[b-jurggeohtu] {
    flex: 3;
    background-color: whitesmoke;
    padding: 30px;
    border-radius: 14px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06);
    min-width: 500px;
}

.popular-coins-box[b-jurggeohtu] {
    flex: 1;
    background-color: #f8f9fa;
    padding: 20px;
    border-radius: 14px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06);
    min-width: 250px;
    height: 550px;
}

.section-title[b-jurggeohtu] {
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 16px;
    color: #333;
}

.section-subtitle[b-jurggeohtu] {
    font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: 20px;
    color: royalblue;
}


.coin-description[b-jurggeohtu] {
    font-size: 0.95rem;
    line-height: 1.8;
    color: #444;
    text-align: justify;
    overflow: hidden;
    transition: max-height 0.4s ease;
}

    .coin-description.collapsed[b-jurggeohtu] {
        max-height: 400px;
        position: relative;
        mask-image: linear-gradient(to bottom, black 60%, transparent 100%);
    }

    .coin-description.expanded[b-jurggeohtu] {
        max-height: 5000px;
    }

.toggle-button[b-jurggeohtu] {
    background: none;
    border: none;
    color: #007bff;
    cursor: pointer;
    margin-top: 10px;
    font-size: 0.95rem;
    transition: color 0.2s;
}

.toggle-button-wrapper[b-jurggeohtu] {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

    .toggle-button:hover[b-jurggeohtu] {
        color: #0056b3;
    }

.popular-coin-row[b-jurggeohtu] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
    padding-bottom: 12px;
    border-bottom: 1px solid #ddd;
}

    .popular-coin-row:last-child[b-jurggeohtu] {
        border-bottom: none;
    }

.coin-info[b-jurggeohtu] {
    display: flex;
    align-items: center;
    gap: 10px;
}

    .coin-info img[b-jurggeohtu] {
        width: 40px;
        height: 40px;
        border-radius: 50%;
    }

.coin-names[b-jurggeohtu] {
    display: flex;
    flex-direction: column;
}

.persian[b-jurggeohtu] {
    font-weight: 600;
    color: #222;
}

.symbol[b-jurggeohtu] {
    font-size: 0.85rem;
    color: #666;
}

.coin-prices[b-jurggeohtu] {
    display: flex;
    flex-direction: column;
    text-align: right;
    font-size: 0.85rem;
    color: #333;
}

.price-popular-dollar[b-jurggeohtu] {
    font-weight: 600;
    color: #28a745;
    font-size: 1rem;
}

.price-popular-toman[b-jurggeohtu] {
    color: #007bff;
    font-size: 1rem;
}

.skeleton[b-jurggeohtu] {
    animation: shimmer-b-jurggeohtu 1.5s infinite linear;
    background: #f6f7f8;
    background-image: linear-gradient(to right, #f6f7f8 0%, #eaeaea 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-repeat: no-repeat;
    background-size: 1000px 100%;
}

.skeleton-line[b-jurggeohtu] {
    height: 12px;
    background-color: #ddd;
    border-radius: 4px;
    margin-bottom: 6px;
}

    .skeleton-line.short[b-jurggeohtu] {
        width: 80px;
    }

    .skeleton-line.medium[b-jurggeohtu] {
        width: 100px;
    }

    .skeleton-line.shorter[b-jurggeohtu] {
        width: 50px;
    }

.skeleton-circle[b-jurggeohtu] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #ddd;
    margin-right: 8px;
}

@keyframes shimmer-b-jurggeohtu {
    0% {
        background-position: -1000px 0;
    }

    100% {
        background-position: 1000px 0;
    }
}

.top-selling-coins-box[b-jurggeohtu] {
    background-color: #f8f9fa;
    padding: 20px;
    border-radius: 14px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06);
    min-width: 250px;
    margin-bottom: 30px;
}

.section-subtitle[b-jurggeohtu] {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}

.popular-coin-row[b-jurggeohtu] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 14px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

    .popular-coin-row:last-child[b-jurggeohtu] {
        border-bottom: none;
    }

.coin-info[b-jurggeohtu] {
    display: flex;
    align-items: center;
}

    .coin-info img[b-jurggeohtu] {
        width: 40px;
        height: 40px;
        margin-left: 10px;
    }

.coin-names .persian[b-jurggeohtu] {
    font-weight: bold;
    display: block;
}

.coin-names .symbol[b-jurggeohtu] {
    font-size: 12px;
    color: #666;
}

.coin-prices-gainer[b-jurggeohtu] {
    text-align: right;
}

.popular-coins-container[b-jurggeohtu] {
    display: flex;
    flex-direction: column;
    gap: 25px;
    min-width: 380px;
}
/* /Pages/Cryptocurrency/CurrencyList.razor.rz.scp.css */

.crypto-ticker-container[b-i9ggmft9fz] {
    overflow: hidden;
    /*width: 80%;*/
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 2.2rem auto 1.4rem auto;
    position: relative;
    padding: 10px 0;
}

.ticker-row[b-i9ggmft9fz] {
    display: flex;
    gap: 36px;
    height: 130px;
    padding: 10px 0;
    justify-content: center;
    /*animation: scroll 20s linear infinite;*/
}

.ticker-group[b-i9ggmft9fz] {
    display: flex;
    gap: 30px;
}

.row-top[b-i9ggmft9fz] {
    animation: scroll-left-b-i9ggmft9fz 20s linear infinite;
}

.row-bottom[b-i9ggmft9fz] {
    animation: scroll-right-b-i9ggmft9fz 20s linear infinite;
}

.ticker-row.delay[b-i9ggmft9fz] {
    animation-delay: -6s;
}

.ticker-item:hover[b-i9ggmft9fz] {
    animation-play-state: paused;
}

.ticker-row:hover[b-i9ggmft9fz] {
    animation-play-state: paused;
}

.ticker-item[b-i9ggmft9fz] {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 90px;
    cursor: pointer;
    transition: transform .25s ease, box-shadow .25s ease;
}

    .ticker-item img[b-i9ggmft9fz] {
        width: 52px;
        height: 52px;
        border-radius: 50%;
    }

    .ticker-item .symbol[b-i9ggmft9fz] {
        font-weight: bold;
        font-size: 14px;
        margin-top: 5px;
    }

    .ticker-item .name[b-i9ggmft9fz] {
        font-size: 14px;
        opacity: 0.7;
        margin-top: 0.6rem;
    }

@keyframes scroll-left-b-i9ggmft9fz {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }

}

@keyframes scroll-right-b-i9ggmft9fz {
    from {
        transform: translateX(-50%);
    }

    to {
        transform: translateX(0);
    }
}

.mobile-only[b-i9ggmft9fz] {
    display: none;
}

.desktop-only[b-i9ggmft9fz] {
    display: block;
}

@media (max-width: 680px) {

    .mobile-only[b-i9ggmft9fz] {
        display: block;
    }

    .desktop-only[b-i9ggmft9fz] {
        display: none;
    }
}
/* /Pages/Cryptocurrency/Fees.razor.rz.scp.css */
.loader-container[b-7561dqz6pd] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    z-index: 9999;
}

.crypto-page[b-7561dqz6pd] {
    background: #fff;
    padding: 20px;
    color: #000;
    max-width: 1200px;
    margin: auto;
}

.container[b-7561dqz6pd] {
    width: 100%;
    max-width: 680px;
    margin: auto;
    height: 100%;
}

.layout[b-7561dqz6pd] {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.midPage[b-7561dqz6pd] {
    width: 100%;
    height: 100%;
}

.glass-bar[b-7561dqz6pd] {
    max-width: 600px;
    margin: 0.4rem;
    top: 0;
    right: 0;
    left: 0;
    padding: calc(.5rem + var(--safe-area-inset-top)) calc(.5rem + var(--safe-area-inset-right)) .5rem calc(.5rem + var(--safe-area-inset-left));
}

.header-container[b-7561dqz6pd] {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 56px;
}

.back-btn[b-7561dqz6pd] {
    position: absolute;
    right: 0;
}

.header-placeholder[b-7561dqz6pd] {
    width: 48px;
}

.page-title[b-7561dqz6pd] {
    font-weight: 600;
    font-size: 1.38rem;
    margin-top: 1.12rem;
    margin-bottom: 30px;
    text-align: center;
    outline: none;
}

.blue-text[b-7561dqz6pd] {
    color: rgb(16 105 255);
}

.header-description[b-7561dqz6pd] {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
    align-items: center;
    text-align: center;
    gap: 2px;
}

    .header-description p[b-7561dqz6pd] {
        margin-top: 6px;
        font-size: 0.95rem;
        line-height: 1.6;
        padding-right: 10px;
        padding-left: 10px;
    }

    .header-description .info-svg[b-7561dqz6pd] {
        width: 260px;
        height: 260px;
        margin-top: 2px;
    }

.top-bar[b-7561dqz6pd] {
    flex-direction: column;
    gap: 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: -10px;
    gap: 20px;
}

.options[b-7561dqz6pd] {
    display: flex;
    gap: 8px;
    font-weight: 450;
    cursor: pointer;
    font-size: 18px;
}

.base-switch[b-7561dqz6pd] {
    font-size: 0.9rem;
    font-weight: bold;
    color: #555;
}

.search-box[b-7561dqz6pd] {
    padding: 12px 12px;
    border: 2.2px solid #ddd;
    border-radius: 6px;
    outline: none;
    font-size: 0.88rem;
    width: 420px;
}

    .search-box:focus[b-7561dqz6pd] {
        border-color: rgb(16 105 255)
    }

    .divider[b-7561dqz6pd] {
        border: none;
        height: 2px;
        background: #ccc;
        margin: 20px 0;
    }

.divider-down[b-7561dqz6pd] {
    border: none;
    height: 2px;
    background: #ccc;
    margin: 20px 0;
    margin-top: 30px;
}

.filters[b-7561dqz6pd] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
    max-width: 100%;
    margin-top: 40px;
}

.filter-btn[b-7561dqz6pd] {
    padding: 10px 16px;
    border-radius: 8px;
    border: 1px solid #ddd;
    background: #f9f9f9;
    font-size: 0.85rem;
    cursor: pointer;
    transition: all 0.2s;
}

    .filter-btn:hover[b-7561dqz6pd] {
        background: #f0f0f0;
    }

    .filter-btn.active[b-7561dqz6pd] {
        background: #2196f3;
        color: #fff;
        border-color: #2196f3;
    }

.skeleton[b-7561dqz6pd] {
    background-color: #e0e0e0;
    border-radius: 4px;
    display: inline-block;
    height: 16px;
    width: 100%;
    animation: pulse-b-7561dqz6pd 1.5s infinite;
}

.skeleton-icon[b-7561dqz6pd] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

@keyframes pulse-b-7561dqz6pd {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.4;
    }

    100% {
        opacity: 1;
    }
}


.crypto-table-wrapper[b-7561dqz6pd] {
    margin-top: 1rem;
    overflow-x: auto;
    margin-bottom: 1.4rem;
}

.crypto-table[b-7561dqz6pd] {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    font-family: inherit;
    direction: rtl;
    table-layout: fixed;
}

    .crypto-table th[b-7561dqz6pd] {
        padding: 12px 8px;
        border-bottom: 1px solid #e0e0e0;
        font-weight: 400;
        font-size: 0.82rem;
        vertical-align: middle;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .crypto-table td[b-7561dqz6pd] {
        padding: 24px 8px;
        border-bottom: 1px solid #e0e0e0;
        vertical-align: middle;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.icon-info[b-7561dqz6pd] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.symbol[b-7561dqz6pd] {
    font-weight: 550;
    display: block;
}

.name[b-7561dqz6pd] {
    font-size: 0.85rem;
    color: #555;
}

.change-cell[b-7561dqz6pd] {
    font-weight: 500;
}

    .change-cell .arrow[b-7561dqz6pd] {
        font-size: .99em;
        margin-right: -2px;
    }

    .change-cell.positive[b-7561dqz6pd] {
        color: green;
    }

    .change-cell.negative[b-7561dqz6pd] {
        color: red;
    }

.crypto-table td:first-child[b-7561dqz6pd],
.crypto-table th:first-child[b-7561dqz6pd] {
    font-size: 0.78rem;
    text-align: right;
    padding-right: 30px;
}

.crypto-table td:not(:first-child)[b-7561dqz6pd],
.crypto-table th:not(:first-child)[b-7561dqz6pd] {
    text-align: center;
}

.crypto-table tbody td.ltr[b-7561dqz6pd] {
    font-size: 0.99rem;
    font-weight: 400;
    letter-spacing: 0.5px;
    color: #333;
    transition: all 0.2s;
}

.crypto-table td.change-cell[b-7561dqz6pd] {
    font-size: 0.88rem;
    font-weight: 400;
    letter-spacing: 0.5px;
    transition: all 0.2s;
}

    .crypto-table td.change-cell.positive[b-7561dqz6pd] {
        color: #4caf50;
    }

    .crypto-table td.change-cell.negative[b-7561dqz6pd] {
        color: #f44336;
    }

    .crypto-table td.ltr:hover[b-7561dqz6pd],
    .crypto-table td.change-cell:hover[b-7561dqz6pd] {
        transform: scale(1.05);
        color: #2196f3;
    }


.arrow[b-7561dqz6pd] {
    margin-right: 5px;
}

.weekly-chart[b-7561dqz6pd] {
    width: 140px;
    height: 40px;
    object-fit: cover;
}

.chart-up[b-7561dqz6pd] {
    filter: hue-rotate(90deg) saturate(3) brightness(0.8);
}

.chart-down[b-7561dqz6pd] {
    filter: hue-rotate(-15deg) saturate(8) brightness(.9);
}

.action-buttons[b-7561dqz6pd] {
    display: flex;
    justify-content: center;
    gap: 5px;
}

.buy-btn[b-7561dqz6pd] {
    background-color: #2196f3;
    color: #fff;
    border: none;
    padding: 5px 10px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 0.85rem;
    transition: all 0.2s;
}

    .buy-btn:hover[b-7561dqz6pd] {
        background-color: #1976d2;
    }

.pager[b-7561dqz6pd] {
    display: flex;
    gap: 6px;
    justify-content: center;
    flex-wrap: wrap;
    direction: ltr;
}

    .pager a[b-7561dqz6pd] {
        display: inline-block;
        min-width: 38px;
        padding: 6px 10px;
        border: 1px solid #cdd2d8;
        border-radius: 6px;
        background: #fefefe;
        font-size: .9rem;
        color: #555;
        text-align: center;
        text-decoration: none;
        transition: background .15s ease, color .15s ease;
    }

        .pager a:hover:not([disabled])[b-7561dqz6pd] {
            background: #e9ecf1;
        }

        .pager a[disabled][b-7561dqz6pd] {
            cursor: not-allowed;
            opacity: .4;
            pointer-events: none;
        }

.pager-number.active[b-7561dqz6pd] {
    background: #3b82f6;
    color: #fff;
    border-color: #3b82f6;
}

.ellipsis[b-7561dqz6pd] {
    display: inline-block;
    min-width: 24px;
    text-align: center;
    color: #999;
    user-select: none;
}

.page-bg[b-7561dqz6pd] {
    background-image: url('loopexmarketprice.png');
}

.mobile-only[b-7561dqz6pd] {
    display: none;
}

.desktop-only[b-7561dqz6pd] {
    display: block;
}

.options[b-7561dqz6pd] {
    display: flex;
    gap: 10px;
    font-weight: 500;
    cursor: pointer;
}

    .options span[b-7561dqz6pd] {
        padding: 10px 12px;
        border-radius: 6px;
        font-size: 0.84rem;
        border: 2px solid #ddd;
        background: #ffffff;
        transition: 0.2s;
    }

        .options span:hover[b-7561dqz6pd] {
            background: rgb(16 105 255);
            border-color: rgb(16 105 255);
            color: white;
        }

.filters[b-7561dqz6pd] {
    display: flex;
    gap: 10px;
    min-width: max-content;
}

.filter-btn[b-7561dqz6pd] {
    padding: 6px 12px;
    border-radius: 20px;
    border: 1px solid #ddd;
    background: #f9f9f9;
    cursor: pointer;
    transition: all 0.2s;
    white-space: nowrap;
}

    .filter-btn.active[b-7561dqz6pd] {
        background: #2196f3;
        color: #fff;
        border-color: #2196f3;
    }

.crypto-table[b-7561dqz6pd] {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    direction: rtl;
}

    .crypto-table th[b-7561dqz6pd], .crypto-table td[b-7561dqz6pd] {
        padding: 16px 8px;
        border-bottom: 1px solid #e0e0e0;
    }

        .crypto-table td:first-child[b-7561dqz6pd],
        .crypto-table th:first-child[b-7561dqz6pd] {
            text-align: right;
            padding-right: 20px;
        }

.icon-info[b-7561dqz6pd] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.coin-icon[b-7561dqz6pd] {
    width: 34px;
    height: 34px;
    border-radius: 50%;
}

.symbol[b-7561dqz6pd] {
    font-size: 0.82rem;
    font-weight: 500;
}

.name[b-7561dqz6pd] {
    font-size: 0.78rem;
    color: #555;
}

.change-cell.positive[b-7561dqz6pd] {
    color: #4caf50;
}

.change-cell.negative[b-7561dqz6pd] {
    color: #f44336;
}

.crypto-table td:hover[b-7561dqz6pd] {
    transform: scale(1.03);
    transition: all 0.2s;
}

.pagination-wrapper[b-7561dqz6pd] {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
    direction: ltr;
}

@media (max-width: 840px) {
    .crypto-page[b-7561dqz6pd] {
        padding: 2px 15px 15px 15px;
    }

    .page-title[b-7561dqz6pd] {
        font-size: 1.6rem;
        margin-top: 1.22rem;
        margin-bottom: 30px;
        text-align: center;
    }

    .crypto-table-wrapper[b-7561dqz6pd] {
        margin-top: 1rem;
        overflow-x: auto;
        margin-bottom: 4.8rem;
    }

    .header-description[b-7561dqz6pd] {
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 10px;
    }

        .header-description p[b-7561dqz6pd] {
            margin-top: 6px;
            font-size: 0.95rem;
            line-height: 1.6;
            padding-right:10px;
            padding-left:10px;
        }

        .header-description .info-svg[b-7561dqz6pd] {
            width: 260px;
            height: 260px;
            margin-top: 2px;
        }

    .top-bar[b-7561dqz6pd] {
        flex-direction: column;
        gap: 12px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: -20px;
        gap: 20px;
    }

    .search-box[b-7561dqz6pd] {
        width: 100%;
        max-width: 360px;
    }

    .options[b-7561dqz6pd] {
        justify-content: center;
        flex-wrap: wrap;
    }

    .crypto-table th[b-7561dqz6pd], .crypto-table td[b-7561dqz6pd] {
        padding: 12px 6px;
        font-size: 0.85rem;
    }

        .crypto-table td:first-child[b-7561dqz6pd],
        .crypto-table th:first-child[b-7561dqz6pd] {
            text-align: right;
            padding-right: 8px;
        }

    .icon-info[b-7561dqz6pd] {
        flex-direction: row;
        gap: 8px;
    }

    .coin-icon[b-7561dqz6pd] {
        width: 32px;
        height: 32px;
    }
}

@media (max-width: 560px) {
    .mobile-only[b-7561dqz6pd] {
        display: block;
    }

    .desktop-only[b-7561dqz6pd] {
        display: none;
    }

    .top-bar-mobile[b-7561dqz6pd] {
        position: sticky;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 12px 16px;
    }

    .back-wrapper[b-7561dqz6pd] {
        display: flex;
        align-items: center;
        gap: 6px;
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

        .back-wrapper svg[b-7561dqz6pd] {
            width: 24px;
            height: 24px;
            stroke: #4285F4;
        }

    .support-btn[b-7561dqz6pd] {
        display: flex;
        align-items: center;
        gap: 6px;
        background-color: #4285F4;
        color: #fff;
        border: none;
        border-radius: 8px;
        padding: 6px 12px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
    }

        .support-btn i[b-7561dqz6pd] {
            font-size: 16px;
        }

    .logo-wrapper[b-7561dqz6pd] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .page-title[b-7561dqz6pd] {
        font-size: 1.3rem;
        margin-top: 1.22rem;
        margin-bottom: 20px;
    }

    .header-description[b-7561dqz6pd] {
        gap: 15px;
    }


        .header-description .info-svg[b-7561dqz6pd] {
            width: 200px;
            height: 200px;
        }

        .header-description p[b-7561dqz6pd] {
            font-size: 0.9rem;
        }

    .top-bar[b-7561dqz6pd] {
        gap: 10px;
    }

    .options span[b-7561dqz6pd] {
        padding: 10px 12px;
        font-size: 0.86rem;
    }

    .crypto-table th[b-7561dqz6pd], .crypto-table td[b-7561dqz6pd] {
        padding: 10px 4px;
        font-size: 0.8rem;
    }

    .search-box[b-7561dqz6pd] {
        max-width: 100%;
    }

    .filters[b-7561dqz6pd] {
        overflow-x: auto;
        gap: 8px;
    }

    .filter-btn[b-7561dqz6pd] {
        padding: 5px 10px;
        font-size: 0.8rem;
    }
}
/* /Pages/Cryptocurrency/Gold.razor.rz.scp.css */
.loader-container[b-5ryo4tdhxl] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    z-index: 9999;
}

.container[b-5ryo4tdhxl] {
    width: 100%;
    max-width: 680px;
    margin: auto;
    height: 100%;
}

.layout[b-5ryo4tdhxl] {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.midPage[b-5ryo4tdhxl] {
    width: 100%;
    height: 100%;
}

.cardnumber-wrapper[b-5ryo4tdhxl] {
    position: relative;
    flex: 1;
    padding: 2.8rem 0.8rem 0.8rem 1rem;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cardnumber-title[b-5ryo4tdhxl] {
    font-size: 20px;
    font-weight: 480;
    margin-top: 18px;
    margin-bottom: 18px;
    color: #333;
    text-align: center;
}

.glass-bar[b-5ryo4tdhxl] {
    max-width: 600px;
    margin: 0.4rem;
    top: 0;
    right: 0;
    left: 0;
    padding: calc(.5rem + var(--safe-area-inset-top)) calc(.5rem + var(--safe-area-inset-right)) .5rem calc(.5rem + var(--safe-area-inset-left));
}

.header-container[b-5ryo4tdhxl] {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 56px;
}

.gold-cards-wrapper[b-5ryo4tdhxl] {
    display: flex;
    justify-content: center;
    width: 100%;
}

.gold-cards[b-5ryo4tdhxl] {
    display: flex;
    padding: 0 12px;
}

    .gold-cards .coin-card[b-5ryo4tdhxl] {
        flex: 1;
        cursor: pointer;
    }

.top-coins-grid[b-5ryo4tdhxl] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 4.8rem;
    gap: 2rem;
}

.coin-card[b-5ryo4tdhxl] {
    position: relative;
    background-color: #ffffff;
    border-radius: 8px;
    padding: 16px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.07);
    display: flex;
    flex-direction: row;
    width: 272px;
    height: 222px;
    align-items: center;
    transition: transform 0.2s ease;
    cursor: pointer;
    flex-shrink: 0;
}

.coin-icon-wrapper[b-5ryo4tdhxl] {
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
}

.coin-bottom[b-5ryo4tdhxl] {
    position: absolute;
    bottom: 16px;
    left: 16px;
    right: 16px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    color: white;
    pointer-events: none;
}

.coin-left[b-5ryo4tdhxl] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.coin-symbol[b-5ryo4tdhxl] {
    font-size: 1rem;
    font-weight: 700;
    height: 25px;
    color: white;
}

.coin-name[b-5ryo4tdhxl] {
    font-size: 0.86rem;
    font-weight: 300;
    color: white;
    letter-spacing: -.3px;
}

.coin-right[b-5ryo4tdhxl] {
    text-align: right;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.coin-price[b-5ryo4tdhxl] {
    font-size: 14px;
    font-weight: 600;
}

.coin-percent[b-5ryo4tdhxl] {
    font-size: 0.92rem;
    color: #fff;
    text-align: center;
    margin-top: 0.188rem;
}

.home-feature[b-5ryo4tdhxl] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 2px 20px;
    max-width: 1200px;
    margin: 0 auto;
}

.feature-image img[b-5ryo4tdhxl] {
    width: 100%;
    max-width: 380px;
    object-fit: cover;
}

.feature-content[b-5ryo4tdhxl] {
    max-width: 520px;
}

.feature-title[b-5ryo4tdhxl] {
    font-size: 28px;
    font-weight: 800;
    margin-bottom: 16px;
    color: #1e293b;
}

.feature-text[b-5ryo4tdhxl] {
    font-size: 16px;
    line-height: 1.9;
    color: #475569;
}

.feature-actions[b-5ryo4tdhxl] {
    display: flex;
    gap: 16px;
    margin-top: 32px;
}

.btn[b-5ryo4tdhxl] {
    padding: 14px 24px;
    border-radius: 8px;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.25s ease;
    text-align: center;
    min-width: 220px;
}

.btn-primary[b-5ryo4tdhxl] {
    background-color: #fff;
    color: rgb(16, 106, 255);
    border: 1.4px solid rgb(16, 106, 255);
}

.btn-outline[b-5ryo4tdhxl] {
    border: 1.4px solid #333;
    color: #333;
    background-color: #fff;
}

.bg-xaut[b-5ryo4tdhxl] {
    background: #d3b25b;
    color: #333;
}

.bg-paxg[b-5ryo4tdhxl] {
    background: #d3b25b;
    color: #333;
}

.digital-gold-info[b-5ryo4tdhxl] {
    padding: 0 16px;
    text-align: justify;
    text-justify: inter-word;
}

    .digital-gold-info h2[b-5ryo4tdhxl] {
        text-align: center;
        font-size: 1.2rem;
        font-weight: 520;
        margin-bottom: 20px;
    }

    .digital-gold-info p[b-5ryo4tdhxl] {
        font-size: 14px;
        line-height: 1.9;
        color: #475569;
        margin-bottom: 12px;
    }

.faq-section[b-5ryo4tdhxl] {
    max-width: 900px;
    margin: 3.4rem auto 5.8rem auto;
    padding: 0 16px;
}

    .faq-section h2[b-5ryo4tdhxl] {
        text-align: center;
        margin-bottom: 1.568rem;
        font-weight: 500;
    }

.faq-item[b-5ryo4tdhxl] {
    background: #ffffff;
    border-radius: 8px;
    margin-bottom: 12px;
    padding: 24px 18px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.06);
    cursor: pointer;
}

    .faq-item summary[b-5ryo4tdhxl] {
        font-weight: 500;
        list-style: none;
        position: relative;
        padding-left: 24px;
    }

        .faq-item summary[b-5ryo4tdhxl]::before {
            content: "+";
            position: absolute;
            left: 0;
            font-size: 20px;
            transition: transform 0.6s ease;
        }

    .faq-item[open] summary[b-5ryo4tdhxl]::before {
        content: "−";
    }

    .faq-item p[b-5ryo4tdhxl] {
        max-height: 0;
        overflow: hidden;
        opacity: 0;
        margin-top: 0;
        transition: max-height 0.35s ease, opacity 0.3s ease, margin-top 0.3s ease;
    }

    .faq-item[open] p[b-5ryo4tdhxl] {
        max-height: 500px;
        opacity: 1;
        margin-top: 18px;
    }


@media (max-width: 768px) {

    .top-coins-grid[b-5ryo4tdhxl] {
        gap: 1.8rem;
        margin-top: 1rem;
    }

        .gold-cards-wrapper[b-5ryo4tdhxl] {
            margin-top: 0.1rem;
        }

        .gold-cards[b-5ryo4tdhxl] {
            overflow-x: auto;
            scroll-snap-type: x mandatory;
        }

            .gold-cards .coin-card[b-5ryo4tdhxl] {
                min-width: 85%;
                scroll-snap-align: center;
            }

        .digital-gold-info p[b-5ryo4tdhxl] {
            font-size: 14px;
            line-height: 1.8;
        }
    }
/* /Pages/Cryptocurrency/Market.razor.rz.scp.css */
.loader-container[b-30judxkuvk] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    z-index: 9999;
}

.market-highlights[b-30judxkuvk] {
    display: flex;
    gap: 20px;
    margin: 20px 0;
    overflow-x: auto;
    padding-bottom: 10px;
    scroll-snap-type: x mandatory;
    justify-content: flex-start;
}

.highlight-card[b-30judxkuvk] {
    position: relative;
    background: #fff;
    border-radius: 8px;
    padding: 20px;
    border: 1.4px solid #eaeaea;
    min-width: 368px; 
    scroll-snap-align: start;
    flex-shrink: 0;
}


.card-title[b-30judxkuvk] {
    font-weight: 600;
    margin-bottom: 12px;
}

.coin-row[b-30judxkuvk] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
}

    .coin-row:last-child[b-30judxkuvk] {
        border-bottom: none;
    }

.coin-info[b-30judxkuvk] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.mini-icon[b-30judxkuvk] {
    width: 28px;
    height: 28px;
    border-radius: 50%;
}

.coin-name[b-30judxkuvk] {
    font-size: 14px;
    font-weight: 500;
}

.coin-symbol[b-30judxkuvk] {
    font-size: 12px;
    color: #888;
}

.coin-stats[b-30judxkuvk] {
    text-align: left;
}

.coin-price[b-30judxkuvk] {
    font-size: 14px;
    font-weight: 500;
}

.coin-change[b-30judxkuvk] {
    font-size: 12px;
}

.positive[b-30judxkuvk] {
    color: #16c784;
}

.negative[b-30judxkuvk] {
    color: #ea3943;
}

.crypto-page[b-30judxkuvk] {
    background: #fff;
    padding: 20px;
    color: #000;
    /*max-width: 1200px;*/
    /*margin: auto;*/
}

.page-title[b-30judxkuvk] {
    font-size: 1.4rem;
    font-weight: bold;
    /*margin: 6.2rem 0.4rem 1.8rem 0;*/
    text-align: right;
    outline: none;
}

.top-bar[b-30judxkuvk] {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 40px;
}

.base-switch[b-30judxkuvk] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    gap: 12px;
}

.options[b-30judxkuvk] {
    display: flex;
    border-radius: 8px;
    padding: 4px;
    overflow-x: auto;
    scrollbar-width: none;
    gap: 8px;
}

    .options[b-30judxkuvk]::-webkit-scrollbar {
        display: none;
    }

    .options span[b-30judxkuvk] {
        display: flex;
        align-items: center;
        gap: 6px;
        padding: 10px 18px;
        border-radius: 8px;
        cursor: pointer;
        font-size: 14px;
        color: #555;
        white-space: nowrap;
        transition: all 0.3s ease;
        user-select: none;
        background: #f7f7f7;
    }

        .options span:hover[b-30judxkuvk] {
            background: #e8efff;
        }

        .options span i[b-30judxkuvk],
        .options span img[b-30judxkuvk],
        .options span svg[b-30judxkuvk] {
            width: 20px;
            height: 20px;
            object-fit: contain;
            opacity: 0.85;
            transition: transform 0.2s ease, opacity 0.2s ease;
        }

        .options span.active[b-30judxkuvk] {
            background: rgb(16, 106, 255);
            color: #fff;
            box-shadow: 0 0 8px rgba(112, 166, 255, 0.4);
        }

            .options span.active i[b-30judxkuvk],
            .options span.active img[b-30judxkuvk],
            .options span.active svg[b-30judxkuvk] {
                transform: scale(1.1);
                opacity: 1;
            }

.search-box[b-30judxkuvk] {
    padding: 10px 16px;
    border: 2px solid #ddd;
    border-radius: 6px;
    outline: none;
    font-size: 0.9rem;
    width: 420px;
    min-height: 50px;
    transition: all 0.3s ease;
}

    .search-box:focus[b-30judxkuvk] {
        border-color: rgb(16 105 255);
    }

.divider[b-30judxkuvk] {
    border: none;
    height: 2px;
    background: #ccc;
    margin: 20px 0;
}

.divider-down[b-30judxkuvk] {
    border: none;
    height: 2px;
    background: #ccc;
    margin: 20px 0;
    margin-top: 30px;
}

.filters[b-30judxkuvk] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
    max-width: 100%;
    margin-top: 40px;
}
.skeleton[b-30judxkuvk] {
    background-color: #e0e0e0;
    border-radius: 4px;
    display: inline-block;
    height: 16px;
    width: 100%;
    animation: pulse-b-30judxkuvk 1.5s infinite;
}

.skeleton-icon[b-30judxkuvk] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

@keyframes pulse-b-30judxkuvk {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.4;
    }

    100% {
        opacity: 1;
    }
}

.crypto-table-wrapper[b-30judxkuvk] {
    margin-top: 20px;
    overflow-x: auto;
}

.crypto-table[b-30judxkuvk] {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    font-family: inherit;
    direction: rtl;
    table-layout: fixed;
}

    .crypto-table th[b-30judxkuvk] {
        padding: 12px 8px;
        border-bottom: 1px solid #e0e0e0;
        font-weight: 500;
        font-size: 0.86rem;
        vertical-align: middle;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .crypto-table td[b-30judxkuvk] {
        padding: 24px 16px;
        border-bottom: 1px solid #e0e0e0;
        vertical-align: middle;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.icon-info[b-30judxkuvk] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.symbol[b-30judxkuvk] {

    font-size: 0.92rem;
    font-weight: 500;
    display: block;
}

.name[b-30judxkuvk] {
    font-size: 0.84rem;
    color: #555;
}

.change-cell[b-30judxkuvk] {
    font-weight: 500;
}

    .change-cell .arrow[b-30judxkuvk] {
        font-size: .99em;
        margin-right: -2px;
    }

    .change-cell.positive[b-30judxkuvk] {
        color: green;
    }

    .change-cell.negative[b-30judxkuvk] {
        color: red;
    }

.crypto-table td:first-child[b-30judxkuvk],
.crypto-table th:first-child[b-30judxkuvk] {
    text-align: right;
    padding-right: 40px;
}

.crypto-table td:not(:first-child)[b-30judxkuvk],
.crypto-table th:not(:first-child)[b-30judxkuvk] {
    text-align: center;
}

.crypto-table tbody td.ltr[b-30judxkuvk] {
    font-size: 0.86rem;
    font-weight: 400;
    letter-spacing: 0.5px;
    color: #333;
    transition: all 0.2s;
}

.crypto-table td.change-cell[b-30judxkuvk] {
    font-size: 0.89rem;
    font-weight: 400;
    letter-spacing: 0.5px;
    transition: all 0.2s;
}

    .crypto-table td.change-cell.positive[b-30judxkuvk] {
        color: #4caf50;
    }

    .crypto-table td.change-cell.negative[b-30judxkuvk] {
        color: #f44336;
    }

    .crypto-table td.ltr:hover[b-30judxkuvk],
    .crypto-table td.change-cell:hover[b-30judxkuvk] {
        transform: scale(1.05);
        color: #2196f3;
    }


.arrow[b-30judxkuvk] {
    margin-right: 5px;
}

.weekly-chart[b-30judxkuvk] {
    width: 140px;
    height: 40px;
    object-fit: cover;
}

.chart-up[b-30judxkuvk] {
    filter: hue-rotate(90deg) saturate(3) brightness(0.8);
}

.chart-down[b-30judxkuvk] {
    filter: hue-rotate(-15deg) saturate(8) brightness(.9);
}

.action-buttons[b-30judxkuvk] {
    display: flex;
    justify-content: center;
    gap: 5px;
}

.buy-btn[b-30judxkuvk] {
    background-color: #2196f3;
    color: #fff;
    border: none;
    padding: 5px 10px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 0.85rem;
    transition: all 0.2s;
}

    .buy-btn:hover[b-30judxkuvk] {
        background-color: #1976d2;
    }

.pager[b-30judxkuvk] {
    margin: 64px 0 8px;
    display: flex;
    gap: 6px;
    justify-content: center;
    flex-wrap: wrap;
    direction: ltr;
}

    .pager a[b-30judxkuvk] {
        display: inline-block;
        min-width: 38px;
        padding: 6px 10px;
        border: 1px solid #cdd2d8;
        border-radius: 6px;
        background: #fefefe;
        font-size: .9rem;
        color: #555;
        text-align: center;
        text-decoration: none;
        transition: background .15s ease, color .15s ease;
    }

        .pager a:hover:not([disabled])[b-30judxkuvk] {
            background: #e9ecf1;
        }

        .pager a[disabled][b-30judxkuvk] {
            cursor: not-allowed;
            opacity: .4;
            pointer-events: none;
        }

.pager-number.active[b-30judxkuvk] {
    background: #3b82f6;
    color: #fff;
    border-color: #3b82f6;
}

.ellipsis[b-30judxkuvk] {
    display: inline-block;
    min-width: 24px;
    text-align: center;
    color: #999;
    user-select: none;
}

.page-bg[b-30judxkuvk] {
    background-image: url('loopexmarketprice.png');
}

.price-up[b-30judxkuvk] {
    color: #27be78;
    transition: color .25s ease;
}

.price-down[b-30judxkuvk] {
    color: #ed1818 !important;
    transition: color .25s ease;
}

.mobile-only[b-30judxkuvk] {
    display: none;
}

.desktop-only[b-30judxkuvk] {
    display: block;
}

.filter-btn[b-30judxkuvk] {
    padding: 6px 12px;
    border-radius: 8px;
    border: 1px solid #ddd;
    background: #f9f9f9;
    cursor: pointer;
    transition: all 0.2s;
    white-space: nowrap;
}

    .filter-btn:hover[b-30judxkuvk] {
        background: #f0f0f0;
    }

    .filter-btn.active[b-30judxkuvk] {
        background: #2196f3;
        color: #fff;
        border-color: #2196f3;
    }

.crypto-table[b-30judxkuvk] {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    direction: rtl;
    margin-bottom: 2.12rem;
}

    .crypto-table th[b-30judxkuvk], .crypto-table td[b-30judxkuvk] {
        padding: 16px 8px;
        border-bottom: 1px solid #e0e0e0;
    }

        .crypto-table td:first-child[b-30judxkuvk],
        .crypto-table th:first-child[b-30judxkuvk] {
            text-align: right;
            padding-right: 20px;
        }

.icon-info[b-30judxkuvk] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.coin-icon[b-30judxkuvk] {
    width: 384px;
    height: 34px;
    border-radius: 50%;
}

.symbol[b-30judxkuvk] {
    font-size: 0.82rem;
    font-weight: 500;
}

.name[b-30judxkuvk] {
    font-size: 0.74rem;
    color: #555;
}

.change-cell.positive[b-30judxkuvk] {
    color: #4caf50;
}

.change-cell.negative[b-30judxkuvk] {
    color: #f44336;
}

.crypto-table td:hover[b-30judxkuvk] {
    transform: scale(1.03);
    transition: all 0.2s;
}

.fade-slide-in[b-30judxkuvk] {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeInUp-b-30judxkuvk 0.4s ease forwards;
}

@keyframes fadeInUp-b-30judxkuvk {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInUp-b-30judxkuvk {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.loading-wrapper[b-30judxkuvk] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 9999;
}

@media (max-width: 940px) {
    .mobile-only[b-30judxkuvk] {
        display: block;
    }

    .desktop-only[b-30judxkuvk] {
        display: none;
    }

    .market-highlights[b-30judxkuvk] {
        overflow-x: auto;
        display: flex;
        padding-bottom: 10px;
        justify-content: flex-start;
        scroll-snap-type: x mandatory;
    }

    .highlight-card[b-30judxkuvk] {
        position: relative;
        background-color: #ffffff;
        border-radius: 8px;
        padding: 18px;
        border: 1.8px solid #eaeaea;
        min-width: 320px;
        scroll-snap-align: start;
        flex-shrink: 0;
        scroll-snap-align: start;
    }


    .crypto-page .page-title[b-30judxkuvk] {
        display: none;
    }

    .crypto-page[b-30judxkuvk] {
        order: 1;
        width: 100%;
        min-height: 50px;
        margin-bottom: 18px;
        margin-top: 6px;
    }

        .crypto-page .base-switch[b-30judxkuvk] {
            order: 2;
        }

        .crypto-page .options[b-30judxkuvk] {
            justify-content: flex-start;
            gap: 10px;
            flex-wrap: wrap;
        }

            .crypto-page .options span[b-30judxkuvk] {
                font-size: 0.86rem;
                padding: 8px 12px;
                background: #f9f9f9;
            }

    .options span.active[b-30judxkuvk] {
        background: rgb(16, 106, 255);
        color: #fff;
        border-color: #2196f3;
    }

    .crypto-table th:not(:nth-child(-n+3))[b-30judxkuvk],
    .crypto-table td:not(:nth-child(-n+3))[b-30judxkuvk] {
        display: none;
    }

    .crypto-table th[b-30judxkuvk] {
        font-size: 0.75rem;
        padding: 10px 6px;
    }

    .crypto-table .icon-info .symbol[b-30judxkuvk] {
        font-size: 0.8rem;
    }

    .crypto-table .icon-info .name[b-30judxkuvk] {
        font-size: 0.65rem;
    }

    .crypto-table tbody td.ltr[b-30judxkuvk] {
        font-size: 0.85rem;
        font-weight: 450;
        color: #333;
        text-align: left;
    }

    .crypto-table th:nth-child(3)[b-30judxkuvk] {
        font-size: 0.75rem;
    }

        .crypto-table th:nth-child(3) span[b-30judxkuvk] {
            display: none;
        }

    .crypto-table th:nth-child(2)[b-30judxkuvk] {
        text-align: left;
        padding-left: 0px;
    }

    .crypto-table th:nth-child(3)[b-30judxkuvk] {
        text-align: left;
        padding-left: 12px;
    }

    .crypto-table tbody td:nth-child(2)[b-30judxkuvk] {
        text-align: left;
        padding-left: 0px;
    }

    .crypto-table tbody td:nth-child(3)[b-30judxkuvk] {
        text-align: left;
        padding-left: 12px;
    }


    .crypto-table td.ltr[b-30judxkuvk],
    .crypto-table td.change-cell[b-30judxkuvk] {
        text-align: left;
        padding-left: 16px;
    }

    .crypto-table td:first-child[b-30judxkuvk] {
        text-align: right;
        padding-right: 12px;
    }

    .pager[b-30judxkuvk] {
        gap: 4px;
        padding: 6px 4px;
        margin: 22px 0 48px;
    }

        .pager a[b-30judxkuvk] {
            min-width: 28px;
            padding: 6px 8px;
            font-size: 0.82rem;
        }

    .top-bar-mobile[b-30judxkuvk] {
        position: sticky;
        /*top: 0;
        right: 0;
        left: 0;*/
        /*z-index: 1000;*/
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 16px 12px;
        border-bottom: 1px solid #ddd;
        /*box-shadow: 0 2px 8px rgba(0,0,0,0.1);*/
    }

    .back-wrapper[b-30judxkuvk] {
        display: flex;
        align-items: center;
        gap: 6px;
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

        .back-wrapper svg[b-30judxkuvk] {
            width: 24px;
            height: 24px;
            stroke: #4285F4;
        }

    .support-btn[b-30judxkuvk] {
        display: flex;
        align-items: center;
        gap: 6px;
        background-color: #4285F4;
        color: #fff;
        border: none;
        border-radius: 8px;
        padding: 6px 12px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
    }

        .support-btn i[b-30judxkuvk] {
            font-size: 16px;
        }

    .logo-wrapper[b-30judxkuvk] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .crypto-table-wrapper[b-30judxkuvk] {
        overflow-x: auto;
        width: 100%;
    }

    .search-box[b-30judxkuvk] {
        width: 100%;
        min-width: unset;
    }

    .base-switch-wrapper[b-30judxkuvk] {
        display: flex;
        justify-content: center;
        margin-bottom: 10px;
    }

    .top-bar[b-30judxkuvk] {
        padding: 4px 0;
    }

    .base-switch[b-30judxkuvk] {
        flex-direction: column;
        align-items: stretch;
    }

    .options[b-30judxkuvk] {
        gap: 4px;
        padding: 2px;
        border-radius: 8px;
        width: 100%;
        justify-content: center;
        flex-wrap: wrap;
    }

        .options span[b-30judxkuvk] {
            font-size: 10px;
            padding: 6px 10px;
            flex-shrink: 0;
        }

            .options span i[b-30judxkuvk],
            .options span img[b-30judxkuvk] {
                width: 14px;
                height: 14px;
            }
}
/* /Pages/Cryptocurrency/TradeConverter.razor.rz.scp.css */
.loader-container[b-ycgeav88uj] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    z-index: 9999;
}

.converter-wrapper[b-ycgeav88uj] {
    padding: 0 12px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.converter-box[b-ycgeav88uj] {
    background: #fff;
    border-radius: 10px;
    width: 100%;
    max-width: 680px;
    height: 80%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 30px;
}

.currency-row[b-ycgeav88uj] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
}

.currency-symbol[b-ycgeav88uj] {
    display: flex;
    align-items: center;
    gap: 8px;
    order: 2;
    flex-shrink: 0;
    cursor: pointer;
    transition: background 0.3s;
    direction: ltr
}


.currency-amount-input[b-ycgeav88uj] {
    text-align: right;
    order: 1;
    border: none;
    background: transparent;
    font-size: 1.25rem;
    font-weight: 450;
    color: #3b3b3b;
    outline: none;
    width: 100%;
    max-width: 300px;
    flex-grow: 1;
}

.currency-icon[b-ycgeav88uj] {
    width: 34px;
    height: 34px;
    border-radius: 50%;
}

.currency-code[b-ycgeav88uj] {
    font-size: 1rem;
    font-weight: 600;
    color: #333;
}

.symbol[b-ycgeav88uj] {
    color: rgb(0 0 0 / 45%);
    font-size: 12px;
}

.image-loading[b-ycgeav88uj] {
    background-color: #fff;
    opacity: 0.7;
}

.image-loaded[b-ycgeav88uj] {
    background-color: transparent;
    opacity: 1;
}


.fee-text[b-ycgeav88uj] {
    font-size: 0.84rem;
    color: #777;
    text-align: center;
    margin: 14px;
}


.drawer-overlay[b-ycgeav88uj] {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.4);
    backdrop-filter: blur(2px);
    z-index: 998;
}


.bottom-drawer[b-ycgeav88uj] {
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 60%;
    height: 65vh;
    background: #ffffff;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
    box-shadow: 0 -5px 25px rgba(0,0,0,0.15);
    z-index: 1000;
    transition: height 0.25s ease-out;
    display: flex;
    flex-direction: column;
}

.drawer-handlee[b-ycgeav88uj] {
    width: 45px;
    height: 5px;
    background: #888;
    border-radius: 6px;
    margin: 14px auto;
}


.drawer-header[b-ycgeav88uj] {
    padding: 0 18px 12px 18px;
    position: sticky;
    top: 0;
    background: white;
    z-index: 10;
}

/*.drawer-search {
    width: 100%;
    padding: 10px 14px;
    border-radius: 8px;
    border: 1px solid #ddd;
    font-size: 15px;
}*/

.drawer-content[b-ycgeav88uj] {
    overflow-y: auto;
    padding: 10px 18px 30px 18px;
    height: calc(100% - 70px);
}

.currency-item[b-ycgeav88uj] {
    display: flex;
    align-items: center;
    padding: 10px 4px;
    cursor: pointer;
    gap: 8px;
}

.currency-texts[b-ycgeav88uj] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}

.currency-name[b-ycgeav88uj] {
    font-size: 14px;
    font-weight: 530;
    color: #1c1c1c;
}

.currency-symbol[b-ycgeav88uj] {
    font-size: 12px;
    color: #585858;
}


@keyframes slideInUp-b-ycgeav88uj {
    0% {
        opacity: 0;
        transform: translate(-50%, 20%);
    }

    100% {
        opacity: 1;
        transform: translate(-50%, -50%);
    }
}

.currency-wrapper[b-ycgeav88uj] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    width: 100%;
    /*border: 2px solid #cacaca;*/
    padding: 22px 24px;
    border-radius: 6px;
    background-color: #f7f7f7;
}

.currency-wrapper:focus[b-ycgeav88uj] {
    border-color: rgb(16 105 255)
}

.input-label[b-ycgeav88uj] {
    font-size: 0.85rem;
    font-weight: 600;
    color: #444;
    text-align: right;
    padding: 0 6px;
}


.divider-wrapper[b-ycgeav88uj] {
    position: relative;
    height: 1px;
}

.switch-icon[b-ycgeav88uj] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgb(16, 106, 255);
    color: white;
    /*border: 2px solid #ccc;*/
    border-radius: 50%;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 2;
    font-size: 1.2rem;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

.fee-ltr[b-ycgeav88uj] {
    direction: ltr;
    unicode-bidi: isolate;
    display: inline-block;
    text-align: left;
}

    .fee-ltr span[dir="ltr"][b-ycgeav88uj] {
        display: inline-block;
        direction: ltr;
        unicode-bidi: embed;
    }

.validation-container[b-ycgeav88uj] {
    min-height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.validation-message[b-ycgeav88uj] {
    text-align: center;
    color: red;
    font-size: 14px;
    margin: 0 0;
    font-weight: 500;
}

.convert-button[b-ycgeav88uj] {
    padding: 14px;
    background-color: rgb(16, 106, 255);
    color: #fff;
    width: 100%;
    border: none;
    border-radius: 6px;
    font-size: 0.9rem;
    font-weight: 540;
    transition: all 0.2s ease-in-out;
}

    .convert-button.disabled[b-ycgeav88uj] {
        background-color: #9ca3af;
        color: #fff;
        cursor: not-allowed;
    }

    .convert-button.active[b-ycgeav88uj] {
        background-color: rgb(16, 106, 255);
        color: #fff;
        cursor: pointer;
    }

        .convert-button.active:hover[b-ycgeav88uj] {
            background-color: #2563eb;
        }

.spinner[b-ycgeav88uj] {
    width: 22px;
    height: 22px;
    border: 3px solid rgba(255, 255, 255, 0.3);
    border-top: 3px solid white;
    border-radius: 50%;
    animation: spin-b-ycgeav88uj 0.8s linear infinite;
}

.user-message[b-ycgeav88uj] {
    background-color: white;
    color: red;
    border: 0.8px solid red;
    padding: 8px 12px;
    border-radius: 6px;
    margin: 6px 0;
    font-weight: 500;
    text-align: center;
}


@keyframes spin-b-ycgeav88uj {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.percentage-buttons[b-ycgeav88uj] {
    display: flex;
    justify-content: space-between;
    gap: 0.5rem;
    margin-top: 0.7rem;
}

.percent-btn[b-ycgeav88uj] {
    flex: 1;
    background-color: #e3f2fd;
    color: #1976d2;
    border: none;
    border-radius: 6px;
    padding: 0.5rem 0;
    font-size: 0.9rem;
    cursor: pointer;
    transition: all 0.2s ease;
}

    .percent-btn:hover[b-ycgeav88uj] {
        background-color: #bbdefb;
    }

    .percent-btn:active[b-ycgeav88uj] {
    }

.fade-slide-in[b-ycgeav88uj] {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeInUp-b-ycgeav88uj 0.4s ease forwards;
}

@keyframes fadeInUp-b-ycgeav88uj {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInUp-b-ycgeav88uj {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.loading-wrapper[b-ycgeav88uj] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 9999;
}

/* --- Drawer (Bottom Sheet) --- */
.drawer-overlay[b-ycgeav88uj] {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,.35);
    backdrop-filter: blur(1px);
    z-index: 999;
}

@keyframes drawer-slide-up-b-ycgeav88uj {
    from {
        transform: translateY(20px);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.drawer-header[b-ycgeav88uj] {
    position: relative;
    padding: 12px 16px 4px;
    text-align: center;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

.drawer-handle[b-ycgeav88uj] {
    width: 44px;
    height: 5px;
    background: #e2e2e2;
    border-radius: 999px;
    margin: 6px auto 10px;
}

.drawer-header h3[b-ycgeav88uj] {
    margin: 0 0 8px;
    font-size: 16px;
    font-weight: 700;
}

.drawer-content[b-ycgeav88uj] {
    padding: 16px;
    overflow: auto;
}

.summary-grid[b-ycgeav88uj] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    align-items: stretch;
}

.summary-card[b-ycgeav88uj] {
    /*border: 1px solid #f1f1f1;*/
    /*border-radius: 12px;*/
    padding: 12px;
    text-align: center;
    /*background: #fafafa;*/
}

.summary-title[b-ycgeav88uj] {
    font-size: 13px;
    color: #6b7280;
    margin-bottom: 8px;
}

.fee-row[b-ycgeav88uj] {
    margin-top: 1.2rem;
    padding: 0.75rem 1.2rem;
    background: #f8f9fa;
    border-radius: 6px;
    font-size: 0.95rem;
    color: #444;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #e5e7eb;
    direction: rtl;
}

.fee-value[b-ycgeav88uj] {
    font-weight: 600;
    color: #393939;
    font-size: 0.96rem;
}


.summary-icon-wrap[b-ycgeav88uj] {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 6px;
}

.summary-icon[b-ycgeav88uj] {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    padding: 4px;
}

.summary-name[b-ycgeav88uj] {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 4px;
}

.summary-amount[b-ycgeav88uj] {
    font-size: 16px;
    font-weight: 500;
}

.drawer-note[b-ycgeav88uj] {
    margin-top: 14px;
    font-size: 14px;
    line-height: 1.8;
    color: #363535;
}

.drawer-actions[b-ycgeav88uj] {
    display: flex;
    gap: 10px;
    padding: 12px 16px 16px;
    border-top: 1px solid #f0f0f0;
    background: #fff;
}

    .drawer-actions .drawer-cancel[b-ycgeav88uj],
    .drawer-actions .drawer-confirm[b-ycgeav88uj] {
        flex: 1 1 auto;
        height: 44px;
        border-radius: 6px;
        font-weight: 450;
        border: none;
        cursor: pointer;
    }

    .drawer-actions .drawer-cancel[b-ycgeav88uj] {
        background: #f3f4f6;
    }

    .drawer-actions .drawer-confirm[b-ycgeav88uj] {
        background: rgb(16, 106, 255);
        color: #fff;
    }

.body-no-scroll[b-ycgeav88uj] {
    overflow: hidden;
}

.drawer-sheet[b-ycgeav88uj] {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    border-top-left-radius: 28px;
    border-top-right-radius: 28px;
    box-shadow: 0 -10px 30px rgba(0,0,0,.15);
    max-height: 80vh;
    display: flex;
    flex-direction: column;
    z-index: 1001;
    transform: translateY(100%);
    opacity: 0;
    transition: transform .18s ease-out, opacity .18s ease-out;
}

    .drawer-sheet.open[b-ycgeav88uj] {
        transform: translateY(0);
        opacity: 1;
    }

    .drawer-sheet.closing[b-ycgeav88uj] {
        transform: translateY(100%);
        opacity: 0;
    }

.drawer-overlay[b-ycgeav88uj] {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,.35);
    backdrop-filter: blur(1px);
    z-index: 999;
    transition: opacity .18s ease-out;
}

.spinner.small[b-ycgeav88uj] {
    border: 2px solid #fff;
    border-top-color: transparent;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    animation: spin-b-ycgeav88uj .8s linear infinite;
    display: inline-block;
    vertical-align: middle;
}

@keyframes spin-b-ycgeav88uj {
    to {
        transform: rotate(360deg);
    }
}

.drawer-confirm.disabled[b-ycgeav88uj],
.drawer-confirm:disabled[b-ycgeav88uj] {
    opacity: 0.6;
    cursor: not-allowed;
    pointer-events: none;
}


.mobile-only[b-ycgeav88uj] {
    display: none;
}

.desktop-only[b-ycgeav88uj] {
    display: block;
}

@media (max-width: 1004px) {
    .converter-box[b-ycgeav88uj] {
        max-width: 80%;
        height: auto;
        padding: 60px 30px 30px 30px;
    }
}

@media (max-width: 768px) {

    .mobile-only[b-ycgeav88uj] {
        display: block;
    }

    .desktop-only[b-ycgeav88uj] {
        display: none;
    }

    .bottom-drawer[b-ycgeav88uj] {
        position: fixed;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        height: 65vh;
        background: #ffffff;
        border-radius: 10px 10px 0 0;
        overflow: hidden;
        box-shadow: 0 -5px 25px rgba(0,0,0,0.15);
        z-index: 1000;
        transition: height 0.25s ease-out;
        display: flex;
        flex-direction: column;
    }

    .top-bar-mobile[b-ycgeav88uj] {
        position: fixed;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 14px 16px;
    }

    .back-wrapper[b-ycgeav88uj] {
        display: flex;
        align-items: center;
        gap: 6px;
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

        .back-wrapper svg[b-ycgeav88uj] {
            width: 24px;
            height: 24px;
            stroke: #4285F4;
        }

    .support-btn[b-ycgeav88uj] {
        display: flex;
        align-items: center;
        gap: 6px;
        background-color: #4285F4;
        color: #fff;
        border: none;
        border-radius: 8px;
        padding: 6px 12px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
    }

        .support-btn i[b-ycgeav88uj] {
            font-size: 16px;
        }

    .logo-wrapper[b-ycgeav88uj] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .converter-wrapper[b-ycgeav88uj] {
        padding: 20px;
        align-items: flex-start;
        background-color: #fff;
        min-height: auto;
        margin-bottom: 20px;
    }

    .currency-wrapper[b-ycgeav88uj] {
        display: flex;
        flex-direction: column;
        gap: 8px;
        width: 100%;
        border: 0px solid #9c9c9c;
        padding: 10px 12px;
        border-radius: 6px;
        background-color: #f7f7f7;
    }

    .converter-box[b-ycgeav88uj] {
        padding: 30px 20px;
        height: auto;
        max-width: 90%;
        margin-top: 0;
        gap: 6px;
        border-radius: 8px;
    }

    .currency-row[b-ycgeav88uj] {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
    }

    .currency-symbol[b-ycgeav88uj] {
        gap: 6px;
        flex-shrink: 0;
    }

    .currency-icon[b-ycgeav88uj] {
        width: 32px;
        height: 32px;
    }

    .currency-code[b-ycgeav88uj] {
        font-size: 0.8rem;
    }

    .currency-amount-input[b-ycgeav88uj] {
        font-size: 1.1rem;
        text-align: right;
        max-width: 180px;
    }

    .currency-price[b-ycgeav88uj] {
        font-size: 0.8rem;
        min-width: auto;
    }

    .top-bar[b-ycgeav88uj] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: white;
        padding: 8px 16px;
        box-shadow: 0 2px 8px rgba(0,0,0,0.1);
        border-radius: 0 0 12px 12px;
        position: sticky;
        top: 0;
        z-index: 9900;
    }

    .support-btn[b-ycgeav88uj] {
        display: flex;
        align-items: center;
        gap: 8px;
        background-color: #4285F4;
        color: white;
        border: none;
        border-radius: 8px;
        padding: 8px 14px;
        font-weight: 600;
        font-size: 14px;
        cursor: pointer;
        transition: background-color 0.2s ease;
    }

        .support-btn:hover[b-ycgeav88uj] {
            background-color: #3367d6;
        }

        .support-btn i[b-ycgeav88uj] {
            font-size: 18px;
        }

    .logo-wrapper[b-ycgeav88uj] {
        width: 48px;
        height: 48px;
        padding: 8px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@keyframes slideUpMobile-b-ycgeav88uj {
    0% {
        opacity: 0;
        transform: translateY(100%);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (max-width: 520px) {
    .converter-box[b-ycgeav88uj] {
        max-width: 100%;
        padding: 20px 10px;
        gap: 8px;
    }

    .currency-dropdown[b-ycgeav88uj] {
        top: auto;
        bottom: 0;
        left: 0;
        transform: none;
        width: 100%;
        height: 78vh;
        max-height: none;
        border-radius: 16px 16px 0 0;
        animation: slideUpMobile-b-ycgeav88uj 0.3s ease-out;
    }

    .currency-row[b-ycgeav88uj] {
        gap: 8px;
    }

    .currency-icon[b-ycgeav88uj] {
        width: 32px;
        height: 32px;
    }
}
/* /Pages/Faq/FaqItems.razor.rz.scp.css */
.faq-item[b-r7kv5bndvn] {
    margin: 30px auto 30px auto;
    background: #dff9fb;
    border-radius: 6px;
    margin-bottom: 20px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
    overflow: hidden;
    transition: all 0.15s ease-in-out;
}

.faq-header[b-r7kv5bndvn] {
    cursor: pointer;
    padding: 24px 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: rgb(16, 106, 255);
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}

.faq-toggle[b-r7kv5bndvn] {
    font-weight: bold;
    font-size: 24px;
    color: #fff;
    transition: transform 0.8s ease;
}

.faq-body[b-r7kv5bndvn] {
    max-height: 0;
    overflow: hidden;
    padding: 0 24px;
    color: #555;
    background-color: #fff;
    transition: max-height 0.2s ease, padding 0.15s ease;
}

.faq-item.open .faq-body[b-r7kv5bndvn] {
    font-size: 14px;
    max-height: 300px;
    padding: 16px 24px 24px;
}

.faq-item.open .faq-header span:first-child[b-r7kv5bndvn] {
    font-weight: bold;
}

@media (max-width: 768px) {
    .faq-item[b-r7kv5bndvn] {
        width: 100%;
        margin: 20px auto;
    }

    .faq-header[b-r7kv5bndvn] {
        padding: 16px 18px;
        font-size: 16px;
    }

    .faq-toggle[b-r7kv5bndvn] {
        font-size: 20px;
    }

    .faq-body[b-r7kv5bndvn] {
        padding: 0 18px;
    }

    .faq-item.open .faq-body[b-r7kv5bndvn] {
        max-height: 2000px;
        padding: 12px 18px 18px;
    }
}
/* /Pages/General/AboutUs.razor.rz.scp.css */
.crypto-page[b-audlqgv3cd] {
    background: #fff;
    padding: 20px;
    color: #000;
    max-width: 36%;
    margin: auto;
}

.container[b-audlqgv3cd] {
    width: 100%;
    max-width: 620px;
    margin: auto;
    height: 100%;
}

.layout[b-audlqgv3cd] {
    position: relative;
    width: 100%;
    height: 100%;
    /*overflow: auto;*/
}

.midPage[b-audlqgv3cd] {
    width: 100%;
    height: 100%;
}

.glass-bar[b-audlqgv3cd] {
    max-width: 600px;
    margin: 0.2rem 0;
    top: 0;
    right: 0;
    left: 0;
    padding: calc(.5rem + var(--safe-area-inset-top)) calc(.5rem + var(--safe-area-inset-right)) .5rem calc(.5rem + var(--safe-area-inset-left));
}

.header-container[b-audlqgv3cd] {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 56px;
}

.back-btn[b-audlqgv3cd] {
    position: absolute;
    right: 0;
}

.header-placeholder[b-audlqgv3cd] {
    width: 48px;
}

.page-title[b-audlqgv3cd] {
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 3rem;
    margin-top: 1.2rem;
    text-align: right;
    margin-left: 0;
    margin-right: 0;
}

.blue-text[b-audlqgv3cd] {
    color: rgb(16, 106, 255);
}

.header-description[b-audlqgv3cd] {
    flex-direction: column;
    align-items: center;
    text-align: center;
}


.description-text[b-audlqgv3cd] {
    margin-top: 0;
    max-width: 100%;
    font-size: 0.9rem;
    text-align: justify;
    line-height: 26px;
}

.header-description .info-svg[b-audlqgv3cd] {
    width: 300px;
    height: 300px;
    margin-top: 0;
}


.info-section[b-audlqgv3cd] {
    padding: 22px;
    background: #f9f9f9;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
    line-height: 1.8;
    font-size: 15px;
    color: #333;
}

.info-item[b-audlqgv3cd] {
    margin-bottom: 24px;
}

.info-label[b-audlqgv3cd] {
    font-weight: 500;
    color: rgb(16, 106, 255);
    margin-bottom: 4px;
    font-size: 14px;
}

.info-text[b-audlqgv3cd] {
    font-size: 14px;
    color: #444;
}


.mobile-only[b-audlqgv3cd] {
    display: none;
}

.desktop-only[b-audlqgv3cd] {
    display: block;
}

@media (max-width: 920px) {

    .mobile-only[b-audlqgv3cd] {
        display: block;
    }

    .desktop-only[b-audlqgv3cd] {
        display: none;
    }

    .crypto-page[b-audlqgv3cd] {
        background: #fff;
        padding: 20px;
        color: #000;
        max-width: 100%;
        margin: auto;
    }

    .header-description[b-audlqgv3cd] {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .description-text[b-audlqgv3cd] {
        margin-top: 0;
        max-width: 100%;
        font-size: 0.95rem;
        text-align: justify;
    }

    .header-description .info-svg[b-audlqgv3cd] {
        width: 260px;
        height: 260px;
        margin-top: 0;
    }

    .page-title[b-audlqgv3cd] {
        font-size: 1.5rem;
        margin-top: 60px;
        margin-bottom: 40px;
        text-align: center;
    }

    .info-section[b-audlqgv3cd] {
        margin-top: 20px;
        padding: 16px;
        font-size: 14px;
    }

    .info-label[b-audlqgv3cd] {
        font-size: 16px;
    }

    .info-text[b-audlqgv3cd] {
        font-size: 14px;
    }
}

.fade-slide-in[b-audlqgv3cd] {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeInUp-b-audlqgv3cd 0.5s ease forwards;
}

@keyframes fadeInUp-b-audlqgv3cd {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInUp-b-audlqgv3cd {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (max-width: 949px) {
    .page-title[b-audlqgv3cd] {
        font-size: 1.24rem;
        font-weight: 500;
    }

    .info-section[b-audlqgv3cd] {
        padding: 12px;
        margin-bottom: 4rem;
    }

    .info-label[b-audlqgv3cd] {
        font-size: 15px;
    }

    .info-text[b-audlqgv3cd] {
        font-size: 13px;
        line-height: 1.6;
    }
}
/* /Pages/General/Announcment.razor.rz.scp.css */
.loader-container[b-338bgzbzre] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    z-index: 9999;
}

.container[b-338bgzbzre] {
    width: 100%;
    max-width: 680px;
    margin: auto;
    height: 100%;
}

.layout[b-338bgzbzre] {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.midPage[b-338bgzbzre] {
    width: 100%;
    height: 100%;
}

.glass-bar[b-338bgzbzre] {
    max-width: 600px;
    margin: 0.4rem;
    top: 0;
    right: 0;
    left: 0;
    padding: calc(.5rem + var(--safe-area-inset-top)) calc(.5rem + var(--safe-area-inset-right)) .5rem calc(.5rem + var(--safe-area-inset-left));
}

.header-container[b-338bgzbzre] {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 56px;
}

.back-btn[b-338bgzbzre] {
    position: absolute;
    right: 0;
}

.header-placeholder[b-338bgzbzre] {
    width: 48px;
}

.notice-container[b-338bgzbzre] {
    display: flex;
    justify-content: center;
    padding: 0 10px;
}

@keyframes slideUp-b-338bgzbzre {
    0% {
        transform: translateY(40px);
    }

    100% {
        transform: translateY(0);
    }
}

.notice-card[b-338bgzbzre] {
    padding: 0px 10px;
}

.notice-item[b-338bgzbzre] {
    padding: 14px 12px;
}

.notice-header[b-338bgzbzre] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.description[b-338bgzbzre] {
    color: #999;
    font-size: 0.84rem;
    font-weight: 400;
    line-height: 1.6rem;
}

.icon[b-338bgzbzre] {
    font-size: 20px;
    width: 40px;
    height: 40px;
    background: #eef3ff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
}

.content[b-338bgzbzre] {
    display: flex;
    flex-direction: column;
}

.title-row[b-338bgzbzre] {
    display: flex;
    align-items: center;
    gap: 5.4px;
}

.title[b-338bgzbzre] {
    font-size: 1rem;
    font-weight: 500;
    line-height: 2.8rem;
    color: #333;
}

.meta[b-338bgzbzre] {
    font-size: 12px;
    color: #888;
    margin-top: 1.12rem;
}

.divider[b-338bgzbzre] {
    height: 1px;
    background: #eee;
    margin: 0 10px;
}

.mobile-only[b-338bgzbzre] {
    display: none;
}

.desktop-only[b-338bgzbzre] {
    display: block;
    width: 40%;
    margin: 0 auto 0px auto;
}

@media (max-width: 990px) {
    .mobile-only[b-338bgzbzre] {
        display: block;
    }

    .desktop-only[b-338bgzbzre] {
        display: none;
    }

    .top-bar-mobile[b-338bgzbzre] {
        position: sticky;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 16px 12px;
        border-bottom: 1px solid #ddd;
        transform: translateY(0);
        animation: slideUp-b-338bgzbzre 0.3s ease-out;
    }

    .back-wrapper[b-338bgzbzre] {
        display: flex;
        align-items: center;
        gap: 6px;
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

        .back-wrapper svg[b-338bgzbzre] {
            width: 24px;
            height: 24px;
            stroke: #4285F4;
        }

    .notice-card[b-338bgzbzre] {
        width: 100%;
        border-radius: 12px;
        padding: 0 8px;
    }

    .notice-container[b-338bgzbzre] {
        padding: 0 2px;
        margin-bottom: 4rem;
        transform: translateY(0);
        animation: slideUp-b-338bgzbzre 0.3s ease-out;
    }
}
/* /Pages/General/DepositWithdrawSheet.razor.rz.scp.css */
.section-wrap[b-hde9msay8i] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}

.title-text[b-hde9msay8i] {
    color: #191919;
    font-size: 1.28rem;
    font-weight: 440;
    line-height: 28px;
    margin-bottom: 2.25rem;
    text-align: right;
    padding-top: 0.2rem;
    padding-right: 1.2rem;
}

.bottom-sheet[b-hde9msay8i] {
    position: fixed;
    /*transform: translateX(-50%);*/
    bottom: 2px;
    width: 100%;
    max-width: 100%;
    background-color: #ffffff;
    border-radius: 1.5rem 1.5rem 0 0;
    padding: 1.5rem 1.5rem 2rem 1.5rem;
    box-shadow: 0 -6px 18px rgba(0,0,0,0.03);
    z-index: 1050;
    transition: transform 0.3s ease-in-out;
}

.animate-slide-up[b-hde9msay8i] {
    transform: translate(-50%, 0);
}

.animate-slide-down[b-hde9msay8i] {
    transform: translate(-50%, 100%);
}

@keyframes slide-up-b-hde9msay8i {
    0% {
        transform: translateY(100%);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes slide-down-b-hde9msay8i {
    0% {
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        transform: translateY(100%);
        opacity: 0;
    }
}

.animate-slide-up[b-hde9msay8i] {
    animation: slide-up-b-hde9msay8i 0.3s ease-out forwards;
}

.animate-slide-down[b-hde9msay8i] {
    animation: slide-down-b-hde9msay8i 0.3s ease-in forwards;
}

.option-card[b-hde9msay8i] {
    transition: all 0.2s ease-in-out;
}

    .option-card:hover[b-hde9msay8i] {
        background-color: #f3f4f6;
        box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    }

.circle-menu[b-hde9msay8i] {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 20px;
    margin-top: 48px;
    padding: 0 16px;
}

.circle-item[b-hde9msay8i] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    flex: 1 1 25%;
    max-width: 80px; /* محدودیت سایز موبایل */
}

.circle-button[b-hde9msay8i] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    transition: all 0.2s ease;
    cursor: pointer;
}

    .circle-button svg[b-hde9msay8i] {
        width: 28px;
        height: 28px;
        fill: none;
        stroke: white;
        stroke-width: 2;
    }

    .circle-button.green[b-hde9msay8i] {
        background-color: #22c55e;
    }

        .circle-button.green:hover[b-hde9msay8i] {
            background-color: #16a34a;
        }

    .circle-button.red[b-hde9msay8i] {
        background-color: #ef4444;
    }

        .circle-button.red:hover[b-hde9msay8i] {
            background-color: #b91c1c;
        }

    .circle-button.blue[b-hde9msay8i] {
        background-color: #3b82f6;
    }

        .circle-button.blue:hover[b-hde9msay8i] {
            background-color: #1d4ed8;
        }

    .circle-button.gray[b-hde9msay8i] {
        background-color: #6b7280;
    }

        .circle-button.gray:hover[b-hde9msay8i] {
            background-color: #4b5563;
        }

.circle-item span[b-hde9msay8i] {
    font-size: 0.875rem;
    font-weight: 600;
}

.balance-card[b-hde9msay8i] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    background-color: #ffffff;
    padding: 12px;
    border-radius: 6px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    width: 100%;
    max-width: 36rem;
    margin: 48px auto;
}

.balance-text[b-hde9msay8i] {
    font-weight: 580;
    font-size: 1rem;
    text-align: center;
}

.balance-amount[b-hde9msay8i] {
    font-weight: 580;
    font-size: 1rem;
    display: flex;
    align-items: center;
    gap: 8px;
    text-align: center;
}

    .balance-amount .unit[b-hde9msay8i] {
        font-weight: 500;
        font-size: 0.82rem;
    }

.currency-toggle[b-hde9msay8i] {
    display: flex;
    border: 0.8px solid #e5e7eb;
    border-radius: 6px;
    overflow: hidden;
}

.currency-btn[b-hde9msay8i] {
    padding: 8px 16px;
    cursor: pointer;
    font-size: 0.8rem;
    font-weight: 570;
    background-color: #ffffff;
    color: #000000;
    transition: all 0.3s ease;
}

    .currency-btn:hover[b-hde9msay8i] {
        background-color: #f3f4f6;
    }

    .currency-btn.active[b-hde9msay8i] {
        background-color: #3b82f6;
        color: #ffffff;
    }

.table-wrapper[b-hde9msay8i] {
    overflow-x: auto;
    background-color: #ffffff;
    padding: 0 1rem;
}

.asset-table[b-hde9msay8i] {
    width: 100%;
    border-collapse: collapse;
    min-width: 600px;
    background-color: #ffffff;
}

    .asset-table th[b-hde9msay8i], .asset-table td[b-hde9msay8i] {
        padding: 18px 16px;
        text-align: center;
        vertical-align: middle;
        border-bottom: 1px solid #e5e7eb;
        line-height: 1.5;
    }

    .asset-table th[b-hde9msay8i] {
        background-color: #ffffff;
        color: #4b5563;
        font-weight: 600;
    }

.flex-cell[b-hde9msay8i] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.icon[b-hde9msay8i] {
    width: 24px;
    height: 24px;
    border-radius: 50%;
}

.center[b-hde9msay8i] {
    text-align: center;
    font-weight: 600;
}

.actions[b-hde9msay8i] {
    display: flex;
    justify-content: center;
    gap: 0.5rem;
}

.chart-container[b-hde9msay8i] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 1.8rem;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%;
}



.deposit-btn[b-hde9msay8i], .withdraw-btn[b-hde9msay8i] {
    padding: 4px 8px;
    font-size: 0.75rem;
    border-radius: 0.375rem;
    color: #fff;
    cursor: pointer;
    transition: all 0.2s ease;
    text-decoration: none;
}

.deposit-btn[b-hde9msay8i] {
    background-color: #22c55e;
}

    .deposit-btn:hover[b-hde9msay8i] {
        background-color: #16a34a;
    }

.withdraw-btn[b-hde9msay8i] {
    background-color: #ef4444;
}

    .withdraw-btn:hover[b-hde9msay8i] {
        background-color: #b91c1c;
    }

.hidden[b-hde9msay8i] {
    display: none;
}

.md-cell[b-hde9msay8i] {
    display: table-cell;
}

.mobile-only[b-hde9msay8i] {
    display: none;
}

.desktop-only[b-hde9msay8i] {
    display: block;
}

@media (max-width: 800px) {

    .mobile-only[b-hde9msay8i] {
        display: block;
    }

    .desktop-only[b-hde9msay8i] {
        display: none;
    }

    .bottom-sheet-mobile[b-hde9msay8i] {
        width: 100%;
        padding: 2rem;
        position: fixed; 
        bottom: 0px;
        background-color: #ffffff;
        border-radius: 1.5rem 1.5rem 0 0;
        box-shadow: 0 -6px 18px rgba(0,0,0,0.03);
        z-index: 1050;
        transition: transform 0.3s ease-in-out;
    }

    .top-bar-mobile[b-hde9msay8i] {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1000;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 10px 16px;
        box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    }

    .back-wrapper[b-hde9msay8i] {
        display: flex;
        align-items: center;
        gap: 6px;
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

        .back-wrapper svg[b-hde9msay8i] {
            width: 24px;
            height: 24px;
            stroke: #4285F4;
        }

    /* بخش چپ: پشتیبانی */
    .support-btn[b-hde9msay8i] {
        display: flex;
        align-items: center;
        gap: 6px;
        background-color: #4285F4;
        color: #fff;
        border: none;
        border-radius: 8px;
        padding: 6px 12px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
    }

        .support-btn i[b-hde9msay8i] {
            font-size: 16px;
        }

    .logo-wrapper[b-hde9msay8i] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .circle-item[b-hde9msay8i] {
        flex: 1 1 25%;
        max-width: none;
    }

    .circle-menu[b-hde9msay8i] {
        display: flex;
        justify-content: center;
        flex-wrap: nowrap;
        gap: 20px;
        margin-top: 20px;
        padding: 0 16px;
    }

    .circle-button[b-hde9msay8i] {
        width: 52px;
        height: 52px;
    }

        .circle-button svg[b-hde9msay8i] {
            width: 22px;
            height: 22px;
        }

    .balance-card[b-hde9msay8i] {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 16px;
        gap: 12px;
    }

    .balance-text[b-hde9msay8i] {
        font-size: 1rem;
    }

    .balance-amount[b-hde9msay8i] {
        font-size: 1.14rem;
    }

        .balance-amount .unit[b-hde9msay8i] {
            font-size: 0.9rem;
        }

    .currency-btn[b-hde9msay8i] {
        font-size: 0.9rem;
        padding: 8px 14px;
    }

    .mobile-table[b-hde9msay8i] {
        display: block;
        background-color: white;
        padding: 0 0 8px 0;
        width: 100%;
        overflow-x: auto;
    }

        .mobile-table table[b-hde9msay8i] {
            width: 100%; /* جدول تمام عرض */
            border-collapse: collapse;
            background-color: white;
        }

        .mobile-table th:first-child[b-hde9msay8i] {
            text-align: right;
        }

        .mobile-table td:last-child[b-hde9msay8i] {
            text-align: left;
        }


        .mobile-table th[b-hde9msay8i],
        .mobile-table td[b-hde9msay8i] {
            padding: 12px 20px;
            text-align: left;
            border-bottom: 1px solid #ccc;
            white-space: nowrap; /* جلوگیری از شکستن متن */
        }

        .mobile-table th[b-hde9msay8i] {
            font-weight: bold;
            background-color: white;
        }

    /* ستون ارز: آیکون + نام */
    .coin-cell[b-hde9msay8i] {
        display: flex;
        align-items: center; /* وسط چین عمودی */
        gap: 8px; /* فاصله بین آیکون و نام */
    }

    .coin-icon[b-hde9msay8i] {
        width: 28px; /* کمی بزرگتر */
        height: 28px;
        object-fit: contain;
    }

    /* دکمه‌ها */
    .mobile-table td button[b-hde9msay8i] {
        padding: 5px 12px;
        border: none;
        border-radius: 5px;
        cursor: pointer;
        margin-right: 5px;
        color: white;
        font-size: 0.9rem;
    }

        .mobile-table td button.deposit[b-hde9msay8i] {
            background-color: #28a745;
        }

            .mobile-table td button.deposit:hover[b-hde9msay8i] {
                background-color: #218838;
            }

        .mobile-table td button.withdraw[b-hde9msay8i] {
            background-color: #dc3545;
        }

            .mobile-table td button.withdraw:hover[b-hde9msay8i] {
                background-color: #c82333;
            }
}
/* /Pages/General/LoginDrawer.razor.rz.scp.css */
.divider[b-img9i9ynp6] {
    width: 100%;
    height: 0.8px;
    background-color: #d6d6d6;
    margin: 2px 0;
}

.auth-container[b-img9i9ynp6] {
    direction: rtl;
    text-align: right;
    padding: 20px 12px;
    margin-top: 40px;
}

.auth-title[b-img9i9ynp6] {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    margin-bottom: 8px;
}

.auth-text[b-img9i9ynp6] {
    font-size: 13px;
    color: #2c2c2c;
    margin: 0;
    margin-bottom: 12px;
}

.auth-input[b-img9i9ynp6] {
    width: 100%;
    height: 52px;
    outline: none;
    border: 2.6px solid #d1d5db;
    border-radius: 6px;
    font-size: 16px;
    padding: 4px 12px;
    text-align: right;
}

    .auth-input:focus[b-img9i9ynp6] {
        border-color: rgb(16 105 255);
    }

.auth-button-wrapper[b-img9i9ynp6] {
    position: absolute;
    bottom: 48px;
    left: 0;
    width: 100%;
    padding: 0 12px;
}

.auth-button[b-img9i9ynp6] {
    width: 100%;
    height: 45px;
    background-color: rgb(16, 106, 255);
    border: none;
    border-radius: 6px;
    color: white;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
}

    .auth-button:hover[b-img9i9ynp6] {
        background-color: #0a47cc;
    }

.error-text[b-img9i9ynp6] {
    color: #e63946;
    font-size: 13px;
    margin-top: 8px;
    padding-right: 2px;
}

.timer-box[b-img9i9ynp6] {
    font-size: 14px;
    color: #444;
    text-align: center;
    margin-bottom: 12px;
    margin-top: 34px;
}

.code-input[b-img9i9ynp6] {
    width: 100%;
    height: 52px;
    border: 2.6px solid #d1d5db;
    outline: none;
    border-radius: 6px;
    font-size: 16px;
    letter-spacing: 12px;
    text-align: center;
    padding: 6px 0;
}

    .code-input:focus[b-img9i9ynp6] {
        border-color: rgb(16 105 255);
    }

.resend-box[b-img9i9ynp6] {
    text-align: center;
    margin-bottom: 12px;
    margin-top: 36px;
}

.resend-text[b-img9i9ynp6] {
    font-size: 14px;
    color: #1059ff;
    font-weight: 600;
    cursor: pointer;
}

    .resend-text:hover[b-img9i9ynp6] {
        text-decoration: underline;
    }

.auth-button:disabled[b-img9i9ynp6] {
    opacity: 0.7;
    cursor: not-allowed;
}

.spinner[b-img9i9ynp6] {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    margin-left: -11px;
    border: 3px solid rgba(255,255,255,0.5);
    border-top-color: white;
    border-radius: 50%;
    animation: spin-b-img9i9ynp6 0.8s linear infinite;
}

.hidden-text[b-img9i9ynp6] {
    opacity: 0;
}

@keyframes spin-b-img9i9ynp6 {
    to {
        transform: rotate(360deg);
    }
}

.terms-message[b-img9i9ynp6] {
    position: absolute;
    bottom: 18px;
    left: 0;
    width: 100%;
    font-size: 0.88rem;
    color: #475569;
    text-align: center;
    padding: 0 12px;
}


.terms-link[b-img9i9ynp6] {
    color: #2563eb;
    text-decoration: none;
    font-weight: 500;
}

    .terms-link:hover[b-img9i9ynp6] {
        text-decoration: underline;
    }

.auth-drawer[b-img9i9ynp6] {
    --mud-drawer-width: 420px !important;
}

@media (max-width: 480px) {
    .auth-drawer[b-img9i9ynp6] {
        --mud-drawer-width: 330px !important;
    }
}


@media (max-width: 390px) {
    .auth-drawer[b-img9i9ynp6] {
        --mud-drawer-width: 190px !important;
    }
}

/* /Pages/General/NotificationDrawer.razor.rz.scp.css */
.divider[b-msji72qbv6] {
    width: 100%;
    height: 1.6px;
    background: #b0b0b0;
    margin: 6px 0;
}


.notification-list[b-msji72qbv6] {
    padding: 10px 15px;
}

.notification-item[b-msji72qbv6] {
    padding: 10px;
    border-radius: 8px;
    background: #fff;
    border: 1.6px solid #e0e0e0;
    margin: 12px 12px;
    height: 6rem;
}

.notif-header[b-msji72qbv6] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.notif-title[b-msji72qbv6] {
    font-weight: 600;
    font-size: 14px;
    margin-top: 4px;
}

.notif-message[b-msji72qbv6] {
    font-size: 13px;
    color: #444;
    line-height: 1.5;
    margin-top: 10px;
}

.notif-date[b-msji72qbv6] {
    color: #7a7a7a;
    margin-top: 4px;
    /*text-align: left;*/
    font-size: 12px;
    white-space: nowrap;
}

.no-notification[b-msji72qbv6] {
    text-align: center;
    padding: 30px 10px 10px 10px;
    color: #666;
    font-size: 14px;
}
/* /Pages/General/Rules.razor.rz.scp.css */
.rules-page[b-tm1g9pp2mw] {
    padding: 20px;
    line-height: 1.8;
    font-size: 14px;
    color: #333;
    background: #fff;
}

.container[b-tm1g9pp2mw] {
    width: 100%;
    max-width: 680px;
    margin: auto;
    height: 100%;
}

.layout[b-tm1g9pp2mw] {
    position: relative;
    width: 100%;
    height: 100%;
    /*overflow: auto;*/
}

.midPage[b-tm1g9pp2mw] {
    width: 100%;
    height: 100%;
}

.glass-bar[b-tm1g9pp2mw] {
    max-width: 600px;
    margin: 0.4rem;
    top: 0;
    right: 0;
    left: 0;
    padding: calc(.5rem + var(--safe-area-inset-top)) calc(.5rem + var(--safe-area-inset-right)) .5rem calc(.5rem + var(--safe-area-inset-left));
}

.header-container[b-tm1g9pp2mw] {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 56px;
}

.back-btn[b-tm1g9pp2mw] {
    position: absolute;
    right: 0;
}

.header-placeholder[b-tm1g9pp2mw] {
    width: 48px;
}

.rules-title[b-tm1g9pp2mw] {
    text-align: center;
    font-size: 22px;
    margin-bottom: 20px;
    color: #007bff;
}

.rules-list[b-tm1g9pp2mw] {
    padding: 0;
    padding-left: 20px;
    list-style: none;
    direction: rtl;
    text-align: justify;
}

    .rules-list li[b-tm1g9pp2mw] {
        position: relative;
        padding-right: 28px;
        margin-bottom: 14px;
    }

        .rules-list li[b-tm1g9pp2mw]::before {
            content: "";
            position: absolute;
            right: 0;
            top: 10px;
            width: 12px;
            height: 12px;
            background-color: #007bff;
            border-radius: 50%;
        }

.mobile-only[b-tm1g9pp2mw] {
    display: none;
}

.desktop-only[b-tm1g9pp2mw] {
    display: block;
}

.fade-slide-in[b-tm1g9pp2mw] {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeInUp-b-tm1g9pp2mw 0.4s ease forwards;
}

@keyframes fadeInUp-b-tm1g9pp2mw {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInUp-b-tm1g9pp2mw {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.loading-wrapper[b-tm1g9pp2mw] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 9999;
}

@media (max-width: 768px) {
    .mobile-only[b-tm1g9pp2mw] {
        display: block;
    }

    .desktop-only[b-tm1g9pp2mw] {
        display: none;
    }

    .top-bar-mobile[b-tm1g9pp2mw] {
        position: sticky;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 10px 16px;
    }

    .back-wrapper[b-tm1g9pp2mw] {
        display: flex;
        align-items: center;
        gap: 6px;
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

        .back-wrapper svg[b-tm1g9pp2mw] {
            width: 24px;
            height: 24px;
            stroke: #4285F4;
        }

    .support-btn[b-tm1g9pp2mw] {
        display: flex;
        align-items: center;
        gap: 6px;
        background-color: #4285F4;
        color: #fff;
        border: none;
        border-radius: 8px;
        padding: 6px 12px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
    }

        .support-btn i[b-tm1g9pp2mw] {
            font-size: 16px;
        }

    .logo-wrapper[b-tm1g9pp2mw] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .rules-page[b-tm1g9pp2mw] {
        padding: 15px;
        font-size: 15px;
        margin-top:0.4rem;
    }

    .rules-title[b-tm1g9pp2mw] {
        font-size: 20px;
    }
}

@media (max-width: 480px) {
    .rules-page[b-tm1g9pp2mw] {
        padding: 10px;
        font-size: 14px;
        margin-bottom: 4rem;
    }

    .rules-title[b-tm1g9pp2mw] {
        font-size: 18px;
    }
}
/* /Pages/HomePage/App.razor.rz.scp.css */
.loader-container[b-mc1l8b8w9w] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255,255,255,0.4);
    z-index: 9999;
}

.carousel-wrapper[b-mc1l8b8w9w] {
    margin: 0.4rem 0.4rem 2.4rem 0.4rem;
    overflow: hidden;
    border-radius: 18px;
}

.fade-slide-in[b-mc1l8b8w9w] {
    animation: fadeSlideIn-b-mc1l8b8w9w 0.6s ease-out;
}

@keyframes fadeSlideIn-b-mc1l8b8w9w {
    from {
        opacity: 0;
        transform: translateY(12px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.hero-banner--gold[b-mc1l8b8w9w] {
    background: radial-gradient(ellipse at 30% 50%, #2a2418 0%, #0d0d0d 60%);
    position: relative;
}

    .hero-banner--gold[b-mc1l8b8w9w]::before {
        content: "";
        position: absolute;
        inset: 0;
        background: radial-gradient(circle at 22% 55%, rgba(255, 200, 50, 0.18) 0%, transparent 55%);
        pointer-events: none;
    }

    .hero-banner--gold .hero-image[b-mc1l8b8w9w] {
        flex: 0 0 42%;
    }

        .hero-banner--gold .hero-image img[b-mc1l8b8w9w] {
            max-height: 90%;
        }

    .hero-banner--gold .hero-text h2[b-mc1l8b8w9w] {
        font-size: 26px;
        font-weight: 800;
        background: linear-gradient(180deg, #ffe9a8 0%, #f0b429 45%, #c8861a 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
        margin: 0 0 8px;
    }

.hero-text p[b-mc1l8b8w9w] {
    color: rgba(255, 255, 255, 0.8);
    font-size: 0.88rem;
    margin: 0 0 18px;
}


.hero-badge[b-mc1l8b8w9w] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: rgba(255, 255, 255, 0.12);
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    padding: 4px 12px;
    border-radius: 999px;
    backdrop-filter: blur(4px);
}

.hero-text h2[b-mc1l8b8w9w] {
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    line-height: 1.5;
    color: #fff;
}

.hero-text p[b-mc1l8b8w9w] {
    font-size: 13px;
    font-weight: 400;
    margin: 0;
    line-height: 1.7;
    color: rgba(255, 255, 255, 0.75);
    max-width: 320px;
}

.gold-btn[b-mc1l8b8w9w] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background-color: #fff741;
    color: rgb(0 0 0);
    border: none;
    padding: 8px 10px 6px 37px;
    border-radius: 104px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 800;
    transition: background 0.3s ease;
}

.banner-btn[b-mc1l8b8w9w] {
    margin-top: 6px;
    background: #ffd449;
    color: #1a1a1a;
    border: none;
    border-radius: 10px;
    padding: 10px 22px;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    transition: transform 0.15s ease, box-shadow 0.15s ease;
}

    .banner-btn:hover[b-mc1l8b8w9w] {
        transform: translateY(-1px);
        box-shadow: 0 4px 14px rgba(255, 212, 73, 0.35);
    }

    .banner-btn:active[b-mc1l8b8w9w] {
        transform: translateY(0);
    }

.hero-banner[b-mc1l8b8w9w] {
    overflow: hidden;
    color: #fff;
    position: relative;
    box-shadow: 0 15px 35px rgba(0,0,0,.12);
}

.hero-content[b-mc1l8b8w9w] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 4rem 3.8rem;
}

.hero-image[b-mc1l8b8w9w] {
    flex: 1;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

    .hero-image img[b-mc1l8b8w9w] {
        height: auto;
        width: 64px;
        object-fit: contain;
        animation: floatImage-b-mc1l8b8w9w 4s ease-in-out infinite;
    }

.hero-text[b-mc1l8b8w9w] {
    flex: 1;
    text-align: right;
}

    .hero-text h2[b-mc1l8b8w9w] {
        font-size: 2.2rem;
        font-weight: bold;
        margin: 0 0 18px;
        line-height: 1.4;
    }

    .hero-text p[b-mc1l8b8w9w] {
        font-size: 0.88rem;
        line-height: 2;
        opacity: .95;
        margin-bottom: 28px;
    }

.hero-badge[b-mc1l8b8w9w] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border-radius: 30px;
    background: rgba(255,255,255,.15);
    backdrop-filter: blur(10px);
    font-size: .9rem;
    margin-bottom: 18px;
}

@keyframes floatImage-b-mc1l8b8w9w {

    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }

    100% {
        transform: translateY(0);
    }
}

.shortcut-box[b-mc1l8b8w9w] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 3rem;
    padding: 0 10px;
}

.shortcut-row[b-mc1l8b8w9w] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.circle-item[b-mc1l8b8w9w] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    flex: 1 1 25%;
    max-width: 76px;
}

    .circle-item span[b-mc1l8b8w9w] {
        font-size: 0.73rem;
        font-weight: 500;
        margin-top: 6px;
    }

.shortcut-item[b-mc1l8b8w9w] {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 68px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    transition: transform 0.2s;
}

    .shortcut-item span[b-mc1l8b8w9w] {
        font-size: 12px;
        font-weight: 500;
        color: #414141;
    }

.animation-wrapper[b-mc1l8b8w9w] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 30px;
    width: 100%;
}

.marketing-banner-container[b-mc1l8b8w9w] {
    background: linear-gradient(to left, #147EFB 0%, rgb(16, 106, 255) 100%);
    flex-direction: column-reverse;
    text-align: center;
    padding: 28px 15px;
    height: auto;
    margin-top: 48px;
}

.banner-content[b-mc1l8b8w9w] {
    margin-right: 0;
    max-width: 100%;
    text-align: center;
}

.banner-image img[b-mc1l8b8w9w] {
    max-width: 50%;
    height: auto;
    margin: 0 auto 18px auto;
    display: block;
}

.banner-content h2[b-mc1l8b8w9w] {
    font-size: 1.4rem;
    font-weight: 600;
    color: #ffffff;
}

.banner-content p[b-mc1l8b8w9w] {
    font-size: 1rem;
    margin-top: 15px;
    color: #ffffff;
}

.banner-btn[b-mc1l8b8w9w] {
    background-color: #fff;
    color: rgb(16, 106, 255);
    border: none;
    padding: 16px 24px;
    border-radius: 12px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    transition: background 0.3s ease;
    margin-top: 20px;
}

    .banner-btn:hover[b-mc1l8b8w9w] {
        background-color: rgb(16, 106, 255);
        color: #fff
    }

.icon-box[b-mc1l8b8w9w] {
    width: 58px;
    height: 58px;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .icon-box .icon-img[b-mc1l8b8w9w] {
        width: 38px;
        height: 40px;
    }

.faq-categories[b-mc1l8b8w9w] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 6px;
    margin-top: 20px;
    margin-bottom: 1px;
}

.faq-container[b-mc1l8b8w9w] {
    padding: 20px 0;
    overflow: visible;
    display: flex;
    gap: 30px;
    margin-top: -4px;
}

.faq-intro[b-mc1l8b8w9w] {
    text-align: center;
    margin-top: -10px;
}

    .faq-intro h2[b-mc1l8b8w9w] {
        font-weight: 1200;
        font-size: 2rem;
        line-height: 1.8rem;
        margin-bottom: 2.4rem;
        margin-top: 5.2rem;
    }

.faq[b-mc1l8b8w9w] {
    font-size: 20px;
    font-weight: 620;
    text-align: center;
    margin: 40px 0 20px 0;
    position: relative;
}

.faq-intro p[b-mc1l8b8w9w] {
    font-size: 1rem;
    line-height: 1.25rem;
    color: #858c9b;
    margin-bottom: 40px;
}

.faq-categories[b-mc1l8b8w9w] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
    margin-top: 20px;
    margin-bottom: 1px;
}

.faq-tag[b-mc1l8b8w9w] {
    padding: 10px 14px;
    border: none;
    border-radius: 6px;
    font-size: 14px;
    color: rgb(16, 106, 255);
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

    .faq-tag.general[b-mc1l8b8w9w] {
        background-color: #f1f1f1;
    }

    .faq-tag.identity[b-mc1l8b8w9w] {
        background-color: #f1f1f1;
        color: #3b82f6;
    }

    .faq-tag.deposit[b-mc1l8b8w9w] {
        background-color: #f1f1f1;
    }

    .faq-tag.trade[b-mc1l8b8w9w] {
        background-color: #f1f1f1;
    }

    .faq-tag.other[b-mc1l8b8w9w] {
        background-color: #f1f1f1;
    }

    .faq-tag.active[b-mc1l8b8w9w] {
        background: rgb(16, 106, 255);
        color: #fff;
    }


.faq-wrapper[b-mc1l8b8w9w] {
    max-width: none;
    width: 95%;
    margin: 0 auto;
    padding: 0 20px 0 20px;
}

.skeleton[b-mc1l8b8w9w] {
    background: linear-gradient(90deg, #e0e0e0 25%, #f4f4f4 50%, #e0e0e0 75%);
    background-size: 200% 100%;
    animation: shimmer-b-mc1l8b8w9w 1.2s ease-in-out infinite;
    border-radius: 6px;
}

@keyframes shimmer-b-mc1l8b8w9w {
    0% {
        background-position: -200% 0;
    }

    100% {
        background-position: 200% 0;
    }
}

.skeleton-text[b-mc1l8b8w9w] {
    height: 14px;
    width: 100px;
    margin: auto;
}

@media (max-width: 768px) {
    .hero-banner--gold .hero-text h2[b-mc1l8b8w9w] {
        font-size: 18px;
    }

    .hero-banner--gold .hero-image[b-mc1l8b8w9w] {
        flex: 0 0 36%;
    }
}

@media (max-width: 500px) {
    .hero-banner--gold .hero-content[b-mc1l8b8w9w] {
        justify-content: space-between;
        padding: 4rem 1rem;
    }

    .hero-image img[b-mc1l8b8w9w] {
        width: 50px;
    }

    .hero-text[b-mc1l8b8w9w] {
        margin-right: 24px;
    }

        .hero-text p[b-mc1l8b8w9w] {
            font-size: 0.646rem;
        }

    .hero-image[b-mc1l8b8w9w] {
        display: flex;
        flex: 0 0 34%;
        margin-left: 24px;
    }
}
/* /Pages/HomePage/Home.razor.rz.scp.css */
.divider[b-ybphoaw5c7] {
    border: none;
    border: 2.6px solid #ddd;
    margin: 2rem 0;
}

.hero-banner[b-ybphoaw5c7] {
    width: 100%;
    min-height: 430px;
    border-radius: 2px;
    overflow: hidden;
    background: linear-gradient(135deg,#4F46E5,#2563EB,#06B6D4);
    color: #fff;
    position: relative;
    box-shadow: 0 15px 35px rgba(0,0,0,.12);
}

.hero-content[b-ybphoaw5c7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    padding: 4rem 10.8rem;
}

.hero-image[b-ybphoaw5c7] {
    flex: 1;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

    .hero-image img[b-ybphoaw5c7] {
        width: 100%;
        max-width: 320px;
        height: auto;
        object-fit: contain;
        animation: floatImage-b-ybphoaw5c7 4s ease-in-out infinite;
    }

.hero-text[b-ybphoaw5c7] {
    flex: 1;
    text-align: right;
}

    .hero-text h2[b-ybphoaw5c7] {
        font-size: 2.2rem;
        font-weight: bold;
        margin: 0 0 18px;
        line-height: 1.4;
    }

    .hero-text p[b-ybphoaw5c7] {
        font-size: 1rem;
        line-height: 2;
        opacity: .95;
        margin-bottom: 28px;
    }

.hero-badge[b-ybphoaw5c7] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border-radius: 30px;
    background: rgba(255,255,255,.15);
    backdrop-filter: blur(10px);
    font-size: .9rem;
    margin-bottom: 18px;
}

@keyframes floatImage-b-ybphoaw5c7 {

    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }

    100% {
        transform: translateY(0);
    }
}

.animation-wrapper[b-ybphoaw5c7] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 30px;
    width: 100%;
}

.circle-item[b-ybphoaw5c7] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    flex: 1 1 25%;
    max-width: 76px;
}

    .circle-item span[b-ybphoaw5c7] {
        font-size: 0.76rem;
        font-weight: 500;
        margin-top: 6px;
    }

@keyframes blink-b-ybphoaw5c7 {
    0%, 100% {
        opacity: 0.2;
        transform: translateY(0);
    }

    50% {
        opacity: 1;
        transform: translateY(4px);
    }
}

.arrow-blink[b-ybphoaw5c7] {
    animation: blink-b-ybphoaw5c7 1.2s ease-in-out infinite;
}

.delay-300[b-ybphoaw5c7] {
    animation-delay: 0.3s;
}


.container[b-ybphoaw5c7] {
    max-width: 80%;
}

.carousel-wrapper[b-ybphoaw5c7] {
    margin: 4rem 0 2.4rem 0;
}

.blur-active[b-ybphoaw5c7] {
    filter: blur(6px);
    transition: filter 0.3s ease;
    pointer-events: none;
    user-select: none;
}


.big-animation[b-ybphoaw5c7] {
    width: auto;
    height: 60vh;
    flex-shrink: 1;
    align-items: center;
}

.col-md-6.col-sm-12[b-ybphoaw5c7] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

    .col-md-6.col-sm-12:first-child[b-ybphoaw5c7] {
        display: flex;
        justify-content: center;
        margin-top: 28px;
    }


.crypto-page[b-ybphoaw5c7] {
    background: #fff;
    color: #000;
    max-width: 1200px;
    margin: auto;
}

.page-title[b-ybphoaw5c7] {
    font-size: 1.4rem;
    font-weight: 500;
    margin-top: 40px;
    text-align: center;
}

.divider[b-ybphoaw5c7] {
    border: none;
    height: 2px;
    background: #ccc;
    margin: 4px 0;
}

.divider-down[b-ybphoaw5c7] {
    border: none;
    height: 2px;
    background: #ccc;
    margin: 8px 0;
    margin-top: 10px;
}

.crypto-table-wrapper[b-ybphoaw5c7] {
    margin-top: 20px;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding: 0 6px;
}

.crypto-table[b-ybphoaw5c7] {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    font-family: inherit;
    direction: rtl;
    table-layout: fixed;
}

    .crypto-table th[b-ybphoaw5c7] {
        padding: 12px 8px;
        border-bottom: 1px solid #e0e0e0;
        font-weight: 350;
        font-size: 16px;
        vertical-align: middle;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .crypto-table td[b-ybphoaw5c7] {
        padding: 24px 16px;
        border-bottom: 1px solid #e0e0e0;
        vertical-align: middle;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.icon-info[b-ybphoaw5c7] {
    display: flex;
    align-items: center;
    direction: rtl;
    gap: 1px;
    border-radius: 50%;
}


.coin-text[b-ybphoaw5c7] {
    display: flex;
    flex-direction: column;
}

.fave-button[b-ybphoaw5c7] {
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 4px 4px 6px 6px;
}

.star-icon[b-ybphoaw5c7] {
    width: 22px;
    height: 22px;
    fill: #ccc;
    transition: fill 0.3s;
}

.fave-button.active .star-icon[b-ybphoaw5c7] {
    fill: rgb(16, 106, 255);
}


.fave-button.favorited .star-icon[b-ybphoaw5c7] {
    fill: #FFD700;
}

.symbol[b-ybphoaw5c7] {
    font-weight: 550;
    display: block;
}

.name[b-ybphoaw5c7] {
    font-size: 0.85rem;
    color: #555;
}

.change-cell[b-ybphoaw5c7] {
    font-weight: 500;
}

    .change-cell .arrow[b-ybphoaw5c7] {
        font-size: .99em;
        margin-right: -2px;
    }

    .change-cell.positive[b-ybphoaw5c7] {
        color: green;
    }

    .change-cell.negative[b-ybphoaw5c7] {
        color: red;
    }

.crypto-table td:first-child[b-ybphoaw5c7],
.crypto-table th:first-child[b-ybphoaw5c7] {
    text-align: right;
    padding-right: 40px;
}

.crypto-table td:not(:first-child)[b-ybphoaw5c7],
.crypto-table th:not(:first-child)[b-ybphoaw5c7] {
    text-align: center;
}

.crypto-table tbody td.ltr[b-ybphoaw5c7] {
    font-size: 0.99rem;
    font-weight: 400;
    letter-spacing: 0.5px;
    color: #333;
    transition: all 0.2s;
}

.crypto-table td.change-cell[b-ybphoaw5c7] {
    font-size: 0.89rem;
    font-weight: 400;
    letter-spacing: 0.5px;
    transition: all 0.2s;
}

    .crypto-table td.change-cell.positive[b-ybphoaw5c7] {
        color: #4caf50;
    }

    .crypto-table td.change-cell.negative[b-ybphoaw5c7] {
        color: #f44336;
    }

    .crypto-table td.ltr:hover[b-ybphoaw5c7],
    .crypto-table td.change-cell:hover[b-ybphoaw5c7] {
        transform: scale(1.05);
        color: #2196f3;
    }


.arrow[b-ybphoaw5c7] {
    margin-right: 20px;
}



.weekly-chart[b-ybphoaw5c7] {
    width: 140px;
    height: 40px;
    object-fit: cover;
}

.price-up[b-ybphoaw5c7] {
    color: #27be78;
    transition: color .25s ease;
}

.price-down[b-ybphoaw5c7] {
    color: #ed1818 !important;
    transition: color .25s ease;
}

.chart-up[b-ybphoaw5c7] {
    filter: hue-rotate(90deg) saturate(3) brightness(0.8);
}

.chart-down[b-ybphoaw5c7] {
    filter: hue-rotate(-15deg) saturate(8) brightness(.9);
}

.view-all-container[b-ybphoaw5c7] {
    text-align: center;
    margin-top: 30px;
}

.trade-btn[b-ybphoaw5c7] {
    text-align: center;
    margin-bottom: 3.6rem;
}

.view-all-btn[b-ybphoaw5c7] {
    background-color: #3b82f6;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 12px 24px;
    margin-top: 30px;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: background 0.3s ease, transform 0.2s ease;
}

    .view-all-btn:hover[b-ybphoaw5c7] {
        background-color: #2c63e0;
        transform: translateY(-2px);
    }

.marketing-banner-container[b-ybphoaw5c7] {
    width: 100%;
    background: linear-gradient(to left, #147EFB 0%, rgb(16, 106, 255) 100%);
    padding: 70px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 58px;
    height: 330px;
}

.banner-content[b-ybphoaw5c7] {
    text-align: right;
    max-width: 400px;
    margin-right: 220px;
}

    .banner-content h2[b-ybphoaw5c7] {
        font-size: 2.2rem;
        font-weight: 600;
        margin-bottom: 10px;
        color: #fff;
    }

    .banner-content p[b-ybphoaw5c7] {
        font-size: 1.4rem;
        font-weight: 500;
        margin-bottom: 20px;
        margin-top: 26px;
        color: #ebeaea;
    }

.banner-btn[b-ybphoaw5c7] {
    background-color: #fff;
    color: rgb(16, 106, 255);
    border: none;
    padding: 16px 24px;
    border-radius: 12px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    transition: background 0.3s ease;
    margin-top: 20px;
}

    .banner-btn:hover[b-ybphoaw5c7] {
        background-color: rgb(16, 106, 255);
        color: #fff
    }

.banner-image img[b-ybphoaw5c7] {
    max-width: 300px;
    height: auto;
    margin-left: 40px;
}

.faq-container[b-ybphoaw5c7] {
    padding: 20px 0;
    overflow: visible;
    display: flex;
    gap: 30px;
    margin-top: -4px;
}

.faq-intro[b-ybphoaw5c7] {
    text-align: center;
    margin-top: -10px;
}

    .faq-intro h2[b-ybphoaw5c7] {
        font-weight: 1200;
        font-size: 2rem;
        line-height: 1.8rem;
        margin-bottom: 2.4rem;
        margin-top: 5.2rem;
    }

.faq[b-ybphoaw5c7] {
    font-size: 20px;
    font-weight: 620;
    text-align: center;
    margin: 40px 0 20px 0;
    position: relative;
}

.faq-intro p[b-ybphoaw5c7] {
    font-size: 1rem;
    line-height: 1.25rem;
    color: #858c9b;
    margin-bottom: 40px;
}

.faq-categories[b-ybphoaw5c7] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
    margin-top: 20px;
    margin-bottom: 1px;
}

.faq-tag[b-ybphoaw5c7] {
    padding: 14px 30px;
    border: none;
    border-radius: 6px;
    font-size: 16px;
    color: rgb(16, 106, 255);
    font-weight: 570;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

    .faq-tag.general[b-ybphoaw5c7] {
        background-color: #f1f1f1;
    }

    .faq-tag.identity[b-ybphoaw5c7] {
        background-color: #f1f1f1;
        color: #3b82f6;
    }

    .faq-tag.deposit[b-ybphoaw5c7] {
        background-color: #f1f1f1;
    }

    .faq-tag.trade[b-ybphoaw5c7] {
        background-color: #f1f1f1;
    }

    .faq-tag.other[b-ybphoaw5c7] {
        background-color: #f1f1f1;
    }

    .faq-tag.active[b-ybphoaw5c7] {
        background: rgb(16, 106, 255);
        color: #fff;
    }


.faq-wrapper[b-ybphoaw5c7] {
    max-width: none;
    width: 95%;
    margin: 0 auto;
    padding: 0 20px 0 20px;
}

.skeleton[b-ybphoaw5c7] {
    background: linear-gradient(90deg, #e0e0e0 25%, #f4f4f4 50%, #e0e0e0 75%);
    background-size: 200% 100%;
    animation: shimmer-b-ybphoaw5c7 1.2s ease-in-out infinite;
    border-radius: 6px;
}

@keyframes shimmer-b-ybphoaw5c7 {
    0% {
        background-position: -200% 0;
    }

    100% {
        background-position: 200% 0;
    }
}

.skeleton-text[b-ybphoaw5c7] {
    height: 14px;
    width: 100px;
    margin: auto;
}

    .skeleton-text.short[b-ybphoaw5c7] {
        width: 70px;
    }

    .skeleton-text.change[b-ybphoaw5c7] {
        width: 60px;
    }

.skeleton-icon-info[b-ybphoaw5c7] {
    width: 140px;
    height: 35px;
    margin: auto;
}

.skeleton-chart[b-ybphoaw5c7] {
    width: 120px;
    height: 35px;
    margin: auto;
}

.skeleton-row td[b-ybphoaw5c7] {
    padding: 14px 10px;
    text-align: center;
    background: transparent;
    border-bottom: 1px solid #e0e0e0;
}

.skeleton-circle[b-ybphoaw5c7] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #e0e0e0;
    animation: pulse-b-ybphoaw5c7 1.5s infinite;
}

@keyframes pulse-b-ybphoaw5c7 {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.4;
    }

    100% {
        opacity: 1;
    }
}

@keyframes pulse-b-ybphoaw5c7 {
    0% {
        background-color: #e0e0e0;
    }

    50% {
        background-color: #f0f0f0;
    }

    100% {
        background-color: #e0e0e0;
    }
}


.skeleton-circle[b-ybphoaw5c7] {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #ddd;
}

.skeleton-coin-info[b-ybphoaw5c7] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.skeleton-text-group[b-ybphoaw5c7] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
}

.skeleton-symbol[b-ybphoaw5c7] {
    width: 60px;
    height: 12px;
    background-color: #ddd;
}

.skeleton-name[b-ybphoaw5c7] {
    width: 40px;
    height: 10px;
    background-color: #ddd;
}

.full-page[b-ybphoaw5c7] {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: 40px 0;
    background: linear-gradient(135deg, #eef2f3 0%, #ffffff 100%);
    background-size: 250% 250%;
    height: 750px;
    margin-top: 50px;
}


.clickable-row:hover[b-ybphoaw5c7] {
    background-color: #f0f4ff;
    transition: background-color 0.2s;
}

.full-page.dual-layout[b-ybphoaw5c7] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2rem 5%;
    flex-wrap: wrap;
}

.left[b-ybphoaw5c7] {
    flex: 1 1 50%;
    min-width: 420px;
    margin-top: -30px;
}

.right[b-ybphoaw5c7] {
    flex: 1 1 40%;
    max-width: 500px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-left: 140px;
    margin-top: -40px;
}

.dual-layout[b-ybphoaw5c7] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding: 2rem;
}

    .dual-layout .left[b-ybphoaw5c7] {
        flex: 1 1 50%;
        min-width: 320px;
        z-index: 2;
    }

    .dual-layout .right[b-ybphoaw5c7] {
        flex: 1 1 45%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

.top-coins-wrapper[b-ybphoaw5c7] {
    overflow-x: auto;
    padding: 12px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

    .top-coins-wrapper[b-ybphoaw5c7]::-webkit-scrollbar {
        display: none;
    }

.top-coins-grid[b-ybphoaw5c7] {
    display: flex;
    gap: 16px;
    flex-wrap: nowrap;
}


.coin-card[b-ybphoaw5c7] {
    position: relative;
    background-color: #ffffff;
    border-radius: 8px;
    padding: 16px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.07);
    display: flex;
    flex-direction: row;
    width: 380px;
    min-width: 300px;
    height: 222px;
    align-items: center;
    transition: transform 0.2s ease;
    cursor: pointer;
    flex-shrink: 0;
}

.coin-icon-wrapper[b-ybphoaw5c7] {
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
}

.coin-bottom[b-ybphoaw5c7] {
    position: absolute;
    bottom: 16px;
    left: 16px;
    right: 16px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    color: white;
    pointer-events: none;
}

.text-center[b-ybphoaw5c7] {
    font-weight: 500;
    font-size: 0.874rem;
    margin-top: 3.6rem;
    margin-bottom: 2.8rem;
}

.coin-left[b-ybphoaw5c7] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.coin-symbol[b-ybphoaw5c7] {
    font-size: 1.125rem;
    font-weight: 700;
    height: 25px;
    color: white;
}

.coin-name[b-ybphoaw5c7] {
    font-size: 1rem;
    font-weight: 300;
    color: white;
    letter-spacing: -.3px;
}

.coin-right[b-ybphoaw5c7] {
    text-align: right;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.coin-price[b-ybphoaw5c7] {
    font-size: 15px;
    font-weight: 600;
}

.coin-percent[b-ybphoaw5c7] {
    font-size: 0.92rem;
    color: #fff;
    text-align: center;
    margin-top: 0.188rem;
}

.bg-btc[b-ybphoaw5c7] {
    background: #f7931a;
}

.bg-eth[b-ybphoaw5c7] {
    background: #6284f6;
    color: #eee;
}

.bg-ada[b-ybphoaw5c7] {
    background: #1595f6;
}

.bg-trx[b-ybphoaw5c7] {
    background: #ff0013;
    color: #333;
}

.bg-usdt[b-ybphoaw5c7] {
    background: #25a27a;
    color: #333;
}

.bg-bnb[b-ybphoaw5c7] {
    background: #f0b90b;
    color: #333;
}

.bg-xaut[b-ybphoaw5c7] {
    background: #d3b25b;
    color: #333;
}

.coin-icon[b-ybphoaw5c7] {
    width: 40px;
    height: 40px;
    margin-left: 12px;
    border-radius: 50%;
}

.coin-info[b-ybphoaw5c7] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: white
}

.coin-title[b-ybphoaw5c7] {
    font-size: 16px;
    font-weight: 670;
    color: #333;
    color: white
}

.coin-price[b-ybphoaw5c7] {
    font-size: 16px;
    color: #555;
    margin-top: 4px;
    color: white
}

.skeleton-card[b-ybphoaw5c7] {
    background: #f0f0f0;
    border-radius: 12px;
    padding: 16px;
    display: flex;
    align-items: center;
    gap: 12px;
    animation: pulse-b-ybphoaw5c7 1.5s infinite;
}

.skeleton-box[b-ybphoaw5c7] {
    background: #ddd;
    border-radius: 8px;
}

.coin-icon.skeleton-box[b-ybphoaw5c7] {
    width: 40px;
    height: 40px;
}

.skeleton-text.short[b-ybphoaw5c7] {
    width: 80px;
    height: 12px;
    margin-bottom: 8px;
}

.skeleton-text.long[b-ybphoaw5c7] {
    width: 120px;
    height: 12px;
}

@keyframes pulse-b-ybphoaw5c7 {
    0% {
        background-color: #f0f0f0;
    }

    50% {
        background-color: #e0e0e0;
    }

    100% {
        background-color: #f0f0f0;
    }
}

.mobile-only[b-ybphoaw5c7] {
    display: none;
}

.desktop-only[b-ybphoaw5c7] {
    display: block;
}

.faq-item[b-ybphoaw5c7] {
    width: 50%;
    height: 50px;
    margin-bottom: 20px;
    margin-right: 380px;
    background-color: #f0f0f0;
    border-radius: 6px;
    animation: pulse-b-ybphoaw5c7 1.5s infinite ease-in-out;
}

.skeleton[b-ybphoaw5c7] {
    position: relative;
    overflow: hidden;
}

    .skeleton[b-ybphoaw5c7]::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
        animation: loading-b-ybphoaw5c7 1.5s infinite;
    }

@keyframes loading-b-ybphoaw5c7 {
    0% {
        background-position: -200%;
    }

    100% {
        background-position: 200%;
    }
}

@keyframes pulse-b-ybphoaw5c7 {
    0% {
        opacity: 0.8;
    }

    50% {
        opacity: 0.4;
    }

    100% {
        opacity: 0.8;
    }
}

.top-bar[b-ybphoaw5c7] {
    display: inline-block;
    justify-content: center;
    align-items: center;
    padding: 14px 0;
    border-radius: 8px;
    margin-top: 40px;
}

.base-switch[b-ybphoaw5c7] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.options[b-ybphoaw5c7] {
    display: flex;
    border-radius: 8px;
    padding: 4px;
    overflow-x: auto;
    scrollbar-width: none;
    gap: 10px;
}

    .options[b-ybphoaw5c7]::-webkit-scrollbar {
        display: none;
    }

    .options span[b-ybphoaw5c7] {
        display: flex;
        align-items: center;
        gap: 6px;
        padding: 10px 18px;
        border-radius: 8px;
        cursor: pointer;
        font-size: 14px;
        color: #555;
        white-space: nowrap;
        transition: all 0.3s ease;
        user-select: none;
    }

        .options span i[b-ybphoaw5c7],
        .options span img[b-ybphoaw5c7] {
            width: 18px;
            height: 18px;
            object-fit: contain;
            opacity: 0.8;
            transition: transform 0.2s ease, opacity 0.2s ease;
        }

        .options span.active[b-ybphoaw5c7] {
            background: rgb(16, 106, 255);
            color: #fff;
        }

            .options span.active i[b-ybphoaw5c7],
            .options span.active img[b-ybphoaw5c7] {
                transform: scale(1.1);
                opacity: 1;
            }

.skeleton[b-ybphoaw5c7] {
    background: linear-gradient(90deg, #e0e0e0 25%, #f5f5f5 50%, #e0e0e0 75%);
    background-size: 200% 100%;
    animation: shimmer-b-ybphoaw5c7 1.6s infinite;
}

@keyframes shimmer-b-ybphoaw5c7 {
    0% {
        background-position: -200% 0;
    }

    100% {
        background-position: 200% 0;
    }
}

.fade-slide-in[b-ybphoaw5c7] {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeInUp-b-ybphoaw5c7 0.4s ease forwards;
}

@keyframes fadeInUp-b-ybphoaw5c7 {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInUp-b-ybphoaw5c7 {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.loading-wrapper[b-ybphoaw5c7] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 9999;
}

@media (max-width: 970px) {

    .mobile-only[b-ybphoaw5c7] {
        display: block;
    }

    .desktop-only[b-ybphoaw5c7] {
        display: none;
    }

    .home-feature[b-ybphoaw5c7] {
        flex-direction: column;
        text-align: center;
        padding: 40px 16px;
    }

    .hero-content[b-ybphoaw5c7] {
        padding: 20px 16px;
    }

    .hero-banner[b-ybphoaw5c7] {
        aspect-ratio: 16/9;
    }

    .hero-image img[b-ybphoaw5c7] {
        max-width: 150px;
    }

    .hero-badge[b-ybphoaw5c7] {
        font-size: .75rem;
        padding: 6px 12px;
    }

    .hero-text h2[b-ybphoaw5c7] {
        font-size: 1.2rem;
    }

    .hero-text p[b-ybphoaw5c7] {
        font-size: .85rem;
        margin-bottom: 20px;
    }

    .banner-btn[b-ybphoaw5c7] {
        width: 100%;
        font-size: .9rem;
        padding: 12px;
    }

    .feature-image img[b-ybphoaw5c7] {
        max-width: 100%;
    }

    .feature-content[b-ybphoaw5c7] {
        max-width: 100%;
    }

    .menu-bar.mobile-only[b-ybphoaw5c7] {
        position: sticky;
        top: 0;
        width: 100%;
        right: 0;
        left: 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background-color: #ffffff;
        padding: 1rem;
        border-bottom: 1.2px solid #ebebeb;
    }

    .wallet-box[b-ybphoaw5c7] {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 100px;
        background: #fff;
        border-bottom: 1px solid #e1e1e1;
        padding: 20px;
        margin: 0.6rem auto 1rem 0;
    }

    .balance-label[b-ybphoaw5c7] {
        display: flex;
        align-items: center;
        gap: 8px;
        font-weight: 460;
        font-size: 0.874rem;
        margin-bottom: 6px;
    }

    .wallet-right[b-ybphoaw5c7] {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin-top: -14px;
    }

    .eye[b-ybphoaw5c7] {
        cursor: pointer;
        font-size: 18px;
    }

    .balance-value[b-ybphoaw5c7] {
        margin-top: 8px;
        font-size: 16px;
        font-weight: 620;
        color: #333;
    }

    .balance-amount[b-ybphoaw5c7] {
        font-weight: bold;
        font-size: 1rem;
        display: flex;
        align-items: center;
        gap: 8px;
        text-align: center;
    }

        .balance-amount .unit[b-ybphoaw5c7] {
            font-size: 0.875rem;
            line-height: 24px;
            color: #b2b2b2;
        }

        .balance-amount .price[b-ybphoaw5c7] {
            font-weight: 520;
            font-size: 1.148rem;
        }

    .wallet-left[b-ybphoaw5c7] {
        display: flex;
        flex-direction: column;
        gap: 10px;
        margin-top: -12px;
    }

        .wallet-left button[b-ybphoaw5c7] {
            padding: 8px 16px;
            border: none;
            border-radius: 8px;
            cursor: pointer;
            font-size: 14px;
            font-weight: bold;
            transition: 0.3s;
        }

    .deposit-btn[b-ybphoaw5c7] {
        background: #2677f1;
        color: #fff;
        min-width: 80px;
    }

        .deposit-btn:hover[b-ybphoaw5c7] {
            background: #1868fb;
        }

    .shortcut-box[b-ybphoaw5c7] {
        display: flex;
        flex-direction: column;
        gap: 12px;
        max-width: 100%;
        margin: 34px auto;
        padding: 0 2px;
    }

    .shortcut-row[b-ybphoaw5c7] {
        display: flex;
        justify-content: space-between;
        gap: 10px;
    }

    .circle-item[b-ybphoaw5c7] {
        flex: 1 1 25%;
        max-width: none;
    }

    .shortcut-item[b-ybphoaw5c7] {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 68px;
        text-align: center;
        font-size: 14px;
        cursor: pointer;
        transition: transform 0.2s;
    }

        .shortcut-item span[b-ybphoaw5c7] {
            font-size: 12px;
            font-weight: 500;
            color: #414141;
        }


    .action-btn[b-ybphoaw5c7] {
        flex: 1 1 calc(50% - 8px);
        padding: 12px;
        border: none;
        border-radius: 10px;
        font-size: 14px;
        font-weight: 500;
        color: #fff;
        cursor: pointer;
        transition: transform 0.2s ease, background 0.2s ease;
    }

        .action-btn:hover[b-ybphoaw5c7] {
            transform: translateY(-2px);
        }

        .action-btn.trade[b-ybphoaw5c7] {
            background: #3f78ff;
        }

        .action-btn.deposit[b-ybphoaw5c7] {
            background: #4fd1c5;
        }

        .action-btn.withdraw[b-ybphoaw5c7] {
            background: #ff6b6b;
        }

        .action-btn.gift[b-ybphoaw5c7] {
            background: #f3a400;
        }


    .back-wrapper[b-ybphoaw5c7] {
        display: flex;
        align-items: center;
        align-items: center;
        cursor: pointer;
        width: 40px;
        height: 40px;
    }

    .loopex-icon[b-ybphoaw5c7] {
        width: 31px;
        height: 31px;
        padding: 4px;
    }

    .user-link[b-ybphoaw5c7] {
        font-size: 12px;
        font-weight: 500;
        color: #2677f1;
        text-decoration: none;
    }

    .support-icon[b-ybphoaw5c7] {
        width: 26px;
        height: 26px;
        color: #1976d2;
        cursor: pointer;
    }

    .main-content[b-ybphoaw5c7] {
        flex: 1;
        margin-bottom: 10px;
    }

    .hero-section[b-ybphoaw5c7] {
        display: block;
        padding: 0.1rem 0 0rem 0;
        text-align: center;
        /*background-color: #f0f4fc*/
    }

    .hero-title[b-ybphoaw5c7] {
        flex: 1;
    }

    .hero-content[b-ybphoaw5c7] {
        display: contents;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
        margin-right: 1rem;
        margin-left: 1rem;
        margin-bottom: 2.8rem;
    }

        .hero-content h1[b-ybphoaw5c7] {
            font-size: 1.88rem;
            font-weight: 500;
            color: #34A3ED;
            margin-bottom: 14px;
            margin-top: -60px;
        }

        .hero-content h2[b-ybphoaw5c7] {
            font-size: 1.6rem;
            font-weight: 450;
            color: #1D1E1F;
            margin-bottom: 70px;
            margin-right: -120px;
        }

    .hero-subtitle[b-ybphoaw5c7] {
        font-size: 0.84rem;
        font-weight: 500;
        color: #4e4e4e;
        margin-bottom: 4px;
        line-height: 1.4;
    }

    .brand-name[b-ybphoaw5c7] {
        color: rgb(16, 106, 255);
        font-size: 1.4rem;
        font-weight: 500;
        margin-bottom: 20px;
        text-align: center;
    }

    .hero-title:not(.brand-name)[b-ybphoaw5c7] {
        color: #2c2c2c;
        font-size: 1rem;
        font-weight: 500;
        margin-bottom: 0.8rem;
        margin-top: 3.2rem;
        text-align: center;
        align-items: center;
    }

    .text-style[b-ybphoaw5c7] {
        font-size: 1.54rem;
        font-weight: 500;
        color: #363232;
        margin-top: 0.9rem;
    }

    .hero-form[b-ybphoaw5c7] {
        display: flex;
        align-items: center;
        gap: 8px;
        margin: 12px auto 8px auto;
        width: 90%;
        max-width: 440px;
    }

        .hero-form input[b-ybphoaw5c7] {
            flex: 1;
            padding: 10px;
            border: 2px solid #34A3ED;
            border-radius: 8px;
            outline: none;
            width: 100%;
        }

            .hero-form input:focus[b-ybphoaw5c7] {
                border-color: #34A3ED;
            }

        .hero-form button[b-ybphoaw5c7] {
            padding: 12px 12px;
            border: none;
            font-weight: 550;
            background-color: rgb(16, 105, 255);
            color: white;
            border-radius: 6px;
            cursor: pointer;
            white-space: nowrap;
            width: 100%;
        }

            .hero-form button:hover[b-ybphoaw5c7] {
                background-color: #2677f1;
            }

    .big-animation[b-ybphoaw5c7] {
        width: 220px;
        height: 270px;
        margin-top: -50px;
        margin-bottom: 100px;
    }

    .full-page[b-ybphoaw5c7] {
        height: 620px;
        padding: 20px 0;
    }

    .dual-layout[b-ybphoaw5c7] {
        flex-direction: column;
        align-items: center;
        gap: 2rem;
        padding: 1rem;
    }

    .full-page.dual-layout[b-ybphoaw5c7] {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 0.5rem;
        padding: 0;
        margin: 0;
    }

        .full-page.dual-layout .left[b-ybphoaw5c7],
        .full-page.dual-layout .right[b-ybphoaw5c7] {
            flex: 1 1 100%;
            max-width: 100%;
            justify-content: center;
            margin: 0;
        }

        .full-page.dual-layout .right[b-ybphoaw5c7] {
            margin-top: -50px;
        }

    .back-wrapper[b-ybphoaw5c7] {
        cursor: pointer;
        margin-right: 4px;
    }

    .left-wrapper[b-ybphoaw5c7] {
        display: flex;
        align-items: center;
        gap: 8px;
        margin-left: 8px;
    }

    .support-wrapper[b-ybphoaw5c7] {
        display: flex;
        align-items: center;
        margin-left: 10px;
    }

    .support-icon[b-ybphoaw5c7] {
        width: 28px;
        height: 28px;
        cursor: pointer;
    }

    .user-wrapper[b-ybphoaw5c7] {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .user-link[b-ybphoaw5c7] {
        background-color: #2677f1;
        color: #fff;
        padding: 6px 12px;
        border-radius: 6px;
        font-size: 0.86rem;
        text-decoration: none;
        white-space: nowrap;
    }

    .profile-icon[b-ybphoaw5c7] {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        cursor: pointer;
    }

    .left[b-ybphoaw5c7] {
        display: none;
    }

    .right[b-ybphoaw5c7] {
        flex: 1 1 100%;
        max-width: 400px;
        justify-content: center;
        margin-left: 0;
        margin-top: 0;
        align-items: flex-start;
    }

    .filters[b-ybphoaw5c7] {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        gap: 8px;
        scrollbar-width: none;
    }

        .filters[b-ybphoaw5c7]::-webkit-scrollbar {
            display: none;
        }

    .filter-btn[b-ybphoaw5c7] {
        flex: 0 0 auto;
        white-space: nowrap;
    }

        .filter-btn.active[b-ybphoaw5c7] {
            background: #2196f3;
            color: #fff;
            border-color: #2196f3;
        }

    .coin-icon[b-ybphoaw5c7] {
        width: 32px;
        height: 32px;
        margin-left: 10px;
        border-radius: 50%;
    }

    .crypto-page .top-bar[b-ybphoaw5c7] {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
        padding-right: 1rem;
    }

    .crypto-page .search-box[b-ybphoaw5c7] {
        order: 1;
        width: 100%;
        max-width: 360px;
        min-height: 50px;
        margin-bottom: 18px;
        margin-top: -80px;
    }

    .crypto-page .base-switch[b-ybphoaw5c7] {
        order: 2;
    }

    .crypto-page .options[b-ybphoaw5c7] {
        justify-content: center;
        gap: 10px;
        flex-wrap: wrap;
    }

        .crypto-page .options span[b-ybphoaw5c7] {
            font-size: 0.95rem;
            padding: 8px 12px;
        }

    .crypto-table th:not(:nth-child(-n+3))[b-ybphoaw5c7],
    .crypto-table td:not(:nth-child(-n+3))[b-ybphoaw5c7] {
        display: none;
    }

    .crypto-table th[b-ybphoaw5c7] {
        font-size: 0.75rem;
        padding: 6px 6px;
    }

    .crypto-table td[b-ybphoaw5c7] {
        padding: 14px 16px;
    }

    .crypto-table td[b-ybphoaw5c7],
    .crypto-table th[b-ybphoaw5c7] {
        line-height: 1.2;
    }


    .crypto-table .icon-info .symbol[b-ybphoaw5c7] {
        font-size: 0.8rem;
    }

    .crypto-table .icon-info .name[b-ybphoaw5c7] {
        font-size: 0.65rem;
    }

    .crypto-table tbody td.ltr[b-ybphoaw5c7] {
        font-size: 0.85rem;
        font-weight: 450;
        color: #333;
        text-align: left;
    }

    .crypto-table th:nth-child(3)[b-ybphoaw5c7] {
        font-size: 0.75rem;
    }

        .crypto-table th:nth-child(3) span[b-ybphoaw5c7] {
            display: none;
        }

    .crypto-table th:nth-child(2)[b-ybphoaw5c7] {
        text-align: left;
        padding-left: 0px;
    }

    .crypto-table th:nth-child(3)[b-ybphoaw5c7] {
        text-align: left;
        padding-left: 12px;
    }

    .crypto-table tbody td:nth-child(2)[b-ybphoaw5c7] {
        text-align: left;
        padding-left: 0px;
    }

    .crypto-table tbody td:nth-child(3)[b-ybphoaw5c7] {
        text-align: left;
        padding-left: 12px;
    }


    .crypto-table td.ltr[b-ybphoaw5c7],
    .crypto-table td.change-cell[b-ybphoaw5c7] {
        text-align: left;
        padding: 4px 8px;
    }

    .crypto-table td:first-child[b-ybphoaw5c7] {
        text-align: right;
        padding-right: 12px;
    }

    .view-all-btn[b-ybphoaw5c7] {
        width: 50%;
        font-size: 14px;
        padding: 12px;
        border-radius: 6px;
    }

    .faq-intro h2.faq[b-ybphoaw5c7] {
        font-size: 24px;
    }

    .faq-intro p[b-ybphoaw5c7] {
        font-size: 14px;
    }

    .faq-categories[b-ybphoaw5c7] {
        gap: 8px;
    }

    .faq-tag[b-ybphoaw5c7] {
        padding: 8px 14px;
        font-size: 14px;
    }

    .faq-wrapper[b-ybphoaw5c7] {
        width: 100%;
    }

    .coin-card[b-ybphoaw5c7] {
        width: 346.667px;
        height: 220px;
        padding: 12px;
    }

    .top-coins-wrapper[b-ybphoaw5c7] {
        padding: 8px;
        margin-bottom: 26px;
    }

    .top-coins-grid[b-ybphoaw5c7] {
        gap: 12px;
    }

    .coin-title[b-ybphoaw5c7] {
        font-size: 16px;
    }

    .coin-price[b-ybphoaw5c7] {
        font-size: 14px;
    }

    .page-title[b-ybphoaw5c7] {
        font-size: 16px;
        margin-right: 16px;
        font-weight: 550;
    }

    .marketing-banner-container[b-ybphoaw5c7] {
        flex-direction: column-reverse;
        text-align: center;
        padding: 28px 15px;
        height: auto;
        margin-top: 48px;
    }

    .banner-content[b-ybphoaw5c7] {
        margin-right: 0;
        max-width: 100%;
        text-align: center;
    }

    .banner-image img[b-ybphoaw5c7] {
        max-width: 70%;
        height: auto;
        margin: 0 auto 18px auto;
        display: block;
    }

    .banner-content h2[b-ybphoaw5c7] {
        font-size: 1.4rem;
    }

    .banner-content p[b-ybphoaw5c7] {
        font-size: 1rem;
        margin-top: 15px;
    }

    .banner-btn[b-ybphoaw5c7] {
        padding: 14px 20px;
        font-size: 16px;
    }

    .icon-box[b-ybphoaw5c7] {
        width: 58px;
        height: 58px;
        border-radius: 10px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .icon-box .icon-img[b-ybphoaw5c7] {
            width: 38px;
            height: 40px;
        }

    .top-bar[b-ybphoaw5c7] {
        padding: 10px 0;
    }

    .options[b-ybphoaw5c7] {
        gap: 4px;
        padding: 2px;
        border-radius: 8px;
        width: 100%;
        justify-content: flex-start;
    }

        .options span[b-ybphoaw5c7] {
            font-size: 10px;
            padding: 6px 10px;
            flex-shrink: 0;
        }

            .options span i[b-ybphoaw5c7],
            .options span img[b-ybphoaw5c7] {
                width: 14px;
                height: 14px;
            }

    .carousel-mobile-wrapper[b-ybphoaw5c7] {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding-top: 10px;
    }

    .back-wrapper img[b-ybphoaw5c7] {
        width: 35px;
    }

    .left-wrapper[b-ybphoaw5c7] {
        display: flex;
        align-items: center;
    }

    .search-wrapper[b-ybphoaw5c7] {
        flex: 1;
        position: relative;
        z-index: 100;
        margin: 0 10px;
    }

    .search-input[b-ybphoaw5c7] {
        width: 100%;
        padding: 6px 12px;
        border: 0.6px solid #d7d7d7;
        border-radius: 25px;
        font-size: 14px;
        background: #f6f6f6;
    }

    .search-list[b-ybphoaw5c7] {
        position: fixed;
        top: 50px;
        left: 0;
        width: 100vw;
        height: calc(100vh - 50px);
        background: white;
        overflow-y: auto;
        z-index: 9999;
        padding: 10px;
    }

    .close-btn[b-ybphoaw5c7] {
        position: absolute;
        top: 10px;
        left: 16px;
        font-size: 28px;
        font-weight: bold;
        cursor: pointer;
        color: #555;
    }

    .search-results[b-ybphoaw5c7] {
        margin-top: 40px;
    }

    .search-item[b-ybphoaw5c7] {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 12px;
        cursor: pointer;
        font-size: 14px;
        border-bottom: 1px solid #f1f1f1;
    }

        .search-item:hover[b-ybphoaw5c7] {
            background: #f3f6ff;
        }

    .search-icon[b-ybphoaw5c7] {
        width: 22px;
    }
}
/* /Pages/HomePage/InvestSection.razor.rz.scp.css */
/*.home-feature {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 2px;
    max-width: 1200px;
    margin: 0 auto;
}*/

.home-feature[b-qtbrylzksw] {
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 20px 16px;
    margin-top: 1.24rem;
}
.feature-image[b-qtbrylzksw] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.feature-image img[b-qtbrylzksw] {
    order: 1;
    width: 56%;
    object-fit: cover;
}

.feature-content[b-qtbrylzksw] {
    order : 2;
    max-width: 520px;
}

.feature-title[b-qtbrylzksw] {
    font-size: 22px;
    font-weight: 800;
    margin-bottom: 16px;
    color: #1e293b;
}

.feature-text[b-qtbrylzksw] {
    font-size: 16px;
    line-height: 1.9;
    color: #475569;
}

.feature-actions[b-qtbrylzksw] {
    flex-direction: column;
    gap: 12px;
    margin-top: 24px;
}

.btn[b-qtbrylzksw] {
    padding: 14px 24px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.25s ease;
    text-align: center;
    min-width: 220px;
}

.btn-primary[b-qtbrylzksw] {
    background-color: rgb(16, 106, 255);
    color: #ffffff;
    border: 2px solid rgb(16, 106, 255);
}

    .btn-primary:hover[b-qtbrylzksw] {
        border: 2px solid rgb(16, 106, 255);
        background-color: #ffffff;
        color: rgb(16, 106, 255);
    }

.btn-outline[b-qtbrylzksw] {
    border: 2px solid #333;
    color: #ffffff;
    background-color: #333;
}

    .btn-outline:hover[b-qtbrylzksw] {
        border: 2px solid #333;
        background-color: #ffffff;
        color: #333;
    }

@media (max-width: 768px) {

    .home-feature[b-qtbrylzksw] {
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 20px 16px;
        gap: 24px;
        margin-bottom: 1.36rem;
    }

    .feature-image[b-qtbrylzksw] {
        order: 1;
        width: 100%;
    }

        .feature-image img[b-qtbrylzksw] {
            max-width: 100%;
            border-radius: 12px;
        }

    .feature-content[b-qtbrylzksw] {
        order: 2;
        max-width: 100%;
    }

    .feature-title[b-qtbrylzksw] {
        font-size: 22px;
        margin-bottom: 12px;
    }

    .feature-text[b-qtbrylzksw] {
        font-size: 15px;
        line-height: 1.8;
    }

    .feature-actions[b-qtbrylzksw] {
        flex-direction: column;
        gap: 12px;
        margin-top: 24px;
    }

    .btn[b-qtbrylzksw] {
        min-width: 100%;
        padding: 14px;
        margin-bottom: 10px;
    }
}
/* /Pages/Order/Orders.razor.rz.scp.css */
.orders-page[b-tnoialec7o] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 1.8rem 2rem 1.8rem;
    margin-top: 1rem;
}

.glass-bar[b-tnoialec7o] {
    max-width: 800px;
    margin: 0.4rem 0;
    top: 0;
    right: 0;
    left: 0;
    padding: calc(.5rem + var(--safe-area-inset-top)) calc(.5rem + var(--safe-area-inset-right)) .5rem calc(.5rem + var(--safe-area-inset-left));
}

.header-container[b-tnoialec7o] {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 56px;
    margin-right: 1.2rem;
}

.back-btn[b-tnoialec7o] {
    position: absolute;
    right: 0;
}

.header-placeholder[b-tnoialec7o] {
    width: 48px;
}

.orders-grid[b-tnoialec7o] {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: 1rem;
}

.orders-container[b-tnoialec7o] {
    width: 56%;
    margin: 1rem auto;
    padding: 0 16px;
}

.coin-header[b-tnoialec7o] {
    top: 0;
    background: #fff;
    margin-top: 6rem;
    margin-right: 1.8rem;
}

    .coin-header h4[b-tnoialec7o] {
        text-align: right;
        font-size: 1rem;
        font-weight: 600;
        margin-bottom: 0.75rem;
    }

.section-header[b-tnoialec7o] {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 1.44rem;
}

.section-header-inner[b-tnoialec7o] {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 0.5rem;
    direction: rtl;
}

.section-title[b-tnoialec7o] {
    font-size: 1rem;
    font-weight: 560;
}

.back-to-wallet[b-tnoialec7o] {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: center;
}

.back-icon[b-tnoialec7o] {
    width: 22px;
    height: 22px;
    transform: scaleX(-1);
}

.order-card[b-tnoialec7o] {
    position: relative;
    background: #fff;
    border-radius: 6px;
    padding: 1.8rem 1.7rem 0.5rem 1.7rem;
    width: 100%;
    border: 2px solid #e0e0e0;
}

.order-header-top[b-tnoialec7o] {
    display: flex;
    justify-content: space-between; 
    align-items: center;
    padding: 12px 15px;
}

.orders-filter[b-tnoialec7o] {
    display: flex;
    gap: 1rem;
    margin: 1.5rem 0 2rem 0rem;
    flex-wrap: wrap;
    justify-content: center;
}

.input-wrapper[b-tnoialec7o] {
    position: relative;
    display: flex;
    align-items: center;
}

    .input-wrapper input[b-tnoialec7o] {
        width: 100%;
        padding-left: 40px;
    }

.clear-btn[b-tnoialec7o] {
    position: absolute;
    left: 10px;
    margin-top:0.82rem;
    background: none;
    border: none;
    font-size: 16px;
    cursor: pointer;
    color: #999;
    transition: 0.2s;
}

    .clear-btn:hover[b-tnoialec7o] {
        color: #e53935;
    }

.input-group[b-tnoialec7o] {
    position: relative;
    width: 240px;
}

    .input-group input[b-tnoialec7o] {
        width: 100%;
        height: 48px;
        padding: 18px 12px 8px 12px;
        border-radius: 4px;
        border: 2px solid #dcdcdc;
        font-size: 0.824rem;
        background: #fff;
        outline: none;
        transition: 0.2s;
        direction: rtl;
    }

        .input-group input:focus[b-tnoialec7o] {
            border-color: rgb(16 105 255);
        }

    .input-group label[b-tnoialec7o] {
        position: absolute;
        top: -8px;
        right: 10px;
        background: #fff;
        padding: 0 6px;
        font-size: 0.72rem;
        color: #106aff;
        pointer-events: none;
    }

.filter-btn[b-tnoialec7o] {
    height: 48px;
    width: 240px;
    padding: 0 20px;
    border: none;
    border-radius: 4px;
    background: rgb(16 105 255);
    color: white;
    font-size: 0.826rem;
    cursor: pointer;
    transition: 0.2s;
}

    .filter-btn:hover[b-tnoialec7o] {
        opacity: 0.9;
    }

.overlay-blur[b-tnoialec7o] {
    position: fixed;
    inset: 0;
    z-index: 40;
    background-color: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(5px);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

    .overlay-blur.active[b-tnoialec7o] {
        opacity: 1;
        pointer-events: auto;
    }

.bottom-sheet[b-tnoialec7o] {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    box-shadow: 0 -4px 20px rgba(0,0,0,0.15);
    z-index: 50;
    padding: 16px;
    transform: translateY(100%);
    transition: transform 0.4s ease-in-out;
}

    .bottom-sheet.show[b-tnoialec7o] {
        transform: translateY(0);
    }

.picker-column[b-tnoialec7o] {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-height: 250px;
    width: 100px;
    min-width: 90px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin: 0 40px 0 40px;
    text-align: center;
}

    .picker-column[b-tnoialec7o]::-webkit-scrollbar {
        display: none;
    }

.picker-item[b-tnoialec7o] {
    padding: 10px 0;
    font-size: 16px;
    color: #666;
    border-radius: 6px;
    cursor: pointer;
    white-space: nowrap;
    transition: color 0.2s, transform 0.2s;
}

    .picker-item.selected[b-tnoialec7o] {
        background: rgb(16,105,255);
        color: #fff;
    }

.confirm-btn[b-tnoialec7o] {
    width: 100%;
    margin-top: 16px;
    height: 44px;
    display: flex;
    justify-items: center;
    align-items: center;
    border: none;
    border-radius: 6px;
    background: rgb(16,106,255);
    color: #fff;
    font-weight: 600;
}

@media (max-width: 768px) {
    .orders-filter[b-tnoialec7o] {
        flex-direction: column;
        align-items: stretch;
    }

    .input-group[b-tnoialec7o],
    .filter-btn[b-tnoialec7o] {
        width: 100%;
    }
}


.order-icon[b-tnoialec7o] {
    width: 30px;
    height: 30px;
    opacity: 0.7;
}

.order-date[b-tnoialec7o] {
    position: absolute;
    top: 12px;
    left: 14px;
    font-size: 0.88rem;
    font-weight:550;
    color: #777;
}

.order-number[b-tnoialec7o] {
    position: absolute;
    top: 10px;
    right: 10px;
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 0.88rem;
    font-weight: 580;
    color: #1976d2;
}

.order-header[b-tnoialec7o] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    text-align: center;
}

.currency-info[b-tnoialec7o] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.35rem;
}

.currency-icon[b-tnoialec7o] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    object-fit: cover;
}

.currency-text[b-tnoialec7o] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.currency-name[b-tnoialec7o] {
    font-weight: 600;
    font-size: 0.95rem;
}

.currency-symbol[b-tnoialec7o] {
    font-size: 0.85rem;
    color: #757575;
}

.amount-text[b-tnoialec7o] {
    margin-top: 0.8rem;
    font-size: 0.9rem;
    color: #424242;
}

.convert-arrow[b-tnoialec7o] {
    color: #2196f3;
    transform: rotate(180deg);
    margin-top: 1rem;
}

.order-toggle[b-tnoialec7o] {
    text-align: center;
    font-size: 1.5rem;
    font-weight: bold;
    color: #1976d2;
    cursor: pointer;
    margin-top: 0.5rem;
    transition: transform 0.2s ease;
}

    .order-toggle:hover[b-tnoialec7o] {
        transform: scale(1.2);
    }

.fade-in[b-tnoialec7o] {
    animation: fadeIn-b-tnoialec7o 0.7s ease forwards;
}

@keyframes fadeIn-b-tnoialec7o {
    from {
        opacity: 0;
        transform: translateY(-5px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.order-body[b-tnoialec7o] {
    margin-top: 0.8rem;
    background: #f5f8fa;
    border-radius: 8px;
    padding: 0.75rem 1rem;
    font-size: 0.9rem;
    color: #333;
    gap: 0.42rem;
}

.convert-fee[b-tnoialec7o] {
    margin-top: 0.72rem;
}

@keyframes skeleton-loading-b-tnoialec7o {
    0% {
        background-position: -200px 0;
    }

    100% {
        background-position: calc(200px + 100%) 0;
    }
}

.skeleton[b-tnoialec7o] {
    position: relative;
    overflow: hidden;
}

.skeleton-line[b-tnoialec7o],
.skeleton-circle[b-tnoialec7o] {
    background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 37%, #f0f0f0 63%);
    background-size: 400% 100%;
    animation: skeleton-loading-b-tnoialec7o 1.4s ease infinite;
    border-radius: 6px;
    margin: 0.4rem 0;
}

    .skeleton-line.tiny[b-tnoialec7o] {
        width: 25px;
        height: 10px;
    }

    .skeleton-line.smaller[b-tnoialec7o] {
        width: 50px;
        height: 10px;
    }

    .skeleton-line.small[b-tnoialec7o] {
        width: 80px;
        height: 12px;
    }

    .skeleton-line.medium[b-tnoialec7o] {
        width: 120px;
        height: 14px;
    }

    .skeleton-line.large[b-tnoialec7o] {
        width: 160px;
        height: 16px;
    }

.skeleton-circle[b-tnoialec7o] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.order-card.skeleton[b-tnoialec7o] {
    background: #fff;
    border-radius: 10px;
    padding: 1.2rem;
    width: 100%;
    border: 1px solid #e0e0e0;
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
}

.no-orders-container[b-tnoialec7o] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 40vh;
    color: #555;
    gap: 0.8rem;
}

.no-orders-icon[b-tnoialec7o] {
    width: 180px;
    height: auto;
    opacity: 0.8;
}

.no-orders-text[b-tnoialec7o] {
    font-size: 1.1rem;
    font-weight: 500;
    color: #777;
}

.scroll-btn[b-tnoialec7o] {
    bottom: 20px;
    left: 30px;
}

.mobile-only[b-tnoialec7o] {
    display: none;
}

.desktop-only[b-tnoialec7o] {
    display: block;
}

@media (max-width: 950px) {

    .mobile-only[b-tnoialec7o] {
        display: block;
    }

    .desktop-only[b-tnoialec7o] {
        display: none;
    }

    .order-card.skeleton[b-tnoialec7o] {
        width: 100%;
    }


    .orders-container[b-tnoialec7o] {
        width: 100%;
        margin: 0 auto;
        padding: 0 16px;
    }

    .header-container[b-tnoialec7o] {
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 56px;
        margin-right: 0;
    }

    .orders-page[b-tnoialec7o] {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0.4rem 0.2rem 5rem 0.2rem ;
        margin-top: 2rem;
        width: 100%;
    }

    .orders-filter[b-tnoialec7o] {
        flex-direction: column;
        align-items: stretch;
        margin-top: 1.4rem;
        margin-bottom: 0.4rem;
    }

    .filter-input[b-tnoialec7o],
    .filter-btn[b-tnoialec7o] {
        width: 100%;
    }

    .order-card[b-tnoialec7o] {
        position: relative;
        background: #fff;
        border-radius: 6px;
        padding: 1.5rem 0.4rem 0.6rem 0.4rem;
        width: 100%;
        border: 2px solid #e0e0e0;
    }

    .currency-icon[b-tnoialec7o] {
        width: 32px;
        height: 32px;
    }

    .order-icon[b-tnoialec7o] {
        width: 24px;
        height: 24px;
        opacity: 0.7;
    }

    .order-date[b-tnoialec7o] {
        position: absolute;
        top: 14px;
        left: 14px;
        font-size: 0.8rem;
        font-weight: 550;
        color: #777;
    }

    .order-number[b-tnoialec7o] {
        position: absolute;
        top: 10px;
        right: 10px;
        display: flex;
        align-items: center;
        gap: 2px;
        font-size: 0.8rem;
        font-weight: 580;
        color: #1976d2;
    }

    .currency-name[b-tnoialec7o] {
        font-weight: 600;
        font-size: 0.89rem;
    }

    .currency-symbol[b-tnoialec7o] {
        font-size: 0.8rem;
        color: #757575;
    }

    .amount-text[b-tnoialec7o] {
        margin-top: 0.8rem;
        font-size: 0.89rem;
        color: #424242;
    }

    .scroll-btn[b-tnoialec7o] {
        bottom: 2rem;
        left: 30px;
    }

    .picker-column[b-tnoialec7o] {
        min-width: 70px;
        margin: 0 4px;
    }

    .bottom-sheet[b-tnoialec7o] {
        padding: 12px;
        z-index: 9999;
        top: auto;
    }
}
/* /Pages/Payments/DepositMethod.razor.rz.scp.css */
.coin-container[b-b76ovmfqp6] {
    width: 100%;
    max-width: 620px;
    margin: 5.8rem auto 60px auto;
    padding: 0 0.88rem;
    direction: rtl;
}

.page-title[b-b76ovmfqp6] {
    margin-bottom: 16px;
    font-weight: 600;
}

.coin-header[b-b76ovmfqp6] {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 10;
    margin-top: 5.6rem;
}

    .coin-header h4[b-b76ovmfqp6] {
        text-align: right;
        font-size: 1rem;
        font-weight: 600;
        margin-bottom: 0.75rem;
    }

.section-header[b-b76ovmfqp6] {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 1.44rem;
}

.section-header-inner[b-b76ovmfqp6] {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 0.5rem;
    direction: rtl;
}

.section-title[b-b76ovmfqp6] {
    font-size: 1rem;
    font-weight: 560;
}

.back-to-wallet[b-b76ovmfqp6] {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: center;
}

.back-icon[b-b76ovmfqp6] {
    width: 22px;
    height: 22px;
    transform: scaleX(-1);
}

.text-type[b-b76ovmfqp6] {
    font-size: 1.08rem;
    font-weight: 500;
    margin-bottom: 0.74rem;
    line-height: 24px;
}

.deposit-methods[b-b76ovmfqp6] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.deposit-card[b-b76ovmfqp6] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 14px 16px;
    border-radius: 8px;
    border: 1.2px solid #456fff;
    background-color: #f2f3ff;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
    cursor: pointer;
    transition: all 0.2s ease;
}

    .deposit-card:hover[b-b76ovmfqp6] {
        box-shadow: 0 6px 18px rgba(0,0,0,0.08);
    }

    .deposit-card.disabled[b-b76ovmfqp6] {
        opacity: 0.5;
        pointer-events: none;
        cursor: not-allowed;
    }


.arrow-icon[b-b76ovmfqp6] {
    width: 22px;
    height: 22px;
    color: #9aa0a6;
}

.deposit-info h4[b-b76ovmfqp6] {
    margin: 0 0 4px 0;
    font-size: 0.934rem;
    color: #191919;
    font-weight: 500;
    line-height: 28px;
}

.deposit-info p[b-b76ovmfqp6] {
    margin: 4px 0 0;
    font-size: 13px;
    color: #777;
}

.deposit-icon[b-b76ovmfqp6] {
    width: 42px;
    height: 42px;
}

.deposit-drawer[b-b76ovmfqp6] {
    border-radius: 20px 20px 0 0;
}

.drawer-content[b-b76ovmfqp6] {
    padding: 16px;
}

.drawer-header[b-b76ovmfqp6] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 600;
    margin-bottom: 12px;
}

.drawer-card[b-b76ovmfqp6] {
    background-color: #ffffff;
    border: 2px solid #ddd;
    border-radius: 8px;
    padding: 14px;
    margin-bottom: 1.2rem;
}

    .drawer-card h4[b-b76ovmfqp6] {
        font-size: 0.886rem;
        color: #999;
        margin-bottom: 1.2rem;
    }

.bank-info[b-b76ovmfqp6] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 10px;
}

    .bank-info img[b-b76ovmfqp6] {
        width: 28px;
        height: 28px;
    }

.info-row[b-b76ovmfqp6] {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    margin-bottom: 1.2rem;
}

.copy[b-b76ovmfqp6] {
    display: flex;
    align-items: center;
    gap: 4px;
}

.highlight strong[b-b76ovmfqp6] {
    color: #424242;
    font-weight: 540;
}

.desc-title[b-b76ovmfqp6] {
    font-size: 0.886rem;
    color: #999;
    margin-bottom: 0.1rem;
}

.info-html[b-b76ovmfqp6] {
    font-size: 13px;
    color: #151515;
    line-height: 1.8;
}

    .info-html br[b-b76ovmfqp6] {
        margin-bottom: 6px;
    }

    .info-html ul[b-b76ovmfqp6] {
        padding-right: 16px;
    }

.bank-cycle-drawer[b-b76ovmfqp6] {
    border-radius: 16px 16px 0 0;
    max-height: 70vh;
}

.drawer-cycle[b-b76ovmfqp6] {
    padding: 12px 16px 20px;
    overflow-y: auto;
}

.drawer-header-cycle[b-b76ovmfqp6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 16px;
    font-size: 15px;
    font-weight: 600;
    color: #1f2937;

    border-bottom: 1px solid #e5e7eb;
    background-color: #ffffff;
    border-radius: 16px 16px 0 0;
}

    .drawer-header-cycle span[b-b76ovmfqp6] {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .drawer-header-cycle .mud-icon-button[b-b76ovmfqp6] {
        color: #6b7280;
    }

        .drawer-header-cycle .mud-icon-button:hover[b-b76ovmfqp6] {
            background-color: rgba(0, 0, 0, 0.04);
        }


.cycle-grid[b-b76ovmfqp6] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.cycle-header[b-b76ovmfqp6] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    padding: 14px 30px;
    margin-bottom: 10px;
    margin-top: 0.4rem;
    font-size: 14px;
    font-weight: 540;
    color: #6b7280;
    background-color: #ffffff;
    border-radius: 8px;
}

.cycle-row[b-b76ovmfqp6] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    background-color: #f3f4f6;
    padding: 18px 24px;
    border-radius: 8px;
    font-size: 14px;
}

.cycle-row .right[b-b76ovmfqp6],
.cycle-header .right[b-b76ovmfqp6] {
    font-weight: 540;
    color: #1e1e1e;
}

    .cycle-row .left[b-b76ovmfqp6],
    .cycle-header .left[b-b76ovmfqp6] {
        font-size: 14px;
        color: #374151;
        text-align: left;
    }

.settle-link[b-b76ovmfqp6] {
    cursor: pointer;
    color: #1976d2;
    text-decoration: underline;
    text-underline-offset: 4px;
    font-weight: 500;
}

    .settle-link:hover[b-b76ovmfqp6] {
        opacity: 0.85;
    }

.daytype-toggle[b-b76ovmfqp6] {
    padding: 24px 38px 4px 16px;
    display: flex;
    justify-content: flex-start;
}

    .daytype-toggle .mud-toggle-group[b-b76ovmfqp6] {
        border-radius: 12px;
    }


@media (max-width:860px) {
    .coin-container[b-b76ovmfqp6] {
        margin: 0 auto;
        max-width: 96%;
    }

    .coin-header[b-b76ovmfqp6] {
        margin-top: 0.8rem;
    }
}
/* /Pages/Support/CreateTicket.razor.rz.scp.css */
.new-ticket-container[b-qboihr6daf] {
    max-width: 540px;
    margin: 5.8rem auto auto auto;
    padding: 16px;
}

.page-title[b-qboihr6daf] {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 20px;
    color: rgb(16, 106, 260);
    text-align: center;
}

.form-group[b-qboihr6daf] {
    margin-bottom: 16px;
}

label[b-qboihr6daf] {
    display: block;
    font-size: 14px;
    margin-bottom: 6px;
    color: #444;
}

.input-select[b-qboihr6daf] {
    width: 100%;
    padding: 10px;
    border: 2px solid #ddd;
    border-radius: 6px;
    font-size: 14px;
    outline: none;
}

.input-text[b-qboihr6daf] {
    width: 100%;
    padding: 10px;
    border: 2px solid #ddd;
    outline: none;
    border-radius: 6px;
    font-size: 14px;
    outline: none;
}

.input-text:focus[b-qboihr6daf] {
    border-color : rgb(16 105 255)
}

.input-textarea[b-qboihr6daf] {
    height: 120px;
    resize: none;
    width: 100%;
    padding: 10px;
    border: 2px solid #ddd;
    border-radius: 6px;
    font-size: 14px;
    outline: none;
}

    .input-textarea:focus[b-qboihr6daf] {
        border-color: rgb(16 105 255)
    }

.dropdown-row[b-qboihr6daf] {
    display: flex;
    gap: 12px;
}

    .dropdown-row .form-group[b-qboihr6daf] {
        flex: 1;
    }

.file-upload-wrapper[b-qboihr6daf] {
    position: relative;
    display: flex;
    align-items: center;
    padding: 10px;
    border: 1px dashed #bbb;
    border-radius: 6px;
    gap: 10px;
}

.file-input[b-qboihr6daf] {
    position: absolute;
    opacity: 0;
    width: 120px;
    height: 40px;
    cursor: pointer;
}

.file-upload-btn[b-qboihr6daf] {
    background: #0084ff;
    color: white;
    padding: 8px 12px;
    border-radius: 6px;
    font-size: 13px;
    cursor: pointer;
    white-space: nowrap;
}

.file-name[b-qboihr6daf] {
    font-size: 13px;
    color: #555;
}

.submit-btn[b-qboihr6daf] {
    width: 100%;
    height: 48px;
    background: rgb(16, 106, 255);
    color: white;
    padding: 12px;
    border: none;
    border-radius: 6px;
    font-size: 15px;
    cursor: pointer;
    margin-top: 0.6rem;
}

    .submit-btn:hover[b-qboihr6daf] {
        background: rgb(16, 106, 260);
    }

    .submit-btn:disabled[b-qboihr6daf] {
        opacity: 0.7;
        cursor: not-allowed;
    }

.spinner[b-qboihr6daf] {
    width: 18px;
    height: 18px;
    border: 3px solid rgba(255, 255, 255, 0.3);
    border-top: 3px solid white;
    border-radius: 50%;
    animation: spin-b-qboihr6daf 0.8s linear infinite;
}

@keyframes spin-b-qboihr6daf {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 480px) {

    .new-ticket-container[b-qboihr6daf] {
        max-width: 540px;
        margin: auto auto 4.4rem auto;
        padding: 16px;
    }

    .dropdown-row[b-qboihr6daf] {
        flex-direction: column;
    }
}
/* /Pages/Support/TicketMessage.razor.rz.scp.css */
.loader-container[b-4xne0as66e] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255,255,255,0.4);
    z-index: 9999;
}

.ticket-chat[b-4xne0as66e] {
    direction: rtl;
    height: 90vh;
    display: flex;
    flex-direction: column;
    background: #f8fafc;
    overflow: hidden;
}

.chat-header[b-4xne0as66e] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 16px;
    background: #ffffff;
    border-bottom: 1px solid #e2e8f0;
}

.ticket-meta .ticket-title[b-4xne0as66e] {
    color: #0f172a;
    font-weight: 700;
    font-size: 15px;
}

.ticket-meta .ticket-status[b-4xne0as66e] {
    margin-top: 6px;
    color: #475569;
    font-size: 12px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.status-dot[b-4xne0as66e] {
    width: 8px;
    height: 8px;
    border-radius: 999px;
    background: #22c55e;
}

.user-badge[b-4xne0as66e] {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 540;
    padding: 8px 14px;
    border-radius: 6px;
    background-color: #fff;
    color: rgb(16, 106, 255);
    border: 1.6px solid rgb(16, 106, 255);
}

.chat-body[b-4xne0as66e] {
    flex: 1;
    padding: 14px 14px 18px;
    overflow: auto;
    background: #ffffff;
}

.msg-row[b-4xne0as66e] {
    display: flex;
    gap: 6px;
    margin: 0.8rem 0 1.2rem 0;
    align-items: flex-start;
}

    .msg-row.left[b-4xne0as66e] {
        justify-content: flex-start;
    }

    .msg-row.right[b-4xne0as66e] {
        justify-content: flex-end;
    }

.msg-bubble[b-4xne0as66e] {
    max-width: min(72%, 520px);
    border-radius: 16px;
    padding: 10px 12px;
    border: 1.64px solid #e2e8f0;
    background: white;
}

    .msg-bubble.support[b-4xne0as66e] {
        background: #ffffff;
        color: #0f172a;
        border-top-left-radius: 6px;
    }

    .msg-bubble.user[b-4xne0as66e] {
        background: #eff6ff;
        color: #1e3a8a;
        border-top-right-radius: 6px;
    }

.msg-text[b-4xne0as66e] {
    font-size: 14px;
    line-height: 2;
    white-space: pre-wrap;
    color: black;
}

.msg-meta[b-4xne0as66e] {
    margin-top: 6px;
    font-size: 11px;
    color: #64748b;
}

.chat-body[b-4xne0as66e]::-webkit-scrollbar {
    width: 10px;
}

.chat-body[b-4xne0as66e]::-webkit-scrollbar-thumb {
    background: #e2e8f0;
    border-radius: 999px;
}

.chat-footer-wrapper[b-4xne0as66e] {
    display: flex;
    position: sticky;
    bottom: 0;
    flex-direction: column;
    border-top: 2px solid #eee;
}

.ticket-chat-layout[b-4xne0as66e] {
    height: 100dvh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.preview-strip[b-4xne0as66e] {
    display: flex;
    gap: 8px;
    padding: 8px 12px;
    overflow-x: auto;
    background: #ffffff;
}

    .preview-strip[b-4xne0as66e]::-webkit-scrollbar {
        display: none;
    }

.preview-item[b-4xne0as66e] {
    width: 56px;
    height: 56px;
    border-radius: 8px;
    overflow: hidden;
    background: #f1f1f1;
    flex-shrink: 0;
}

    .preview-item img[b-4xne0as66e] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.chat-footer[b-4xne0as66e] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px;
    background: #fff;
}

.attach-btn[b-4xne0as66e] {
    position: relative;
    width: 40px;
    background: rgb(16, 106, 255);
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    cursor: pointer;
    font-size: 18px;
    border-radius: 8px;
}

.chat-input[b-4xne0as66e] {
    flex: 1;
    resize: none;
    border: 1.64px solid #ddd;
    border-radius: 8px;
    padding: 10px 12px;
    font-size: 14px;
    outline: none;
}

.chat-input:focus[b-4xne0as66e] {
    border-color:rgb(16 105 255)
}

.send-btn[b-4xne0as66e] {
    background: rgb(16, 105, 255);
    color: #fff;
    border: none;
    gap: 6px;
    border-radius: 8px;
    padding: 10px 14px;
    cursor: pointer;
    white-space: nowrap;
}

.file-preview.pdf[b-4xne0as66e] {
    width: 56px;
    height: 56px;
    border-radius: 8px;
    background: #ffebee;
    color: #d32f2f;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 12px;
}

.attachment-box[b-4xne0as66e] {
    margin-top: 6px;
    padding-top: 6px;
    border-top: 1px dashed #ddd;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.attachment-item[b-4xne0as66e] {
    font-size: 13px;
    color: #1059ff;
    cursor: pointer;
    user-select: none;
}

    .attachment-item:hover[b-4xne0as66e] {
        text-decoration: underline;
    }

.remove-btn[b-4xne0as66e] {
    position: absolute;
    top: 6px;
    right: 56px;
    width: 22px;
    height: 22px;
    border-radius: 48%;
    border: 1.6px solid #ffffff ;
    background-color: #0d6efd;
    color: #fff;
    font-size: 10px;
    font-weight: 800;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.2s;
}

    .remove-btn:hover[b-4xne0as66e] {
        background: #e53935;
    }

@media (max-width: 990px) {

    .ticket-chat[b-4xne0as66e] {
        margin-top: 0rem;
    }

    .chat-footer-wrapper[b-4xne0as66e] {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        background: #fff;
        border-top: 1px solid #eee;
        padding: 10px 4px;
        z-index: 1001;
        /*padding-bottom: calc(env(safe-area-inset-bottom));*/
    }
}
/* /Pages/Support/Tickets.razor.rz.scp.css */
.ticket-container[b-2purmzhvdu] {
    max-width: 1000px;
    margin: 2rem auto;
    padding: 15px;
    background: #fff;
    border-radius: 6px;
    border: 1px solid #c7c2c2;
}

.container[b-2purmzhvdu] {
    width: 100%;
    max-width: 810px;
    margin: auto;
    height: 100%;
}

.layout[b-2purmzhvdu] {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.midPage[b-2purmzhvdu] {
    width: 100%;
    height: 100%;
}

.glass-bar[b-2purmzhvdu] {
    max-width: 720px;
    margin: 0.4rem 0.2rem 0.14rem 0.2rem;
    top: 0;
    right: 0;
    left: 0;
    padding: calc(.5rem + var(--safe-area-inset-top)) calc(.5rem + var(--safe-area-inset-right)) .5rem calc(.5rem + var(--safe-area-inset-left));
}

.header-container[b-2purmzhvdu] {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 56px;
}

.back-btn[b-2purmzhvdu] {
    position: absolute;
    right: 0;
}

.header-placeholder[b-2purmzhvdu] {
    width: 48px;
}

.midPage-module_title[b-2purmzhvdu] {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
}

.loader-container[b-2purmzhvdu] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255,255,255,0.4);
    z-index: 9999;
}

.no-orders-container[b-2purmzhvdu] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 40vh;
    color: #555;
    gap: 1rem;
}

.ticket-header[b-2purmzhvdu] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

    .ticket-header h2[b-2purmzhvdu] {
        margin: 0;
        font-size: 1.4rem;
        color: #333;
    }

.title-style[b-2purmzhvdu] {
    font-size: 16px;
    font-weight: 500;
    color: rgb(16, 106, 255);
}

.table-header-style[b-2purmzhvdu] {
    color: #393939;
    font-size: 12px;
    font-weight: 300;
}

.btn-primary[b-2purmzhvdu] {
    background-color: rgb(16, 106, 255);
    color: white;
    padding: 8px 16px;
    border: none;
    border-radius: 6px;
    font-size: 14px;
    cursor: pointer;
    font-weight: 500;
    transition: background 0.3s;
}

    .btn-primary:hover[b-2purmzhvdu] {
        background-color: rgb(16, 106, 255);
    }

.btn-outline[b-2purmzhvdu] {
    background: none;
    color: rgb(16, 106, 255);
    border: 1px solid rgb(16, 106, 255);
    padding: 5px 12px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 0.9rem;
    transition: all 0.3s;
}

    .btn-outline:hover[b-2purmzhvdu] {
        background-color: rgb(16, 106, 255);
        color: #fff;
    }

.table-wrapper[b-2purmzhvdu] {
    overflow-x: auto;
}

.table-data-style[b-2purmzhvdu] {
    font-size: 14px;
    font-weight: 600;
    color: #2e2e2e;
}

.table-data-style[b-2purmzhvdu] {
    font-size: 14px;
}

    .ticket-table[b-2purmzhvdu] {
        width: 100%;
        border-collapse: collapse;
        min-width: 700px;
    }

    .ticket-table th[b-2purmzhvdu], .ticket-table td[b-2purmzhvdu] {
        /*background-color: #ffffff;*/
        padding: 12px 14px;
        text-align: center;
        border-bottom: 1px solid #ddd;
        color: #393939;
    }

        .ticket-table tbody tr:last-child td[b-2purmzhvdu] {
            border-bottom: none !important;
        }

    .ticket-table th[b-2purmzhvdu] {
        font-weight: 480;
    }

        .ticket-table tbody tr:hover[b-2purmzhvdu] {
            background-color: #f5f5f5;
            transition: 0.3s;
        }

.mobile-only[b-2purmzhvdu] {
    display: none;
}

.desktop-only[b-2purmzhvdu] {
    display: block;
}

@media (max-width: 680px) {

    .mobile-only[b-2purmzhvdu] {
        display: block;
    }

    .desktop-only[b-2purmzhvdu] {
        display: none;
    }

    .top-bar-mobile[b-2purmzhvdu] {
        position: sticky;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 14px 10px;
    }

    .back-wrapper[b-2purmzhvdu] {
        display: flex;
        align-items: center;
        gap: 6px;
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

    .mobile-ticket-container[b-2purmzhvdu] {
        width: 100%;
        max-width: 450px;
        margin: 0.2rem auto 4rem auto;
        padding: 4px 12px;
    }

    .new-ticket-btn[b-2purmzhvdu] {
        width: 100%;
        background-color: rgb(16, 106, 255);
        color: white;
        padding: 12px;
        border-radius: 6px;
        border: none;
        font-size: 0.94rem;
        font-weight: 500;
        margin-bottom: 14px;
        cursor: pointer;
    }

        .new-ticket-btn:hover[b-2purmzhvdu] {
            background-color: rgb(16, 106, 255);
        }

    .ticket-card[b-2purmzhvdu] {
        background: #fff;
        padding: 14px;
        border-radius: 6px;
        border: 1px solid #e1e1e1;
        margin-bottom: 15px;
    }

    .ticket-top[b-2purmzhvdu] {
        display: flex;
        justify-content: space-between;
        margin-bottom: 12px;
    }

    .ticket-top-item[b-2purmzhvdu] {
        display: flex;
        flex-direction: column;
        text-align: right;
    }

    .top-label[b-2purmzhvdu] {
        font-size: 0.74rem;
        color: #666;
        margin-bottom: 3px;
        text-align: right;
    }


    .ticket-date[b-2purmzhvdu] {
        font-size: 13px;
        color: #777;
    }

    .ticket-status[b-2purmzhvdu] {
        font-size: 0.675rem;
        padding: 3px 4px;
        border-radius: 6px;
        font-weight: 500;
    }

    .status-open[b-2purmzhvdu] {
        background: #E0F7E9;
        color: #2E7D32;
    }

    .status-closed[b-2purmzhvdu] {
        background: #FFE0E0;
        color: #C62828;
    }

    .ticket-left[b-2purmzhvdu] {
        display: flex;
        flex-direction: column;
        text-align: right;
        padding-left: 2.2rem;
    }

    .ticket-body[b-2purmzhvdu] {
        display: flex;
        justify-content: space-between;
        margin-bottom: 12px;
    }

        .ticket-body label[b-2purmzhvdu] {
            font-size: 0.74rem;
            color: #666;
        }

    .ticket-value[b-2purmzhvdu] {
        font-size: 0.765rem;
        margin-top: 2px;
        font-weight: 500;
        color: #333;
    }

    .details-btn[b-2purmzhvdu] {
        width: 100%;
        border: 1.6px solid rgb(16, 106, 255);
        background: white;
        color: rgb(16, 106, 255);
        padding: 10px;
        border-radius: 6px;
        font-size: 0.94rem;
        cursor: pointer;
    }

        .details-btn:hover[b-2purmzhvdu] {
            background: rgb(16, 106, 255);
            color: white;
        }

}
/* /Pages/Transaction/TransactionDetailsDialog.razor.rz.scp.css */
.dialog-title[b-md5j75dghd] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    width: 100%;
    text-align: center;
}

.success-box[b-md5j75dghd] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 18px;
    padding: 20px 0px;
    background-color: #fff;
}

.success-icon .success-svg[b-md5j75dghd] {
    width: 40px;
    height: 40px;
}

.success-svg circle[b-md5j75dghd] {
    fill: #4caf50;
    opacity: 0.15;
}

.success-svg path[b-md5j75dghd] {
    fill: none;
    stroke: #4caf50;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.success-text p[b-md5j75dghd] {
    margin: 0;
    font-size: 0.9rem;
}

.success-text p[b-md5j75dghd] {
    margin: 0;
    font-size: 0.95rem;
    color: #333;
    line-height: 1.6;
}

.success-details[b-md5j75dghd] {
    direction: rtl;
    text-align: right;
    padding: 14px 0px;
    background-color: #fff;
    line-height: 2.2;
    color: #232323;
}

    .success-details p[b-md5j75dghd] {
        margin: 10px 0;
        font-size: 0.82rem;
    }

    .success-details strong[b-md5j75dghd] {
        color: #222222;
        font-weight: 500;
    }

.tx-link[b-md5j75dghd] {
    word-break: break-all;
    text-decoration: none;
    color: #1976d2;
    font-weight: 600;
}

    .tx-link:hover[b-md5j75dghd] {
        text-decoration: underline;
        color: #2891fb
    }

.empty-box[b-md5j75dghd] {
    margin-top: 28px;
    padding: 40px 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: center;
}

.empty-text[b-md5j75dghd] {
    font-size: 16px;
    color: #9ca3af;
    font-weight: 500;
    margin-top: 12px;
}

.toman-details[b-md5j75dghd] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.detail-row[b-md5j75dghd] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    direction: rtl;
}

    .detail-row .label[b-md5j75dghd] {
        font-size: 13px;
        color: #9ca3af;
    }

    .detail-row .value[b-md5j75dghd] {
        font-size: 14px;
        font-weight: 500;
        color: #111827;
        text-align: left;
        direction: ltr;
    }

        .detail-row .value.mono[b-md5j75dghd] {
            font-family: monospace;
        }

        .detail-row .value.success[b-md5j75dghd] {
            color: #16a34a;
        }

.value.status.success[b-md5j75dghd] {
    color: #ffffff;
    background-color: #16a34a;
    padding: 1px 10px;
    border-radius: 8px;
}

.value.status.pending[b-md5j75dghd] {
    background-color: #ffbe3d;
    padding: 1px 10px;
    border-radius: 8px;
    color: #ffffff;
}

.value.status.failed[b-md5j75dghd] {
    background-color: #dc2626;
    padding: 1px 10px;
    border-radius: 8px;
    color: #ffffff;
}


@media (max-width: 540px) {
    .section-wrap[b-md5j75dghd] {
        margin-top: 0;
    }

    .container-flex[b-md5j75dghd],
    .container-inner[b-md5j75dghd] {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .table-wrapper[b-md5j75dghd] {
        width: 100%;
        max-width: 100%;
        margin: 16px 0 0 0;
        padding: 0;
    }

    .asset-cell[b-md5j75dghd],
    .balance-cell[b-md5j75dghd] {
        width: auto;
        padding: 6px 0px;
    }

    .balance-amount .unit[b-md5j75dghd] {
        font-weight: 400;
        font-size: 1.67rem;
    }

    .balance-amount .price[b-md5j75dghd] {
        font-weight: 580;
        font-size: 1.7rem;
    }

    .balance-line .unit[b-md5j75dghd] {
        font-size: 12px;
        color: #6b7280;
    }

    .balance-line .price[b-md5j75dghd] {
        font-size: 13px;
        font-weight: 420;
        margin-bottom: 4px;
        color: #050404;
        align-items: baseline;
    }

    .manage-coins-button[b-md5j75dghd] {
        width: 100%;
        max-width: 100%
    }

    .manage-button-wrapper[b-md5j75dghd] {
        position: relative;
        bottom: 60px;
    }
}

@keyframes fade-slide-in-b-md5j75dghd {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fade-slide-in[b-md5j75dghd] {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeInUp-b-md5j75dghd 0.35s ease forwards;
}

@keyframes fadeInUp-b-md5j75dghd {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInUp-b-md5j75dghd {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.pagination-wrapper[b-md5j75dghd] {
    display: flex;
    justify-content: center;
    margin: 1rem 0;
}

@media (max-width: 780px) {

    .mobile-only[b-md5j75dghd] {
        display: block;
    }

    .desktop-only[b-md5j75dghd] {
        display: none;
    }

    .top-bar-mobile[b-md5j75dghd] {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1000;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 10px 16px;
        box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    }

    .back-wrapper[b-md5j75dghd] {
        display: flex;
        align-items: center;
        gap: 6px;
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

        .back-wrapper svg[b-md5j75dghd] {
            width: 24px;
            height: 24px;
            stroke: #4285F4;
        }

    .support-btn[b-md5j75dghd] {
        display: flex;
        align-items: center;
        gap: 6px;
        background-color: #4285F4;
        color: #fff;
        border: none;
        border-radius: 8px;
        padding: 6px 12px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
    }

        .support-btn i[b-md5j75dghd] {
            font-size: 16px;
        }

    .logo-wrapper[b-md5j75dghd] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .balance-card[b-md5j75dghd] {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 16px;
        gap: 12px;
    }

    .container-flex[b-md5j75dghd],
    .container-inner[b-md5j75dghd] {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .table-wrapper[b-md5j75dghd] {
        width: 100%;
        max-width: 100%;
        margin: 16px 0 0 0;
        padding: 0 0 52px 0;
    }

    .asset-cell[b-md5j75dghd],
    .balance-cell[b-md5j75dghd] {
        width: auto;
        padding: 6px 0px;
    }

    .balance-line[b-md5j75dghd] {
        font-size: 14px;
        font-weight: 440;
        display: flex;
        justify-content: flex-end;
        gap: 4px;
        align-items: baseline;
    }

    .asset-info .icon[b-md5j75dghd] {
        width: 38px;
        height: 38px;
        border-radius: 50%
    }
}
/* /Pages/Transaction/Transactions.razor.rz.scp.css */
.loader-container[b-dcmr576r1l] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255,255,255,0.4);
    z-index: 9999;
}

.container[b-dcmr576r1l] {
    width: 100%;
    max-width: 680px;
    margin: auto;
    height: 100%;
}

.layout[b-dcmr576r1l] {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.midPage[b-dcmr576r1l] {
    width: 100%;
    height: 100%;
}

.cardnumber-wrapper[b-dcmr576r1l] {
    position: relative;
    flex: 1;
    padding: 2.8rem 0.8rem 0.8rem 1rem;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cardnumber-title[b-dcmr576r1l] {
    font-size: 20px;
    font-weight: 480;
    margin-top: 18px;
    margin-bottom: 18px;
    color: #333;
    text-align: center;
}

.glass-bar[b-dcmr576r1l] {
    max-width: 600px;
    margin: 0.4rem;
    top: 0;
    right: 0;
    left: 0;
    padding: calc(.5rem + var(--safe-area-inset-top)) calc(.5rem + var(--safe-area-inset-right)) .5rem calc(.5rem + var(--safe-area-inset-left));
}

.header-container[b-dcmr576r1l] {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 56px;
}

.header-placeholder[b-dcmr576r1l] {
    width: 48px;
}

.section-wrap[b-dcmr576r1l] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-left: auto;
    margin-right: auto;
}

.container-flex[b-dcmr576r1l] {
    display: flex;
    justify-content: center;
}

@keyframes fade-slide-in-b-dcmr576r1l {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fade-slide-in[b-dcmr576r1l] {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeInUp-b-dcmr576r1l 0.35s ease forwards;
}

@keyframes fadeInUp-b-dcmr576r1l {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInUp-b-dcmr576r1l {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.container-inner[b-dcmr576r1l] {
    width: 100%;
    max-width: 1152px;
}

.table-wrapper[b-dcmr576r1l] {
    overflow-x: auto;
}

.asset-table[b-dcmr576r1l] {
    border-spacing: 0 10px;
    border-collapse: separate;
    width: 100%;
    table-layout: fixed;
    padding: 12px 2px 32px 6px;
}

.asset-cell[b-dcmr576r1l] {
    padding: 12px 0px;
    text-align: left;
    width: 50%;
}

.asset-info[b-dcmr576r1l] {
    display: flex;
    align-items: center;
    gap: 8px;
}

    .asset-info .icon[b-dcmr576r1l] {
        width: 42px;
        height: 42px;
        border-radius: 50%;
    }

.asset-text[b-dcmr576r1l] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
}

.symbol[b-dcmr576r1l] {
    font-weight: 560;
    font-size: 12px;
    color: #111827;
}

.coin-name[b-dcmr576r1l] {
    font-size: 12px;
    font-weight: 400;
    color: #4b5563;
}

.balance[b-dcmr576r1l] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 4px;
}

.balance-line[b-dcmr576r1l] {
    font-size: 14px;
    font-weight: 500;
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    align-items: baseline;
}

    .balance-line .unit[b-dcmr576r1l] {
        font-size: 0.86rem;
        color: rgb(107, 114, 128);
    }

.balance-amount .unit[b-dcmr576r1l] {
    font-weight: 340;
    font-size: 1.67rem;
}

.balance-amount .price[b-dcmr576r1l] {
    font-weight: 580;
    font-size: 1.2rem;
}

.section-header[b-dcmr576r1l] {
    display: flex;
    padding: 0 4px;
    justify-content: flex-start;
    margin-bottom: 1rem;
}

.section-header-inner[b-dcmr576r1l] {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 0.5rem;
    direction: rtl;
}

.section-title[b-dcmr576r1l] {
    font-size: 1rem;
    font-weight: 560;
}

.back-to-wallet[b-dcmr576r1l] {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: center;
}

.back-icon[b-dcmr576r1l] {
    width: 22px;
    height: 22px;
    transform: scaleX(-1);
}

.notice-box[b-dcmr576r1l] {
    background-color: #f8f9fa;
    border: 0.8px solid #e0e0e0;
    border-radius: 4px;
    padding: 0.75rem 0.64rem;
    margin: 0.4rem 0 0.2rem 0;
    font-size: 0.86rem;
    text-align: right;
    color: #333;
    direction: rtl;
}

.clickable-row[b-dcmr576r1l] {
    cursor: pointer;
    transition: background-color 0.2s ease;
}

.success-box[b-dcmr576r1l] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 18px;
    padding: 20px 0px;
    background-color: #fff;
}

.success-icon .success-svg[b-dcmr576r1l] {
    width: 40px;
    height: 40px;
}

.success-svg circle[b-dcmr576r1l] {
    fill: #4caf50;
    opacity: 0.15;
}

.success-svg path[b-dcmr576r1l] {
    fill: none;
    stroke: #4caf50;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.success-text p[b-dcmr576r1l] {
    margin: 0;
    font-size: 0.9rem;
}

.success-text p[b-dcmr576r1l] {
    margin: 0;
    font-size: 0.95rem;
    color: #333;
    line-height: 1.6;
}

.success-details[b-dcmr576r1l] {
    direction: rtl;
    text-align: right;
    padding: 14px 0px;
    background-color: #fff;
    line-height: 2.2;
    color: #232323;
}

    .success-details p[b-dcmr576r1l] {
        margin: 10px 0;
        font-size: 0.82rem;
    }

    .success-details strong[b-dcmr576r1l] {
        color: #222222;
        font-weight: 500;
    }

.tx-link[b-dcmr576r1l] {
    word-break: break-all;
    text-decoration: none;
    color: #1976d2;
    font-weight: 600;
}

    .tx-link:hover[b-dcmr576r1l] {
        text-decoration: underline;
        color: #2891fb
    }

.empty-box[b-dcmr576r1l] {
    margin-top: 28px;
    padding: 40px 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: center;
}

.empty-text[b-dcmr576r1l] {
    font-size: 16px;
    color: #9ca3af;
    font-weight: 500;
    margin-top: 12px;
}

.toman-details[b-dcmr576r1l] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.detail-row[b-dcmr576r1l] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    direction: rtl;
}

    .detail-row .label[b-dcmr576r1l] {
        font-size: 13px;
        color: #9ca3af;
    }

    .detail-row .value[b-dcmr576r1l] {
        font-size: 14px;
        font-weight: 500;
        color: #111827;
        text-align: left;
        direction: ltr;
    }

        .detail-row .value.mono[b-dcmr576r1l] {
            font-family: monospace;
        }

        .detail-row .value.success[b-dcmr576r1l] {
            color: #16a34a;
        }

.value.status[b-dcmr576r1l] {
    font-size: 0.8rem;
}

    .value.status.success[b-dcmr576r1l] {
        color: #ffffff;
        background-color: #16a34a;
        padding: 1px 10px;
        border-radius: 8px;
    }

    .value.status.pending[b-dcmr576r1l] {
        background-color: #ffbe3d;
        padding: 1px 10px;
        border-radius: 8px;
        color: #ffffff;
    }

    .value.status.failed[b-dcmr576r1l] {
        background-color: #dc2626;
        padding: 1px 10px;
        border-radius: 8px;
        color: #ffffff;
    }


@media (max-width: 540px) {
    .section-wrap[b-dcmr576r1l] {
        margin-top: 0;
    }

    .container-flex[b-dcmr576r1l],
    .container-inner[b-dcmr576r1l] {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .table-wrapper[b-dcmr576r1l] {
        width: 100%;
        max-width: 100%;
        margin: 16px 0 0 0;
        padding: 0;
    }

    .asset-cell[b-dcmr576r1l],
    .balance-cell[b-dcmr576r1l] {
        width: auto;
        padding: 6px 0px;
    }

    .balance-amount .unit[b-dcmr576r1l] {
        font-weight: 400;
        font-size: 1.67rem;
    }

    .balance-amount .price[b-dcmr576r1l] {
        font-weight: 580;
        font-size: 1.7rem;
    }

    .balance-line .unit[b-dcmr576r1l] {
        font-size: 12px;
        color: #6b7280;
    }

    .balance-line .price[b-dcmr576r1l] {
        font-size: 13px;
        font-weight: 420;
        margin-bottom: 4px;
        color: #050404;
        align-items: baseline;
    }

    .manage-coins-button[b-dcmr576r1l] {
        width: 100%;
        max-width: 100%
    }

    .manage-button-wrapper[b-dcmr576r1l] {
        position: relative;
        bottom: 60px;
    }
}

@keyframes fade-slide-in-b-dcmr576r1l {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fade-slide-in[b-dcmr576r1l] {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeInUp-b-dcmr576r1l 0.35s ease forwards;
}

@keyframes fadeInUp-b-dcmr576r1l {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInUp-b-dcmr576r1l {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.pagination-wrapper[b-dcmr576r1l] {
    display: flex;
    justify-content: center;
    margin: 1rem 0;
}

@media (max-width: 780px) {

    .mobile-only[b-dcmr576r1l] {
        display: block;
    }

    .desktop-only[b-dcmr576r1l] {
        display: none;
    }

    .top-bar-mobile[b-dcmr576r1l] {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1000;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 10px 16px;
        box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    }

    .back-wrapper[b-dcmr576r1l] {
        display: flex;
        align-items: center;
        gap: 6px;
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

        .back-wrapper svg[b-dcmr576r1l] {
            width: 24px;
            height: 24px;
            stroke: #4285F4;
        }

    .support-btn[b-dcmr576r1l] {
        display: flex;
        align-items: center;
        gap: 6px;
        background-color: #4285F4;
        color: #fff;
        border: none;
        border-radius: 8px;
        padding: 6px 12px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
    }

        .support-btn i[b-dcmr576r1l] {
            font-size: 16px;
        }

    .logo-wrapper[b-dcmr576r1l] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .balance-card[b-dcmr576r1l] {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 16px;
        gap: 12px;
    }

    .container-flex[b-dcmr576r1l],
    .container-inner[b-dcmr576r1l] {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .table-wrapper[b-dcmr576r1l] {
        width: 100%;
        max-width: 100%;
        margin: 16px 0 0 0;
        padding: 0 0 52px 0;
    }

    .asset-cell[b-dcmr576r1l],
    .balance-cell[b-dcmr576r1l] {
        width: auto;
        padding: 6px 0px;
    }

    .balance-line[b-dcmr576r1l] {
        font-size: 14px;
        font-weight: 440;
        display: flex;
        justify-content: flex-end;
        gap: 4px;
        align-items: baseline;
    }

    .asset-info .icon[b-dcmr576r1l] {
        width: 38px;
        height: 38px;
        border-radius: 50%
    }
}
/* /Pages/UserProfile/CardNumber.razor.rz.scp.css */
.loader-container[b-rfw8rq2lu8] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    z-index: 9999;
}

.user-profile-layout[b-rfw8rq2lu8] {
    display: flex;
    flex-direction: row;
    max-width: 1240px;
    margin: 88px auto;
    min-height: 650px;
    border-radius: 6px;
    overflow: hidden;
    margin-top: 50px;
}

.container[b-rfw8rq2lu8] {
    width: 100%;
    max-width: 680px;
    margin: auto;
    height: 100%;
}

.layout[b-rfw8rq2lu8] {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.midPage[b-rfw8rq2lu8] {
    width: 100%;
    height: 100%;
}

.cardnumber-wrapper[b-rfw8rq2lu8] {
    position: relative;
    flex: 1;
    padding: 2.8rem 0.8rem 0.8rem 1rem;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cardnumber-title[b-rfw8rq2lu8] {
    font-size: 20px;
    font-weight: 480;
    margin-top: 18px;
    margin-bottom: 18px;
    color: #333;
    text-align: center;
}

.glass-bar[b-rfw8rq2lu8] {
    max-width: 600px;
    margin: 0.4rem;
    top: 0;
    right: 0;
    left: 0;
    padding: calc(.5rem + var(--safe-area-inset-top)) calc(.5rem + var(--safe-area-inset-right)) .5rem calc(.5rem + var(--safe-area-inset-left));
}

.header-container[b-rfw8rq2lu8] {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 56px;
}

.back-btn[b-rfw8rq2lu8] {
    position: absolute;
    right: 0;
}

.header-placeholder[b-rfw8rq2lu8] {
    width: 48px;
}

.midPage-module_title[b-rfw8rq2lu8] {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
}

.cardnumber-image[b-rfw8rq2lu8] {
    width: 240px;
    margin-bottom: 14px;
}

.new-card-btn-wrapper[b-rfw8rq2lu8] {
    margin-top: 50px;
    display: flex;
    justify-content: center;
}

.modal-overlay[b-rfw8rq2lu8] {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    animation: fadeIn-b-rfw8rq2lu8 0.4s ease;
}

.modal-content[b-rfw8rq2lu8] {
    background-color: #fff;
    border-radius: 8px;
    padding: 30px;
    width: 90%;
    max-width: 400px;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
    animation: slideIn-b-rfw8rq2lu8 0.4s ease;
    position: relative;
}

@keyframes fadeIn-b-rfw8rq2lu8 {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes slideIn-b-rfw8rq2lu8 {
    from {
        transform: translateY(-30px);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.close-btn[b-rfw8rq2lu8] {
    position: absolute;
    top: 12px;
    left: 12px;
    background: none;
    border: none;
    font-size: 20px;
    color: #777;
    cursor: pointer;
}

.check-btn[b-rfw8rq2lu8] {
    width: 100%;
    padding: 8px 0;
    font-weight: 600;
    width: 100%;
    background: #34A3ED;
    color: #fff;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    cursor: pointer;
    transition: background 0.3s ease;
}

    .check-btn:hover[b-rfw8rq2lu8] {
        background: #2e82ff;
    }


    .check-btn:disabled[b-rfw8rq2lu8] {
        opacity: .5;
        cursor: not-allowed;
    }

.mobile-only[b-rfw8rq2lu8] {
    display: none;
}

.desktop-only[b-rfw8rq2lu8] {
    display: block;
}

.cards-header[b-rfw8rq2lu8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
}

.cards-grid[b-rfw8rq2lu8] {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
    padding: 0 12px;
    margin-bottom: 4.8rem;
}

.bank-card[b-rfw8rq2lu8] {
    position: relative;
    border-radius: 10px;
    padding: 16px;
    min-height: 180px;
    box-shadow: 0 8px 24px rgba(0,0,0,.08);
    overflow: hidden;
    color: #fff;
    direction: ltr;
    min-width: 320px;
}

    .bank-card.preview[b-rfw8rq2lu8] {
        margin-top: 14px;
    }

.bank-logo[b-rfw8rq2lu8] {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 42px;
    height: 42px;
    object-fit: contain;
    filter: drop-shadow(0 2px 6px rgba(0,0,0,.2));
}

.card-chip[b-rfw8rq2lu8] {
    position: absolute;
    top: 16px;
    left: 16px;
    width: 34px;
    height: 26px;
    border-radius: 6px;
    background: rgba(255,255,255,.85);
    box-shadow: inset 0 0 0 2px rgba(255,255,255,.5);
}

.card-number[b-rfw8rq2lu8] {
    font-variant-numeric: tabular-nums;
    letter-spacing: 2px;
    font-size: 1rem;
    font-weight: 600;
    text-align: center;
    margin-top: 70px;
}

.card-footer[b-rfw8rq2lu8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: .85rem;
    opacity: .95;
    position: absolute;
    bottom: 12px;
    left: 16px;
    right: 16px;
}

.card-owner[b-rfw8rq2lu8] {
    font-weight: 600;
}

.card-bank[b-rfw8rq2lu8] {
    font-weight: 500;
}

.new-card-btn[b-rfw8rq2lu8] {
    background-color: rgb(16, 106, 255);
    color: #fff;
    border: none;
    border-radius: 8px;
    padding: 10px 14px;
    font-weight: 500;
    cursor: pointer;
    margin-bottom: 1.6rem;
}

    .new-card-btn.small[b-rfw8rq2lu8] {
        padding: 10px 16px;
        font-weight: 500;
        border-radius: 6px;
    }

.modal-overlay[b-rfw8rq2lu8] {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,.35);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}

.modal-content[b-rfw8rq2lu8] {
    width: min(520px, 92vw);
    background: #fff;
    border-radius: 8px;
    padding: 18px 16px 20px;
    position: relative;
}

.confirm-dialog-header-rtl[b-rfw8rq2lu8] {
    direction: rtl;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.75rem 1rem;
    border-bottom: 1px solid #dee2e6;
    background-color: #f8f9fa;
}

    .confirm-dialog-header-rtl .modal-title[b-rfw8rq2lu8] {
        order: 1;
        font-weight: 520;
        color: #333;
    }

    .confirm-dialog-header-rtl .btn-close[b-rfw8rq2lu8] {
        order: 2;
        margin-right: auto;
        margin-left: 0;
    }


.close-btn[b-rfw8rq2lu8] {
    position: absolute;
    top: 10px;
    left: 10px;
    border: none;
    background: transparent;
    font-size: 18px;
    cursor: pointer;
}

.modal-title[b-rfw8rq2lu8] {
    font-size: 16px;
    margin-bottom: 20px;
    text-align: center;
    font-weight: 520;
    color: #1d1c1c;
}

.card-input[b-rfw8rq2lu8] {
    width: 100%;
    border: 2px solid #e6e6e6;
    outline: none;
    border-radius: 6px;
    padding: 12px 14px;
    font-size: 14px;
    direction: ltr;
    margin-bottom: 20px;
    text-align: center;
    font-variant-numeric: tabular-nums;
}

    .card-input:focus[b-rfw8rq2lu8] {
        border-color: rgb(16 105 255);
    }

    .card-input[b-rfw8rq2lu8]::placeholder {
        color: #aaa;
    }

.card-warning[b-rfw8rq2lu8] {
    margin: 10px 0 12px;
    font-size: .9rem;
    color: #444;
}

.referral-description[b-rfw8rq2lu8] {
    text-align: center;
    color: #666;
}

.delete-btn[b-rfw8rq2lu8] {
    position: absolute;
    top: 12px;
    left: 18px;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .delete-btn:hover[b-rfw8rq2lu8] {
        background: #ff4d4d;
        color: #fff;
    }

.skeleton[b-rfw8rq2lu8] {
    position: relative;
    overflow: hidden;
    background: #eee;
    border-radius: 12px;
    height: 180px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

    .skeleton[b-rfw8rq2lu8]::after {
        content: "";
        position: absolute;
        top: 0;
        left: -150px;
        height: 100%;
        width: 150px;
        background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);
        animation: loading-b-rfw8rq2lu8 1.2s infinite;
    }

@keyframes loading-b-rfw8rq2lu8 {
    100% {
        left: 100%;
    }
}

.skeleton .bank-logo[b-rfw8rq2lu8] {
    width: 50px;
    height: 30px;
    background: #ddd;
    border-radius: 6px;
}

.skeleton .card-number[b-rfw8rq2lu8] {
    height: 20px;
    background: #ddd;
    border-radius: 4px;
    margin: 12px 0;
}

.skeleton .card-footer[b-rfw8rq2lu8] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.skeleton .card-owner[b-rfw8rq2lu8],
.skeleton .card-bank[b-rfw8rq2lu8] {
    width: 80px;
    height: 16px;
    background: #ddd;
    border-radius: 4px;
}

.message-container[b-rfw8rq2lu8] {
    background-color: #ffffff;
    padding: 10px 15px;
    margin-top: 2px;
    margin-bottom: 15px;
    border-radius: 8px;
    font-size: 14px;
    text-align: center;
    line-height: 1.7;
}

.spinner[b-rfw8rq2lu8] {
    width: 24px;
    height: 24px;
    border: 3px solid #ccc;
    border-top-color: #4b9ce2;
    border-radius: 50%;
    animation: spin-b-rfw8rq2lu8 0.8s linear infinite;
    display: block;
    margin: 0 auto;
    align-self: center;
}


@keyframes spin-b-rfw8rq2lu8 {
    to {
        transform: rotate(360deg);
    }
}

.card-warning[b-rfw8rq2lu8] {
    text-align: center;
    font-size: 14px;
    color: #666;
    margin-bottom: 14px;
}

.result-message[b-rfw8rq2lu8] {
    text-align: center;
    font-size: 14px;
    margin-bottom: 14px;
}

    .result-message.success[b-rfw8rq2lu8] {
        text-align: center;
        color: #28a745;
        margin-bottom: 14px;
    }

    .result-message.error[b-rfw8rq2lu8] {
        text-align: center;
        color: #dc3545;
        margin-bottom: 14px;
    }

.bold-custom[b-rfw8rq2lu8] {
    color: rgb(16 106 255);
}

@media (max-width: 990px) {
    .mobile-only[b-rfw8rq2lu8] {
        display: block;
    }

    .desktop-only[b-rfw8rq2lu8] {
        display: none;
    }

    .top-bar-mobile[b-rfw8rq2lu8] {
        position: sticky;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 14px 10px;
    }

    .back-wrapper[b-rfw8rq2lu8] {
        display: flex;
        align-items: center;
        gap: 6px;
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

    .user-profile-layout[b-rfw8rq2lu8] {
        flex-direction: column;
        min-height: auto;
        box-shadow: none;
        border-radius: 0;
    }

    .mobile-tab-wrapper[b-rfw8rq2lu8] {
        display: flex;
        justify-content: space-around;
        border-bottom: 1px solid #ccc;
        background-color: #fff;
        position: sticky;
        top: 0;
        z-index: 50;
    }

    .section-wrap[b-rfw8rq2lu8] {
        margin-top: 1rem;
    }

    .mobile-tab[b-rfw8rq2lu8] {
        flex: 1;
        text-align: center;
        padding: 12px 0;
        cursor: pointer;
        font-size: 16px;
        color: #555;
        transition: all 0.3s ease;
    }

        .mobile-tab.active[b-rfw8rq2lu8] {
            color: #007bff;
            border-bottom: 3px solid #007bff;
            font-weight: 600;
        }


    .cardnumber-wrapper[b-rfw8rq2lu8] {
        padding: 15px;
        max-width: 100%;
    }

    .new-card-btn[b-rfw8rq2lu8], .check-btn[b-rfw8rq2lu8] {
        width: 100%;
        font-size: 18px;
        padding: 10px;
    }

    .modal-content[b-rfw8rq2lu8] {
        width: 95%;
        padding: 25px 15px;
        border-radius: 8px;
    }

    .card-input[b-rfw8rq2lu8] {
        font-size: 18px;
        padding: 14px;
    }

    .new-card-btn-wrapper[b-rfw8rq2lu8] {
        margin-top: 30px;
    }

    .new-card-btn[b-rfw8rq2lu8] {
        width: 100%;
        padding: 10px 20px;
        font-size: 10px;
    }

    .top-bar[b-rfw8rq2lu8] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: white;
        padding: 8px 16px;
        box-shadow: 0 2px 8px rgba(0,0,0,0.1);
        border-radius: 0 0 12px 12px;
        position: sticky;
        top: 0;
        z-index: 9999;
    }

    .support-btn[b-rfw8rq2lu8] {
        display: flex;
        align-items: center;
        gap: 8px;
        background-color: #4285F4;
        color: white;
        border: none;
        border-radius: 8px;
        padding: 8px 14px;
        font-weight: 600;
        font-size: 14px;
        cursor: pointer;
        transition: background-color 0.2s ease;
    }

        .support-btn:hover[b-rfw8rq2lu8] {
            background-color: #3367d6;
        }

        .support-btn i[b-rfw8rq2lu8] {
            font-size: 18px;
        }

    .logo-wrapper[b-rfw8rq2lu8] {
        /*background: white;*/
        width: 48px;
        height: 48px;
        padding: 8px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .cards-grid[b-rfw8rq2lu8] {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        overflow-x: hidden;
        padding: 0 12px;
        gap: 16px;
        margin-bottom: 4.8rem;
        align-items: center;
    }

    .bank-card[b-rfw8rq2lu8] {
        width: 300px;
        max-width: 300px;
        min-height: 160px;
    }

    .new-card-btn.small[b-rfw8rq2lu8] {
        margin-right: 0;
        margin-left: 0;
        display: inline-block;
        min-width: 100px;
        margin-top: 40px;
        width: 46%;
    }
}

/* --- برای تبلت --- */
@media screen and (max-width: 992px) {
    .cards-grid[b-rfw8rq2lu8] {
        grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
        gap: 16px;
    }

    .bank-card[b-rfw8rq2lu8] {
        min-height: 160px;
        padding: 14px;
    }

    .card-number[b-rfw8rq2lu8] {
        font-size: 0.95rem;
        margin-top: 60px;
    }

    .card-footer[b-rfw8rq2lu8] {
        font-size: 0.8rem;
        bottom: 10px;
        left: 12px;
        right: 12px;
    }

    .new-card-btn[b-rfw8rq2lu8] {
        padding: 12px 16px;
        font-size: 0.95rem;
        border-radius: 6px;
    }
}
/* /Pages/UserProfile/Dashboard.razor.rz.scp.css */
:root[b-u2xi617zsq] {
    --bg: #f5f7fb;
    --card-bg: #ffffff;
    --accent: #2563eb;
    --muted: #6b7280;
    --radius: 12px;
}

*[b-u2xi617zsq] {
    box-sizing: border-box
}

.container[b-u2xi617zsq] {
    max-width: 920px;
    margin: 26px auto 54px auto;
    direction: rtl;
}

.profile-card[b-u2xi617zsq] {
    position: relative;
    background: var(--card-bg);
    border-radius: var(--radius);
    padding: 18px 20px;
    box-shadow: 0 8px 22px rgba(2,6,23,0.06);
    display: flex;
    align-items: center;
    gap: 16px;
    overflow: visible;
}

.button-group[b-u2xi617zsq] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
}

.view-btn[b-u2xi617zsq] {
    background: #1578f29e;
    color: white;
    border: none;
    padding: 8px 14px;
    border-radius: 8px;
    font-weight: 600;
    cursor: pointer;
}

.logout-btn[b-u2xi617zsq] {
    background-color: #f87171;
    color: white;
    border: none;
    padding: 8px 14px;
    border-radius: 8px;
    font-weight: 600;
    cursor: pointer;
}

.view-btn:hover[b-u2xi617zsq] {
    background-color: #3c6ff1;
}

.logout-btn:hover[b-u2xi617zsq] {
    background-color: #ef4444;
}

.profile-avatar[b-u2xi617zsq] {
    width: 76px;
    height: 76px;
    border-radius: 10px;
    background: linear-gradient(135deg,#e6f2ff,#dbeafe);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 18px;
    color: #0b4a74;
    flex-shrink: 0;
}

.profile-info h3[b-u2xi617zsq] {
    margin: 0;
    font-size: 16px
}

.profile-info p[b-u2xi617zsq] {
    margin: 11px 0 0;
    color: var(--muted);
    font-size: 16px
}

.icon-grid[b-u2xi617zsq] {
    margin-top: 18px;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 12px
}

.icon-card[b-u2xi617zsq] {
    background: var(--card-bg);
    border-radius: 10px;
    padding: 14px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 160px;
    box-shadow: 0 6px 14px rgba(2,6,23,0.04);
    cursor: pointer;
    transition: transform .15s ease,box-shadow .15s ease;
    text-align: center
}

    .icon-card:hover[b-u2xi617zsq] {
        transform: translateY(-6px);
        box-shadow: 0 12px 28px rgba(2,6,23,0.08)
    }

.icon-circle[b-u2xi617zsq] {
    width: 62px;
    height: 62px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
    background: linear-gradient(135deg,#f0f9ff,#e6f0ff)
}

    .icon-circle i[b-u2xi617zsq] {
        font-size: 24px;
        color: #1578f29e; /* رنگ آبی مشابه کارت */
    }

.icon-label[b-u2xi617zsq] {
    font-size: 14px;
    font-weight:500;
    color: #111827
}

.info-rectangles[b-u2xi617zsq] {
    display: flex;
    gap: 12px;
    margin-top: 18px;
}

.info-rect[b-u2xi617zsq] {
    flex: 2;
    height: 160px; 
    width: 400px;
    border-radius: 10px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: 600;
    color: #ffffff;
    cursor: default;
    transition: transform .15s ease, box-shadow .15s ease;
}

    .info-rect.wallet[b-u2xi617zsq] {
        background-color: #739df9;
    }
    /* آبی */
    .info-rect.user-level[b-u2xi617zsq] {
        background-color: #46bc71;
    }
    /* سبز */
    .info-rect:hover[b-u2xi617zsq] {
        transform: translateY(-4px);
        box-shadow: 0 10px 22px rgba(0,0,0,0.08)
    }

.rect-label[b-u2xi617zsq] {
    font-size: 24px;
    font-weight: 600;
    color: rgba(255,255,255,0.8);
    margin-bottom: 42px;
}

.rect-value[b-u2xi617zsq] {
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;

}

.info-rect.clickable[b-u2xi617zsq] {
    cursor: pointer;
    transition: all 0.3s ease;
    border-radius: 8px;
}


@media (max-width:1000px) {
    .icon-grid[b-u2xi617zsq] {
        grid-template-columns: repeat(2,1fr)
    }
}
/* /Pages/UserProfile/Profile.razor.rz.scp.css */
.user-profile-layout[b-rlx9vuokxd] {
    display: flex;
    flex-direction: row;
    max-width: 1240px;
    margin: 90px auto;
    min-height: 400px;
}

.profile-main[b-rlx9vuokxd] {
    flex: 1;
    padding: 50px;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.container[b-rlx9vuokxd] {
    width: 100%;
    max-width: 800px;
    margin: auto;
    height: 100%;
}

.layout[b-rlx9vuokxd] {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.midPage[b-rlx9vuokxd] {
    width: 100%;
    height: 100%;
}


.glass-bar[b-rlx9vuokxd] {
    max-width: 700px;
    margin: 0.4rem;
    top: 0;
    right: 0;
    left: 0;
    padding: calc(.5rem + var(--safe-area-inset-top)) calc(.5rem + var(--safe-area-inset-right)) .5rem calc(.5rem + var(--safe-area-inset-left));
}

.header-container[b-rlx9vuokxd] {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 56px;
}

.header-placeholder[b-rlx9vuokxd] {
    width: 48px;
}

.profile-header[b-rlx9vuokxd] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
}

.profile-picture[b-rlx9vuokxd] {
    width: 140px;
    height: 140px;
    border-radius: 50%;
    object-fit: cover;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
}

.profile-info[b-rlx9vuokxd] {
    text-align: center;
}

    .profile-info h2[b-rlx9vuokxd] {
        margin: 0;
        font-size: 24px;
        font-weight: 500;
        color: #222;
    }

    .profile-info p[b-rlx9vuokxd] {
        margin-top: 6px;
        font-size: 15px;
        color: #666;
    }

.profile-details[b-rlx9vuokxd] {
    margin-top: 40px;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}

.form-group[b-rlx9vuokxd] {
    position: relative;
    display: flex;
    flex-direction: column;
}

label[b-rlx9vuokxd] {
    position: absolute;
    top: -10px;
    right: 12px;
    background-color: white;
    padding: 0 4px;
    font-size: 14px;
    color: #777;
    font-weight: 400;
    border-radius: 8px;
}

.input-style[b-rlx9vuokxd] {
    padding: 16px 14px 12px;
    font-size: 15px;
    border: 2px solid #ccc;
    border-radius: 6px;
    background-color: #fff;
    color: #222;
    outline: none;
    transition: border-color 0.3s ease;
    text-align: right;
}

    .input-style:focus[b-rlx9vuokxd] {
        border-color: rgb(16 105 255);
        background-color: #fff;
    }

.change-link[b-rlx9vuokxd] {
    margin-top: 5px;
    font-size: 13px;
    color: #007bff;
    text-decoration: none;
    align-self: flex-start;
}

.mobile-only[b-rlx9vuokxd] {
    display: none;
}

.desktop-only[b-rlx9vuokxd] {
    display: block;
}


@media (max-width: 768px) {

    .mobile-only[b-rlx9vuokxd] {
        display: block;
    }

    .desktop-only[b-rlx9vuokxd] {
        display: none;
    }

    .user-profile-layout[b-rlx9vuokxd] {
        flex-direction: column;
        max-width: 100%;
        margin: 50px auto;
        min-height: auto;
        border-radius: 0;
        box-shadow: none;
    }

    .header-title[b-rlx9vuokxd] {
        margin-left : 2rem;
    }

    .glass-bar[b-rlx9vuokxd] {
        max-width: 600px;
        margin: 0.12rem;
        top: 0;
        right: 0;
        left: 0;
        padding: calc(.5rem + var(--safe-area-inset-top)) calc(.5rem + var(--safe-area-inset-right)) .5rem calc(.5rem + var(--safe-area-inset-left));
    }

    .profile-main[b-rlx9vuokxd] {
        padding: 20px 15px;
        align-items: center;
        width: 100%;
    }

    .profile-header[b-rlx9vuokxd] {
        margin-bottom: 50px;
    }

    .profile-picture[b-rlx9vuokxd] {
        width: 100px;
        height: 100px;
        margin-bottom: 15px;
    }

    .profile-details[b-rlx9vuokxd] {
        margin-top: 10px;
        grid-template-columns: 1fr;
        gap: 20px;
        width: 100%;
    }

    label[b-rlx9vuokxd] {
        font-size: 12px;
    }

    .input-style[b-rlx9vuokxd] {
        font-size: 14px;
        padding: 12px 10px 8px;
    }

    .back-button[b-rlx9vuokxd] {
        display: flex;
        align-items: center;
        gap: 6px;
        font-size: 16px;
        cursor: pointer;
        margin-bottom: 20px;
        color: #1976d2;
        user-select: none;
        position: fixed;
        top: 15px;
        right: 15px;
        z-index: 3000;
        background: none;
        border: none;
        padding: 0;
    }

        .back-button svg[b-rlx9vuokxd] {
            transform: scaleX(-1);
        }

    .top-bar[b-rlx9vuokxd] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: white;
        padding: 14px 16px;
        position: sticky;
        top: 0;
        z-index: 9999;
    }

    .support-btn[b-rlx9vuokxd] {
        display: flex;
        align-items: center;
        gap: 8px;
        background-color: #4285F4;
        color: white;
        border: none;
        border-radius: 6px;
        padding: 10px 18px;
        font-weight: 520;
        font-size: 14px;
        cursor: pointer;
        transition: background-color 0.2s ease;
    }

        .support-btn:hover[b-rlx9vuokxd] {
            background-color: #3367d6;
        }

        .support-btn i[b-rlx9vuokxd] {
            font-size: 18px;
        }

    /* کادر لوگو */
    .logo-wrapper[b-rlx9vuokxd] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

/* در حالت دسکتاپ دکمه را مخفی کن */
@media (min-width: 769px) {
    .back-button[b-rlx9vuokxd] {
        display: none;
    }
}

/* /Pages/UserProfile/Referral.razor.rz.scp.css */
.loader-container[b-6o44cwxgz7] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    z-index: 9999;
}

.container[b-6o44cwxgz7] {
    width: 100%;
    max-width: 680px;
    margin: auto;
    height: 100%;
}

.layout[b-6o44cwxgz7] {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.midPage[b-6o44cwxgz7] {
    width: 100%;
    height: 100%;
}

.glass-bar[b-6o44cwxgz7] {
    max-width: 600px;
    margin: 0.4rem;
    top: 0;
    right: 0;
    left: 0;
    padding: calc(.5rem + var(--safe-area-inset-top)) calc(.5rem + var(--safe-area-inset-right)) .5rem calc(.5rem + var(--safe-area-inset-left));
}

.header-container[b-6o44cwxgz7] {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 56px;
}

.back-btn[b-6o44cwxgz7] {
    position: absolute;
    right: 0;
}

.header-placeholder[b-6o44cwxgz7] {
    width: 48px;
}

.midPage-module_title[b-6o44cwxgz7] {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
}

.referral-wrapper[b-6o44cwxgz7] {
    position: relative;
    flex: 1;
    padding: 32px;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.invite-image[b-6o44cwxgz7] {
    width: 180px;
    margin-bottom: 20px;
}

.referral-title[b-6o44cwxgz7] {
    font-size: 20px;
    font-weight: 450;
    margin-top: 28px;
    margin-bottom: 18px;
    color: #333;
    text-align: center;
    transform: translateY(0);
    animation: slideUp 0.3s ease-out;
}

.referral-description[b-6o44cwxgz7] {
    font-size: 14px;
    color: #555;
    line-height: 1.8;
    text-align: center;
    max-width: 500px;
    margin: 0 auto 40px auto;
    transform: translateY(0);
    animation: slideUp 0.3s ease-out;
}

.referral-descriptions[b-6o44cwxgz7] {
    font-size: 14px;
    color: #555;
    line-height: 1;
    text-align: center;
    max-width: 500px;
    margin: 0 0 10px 0;
    transform: translateY(0);
    animation: slideUp 0.3s ease-out;
}

.referral-code-box[b-6o44cwxgz7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 18px 18px;
    background-color: #f7f7f7;
    border-radius: 8px;
    width: fit-content;
    min-width: 380px;
    max-width: 90%;
    margin: 20px auto;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
    font-size: 14px;
    gap: 12px;
    transform: translateY(0);
    animation: slideUp 0.3s ease-out;
}

.referral-label[b-6o44cwxgz7] {
    flex: 2;
    text-align: right;
    color: #333;
    font-weight: 400;
    font-size: 14px;
    transform: translateY(0);
    animation: slideUp 0.3s ease-out;
}

.referral-code[b-6o44cwxgz7] {
    flex: 3;
    text-align: left;
    font-weight: 450;
    font-size: 14px;
    letter-spacing: 1px;
    direction: ltr;
    transform: translateY(0);
    animation: slideUp 0.3s ease-out;
}

.copy-button[b-6o44cwxgz7] {
    flex: 1;
    background: none;
    border: none;
    cursor: pointer;
    font-size: 20px;
    color: #666;
    transition: color 0.3s;
    transform: translateY(0);
    animation: slideUp 0.3s ease-out;
}

    .copy-button:hover[b-6o44cwxgz7] {
        color: #000;
    }

.referral-stats[b-6o44cwxgz7] {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 30px;
    flex-wrap: wrap;
}

.stat-box[b-6o44cwxgz7] {
    background-color: #f9f9f9;
    border-radius: 10px;
    padding: 20px;
    width: 180px;
    text-align: center;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

.stat-icon[b-6o44cwxgz7] {
    font-size: 24px;
    color: #1976d2;
    margin-bottom: 5px;
}

.stat-label[b-6o44cwxgz7] {
    font-size: 13px;
    color: #666;
}

.stat-value[b-6o44cwxgz7] {
    font-size: 16px;
    font-weight: 600;
    color: #333;
}

.referral-actions[b-6o44cwxgz7] {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 30px;
}

.referral-btn[b-6o44cwxgz7] {
    padding: 10px 24px;
    font-size: 14px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.3s;
    color: white;
}

.invite-btn[b-6o44cwxgz7] {
    padding: 10px 24px;
    font-size: 14px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.3s;
    color: white;
}

.invite-btn[b-6o44cwxgz7] {
    background: #789aff
}

    .invite-btn:hover[b-6o44cwxgz7] {
        background: #377ef5;
    }

.referral-btn[b-6o44cwxgz7] {
    background: #48d278;
}

    .referral-btn:hover[b-6o44cwxgz7] {
        background: #1df654;
    }

.modal-overlay[b-6o44cwxgz7] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.modal-content[b-6o44cwxgz7] {
    background-color: white;
    padding: 30px 40px;
    border-radius: 10px;
    width: 420px;
    max-width: 90vw;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);
    display: flex;
    flex-direction: column;
    align-items: center;
}

.modal-icons[b-6o44cwxgz7] {
    display: flex;
    justify-content: center;
    gap: 24px;
    margin-bottom: 30px; /* فاصله مناسب بین آیکون‌ها و دکمه بستن */
}

.modal-icons a[b-6o44cwxgz7] {
    display: inline-block;
    margin: 0 10px;
    cursor: pointer;
    width: 40px;
    height: 40px;
}

.modal-icons img[b-6o44cwxgz7] {
    width: 100%;
    height: 100%;
}

.sms-icon[b-6o44cwxgz7] {
    border-radius: 4px;
    padding: 0px;
}

.telegram-icon[b-6o44cwxgz7] {
    border-radius: 4px;
    padding: 0px;
}

    .telegram-icon path[b-6o44cwxgz7] {
        fill: #26A5E4;
    }


.whatsapp-icon[b-6o44cwxgz7] {
    border-radius: 4px;
    padding: 0px;
}


.modal-close-btn[b-6o44cwxgz7] {
    background-color: #1976d2;
    color: white;
    border: none;
    padding: 8px 18px;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.3s;
    align-self: center;
}

    .modal-close-btn:hover[b-6o44cwxgz7] {
        background-color: #0d47a1;
    }

.modal-content h3[b-6o44cwxgz7] {
    font-size: 16px;
    font-weight: 500;
    color: #1976d2;
    margin: 0 0 15px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}

.mobile-only[b-6o44cwxgz7] {
    display: none;
}

.desktop-only[b-6o44cwxgz7] {
    display: block;
}

@media (max-width: 990px) {

    .mobile-only[b-6o44cwxgz7] {
        display: block;
    }

    .desktop-only[b-6o44cwxgz7] {
        display: none;
    }

    .user-profile-layout[b-6o44cwxgz7] {
        flex: 1;
        flex-direction: column;
        margin-bottom: 5rem;
        padding: 0;
        box-shadow: none;
        border-radius: 0;
        min-height: 100%;
    }

    .top-bar-mobile[b-6o44cwxgz7] {
        position: sticky;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 14px 8px;
    }

    .back-wrapper[b-6o44cwxgz7] {
        display: flex;
        align-items: center;
        gap: 6px;
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

        .back-wrapper svg[b-6o44cwxgz7] {
            width: 24px;
            height: 24px;
            stroke: #4285F4;
        }

    .support-btn[b-6o44cwxgz7] {
        display: flex;
        align-items: center;
        gap: 6px;
        background-color: #4285F4;
        color: #fff;
        border: none;
        border-radius: 8px;
        padding: 6px 12px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
    }

        .support-btn i[b-6o44cwxgz7] {
            font-size: 16px;
        }

    .referral-wrapper[b-6o44cwxgz7] {
        padding: 20px 10px;
        width: 100%;
    }

    .invite-image[b-6o44cwxgz7] {
        width: 120px;
        margin-bottom: 15px;
    }

    .referral-title[b-6o44cwxgz7] {
        font-size: 18px;
        margin-top: 20px;
        margin-bottom: 15px;
    }

    .referral-description[b-6o44cwxgz7] {
        font-size: 13px;
        max-width: 100%;
        margin-bottom: 30px;
        line-height: 1.5;
    }

    .referral-code-box[b-6o44cwxgz7] {
        min-width: auto;
        width: 100%;
        max-width: 100%;
        padding: 15px;
        font-size: 13px;
        gap: 8px;
        justify-content: center;
    }

    .referral-label[b-6o44cwxgz7] {
        flex: none;
        text-align: center;
        width: 100px;
    }

    .referral-code[b-6o44cwxgz7] {
        flex: none;
        font-size: 16px;
        font-weight: 600;
        text-align: left;
        width: calc(100% - 160px);
    }

    .copy-button[b-6o44cwxgz7] {
        flex: none;
        font-size: 18px;
        width: 32px;
        height: 32px;
    }

    .referral-stats[b-6o44cwxgz7] {
        flex-direction: row;
        gap: 16px;
        margin-top: 25px;
    }

    .stat-box[b-6o44cwxgz7] {
        width: 100%;
        max-width: 130px;
        margin: 0 auto;
    }

    .referral-actions[b-6o44cwxgz7] {
        flex-direction: row;
        gap: 15px;
        margin-top: 25px;
    }

    .invite-btn[b-6o44cwxgz7], .referral-btn[b-6o44cwxgz7] {
        min-width: 150px;
        padding-left: 24px;
        padding-right: 24px;
        font-size: 13px;
        flex: 1;
    }

    .stat-icon[b-6o44cwxgz7] {
        font-size: 24px;
        color: #1976d2;
        margin-bottom: 5px;
    }

    .stat-label[b-6o44cwxgz7] {
        font-size: 12px;
        font-weight: 350;
        color: #666;
    }

    .stat-value[b-6o44cwxgz7] {
        font-size: 12px;
        font-weight: 500;
        color: #333;
    }

    .top-bar[b-6o44cwxgz7] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: white;
        padding: 8px 16px;
        box-shadow: 0 2px 8px rgba(0,0,0,0.1);
        border-radius: 0 0 12px 12px;
        position: sticky;
        top: 0;
        z-index: 9999;
    }

    .support-btn[b-6o44cwxgz7] {
        display: flex;
        align-items: center;
        gap: 8px;
        background-color: #4285F4;
        color: white;
        border: none;
        border-radius: 8px;
        padding: 8px 14px;
        font-weight: 600;
        font-size: 14px;
        cursor: pointer;
        transition: background-color 0.2s ease;
    }

        .support-btn:hover[b-6o44cwxgz7] {
            background-color: #3367d6;
        }

        .support-btn i[b-6o44cwxgz7] {
            font-size: 18px;
        }

    /* کادر لوگو */
    .logo-wrapper[b-6o44cwxgz7] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
/* /Pages/UserProfile/Security.razor.rz.scp.css */
.loader-container[b-tje7knyp68] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255,255,255,0.4);
    z-index: 9999;
}

.container[b-tje7knyp68] {
    width : 100%;
    max-width: 600px;
    margin: auto;
    height: 100%;
}

.layout[b-tje7knyp68] {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.midPage[b-tje7knyp68] {
    width: 100%;
    height: 100%;
}

.glass-bar[b-tje7knyp68] {
    max-width: 600px;
    margin: 0.4rem;
    top: 0;
    right: 0;
    left: 0;
    padding: calc(.5rem + var(--safe-area-inset-top)) calc(.5rem + var(--safe-area-inset-right)) .5rem calc(.5rem + var(--safe-area-inset-left));
}

.header-container[b-tje7knyp68] {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 56px;
}

.back-btn[b-tje7knyp68] {
    position: absolute;
    right: 0;
}

.header-placeholder[b-tje7knyp68] {
    width: 48px;
}

.midPage-module_title[b-tje7knyp68] {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
}

.midPage-module_headerOptions[b-tje7knyp68] {
    color: #000;
    display: flex;
    align-items: center;
}

.midPage-module_content[b-tje7knyp68] {
    padding-top: 0.6rem;
    height: 100%;
    overflow: auto;
    margin-bottom: 5rem;
}

.styles-module_activeSessions[b-tje7knyp68] {
    padding: 1rem;
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.common-module_profileListBatch[b-tje7knyp68] {
    display: flex;
    flex-direction: column;
    padding: 1.2rem 1rem;
    background-color: rgb(0 0 0 / 2%);
    border-radius: .65rem;
    font-size: .875rem;
}

.common-module[b-tje7knyp68] {
    display: flex;
    flex-direction: column;
    gap: .5rem;
}

    .common-module h5[b-tje7knyp68] {
        color: rgb(0 0 0 / 65%);
        font-size: .8rem;
        font-weight: normal;
    }

    .common-module_myDevice[b-tje7knyp68] {
        padding: 0 12px;
        display: flex;
        align-items: start;
        justify-content: space-between;
    }

        .module_session[b-tje7knyp68] {
            display: flex;
            align-items: start;
            gap: .5rem;
        }

.module_sessionData[b-tje7knyp68] {
    line-height: 1;
    display: flex;
    flex-direction: column;
    gap: .5rem;
}

    .module_sessionData h4[b-tje7knyp68] {
        font-size: 0.88rem;
        font-weight: normal;
    }

    .module_sessionData h6[b-tje7knyp68] {
        font-size: 0.84rem;
        font-weight: normal;
    }

.common-module_terminateAll[b-tje7knyp68] {
    display: flex;
    align-items: center;
    gap: .5rem;
    cursor: pointer;
    margin-top : 1rem;
}

    .common-module_terminateAll p[b-tje7knyp68] {
        margin-top: 1rem;
        font-size: 0.96rem;
    }

.info-row[b-tje7knyp68] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px 0;
}

.mini-icon[b-tje7knyp68] {
    width: 20px;
    height: 20px;
    object-fit: contain;
    opacity: 0.9;
}

.device-card[b-tje7knyp68] {
    position: relative;
}

.delete-icon[b-tje7knyp68] {
    position: absolute;
    top: 10px;
    left: 8px;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    cursor: pointer;
    transition: 0.2s;
    opacity: 0.6;
}
/* /Pages/UserProfile/UserAddress.razor.rz.scp.css */
.user-profile-layout[b-va6t809i2c] {
    display: flex;
    flex-direction: row;
    max-width: 1240px;
    margin: 0px auto auto auto;
    min-height: 650px;
    overflow: hidden;
}

.container[b-va6t809i2c] {
    width: 100%;
    max-width: 680px;
    margin: auto;
    height: 100%;
}

.layout[b-va6t809i2c] {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.midPage[b-va6t809i2c] {
    width: 100%;
    height: 100%;
}

.glass-bar[b-va6t809i2c] {
    max-width: 600px;
    margin: 0.4rem;
    top: 0;
    right: 0;
    left: 0;
    padding: calc(.5rem + var(--safe-area-inset-top)) calc(.5rem + var(--safe-area-inset-right)) .5rem calc(.5rem + var(--safe-area-inset-left));
}

.header-container[b-va6t809i2c] {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 56px;
}

.back-btn[b-va6t809i2c] {
    position: absolute;
    right: 0;
}

.header-placeholder[b-va6t809i2c] {
    width: 48px;
}

.midPage-module_title[b-va6t809i2c] {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
}

.loader-container[b-va6t809i2c] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255,255,255,0.4);
    z-index: 9999;
}

.cards-header[b-va6t809i2c] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
}

.cardnumber-title[b-va6t809i2c] {
    font-size: 20px;
    font-weight: 480;
    margin-top: 16px;
    margin-bottom: -35px;
    color: #333;
    text-align: right;
}

.new-card-btn[b-va6t809i2c] {
    background: #6288f0;
    color: white;
    padding: 12px 28px;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.3s ease;
}

    .new-card-btn.small[b-va6t809i2c] {
        padding: 10px 16px;
        font-weight: 600;
        margin-right: 0px;
        margin-top: 48px;
        border-radius: 6px;
    }

.useraddress-wrapper[b-va6t809i2c] {
    position: relative;
    flex: 1;
    padding: 10px 10px 50px 10px;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 0.4rem;
    margin-bottom: 30px;
}

.address-title[b-va6t809i2c] {
    font-size: 20px;
    font-weight: 550;
    margin-top: 26px;
    margin-bottom: 18px;
    color: #333;
    text-align: center;
}

.useraddress-image[b-va6t809i2c] {
    width: 240px;
    margin-bottom: 14px;
}

.new-address-btn-wrapper[b-va6t809i2c] {
    margin-top: 50px;
    display: flex;
    justify-content: center;
}

.btn-wrapper[b-va6t809i2c] {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.new-address-btn[b-va6t809i2c] {
    background: #7a9eff;
    color: white;
    padding: 12px 28px;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.3s ease;
}

    .new-address-btn:hover[b-va6t809i2c] {
        opacity: 0.9;
        transform: translateY(-2px);
    }

.address-table[b-va6t809i2c] {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 20px; /* فاصله بین ردیف‌ها */
    margin-top: 40px;
}

    .address-table th[b-va6t809i2c],
    .address-table td[b-va6t809i2c] {
        padding: 12px 24px; /* افزایش فاصله افقی */
        text-align: right;
        border-bottom: 1px solid #eee;
        font-size: 14px;
        height: 62px;
        border-bottom: none;
    }




.coin-info[b-va6t809i2c] {
    display: flex;
    align-items: center;
    gap: 12px;
}

    .coin-info img[b-va6t809i2c] {
        width: 34px;
        height: 34px;
    }

.wallet-name[b-va6t809i2c] {
    font-size: 12px;
    color: #777;
}

.actions[b-va6t809i2c] {
    gap: 10px;
    min-height: 6px;
    align-items: center;
    justify-content: center;
}

.copy-btn[b-va6t809i2c] {
    background-color: rgb(110 207 132);
    color: white;
    padding: 6px 12px;
    border: none;
    border-radius: 6px;
    font-size: 13px;
    cursor: pointer;
}

.delete-btn[b-va6t809i2c] {
    background-color: #ff5969;
    color: white;
    padding: 6px 12px;
    border: none;
    border-radius: 6px;
    font-size: 13px;
    cursor: pointer;
}

.copy-btn:hover[b-va6t809i2c] {
    background-color: rgb(90, 180, 110); /* سبز تیره‌تر */
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    transform: translateY(-2px);
    transition: all 0.2s ease-in-out;
}

.delete-btn:hover[b-va6t809i2c] {
    background-color: #e04b59; /* قرمز تیره‌تر */
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    transform: translateY(-2px);
    transition: all 0.2s ease-in-out;
}


    .copy-btn i[b-va6t809i2c],
    .delete-btn i[b-va6t809i2c] {
        margin-left: 6px;
    }

.address-table thead tr[b-va6t809i2c] {
    background-color: #f0f0f0;
    border-radius: 8px;
}

.address-table thead th[b-va6t809i2c] {
    padding: 14px 24px;
    font-weight: 600;
    color: #333;
    text-align: right;
    border-bottom: none;
}

.address-table thead tr th:first-child[b-va6t809i2c] {
    border-top-right-radius: 8px;
}

.address-table thead tr th:last-child[b-va6t809i2c] {
    border-top-left-radius: 8px;
}

.save-btn[b-va6t809i2c] {
    width: 100%;
    max-width: 180px;
    background: #7a9eff;
    color: white;
    padding: 8px 0;
    border: none;
    border-radius: 6px;
    font-size: 14px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    justify-content: center;
}

    .save-btn:hover[b-va6t809i2c] {
        background: #1772fb;
    }

.modal-close-btn[b-va6t809i2c] {
    position: absolute;
    top: 12px;
    left: 12px; /* چون راست‌چین هست، چپ بالاست */
    background: none;
    border: none;
    font-size: 28px;
    font-weight: bold;
    color: #888;
    cursor: pointer;
    line-height: 1;
    padding: 0;
    transition: color 0.2s ease;
}

    .modal-close-btn:hover[b-va6t809i2c] {
        color: #444;
    }

.modal-title[b-va6t809i2c] {
    font-size: 22px;
    font-weight: 600;
    color: #333;
    margin-bottom: 18px;
    text-align: right;
}

.alert-box[b-va6t809i2c] {
    background: linear-gradient(45deg, #d2f4f0, #e0f0fc);
    color: #084c61;
    padding: 12px 14px;
    border-radius: 8px;
    margin-top: 12px;
    font-size: 14px;
    display: flex;
    align-items: flex-start;
    gap: 8px;
    border-right: 4px solid #00b2a9;
    line-height: 1.6;
}

.alert-icon[b-va6t809i2c] {
    font-size: 20px;
    flex-shrink: 0;
    margin-top: 2px;
}

.alert-box i[b-va6t809i2c] {
    color: #007bff;
    font-size: 20px;
    margin-top: 12px;
    margin-left: 2px;
}

.desktop-only[b-va6t809i2c] {
    display: table;
}

.mobile-only[b-va6t809i2c] {
    display: none;
}

.crypto-table-wrapper[b-va6t809i2c] {
    margin-top: 50px;
    overflow-x: auto;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none;
}

.crypto-table[b-va6t809i2c] {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    font-family: inherit;
    direction: rtl;
    table-layout: fixed;
}

    .crypto-table th[b-va6t809i2c] {
        padding: 12px 8px;
        border-bottom: 1px solid #e0e0e0;
        font-weight: 350;
        font-size: 16px;
        vertical-align: middle;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .crypto-table td[b-va6t809i2c] {
        padding: 24px 16px;
        border-bottom: 1px solid #e0e0e0;
        vertical-align: middle;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.icon-info[b-va6t809i2c] {
    display: flex;
    align-items: center;
    gap: 10px;
    border-radius: 50%;
}

.symbol[b-va6t809i2c] {
    font-weight: 550;
    display: block;
}

.name[b-va6t809i2c] {
    font-size: 0.85rem;
    color: #555;
}

.coin-icon[b-va6t809i2c] {
    width: 38px;
    height: 38px;
    margin-left: 12px;
    border-radius: 50%;
}

.modal-overlay[b-va6t809i2c] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    backdrop-filter: blur(5px);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
    animation: fadeIn-b-va6t809i2c 0.25s ease-in-out;
    overflow-y: auto;
}

.modal-content[b-va6t809i2c] {
    background: #fff;
    width: 90%;
    max-width: 420px;
    border-radius: 10px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    padding: 1.5rem;
    position: relative;
    transform: scale(0.95);
    opacity: 0;
    animation: popIn-b-va6t809i2c 0.25s forwards ease-in-out;
    margin: auto;
}

.modal-title[b-va6t809i2c] {
    text-align: center;
    margin-bottom: 1rem;
    font-size: 20px;
    font-weight: 550;
    color: #444;
}

.form-group[b-va6t809i2c] {
    margin-bottom: 1.1rem;
    display: flex;
    flex-direction: column;
}

    .form-group label[b-va6t809i2c] {
        font-size: 0.9rem;
        color: #444;
        margin-bottom: 0.4rem;
    }

    .form-group input[b-va6t809i2c] {
        padding: 0.65rem 0.8rem;
        border: 1px solid #ddd;
        border-radius: 8px;
        font-size: 0.95rem;
        transition: border-color 0.2s ease-in-out;
    }

        .form-group input:focus[b-va6t809i2c] {
            border-color: #1a73e8;
            outline: none;
        }

.custom-dropdown[b-va6t809i2c] {
    position: relative;
    background: #f7f7f7;
    border-radius: 8px;
    padding: 0.6rem 0.8rem;
    cursor: pointer;
    transition: all 0.25s ease-in-out;
}

    .custom-dropdown:hover[b-va6t809i2c] {
        background: #efefef;
    }

.selected-option[b-va6t809i2c] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
}

    .selected-option img[b-va6t809i2c] {
        width: 24px;
        height: 24px;
        border-radius: 50%;
    }

.dropdown-list[b-va6t809i2c] {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    border-radius: 10px;
    margin-top: 0.3rem;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    overflow-y: auto;
    max-height: 300px;
    padding: 0.3rem 0;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    transition: all 0.25s ease-in-out;
    z-index: 100;
}

.dropdown-list.show[b-va6t809i2c] {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* --- Dropdown items --- */
.dropdown-list li[b-va6t809i2c] {
    padding: 0.6rem 0.8rem;
    display: flex;
    align-items: center;
    gap: 0.6rem;
    transition: background 0.2s;
}

    .dropdown-list li:hover[b-va6t809i2c] {
        background: #f2f2f2;
    }

.icon-size[b-va6t809i2c] {
    width: 24px;
    height: 24px;
}

.search-input[b-va6t809i2c] {
    width: 100%;
    border: none;
    outline: none;
    padding: 0.5rem 0.8rem;
    border-bottom: 0.8px solid #ddd;
    font-size: 0.9rem;
    background: #fafafa;
    border-radius: 10px 10px 0 0;
}

.modal-close-btn[b-va6t809i2c] {
    position: absolute;
    top: 0.8rem;
    left: 1rem;
    background: none;
    border: none;
    font-size: 1.4rem;
    cursor: pointer;
    color: #777;
}

.save-btn[b-va6t809i2c] {
    width: 100%;
    padding: 0.75rem;
    background: #1a73e8;
    border: none;
    color: #fff;
    border-radius: 6px;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.25s;
}

    .save-btn:hover[b-va6t809i2c] {
        background: #0f5ed7;
    }

.alert-box[b-va6t809i2c] {
    margin-top: 1.2rem;
    font-size: 0.9rem;
    color: #555;
    background: #f8f9fa;
    border-radius: 10px;
    padding: 0.8rem;
    display: flex;
    align-items: flex-start;
    gap: 0.6rem;
    line-height: 1.5;
}

@keyframes fadeIn-b-va6t809i2c {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes popIn-b-va6t809i2c {
    to {
        transform: scale(1);
        opacity: 1;
    }
}

.fade-out[b-va6t809i2c] {
    animation: fadeOut-b-va6t809i2c 0.25s forwards ease-in-out;
}

@keyframes fadeOut-b-va6t809i2c {
    from {
        opacity: 1;
        transform: scale(1);
    }

    to {
        opacity: 0;
        transform: scale(0.95);
    }
}

.spinner[b-va6t809i2c] {
    width: 20px;
    height: 20px;
    border: 2px solid #fff;
    border-top: 2px solid #4285F4;
    border-radius: 50%;
    display: inline-block;
    animation: spin-b-va6t809i2c 0.8s linear infinite;
    margin-left: 6px;
}

@keyframes spin-b-va6t809i2c {
    to {
        transform: rotate(360deg);
    }
}

.wallet-input[b-va6t809i2c] {
    width: 100%;
    padding: 12px 12px;
    font-size: 14px;
    border: 1.8px solid #ccc;
    border-radius: 4px;
    text-align: right;
    direction: rtl;
    outline: none;
    /*margin-bottom: 6px;*/
    box-sizing: border-box;
    transition: border 0.2s, box-shadow 0.2s;
}

    .wallet-input:focus[b-va6t809i2c] {
        border-color: #2d86ff
        /*box-shadow: 0 0 0 2px rgba(144,202,249,0.3);*/
    }

.wallet-error[b-va6t809i2c] {
    color: #f44336;
    font-size: 12px;
    margin-bottom: 8px;
    margin-top: 6px;    
}


@media (max-width: 835px) {
    .user-profile-layout[b-va6t809i2c] {
        flex-direction: column;
        max-width: 100%; 
        margin: 0;
        box-shadow: none !important;
        border-radius: 0 !important;
        background-color: transparent !important;
        min-height: auto;
    }

    .useraddress-wrapper[b-va6t809i2c] {
        margin-top: 2px;
    }

    .desktop-only[b-va6t809i2c] {
        display: none !important;
    }

    .mobile-only[b-va6t809i2c] {
        display: flex !important;
        flex-wrap: wrap;
        gap: 16px;
        justify-content: flex-start;
    }

    .address-cards-container[b-va6t809i2c] {
        max-width: none;
        gap: 0px;
    }


    .address-card[b-va6t809i2c] {
        width: 100vw;
        max-width: 370px;
        margin: 10px auto;
        padding: 16px 24px;
        border-radius: 8px;
        box-shadow: 0 4px 12px rgb(0 0 0 / 0.1);
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        transition: box-shadow 0.3s ease;
    }

        .address-card:hover[b-va6t809i2c] {
            box-shadow: 0 6px 16px rgb(0 0 0 / 0.2);
        }

    .coin-info[b-va6t809i2c] {
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 10px;
    }

        .coin-info img[b-va6t809i2c] {
            width: 34px;
            height: 34px;
            object-fit: contain;
        }

    .coin-symbol[b-va6t809i2c],
    .wallet-name[b-va6t809i2c] {
        display: inline-block;
    }

    .coin-symbol[b-va6t809i2c] {
        font-weight: 580;
        font-size: 0.9rem;
        margin-left: 8px;
    }

    .wallet-name[b-va6t809i2c] {
        font-size: 0.9rem;
        color: #666;
        margin-left: 4px;
    }

    .address-actions[b-va6t809i2c] {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .wallet-address[b-va6t809i2c] {
        font-size: 0.85rem;
        color: #333;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 70%;
    }

    .action-icons button[b-va6t809i2c] {
        background: transparent;
        border: none;
        cursor: pointer;
        font-size: 1.1rem;
        padding: 4px;
        transition: color 0.2s ease;
        color: #555;
    }

        .action-icons button:hover[b-va6t809i2c] {
            color: #007bff;
        }

        .action-icons button:first-child[b-va6t809i2c] {
            color: #28a745;
        }

            .action-icons button:first-child:hover[b-va6t809i2c] {
                color: #218838;
            }

        .action-icons button:last-child[b-va6t809i2c] {
            color: #dc3545;
        }

            .action-icons button:last-child:hover[b-va6t809i2c] {
                color: #c82333;
            }

    .new-address-btn[b-va6t809i2c] {
        width: 100% !important;
        box-sizing: border-box;
    }

    .new-address-btn-wrapper[b-va6t809i2c] {
        width: 100%;
        padding: 4px 0 ;
    }

    .modal-overlay[b-va6t809i2c] {
        align-items: center;
        justify-content: center;
        padding: 1.5rem 0;
    }

    .modal-content[b-va6t809i2c] {
        width: 95%;
        max-width: 380px;
        padding: 1rem;
        margin: auto;
    }

    .selected-option span[b-va6t809i2c] {
        font-size: 0.9rem;
    }

    .dropdown-list li[b-va6t809i2c] {
        font-size: 0.9rem;
    }

    .form-group label[b-va6t809i2c] {
        font-size: 0.85rem;
        margin-bottom: 0.35rem;
    }

    .form-group input[b-va6t809i2c] {
        font-size: 0.9rem;
    }

    .top-bar-mobile[b-va6t809i2c] {
        position: sticky;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 14px 10px;
    }

    .support-btn[b-va6t809i2c] {
        display: flex;
        align-items: center;
        gap: 8px;
        background-color: #4285F4;
        color: white;
        border: none;
        border-radius: 8px;
        padding: 8px 14px;
        font-weight: 600;
        font-size: 14px;
        cursor: pointer;
        transition: background-color 0.2s ease;
    }

        .support-btn:hover[b-va6t809i2c] {
            background-color: #3367d6;
        }

        .support-btn i[b-va6t809i2c] {
            font-size: 18px;
        }

    .logo-wrapper[b-va6t809i2c] {
        width: 48px;
        height: 48px;
        padding: 8px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media (max-width: 480px) {
    .modal-overlay[b-va6t809i2c] {
        align-items: center;
        justify-content: center;
        padding: 2rem 0;
    }

    .modal-content[b-va6t809i2c] {
        width: 90%;
        border-radius: 8px;
        padding: 1rem;
        margin: auto;
    }

    .save-btn[b-va6t809i2c] {
        padding: 0.65rem;
        font-size: 0.9rem;
    }

    .dropdown-list[b-va6t809i2c] {
        max-height: 340px;
    }
}

/* /Pages/UserProfile/UserDashboard.razor.rz.scp.css */
.loader-container[b-tqu86kpvrf] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255,255,255,0.4);
    z-index: 9999;
}

.top-bar[b-tqu86kpvrf] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: white;
    padding: 8px 16px;
    border-radius: 0 0 12px 12px;
    position: sticky;
    top: 0;
    z-index: 9999;
}

.support-btn[b-tqu86kpvrf] {
    display: flex;
    align-items: center;
    gap: 8px;
    background-color: #4285F4;
    color: white;
    border: none;
    border-radius: 8px;
    padding: 8px 14px;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    transition: background-color 0.2s ease;
}

    .support-btn:hover[b-tqu86kpvrf] {
        background-color: #3367d6;
    }

    .support-btn i[b-tqu86kpvrf] {
        font-size: 18px;
    }

.logo-wrapper[b-tqu86kpvrf] {
    width: 48px;
    height: 48px;
    padding: 8px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 3px 6px rgba(66, 133, 244, 0.5);
}

.sidebar-grid[b-tqu86kpvrf] {
    display: grid;
    gap: 14px;
}
    .profile-sidebar[b-tqu86kpvrf] {
    border-radius: 10px;
    padding: 10px;
}

.profile-meta[b-tqu86kpvrf] {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.name-row[b-tqu86kpvrf] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: revert;
    justify-content: flex-end;
    gap: 10px;
}

.user-info[b-tqu86kpvrf] {
    display: flex;
    flex-direction: column;
}

.name[b-tqu86kpvrf] {
    font-weight: 450;
    font-size: 15px;
    color: #16324a;
}

.phone[b-tqu86kpvrf] {
    font-size: 13px;
    color: #6b6f76;
    margin-top: 4px;
}

.profile-top[b-tqu86kpvrf] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.avatar[b-tqu86kpvrf] {
    width: 64px;
    height: 64px;
    font-size: 22px;
    margin-top: -10px;
}

.profile-meta-row[b-tqu86kpvrf] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-direction: row-reverse;
    margin-bottom: 14px;
}

.btn-view[b-tqu86kpvrf] {
    background: rgba(3, 115, 230, 0.08);
    color: #1976d2;
    border: none;
    padding: 6px 12px;
    border-radius: 8px;
    cursor: pointer;
    font-weight: 500;
    font-size: 14px;
    margin: 0;
}

.menu-card[b-tqu86kpvrf] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px;
    border-radius: 8px;
    background: #ffffff;
    text-decoration: none;
    color: inherit;
    transition: all 0.18s;
}

    .menu-card:hover[b-tqu86kpvrf] {
        background: #f3f3f3;
    }

.menu-icon[b-tqu86kpvrf] {
    width: 50px;
    height: 50px;
    border-radius: 10px;
    background: #f1f1f1;
    display: grid;
    place-items: center;
    font-size: 20px;
    color: #1976d2;
    color: rgba(0, 0, 0, 0.6)
}

.menu-info[b-tqu86kpvrf] {
    display: flex;
    flex-direction: column;
}

    .menu-info .title[b-tqu86kpvrf] {
        font-weight: 400;
        font-size: 15px;
    }

    .menu-info .subtitle[b-tqu86kpvrf] {
        font-size: 12px;
        color: #6b6f76;
        margin-top: 4px;
    }

.fade-slide-in[b-tqu86kpvrf] {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeInUp-b-tqu86kpvrf 0.5s ease forwards;
}

@keyframes fadeInUp-b-tqu86kpvrf {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInUp-b-tqu86kpvrf {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.loading-wrapper[b-tqu86kpvrf] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 9999;
}

@media (max-width: 950px) {

    .loader-container[b-tqu86kpvrf] {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        display: flex;
        justify-content: center;
        align-items: center;
        background: rgba(255,255,255,0.4);
        backdrop-filter: blur(2px);
        z-index: 9999;
    }


    .profile-sidebar[b-tqu86kpvrf] {
        margin-top: 2px;
        width: 100%
    }

    .sidebar-grid[b-tqu86kpvrf] {
        margin-top: 18px;
        display: grid;
        gap: 12px;
        margin-bottom: 70px;
    }

    .top-bar[b-tqu86kpvrf] {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1000;
        background: #fff;
        box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    }

    .back-wrapper[b-tqu86kpvrf] {
        cursor: pointer;
    }

    .loopex-image img[b-tqu86kpvrf] {
        width: 30px;
        height: auto;
    }

    .profile-top[b-tqu86kpvrf] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: row-reverse;
    }

    .avatar[b-tqu86kpvrf] {
        width: 60px;
        height: 60px;
        font-size: 22px;
    }

    .profile-meta-row[b-tqu86kpvrf] {
        display: flex;
        align-items: center;
        gap: 8px;
        flex-direction: row-reverse;
    }

    .btn-view[b-tqu86kpvrf] {
        background: rgba(3, 115, 230, 0.08);
        color: #1976d2;
        border: none;
        padding: 6px 12px;
        border-radius: 8px;
        cursor: pointer;
        font-weight: 500;
        font-size: 14px;
        margin: 0 0 6px 0;
    }


    .menu-card[b-tqu86kpvrf] {
        padding: 8px;
    }
}
/* /Pages/UserProfile/UserLevel.razor.rz.scp.css */
.loader-container[b-g5l6kwzyob] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    z-index: 9999;
}

.user-profile-layout[b-g5l6kwzyob] {
    display: flex;
}

.container[b-g5l6kwzyob] {
    width: 100%;
    max-width: 680px;
    margin: auto;
    height: 100%;
}

.layout[b-g5l6kwzyob] {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.midPage[b-g5l6kwzyob] {
    width: 100%;
    height: 100%;
}

.glass-bar[b-g5l6kwzyob] {
    max-width: 600px;
    margin: 0.4rem;
    top: 0;
    right: 0;
    left: 0;
    padding: calc(.5rem + var(--safe-area-inset-top)) calc(.5rem + var(--safe-area-inset-right)) .5rem calc(.5rem + var(--safe-area-inset-left));
}

.header-container[b-g5l6kwzyob] {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 56px;
}

.header-placeholder[b-g5l6kwzyob] {
    width: 48px;
}

.levels-wrapper[b-g5l6kwzyob] {
    position: relative;
    flex: 2;
    padding: 2rem 0.8rem 0.6rem 0.8rem;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.userlevel-picture[b-g5l6kwzyob] {
    display: block;
    margin: -1rem auto 1rem auto;
    max-width: 220px;
    height: auto;
}

.levels-wrapper h2[b-g5l6kwzyob] {
    font-size: 1.6rem;
    font-weight: 500;
    color: #1e1e2f;
    text-align: center;
    margin-bottom: 1.5rem;
    position: relative;
    display: inline-block;
    padding-bottom: 0.5rem;
}

/*.levels-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
}

.level-card {
    background-color: #ffffff;
    border-radius: 12px;
    border: 1px solid #e7effc;
    padding: 12px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
    min-height: 280px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}*/

.levels-container[b-g5l6kwzyob] {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 15px;
}

.level-card[b-g5l6kwzyob] {
    width: calc(50% - 10px);
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 12px;
    border: 1px solid #e7effc;
    padding: 12px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
    min-height: 280px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

    /*.level-card:hover {
        box-shadow: 0 6px 15px rgba(0,0,0,0.1);
    }*/

.level-header[b-g5l6kwzyob] {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

.level-title[b-g5l6kwzyob] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.level-icon[b-g5l6kwzyob] {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-bottom: 8px;
}

.level-desc[b-g5l6kwzyob] {
    font-size: 0.85rem;
    color: #555;
    margin: 5px 0 0 0;
}

.level-features[b-g5l6kwzyob] {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .level-features li[b-g5l6kwzyob] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px 0;
        font-size: 0.9rem;
    }

.check-icon[b-g5l6kwzyob] {
    color: green;
    font-weight: bold;
}

.cross-icon[b-g5l6kwzyob] {
    color: red;
    font-weight: bold;
}

.mobile-only[b-g5l6kwzyob] {
    display: none;
}

.desktop-only[b-g5l6kwzyob] {
    display: block;
}

@media (max-width: 990px) {

    .mobile-only[b-g5l6kwzyob] {
        display: block;
    }

    .desktop-only[b-g5l6kwzyob] {
        display: none;
    }

    .user-profile-layout[b-g5l6kwzyob] {
        flex: 1;
        flex-direction: column;
        margin: 0;
        padding: 0;
        box-shadow: none;
        border-radius: 0;
        min-height: 100vh;
    }

    .levels-wrapper[b-g5l6kwzyob] {
        padding: 1.4rem 0.8rem 3.8rem 0.8rem;
    }

    .levels-container[b-g5l6kwzyob] {
        padding: 10px;
    }

    .levels-description[b-g5l6kwzyob] {
        text-align: center;
        font-size: 0.85rem;
        line-height: 1.6;
        margin: -10px auto;
        padding: 10px 0;
        max-width: 90%;
    }

    h2[b-g5l6kwzyob] {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        font-size:22px;
        font-weight:450;
        gap: 10px;
        text-align: center;
        padding-top: 15px;
    }

    .current-level-btn[b-g5l6kwzyob] {
        background-color: rgb(16, 106, 255);
        color: #fff;
        font-size: 0.85rem;
        border: none;
        border-radius: 6px;
        padding: 4px 12px;
        font-size: 0.75rem;
        cursor: default;
        margin: 20px auto -6px auto;
        display: block;
        max-width: fit-content;
        transition: background-color 0.3s ease;
        align-self: center;
    }

    .upgrade-level-btn[b-g5l6kwzyob] {
        background-color: #4285F4;
        color: white;
        border: none;
        border-radius: 6px;
        padding: 10px 20px;
        font-size: 0.9rem;
        cursor: pointer;
        width: 100%;
        margin-top: 15px;
        max-width: 320px;
        align-self: center;
    }

    .level-card[b-g5l6kwzyob] {
        width: 100%;
        min-height: 380px;
        margin: 14px auto;
        padding: 20px;
        box-sizing: border-box;
        border: 1px solid #ccc;
    }

    .level-title h3[b-g5l6kwzyob] {
        font-size: 0.85rem;
    }

    .userlevel-picture[b-g5l6kwzyob] {
        width: 180px;
        margin-bottom: 15px;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: -6px;
    }

    .top-bar[b-g5l6kwzyob] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: white;
        padding: 14px 10px;
        position: sticky;
        top: 0;
    }

    .support-btn[b-g5l6kwzyob] {
        display: flex;
        align-items: center;
        gap: 8px;
        background-color: #4285F4;
        color: white;
        border: none;
        border-radius: 8px;
        padding: 8px 14px;
        font-weight: 600;
        font-size: 14px;
        cursor: pointer;
        transition: background-color 0.2s ease;
    }

        .support-btn:hover[b-g5l6kwzyob] {
            background-color: #3367d6;
        }

        .support-btn i[b-g5l6kwzyob] {
            font-size: 18px;
        }

    .logo-wrapper[b-g5l6kwzyob] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media (min-width: 990px) {
    .levels-container[b-g5l6kwzyob] {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        padding: 15px;
    }

    .level-card[b-g5l6kwzyob] {
        width: calc(50% - 10px);
        box-sizing: border-box;
        background-color: #ffffff;
        border-radius: 12px;
        border: 1px solid #e7effc;
        padding: 12px;
        box-shadow: 0 4px 10px rgba(0,0,0,0.05);
        min-height: 310px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .level-content[b-g5l6kwzyob] {
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }

    .level-buttons[b-g5l6kwzyob] {
        margin-top: 15px;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    /*.level-card {
        flex: 1 1 0;
        height: 100%;
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
        border: 1px solid #ccc;
    }*/

    .level-title h3[b-g5l6kwzyob] {
        font-size: 1.2rem;
    }

    .current-level-btn[b-g5l6kwzyob] {
        background-color: rgb(16, 106, 255);
        color: #fff;
        border: none;
        border-radius: 6px;
        padding: 4px 12px;
        font-size: 0.75rem;
        cursor: default;
        margin: 20px auto -6px auto;
        display: block;
        max-width: fit-content;
        transition: background-color 0.3s ease;
    }


    .upgrade-level-btn[b-g5l6kwzyob] {
        background-color: #4285F4;
        color: white;
        border: none;
        border-radius: 6px;
        padding: 10px 20px;
        font-size: 0.9rem;
        cursor: pointer;
        width: 100%;
        margin-top: 20px;
        transition: background-color 0.3s ease;
    }

        .upgrade-level-btn:hover[b-g5l6kwzyob] {
            background-color: #3367d6;
        }
}
/* /Pages/Verification/ApprovedVerificationPage.razor.rz.scp.css */
.loader-container[b-9nk01gozbo] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255,255,255,0.4);
    z-index: 9999;
}

.success-screen[b-9nk01gozbo] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 50px;
    margin-top:40px;
    text-align: center;
}

    .success-screen h4[b-9nk01gozbo] {
        font-size: 1.2rem;
        margin-top: 1rem;
        color: #333;
    }

    .success-screen .back-button[b-9nk01gozbo] {
        margin-top: 2.8rem;
        padding: 0.8rem 10.8rem;
        background-color: rgb(16 105 255);
        color: #fff;
        border: none;
        border-radius: 6px;
        font-size: 1rem;
        cursor: pointer;
        transition: background-color 0.2s ease-in-out;
    }

        .success-screen .back-button:hover[b-9nk01gozbo] {
            background-color: #335fcc;
        }

    /* استایل lottie player */
    .success-screen lottie-player[b-9nk01gozbo] {
        max-width: 340px;
        width: 100%;
        height: auto;
    }

@media (max-width: 992px) {
    .success-screen[b-9nk01gozbo] {
        padding: 30px;
    }

        .success-screen h4[b-9nk01gozbo] {
            font-size: 1.1rem;
        }

        .success-screen .back-button[b-9nk01gozbo] {
            font-size: 0.9rem;
            padding: 0.8rem 10.8rem;
        }
}

@media (max-width: 580px) {
    .success-screen[b-9nk01gozbo] {
        padding: 20px;
        margin-top:0;
    }

        .success-screen h4[b-9nk01gozbo] {
            font-size: 1rem;
        }

        .success-screen lottie-player[b-9nk01gozbo] {
            max-width: 250px;
        }

        .success-screen .back-button[b-9nk01gozbo] {
            width: 100%;
            font-size: 0.9rem;
            padding: 12px;
        }
}
/* /Pages/Verification/PendingVerificationPage.razor.rz.scp.css */
.success-screen[b-ooobsd9b15] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 50px;
    text-align: center;
    max-width: 800px;
    margin: 30px auto;
}

    .success-screen h4[b-ooobsd9b15] {
        font-size: 1.25rem; /* حدود 20px */
        margin-top: 1rem;
        color: #333;
        line-height: 1.8;
    }

    .success-screen .back-button[b-ooobsd9b15] {
        margin-top: 20px;
        padding: 10px 20px;
        background-color: #3f78ff;
        color: #fff;
        border: none;
        border-radius: 8px;
        font-size: 1rem;
        cursor: pointer;
        transition: background-color 0.2s ease-in-out;
    }

        .success-screen .back-button:hover[b-ooobsd9b15] {
            background-color: #335fcc;
        }

    .success-screen lottie-player[b-ooobsd9b15] {
        max-width: 340px;
        width: 100%;
        height: auto;
    }

@media (max-width: 992px) {
    .success-screen[b-ooobsd9b15] {
        padding: 30px;
    }

        .success-screen h4[b-ooobsd9b15] {
            font-size: 1.1rem;
        }

        .success-screen .back-button[b-ooobsd9b15] {
            font-size: 0.95rem;
            padding: 8px 16px;
        }
}

@media (max-width: 576px) {
    .success-screen[b-ooobsd9b15] {
        padding: 20px;
    }

        .success-screen h4[b-ooobsd9b15] {
            font-size: 1rem;
            line-height: 1.6;
        }

        .success-screen lottie-player[b-ooobsd9b15] {
            max-width: 250px;
        }

        .success-screen .back-button[b-ooobsd9b15] {
            width: 100%;
            font-size: 0.9rem;
            padding: 10px;
        }
}
/* /Pages/Verification/SendDocuments.razor.rz.scp.css */
.wrapper[b-vl4gnzdzql] {
    width: 64%;
    display: inline;
}

.page-wrapper[b-vl4gnzdzql] {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 2.4rem;
}

.blue-note-text[b-vl4gnzdzql] {
    font-weight: 600;
    font-size: 1rem;
}

.blue-note[b-vl4gnzdzql] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.9rem 1rem;
    margin: 5.2rem auto;
    width: calc(100% - 2rem);
    max-width: 100%;
    background: rgb(16, 106, 255);
    color: #ffffff;
    border-radius: 6px;
    box-shadow: 0 6px 18px rgba(43, 108, 206, 0.18);
    font-size: 0.98rem;
    line-height: 2.4;
    text-align: center;
    justify-content: center;
}

.form-box[b-vl4gnzdzql] {
    background-color: #fff;
    border-radius: 12px;
    padding: 2rem;
    box-shadow: 0 4px 20px rgba(0,0,0,0.05);
    width: 100%;
    max-width: 600px;
    text-align: right;
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.form-title[b-vl4gnzdzql] {
    font-size: 1.1rem;
    font-weight: 600;
    margin-bottom: 0.5rem;
}

.upload-section[b-vl4gnzdzql] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.upload-item[b-vl4gnzdzql] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

/* ==== ورودی و دکمه‌ها ==== */
.custom-dropdown[b-vl4gnzdzql],
.custom-dropdown-btn-document[b-vl4gnzdzql],
.submit-button[b-vl4gnzdzql] {
    width: 100%;
    border: none;
    border-radius: 6px;
    font-size: 1rem;
    padding: 0.75rem 1rem;
    transition: 0.3s ease;
    box-sizing: border-box;
}

.label-documents[b-vl4gnzdzql] {
    margin-bottom: 12px;
    font-size: 18px;
    font-weight: 540;
    color: #151414;
}

.custom-dropdown[b-vl4gnzdzql] {
    border: 1px solid #ccc;
    background: #fff;
}

.custom-dropdown-btn-document[b-vl4gnzdzql] {
    background: rgb(16, 106, 255);
    color: #fff;
}

    .custom-dropdown-btn-document:hover[b-vl4gnzdzql] {
        background: #2563eb;
    }

.submit-button[b-vl4gnzdzql] {
    background: rgb(16, 106, 255);
    color: #fff;
    font-weight: 500;
    cursor: pointer;
}

    .submit-button:hover[b-vl4gnzdzql] {
        opacity: 0.9;
    }

.spinner[b-vl4gnzdzql] {
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 2px solid rgba(255, 255, 255, 0.3);
    border-top-color: #fff;
    border-radius: 50%;
    animation: spin-b-vl4gnzdzql 0.7s linear infinite;
    vertical-align: middle;
    margin-left: 0.5rem;
}

@keyframes spin-b-vl4gnzdzql {
    to {
        transform: rotate(360deg);
    }
}

/* ==== دراپ‌دان بازشونده (Bottom Sheet) ==== */
.custom-dropdown-panel[b-vl4gnzdzql],
.custom-dropdown-panel-document[b-vl4gnzdzql] {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    border-radius: 16px 16px 0 0;
    box-shadow: 0 -4px 20px rgba(0,0,0,0.15);
    display: flex;
    flex-direction: column;
    z-index: 9999;
    animation: slideUp-b-vl4gnzdzql 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) forwards;
}

.custom-dropdown-panel[b-vl4gnzdzql] {
    height: 60vh;
}

.custom-dropdown-panel-document[b-vl4gnzdzql] {
    height: 55vh;
}

.custom-dropdown-header[b-vl4gnzdzql] {
    background: #3b82f6;
    color: white;
    padding: 1rem 1.2rem;
    font-weight: bold;
    border-radius: 16px 16px 0 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.custom-dropdown-list[b-vl4gnzdzql] {
    flex: 1;
    overflow-y: auto;
    padding: 1rem;
    background: #fafafa;
}

.custom-dropdown-item[b-vl4gnzdzql] {
    background: white;
    padding: 0.8rem 1rem;
    margin-bottom: 0.6rem;
    border-radius: 8px;
    cursor: pointer;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
    transition: background 0.2s ease;
}

    .custom-dropdown-item:hover[b-vl4gnzdzql] {
        background: #eff6ff;
    }

.close-btn[b-vl4gnzdzql] {
    background: none;
    border: none;
    color: white;
    font-size: 1.2rem;
    cursor: pointer;
}

@media (max-width: 1024px) {
    .form-box[b-vl4gnzdzql] {
        max-width: 90%;
        padding: 1.5rem;
    }

    .form-title[b-vl4gnzdzql] {
        font-size: 1rem;
    }

    .custom-dropdown-panel[b-vl4gnzdzql],
    .custom-dropdown-panel-document[b-vl4gnzdzql] {
        height: 65vh;
    }
}

@media (max-width: 980px) {

    .mobile-only.blue-note[b-vl4gnzdzql] {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        padding: 0.9rem 1rem;
        margin: 2.2rem auto;
        width: calc(100% - 2rem);
        max-width: 520px;
        background: rgb(16, 106, 255);
        color: #ffffff;
        border-radius: 10px;
        box-shadow: 0 6px 18px rgba(43, 108, 206, 0.18);
        font-size: 0.98rem;
        line-height: 2.4;
        text-align: center;
        justify-content: center;
    }

    .blue-note[b-vl4gnzdzql] {
        margin-top: 0.6rem;
    }
        .blue-note .blue-note-icon[b-vl4gnzdzql] {
        flex: 0 0 auto;
        width: 22px;
        height: 22px;
        color: rgba(255,255,255,0.95);
    }

    .blue-note .blue-note-text[b-vl4gnzdzql] {
        flex: 1 1 auto;
        font-weight: 500;
        font-size: 0.95rem;
        direction: rtl;
    }


    .form-box[b-vl4gnzdzql] {
        width: 95%;
        padding: 1.2rem;
    }

    .custom-dropdown-panel[b-vl4gnzdzql],
    .custom-dropdown-panel-document[b-vl4gnzdzql] {
        height: 70vh;
    }
}

@media (max-width: 480px) {

    .mobile-only.blue-note[b-vl4gnzdzql] {
        padding: 0.7rem 0.9rem;
        font-size: 0.92rem;
    }

    .blue-note .blue-note-icon[b-vl4gnzdzql] {
        width: 18px;
        height: 18px;
    }

    .page-wrapper[b-vl4gnzdzql] {
        padding: 1rem;
        background-color: #fafafa;
        min-height: 0vh;
    }

    .form-box[b-vl4gnzdzql] {
        width: 100%;
        padding: 1rem;
        border-radius: 10px;
    }

    .form-title[b-vl4gnzdzql] {
        font-size: 0.95rem;
    }

    .custom-dropdown-btn-document[b-vl4gnzdzql],
    .submit-button[b-vl4gnzdzql] {
        font-size: 0.9rem;
        padding: 0.65rem 1rem;
    }

    .custom-dropdown-panel[b-vl4gnzdzql],
    .custom-dropdown-panel-document[b-vl4gnzdzql] {
        height: 37vh;
    }
}

@keyframes slideUp-b-vl4gnzdzql {
    from {
        transform: translateY(100%);
    }

    to {
        transform: translateY(0);
    }
}
/* /Pages/Verification/SendVideo.razor.rz.scp.css */
.video-selfie-step[b-j7ubflk6bx] {
    position: fixed;
    top: 44%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 450px;
    padding: 20px;
    text-align: center;
    z-index: 1000;
}

.video-instruction[b-j7ubflk6bx] {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    color: #333;
}


.video-wrapper[b-j7ubflk6bx] {
    position: relative;
    width: 100%;
    max-width: 400px;
}

    .video-wrapper video.video-box[b-j7ubflk6bx] {
        width: 100%;
        height: 300px;
        border-radius: 8px;
        object-fit: cover;
        background-color: white;
    }


    .video-wrapper .video-overlay[b-j7ubflk6bx] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background: rgba(0, 0, 0, 0.4);
        color: white;
        text-align: center;
        border-radius: 8px;
        padding: 10px;
    }

.face-guide[b-j7ubflk6bx] {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 160px; /* قطر دایره */
    height: 220px;
    border: 3px solid rgba(0, 123, 255, 0.8); /* رنگ آبی شفاف */
    border-radius: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 25px rgba(0, 123, 255, 0.6); /* افکت هایلایت */
    pointer-events: none; /* تا کلیک یا لمس ازش رد بشه */
    animation: pulse-b-j7ubflk6bx 2s infinite ease-in-out; /* انیمیشن ظریف */
}

/* انیمیشن ملایم پالس برای جذابیت */
@keyframes pulse-b-j7ubflk6bx {
    0% {
        box-shadow: 0 0 20px rgba(0,123,255,0.6);
    }

    50% {
        box-shadow: 0 0 40px rgba(0,123,255,0.8);
    }

    100% {
        box-shadow: 0 0 20px rgba(0,123,255,0.6);
    }
}


.video-recorded[b-j7ubflk6bx] {
    border: 2px solid #4f8ef7;
    border-radius: 8px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
    max-width: 100%;
    margin: 0 auto;
    display: block;
}

.overlay-icon[b-j7ubflk6bx] {
    width: 64px;
    height: 64px;
    margin-bottom: 10px;
}

.overlay-text[b-j7ubflk6bx] {
    font-size: 0.74rem;
    color: #444;
}

.h4[b-j7ubflk6bx] {
    font-size: 1.5rem;
    margin-top:4.5rem;
    margin-bottom: 0.7rem;
}

.btn[b-j7ubflk6bx] {
    margin-top: 15px;
    background-color: #007bff;
    color: white;
    padding: 8px 16px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    transition: background 0.3s;
    width: 400px;
    left: 2px;
    font-family: Vazirmatn, Arial;
}

    .btn:hover[b-j7ubflk6bx] {
        background-color: #007bff;
        font-family: Vazirmatn, Arial;
    }

.button-container[b-j7ubflk6bx] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 20px;
    flex-wrap: nowrap;
}

    .button-container .btn-video[b-j7ubflk6bx] {
        min-width: 120px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 16px;
        font-weight:580;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 6px;
        cursor: pointer;
        text-align: center;
        color: #2a2a2a;
    }

.spinner[b-j7ubflk6bx] {
    width: 36px;
    height: 36px;
    border: 2px solid rgba(255,255,255,0.3);
    border-top-color: #fff;
    border-radius: 50%;
    animation: spin-b-j7ubflk6bx 1s linear infinite;
}

@keyframes spin-b-j7ubflk6bx {
    to {
        transform: rotate(360deg);
    }
}

.send-btn[b-j7ubflk6bx] {
    background-color: #d1d1d1;
}

.delete-btn[b-j7ubflk6bx] {
    background-color: #d1d1d1;
}

    /*.delete-btn:hover {
        background-color: #d1d1d1;
    }*/

.play-btn[b-j7ubflk6bx] {
    background-color: #d1d1d1;
    color: black;
}

    /*.play-btn:hover {
        background-color: #098535;
    }*/

.button-container[b-j7ubflk6bx] {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    justify-content: center;
}

.video-script[b-j7ubflk6bx] {
    font-size: 14px;
    font-weight: 450;
}

.recording-info[b-j7ubflk6bx] {
    display: flex;
    align-items: center;
    gap: 8px;
    background: rgba(0,0,0,0.6);
    color: white;
    padding: 6px 12px;
    border-radius: 20px;
    font-family: monospace;
    font-size: 16px;
    pointer-events: none;
}


@keyframes blink-b-j7ubflk6bx {
    50% {
        opacity: 0;
    }
}

.hidden[b-j7ubflk6bx] {
    opacity: 0;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    transition: all 0.4s ease;
}

.video-instruction-section[b-j7ubflk6bx],
.recording-section[b-j7ubflk6bx],
.button-container[b-j7ubflk6bx] {
    transition: all 0.4s ease;
}



@media (max-width: 1040px) {
    .mobile-only[b-j7ubflk6bx] {
        display: block;
    }

    .desktop-only[b-j7ubflk6bx] {
        display: none;
    }

    .top-bar-mobile[b-j7ubflk6bx] {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1000;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 10px 16px;
        box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    }

    .back-wrapper[b-j7ubflk6bx] {
        display: flex;
        align-items: center;
        gap: 6px; /* فاصله بین آیکون و متن */
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

        .back-wrapper svg[b-j7ubflk6bx] {
            width: 24px;
            height: 24px;
            stroke: #4285F4;
        }

    .support-btn[b-j7ubflk6bx] {
        display: flex;
        align-items: center;
        gap: 6px;
        background-color: #4285F4;
        color: #fff;
        border: none;
        border-radius: 8px;
        padding: 6px 12px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
    }

        .support-btn i[b-j7ubflk6bx] {
            font-size: 16px;
        }

    .logo-wrapper[b-j7ubflk6bx] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .btn[b-j7ubflk6bx] {
        padding: 10px 20px;
        font-size: 0.9rem;
        width: 90%;
        max-width: 300px;
        margin: 20px auto 0 auto;
        display: block;
    }

    .btn-danger[b-j7ubflk6bx] {
        background-color: #f44336;
        color: white;
        padding: 8px 12px;
        border: none;
        border-radius: 6px;
        cursor: pointer;
    }

        .btn-danger:hover[b-j7ubflk6bx] {
            background-color: #d32f2f;
        }

    .video-wrapper[b-j7ubflk6bx] {
        max-width: 100%;
    }

        .video-wrapper .overlay-text[b-j7ubflk6bx] {
            font-size: 12px;
        }

        .video-wrapper .overlay-icon[b-j7ubflk6bx] {
            width: 40px;
            height: 40px;
        }

    .video-recorded[b-j7ubflk6bx] {
        max-width: 60%;
    }

    .video-script[b-j7ubflk6bx] {
        font-size: 0.89rem;
        padding: 8px;
    }

    .button-container .btn-video[b-j7ubflk6bx] {
        min-width: 80px;
    }
}
/* /Pages/Verification/SubmitUserInfo.razor.rz.scp.css */

@keyframes slide-up-b-tad2jaylzc {
    from {
        transform: translateY(100%);
    }

    to {
        transform: translateY(0);
    }
}

.picker-column[b-tad2jaylzc] {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-height: 250px;
    width: 100px;
    min-width: 90px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin: 0 40px 0 40px;
    text-align: center;
}

    .picker-column[b-tad2jaylzc]::-webkit-scrollbar {
        display: none;
    }

.picker-item[b-tad2jaylzc] {
    padding: 12px 0;
    font-size: 16px;
    color: #666;
    cursor: pointer;
    white-space: nowrap;
    transition: color 0.2s, transform 0.2s;
}

    .picker-item.selected[b-tad2jaylzc] {
        font-weight: bold;
        color: #2563eb;
        padding: 10px 0;
    }


button[b-tad2jaylzc] {
    padding: 12px 24px;
    border: none;
    border-radius: 8px;
    font-size: 1rem;
    cursor: pointer;
    background: #006fcb;
    color: #fff;
    font-weight: 550;
    margin: 0px auto 0px auto;
    display: block;
    width: 100%
}

.confirm-btn[b-tad2jaylzc] {
    position: static;
    display: block;
    margin: 16px auto 0;
    width: 30%;
    text-align: center;
    background: #007bff;
    color: white;
    border: none;
    border-radius: 6px;
    padding: 6px 12px;
    font-weight: 550;
    cursor: pointer;
    transition: background 0.2s;
}

    .confirm-btn:hover[b-tad2jaylzc] {
        background: #0056b3;
    }

    .confirm-btn:disabled[b-tad2jaylzc] {
        opacity: 0.7;
        cursor: not-allowed;
    }

.btn-secondary[b-tad2jaylzc] {
    background: #0d7cf8;
    color: #fff;
    width: 90%;
    max-width: 90%;
    margin-top: 0px;
}

.loader[b-tad2jaylzc] {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid #fff;
    border-top: 2px solid transparent;
    border-radius: 50%;
    margin-right: 8px;
    animation: spin-b-tad2jaylzc 1s linear infinite;
}

@keyframes spin-b-tad2jaylzc {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.overlay-blur[b-tad2jaylzc] {
    position: fixed;
    inset: 0;
    z-index: 40;
    background-color: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(5px);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

    .overlay-blur.active[b-tad2jaylzc] {
        opacity: 1;
        pointer-events: auto;
    }

.bottom-sheet[b-tad2jaylzc] {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    box-shadow: 0 -4px 20px rgba(0,0,0,0.15);
    z-index: 50;
    padding: 16px;
    transform: translateY(100%);
    transition: transform 0.4s ease-in-out;
}

    .bottom-sheet.show[b-tad2jaylzc] {
        transform: translateY(0);
    }


.btn-confirm[b-tad2jaylzc] {
    color: #fff;
    font-weight: 580;
    cursor: pointer;
    align-items: flex-start;
    font-size: 0.9rem;
    padding: 8px 12px;
    border-radius: 6px;
    transition: background 0.2s ease;
}

    .btn-confirm:hover[b-tad2jaylzc] {
        background-color: rgba(13,124,248,0.1);
    }

.divider[b-tad2jaylzc] {
    width: 100%;
    height: 0.8px;
    background-color: #d6d6d6;
    margin: 2px 0;
}

.form-field[b-tad2jaylzc] {
    margin-bottom: 1.44rem;
}

.field-label[b-tad2jaylzc] {
    font-size: 14px;
    font-weight: 600;
    color: #444;
    margin-bottom: 6px;
    position: absolute;
    top: 0;
}

.field-input[b-tad2jaylzc] {
    width: 100%;
    padding: 12px 14px;
    font-size: 15px;
    border: 2px solid #d0d0d0;
    border-radius: 4px;
    background-color: white;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
    outline: none;
}

    .field-input:focus[b-tad2jaylzc] {
        border-color: rgb(16, 106, 255);
        background-color: white;
        box-shadow: 0 0 3px rgba(25, 118, 210, 0.4);
    }

    .field-input[b-tad2jaylzc]::placeholder {
        color: #999;
        font-size: 14px;
    }

.fixed-space[b-tad2jaylzc] {
    min-height: 22px;
}

.field-error[b-tad2jaylzc] {
    font-size: 13px;
    color: #d32f2f;
}

.auth-container[b-tad2jaylzc] {
    direction: rtl;
    text-align: right;
    padding: 20px 12px;
    margin-top: 1.74rem;
}

.auth-button-wrapper[b-tad2jaylzc] {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    padding: 0 12px;
}

.auth-button[b-tad2jaylzc] {
    width: 100%;
    height: 45px;
    background-color: rgb(16, 106, 255);
    border: none;
    border-radius: 4px;
    color: white;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    position: sticky;
}

    .auth-button:hover[b-tad2jaylzc] {
        background-color: #0a47cc;
    }

    .auth-button:disabled[b-tad2jaylzc] {
        opacity: 0.7;
        cursor: not-allowed;
    }

.auth-title[b-tad2jaylzc] {
    font-size: 0.874rem;
    font-weight: 500;
    margin: 0;
    margin-bottom: 8px;
    color: #666;
}

.spinner[b-tad2jaylzc] {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    margin-left: -11px;
    border: 3px solid rgba(255,255,255,0.5);
    border-top-color: white;
    border-radius: 50%;
    animation: spin-b-tad2jaylzc 0.8s linear infinite;
}

.hidden-text[b-tad2jaylzc] {
    opacity: 0;
}


.mobile-only[b-tad2jaylzc] {
    display: none;
}

.desktop-only[b-tad2jaylzc] {
    display: block;
}

@media (max-width: 800px) {
    .mobile-only[b-tad2jaylzc] {
        display: block;
    }

    .desktop-only[b-tad2jaylzc] {
        display: none;
    }

    .divider[b-tad2jaylzc] {
        width: 100%;
        height: 0.8px;
        background-color: #d6d6d6;
        margin: 2px 0;
    }

    .form-field[b-tad2jaylzc] {
        margin-bottom: 1.44rem;
    }

    .field-label[b-tad2jaylzc] {
        font-size: 14px;
        font-weight: 600;
        color: #444;
        margin-bottom: 6px;
        display: block;
    }

    .field-input[b-tad2jaylzc] {
        width: 100%;
        padding: 12px 14px;
        font-size: 15px;
        border: 2px solid #d0d0d0;
        border-radius: 4px;
        background-color: white;
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
        outline: none;
    }

        .field-input:focus[b-tad2jaylzc] {
            border-color: rgb(16, 106, 255);
            background-color: white;
            box-shadow: 0 0 3px rgba(25, 118, 210, 0.4);
        }

        .field-input[b-tad2jaylzc]::placeholder {
            color: #999;
            font-size: 14px;
        }

    .fixed-space[b-tad2jaylzc] {
        min-height: 22px;
    }

    .field-error[b-tad2jaylzc] {
        font-size: 13px;
        color: #d32f2f;
    }

    .auth-container[b-tad2jaylzc] {
        direction: rtl;
        text-align: right;
        padding: 14px 12px;
        margin-top: 1rem;
    }

    .auth-button-wrapper[b-tad2jaylzc] {
        position: absolute;
        bottom: 20px;
        left: 0;
        width: 100%;
        padding: 0 12px;
    }

    .auth-button[b-tad2jaylzc] {
        width: 100%;
        height: 45px;
        background-color: rgb(16, 106, 255);
        border: none;
        border-radius: 4px;
        color: white;
        font-size: 15px;
        font-weight: 600;
        cursor: pointer;
        position: sticky;
    }

        .auth-button:hover[b-tad2jaylzc] {
            background-color: #0a47cc;
        }

        .auth-button:disabled[b-tad2jaylzc] {
            opacity: 0.7;
            cursor: not-allowed;
        }

    .spinner[b-tad2jaylzc] {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 22px;
        height: 22px;
        margin-top: -11px;
        margin-left: -11px;
        border: 3px solid rgba(255,255,255,0.5);
        border-top-color: white;
        border-radius: 50%;
        animation: spin-b-tad2jaylzc 0.8s linear infinite;
    }

    .hidden-text[b-tad2jaylzc] {
        opacity: 0;
    }

    .picker-column[b-tad2jaylzc] {
        min-width: 70px;
        margin: 0 4px;
    }

    .bottom-sheet[b-tad2jaylzc] {
        padding: 12px;
        z-index:9999;
        top: auto;
    }

    .confirm-btn[b-tad2jaylzc] {
        position: fixed;
        display: block;
        margin: 16px auto 0;
        width: 90%;
        text-align: center;
    }

    .btn-secondary[b-tad2jaylzc], .btn-confirm[b-tad2jaylzc] {
        width: 60%;
        max-width:80%;
        font-size: 0.9rem;
    }
}
/* /Pages/Verification/SubmitUserInfoPage.razor.rz.scp.css */
.loader-container[b-jiv1ybfl0n] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    z-index: 9999;
}

.kyc-page[b-jiv1ybfl0n] {
    /*min-height: 100vh;*/
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px;
}

.kyc-card[b-jiv1ybfl0n] {
    width: 40%;
    min-width: 360px;
    max-width: 520px;
    background: #fff;
    padding: 16px 22px;
    display: flex;
    flex-direction: column;
    gap: 26px;
}

.divider[b-jiv1ybfl0n] {
    width: 100%;
    height: 0.8px;
    background-color: #d6d6d6;
    margin: 0 0;
}

.logo-wrapper[b-jiv1ybfl0n] {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 1.2rem;
    margin-bottom: 1.6rem;
}

    .logo-wrapper img[b-jiv1ybfl0n] {
        width: 76px;
        height: auto
    }

.kyc-header[b-jiv1ybfl0n] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .kyc-header h3[b-jiv1ybfl0n] {
        font-size: 16px;
        font-weight: 600;
    }

.kyc-subtitle[b-jiv1ybfl0n] {
    text-align: center;
    font-size: 14px;
    color: #555;
}

.kyc-content[b-jiv1ybfl0n] {
    display: flex;
    flex-direction: column;
    gap: 18px;
    direction: rtl;
}

.form-field label[b-jiv1ybfl0n] {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 6px;
    display: block;
}

.field-input[b-jiv1ybfl0n] {
    width: 100%;
    height: 48px;
    border: 2.2px solid #d1d5db;
    border-radius: 6px;
    padding: 0 12px;
    font-size: 15px;
    outline: none;
}

    .field-input:focus[b-jiv1ybfl0n] {
        border-color: rgb(16 105 255);
    }

.field-error[b-jiv1ybfl0n] {
    font-size: 12px;
    color: #e63946;
    min-height: 18px;
    margin-top: 4px;
}

.kyc-button-wrapper[b-jiv1ybfl0n] {
    margin-top: 10px;
}

.auth-button[b-jiv1ybfl0n] {
    width: 100%;
    height: 46px;
    background: rgb(16,106,255);
    border: none;
    border-radius: 6px;
    color: white;
    font-weight: 500;
    cursor: pointer;
}

    .auth-button:disabled[b-jiv1ybfl0n] {
        opacity: .7;
    }

.spinner[b-jiv1ybfl0n] {
    width: 20px;
    height: 20px;
    border: 3px solid rgba(255,255,255,0.4);
    border-top: 3px solid #fff;
    border-radius: 50%;
    animation: spin-b-jiv1ybfl0n .8s linear infinite;
    margin: auto;
}

.hidden-text[b-jiv1ybfl0n] {
    opacity: 0;
}

@keyframes spin-b-jiv1ybfl0n {
    to {
        transform: rotate(360deg);
    }
}

.overlay-blur[b-jiv1ybfl0n] {
    position: fixed;
    inset: 0;
    z-index: 40;
    background-color: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(5px);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

    .overlay-blur.active[b-jiv1ybfl0n] {
        opacity: 1;
        pointer-events: auto;
    }

.bottom-sheet[b-jiv1ybfl0n] {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    box-shadow: 0 -4px 20px rgba(0,0,0,0.15);
    z-index: 50;
    padding: 16px;
    transform: translateY(100%);
    transition: transform 0.4s ease-in-out;
}

    .bottom-sheet.show[b-jiv1ybfl0n] {
        transform: translateY(0);
    }

.picker-column[b-jiv1ybfl0n] {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-height: 250px;
    width: 100px;
    min-width: 90px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin: 0 40px 0 40px;
    text-align: center;
}

    .picker-column[b-jiv1ybfl0n]::-webkit-scrollbar {
        display: none;
    }

.picker-item[b-jiv1ybfl0n] {
    padding: 10px 0;
    font-size: 16px;
    color: #666;
    border-radius: 6px;
    cursor: pointer;
    white-space: nowrap;
    transition: color 0.2s, transform 0.2s;
}

    .picker-item.selected[b-jiv1ybfl0n] {
        background: rgb(16,105,255);
        color: #fff;
    }

.confirm-btn[b-jiv1ybfl0n] {
    width: 100%;
    margin-top: 16px;
    height: 44px;
    display:flex;
    justify-items: center;
    align-items: center;
    border: none;
    border-radius: 6px;
    background: rgb(16,106,255);
    color: #fff;
    font-weight: 600;
}

@media (max-width: 992px) {
    .kyc-card[b-jiv1ybfl0n] {
        width: 80%;
    }
}

@media (max-width: 640px) {

    .kyc-page[b-jiv1ybfl0n] {
        padding: 0;
        align-items: stretch;
    }

    .kyc-card[b-jiv1ybfl0n] {
        width: 100%;
        min-height: 100vh;
        padding: 20px;
        border-radius: 0;
        display: flex;
        flex-direction: column;
    }

    .kyc-header[b-jiv1ybfl0n] {
        padding: 0 8px;
        margin-bottom: 2px;
    }

    .kyc-content[b-jiv1ybfl0n] {
        flex: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 2.8rem;
    }

    .kyc-button-wrapper[b-jiv1ybfl0n] {
        margin-top: auto;
        padding-bottom: 20px;
    }

    .picker-column[b-jiv1ybfl0n] {
        min-width: 70px;
        margin: 0 4px;
    }

    .bottom-sheet[b-jiv1ybfl0n] {
        padding: 12px;
        z-index: 9999;
        top: auto;
    }
}
/* /Pages/Verification/Verification.razor.rz.scp.css */

.upload-label[b-5itolee7sr] {
    margin-bottom: 8px;
    font-size: 1rem;
    font-weight: 400;
    align-items: center;
    justify-content: center;
    height: 3vh;
    width: 80vw
}

.container[b-5itolee7sr] {
    width: 100%;
    max-width: 680px;
    margin: auto;
    height: 100%;
}

.layout[b-5itolee7sr] {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.midPage[b-5itolee7sr] {
    width: 100%;
    height: 100%;
}

.glass-bar[b-5itolee7sr] {
    max-width: 600px;
    margin: 0.4rem;
    top: 0;
    right: 0;
    left: 0;
    padding: calc(.5rem + var(--safe-area-inset-top)) calc(.5rem + var(--safe-area-inset-right)) .5rem calc(.5rem + var(--safe-area-inset-left));
}

.header-container[b-5itolee7sr] {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 56px;
}

.header-placeholder[b-5itolee7sr] {
    width: 48px;
}

.dropdown-fullwidth[b-5itolee7sr] {
    width: 100%;
    box-sizing: border-box;
}

.btn-next-step[b-5itolee7sr] {
    background: #2d9eff;
    color: white;
    border: none;
    border-radius: 8px;
    padding: 0.5rem 1.5rem;
    font-size: 16px;
    font-weight: 470;
    cursor: pointer;
    transition: background-color 0.2s ease, transform 0.1s ease;
    cursor: pointer;
}

    .btn-next-step:hover[b-5itolee7sr] {
        opacity: 0.85;
    }

    .btn-next-step:active[b-5itolee7sr] {
        transform: scale(0.98);
    }

h4[b-5itolee7sr] {
    font-family: 'IRANSans', 'Vazirmatn', sans-serif; /* فونت فارسی مناسب */
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 20px;
    color: #333;
}

.loading-placeholder[b-5itolee7sr] {
    min-height: 600px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #555;
}

.back-button[b-5itolee7sr] {
    background: linear-gradient(90deg, #157eff, #bc23ff);
    color: white;
    padding: 12px 24px;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    margin-top: 20px;
}

    .back-button:hover[b-5itolee7sr] {
        opacity: 0.85;
    }

.verification-form-wrapper[b-5itolee7sr] {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    min-height: 80vh;
    padding-top: 0;
    margin-top:-30px;
}

.form-box[b-5itolee7sr] {
    background-color: #fff;
    border-radius: 12px;
    padding: 32px;
    width: 100%;
    max-width: 500px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    text-align: right;
}

.form-title[b-5itolee7sr] {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: bold;
}

.custom-dropdown[b-5itolee7sr] {
    width: 100%;
    padding: 10px 12px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 8px;
    margin-bottom: 24px;
}
    
.upload-section[b-5itolee7sr] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.upload-item[b-5itolee7sr] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.submit-button[b-5itolee7sr] {
    background: #2d9eff;
    color: white;
    border: none;
    border-radius: 6px;
    padding: 12px;
    width: 100%;
    font-size: 16px;
    margin-top: 24px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

    .submit-button:hover[b-5itolee7sr] {
        opacity: 0.85;
    }

.spinner[b-5itolee7sr] {
    width: 20px;
    height: 20px;
    border: 3px solid rgba(255, 255, 255, 0.3);
    border-top: 3px solid white;
    border-radius: 50%;
    animation: spin-b-5itolee7sr 0.8s linear infinite;
}

@keyframes spin-b-5itolee7sr {
    to {
        transform: rotate(360deg);
    }
}

.spinner[b-5itolee7sr] {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid white;
    border-top: 2px solid transparent;
    border-radius: 50%;
    animation: spin-b-5itolee7sr 0.6s linear infinite;
    vertical-align: middle;
    margin-left: 8px;
}

.spinner-center[b-5itolee7sr] {
    margin: 0 auto;
    display: block;
}


@keyframes spin-b-5itolee7sr {
    to {
        transform: rotate(360deg);
    }
}

.custom-dropdown-btn-document[b-5itolee7sr] {
    width: 100%;
    padding: 10px 14px;
    border: none;
    border-radius: 6px;
    background: #2d9eff;
    color: white;
    font-size: 14px;
    text-align: right;
    cursor: pointer;
    transition: background 0.3s ease;
    margin-top: 10px;
    margin-bottom: 20px;
}

@keyframes slideUp-b-5itolee7sr {
    0% {
        transform: translateY(100%); /* شروع از پایین صفحه */
    }

    100% {
        transform: translateY(0); /* به موقعیت نهایی */
    }
}

.custom-dropdown-header[b-5itolee7sr] {
    background: #2d9eff;
    color: white;
    padding: 12px 16px;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    border-radius: 10px 10px 0 0;
}

.custom-dropdown-list[b-5itolee7sr] {
    flex: 1;
    overflow-y: auto;
    padding: 10px;
    background: #fafafa;
}

.custom-dropdown-item[b-5itolee7sr] {
    padding: 10px;
    background: white;
    margin-bottom: 6px;
    border-radius: 8px;
    cursor: pointer;
    transition: background 0.2s ease;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}

    .custom-dropdown-item:hover[b-5itolee7sr] {
        background: #f0f4ff;
    }


.close-btn[b-5itolee7sr] {
    background: none;
    border: none;
    font-size: 18px;
    cursor: pointer;
}

.success-screen[b-5itolee7sr] {
    text-align: center;
    padding: 5% 10%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
}

    .success-screen lottie-player[b-5itolee7sr] {
        width: 50%;
        max-width: 340px;
        height: auto;
        margin-bottom: 20px;
    }

    .success-screen h4[b-5itolee7sr] {
        font-size: clamp(14px, 2vw, 18px);
        line-height: 1.4;
        margin-bottom: 20px;
        font-family: Vazirmatn, Arial, sans-serif;
        color: #333;
    }

    .success-screen .back-button[b-5itolee7sr] {
        background-color: #007bff;
        color: white;
        border: none;
        border-radius: 8px;
        padding: 10px 20px;
        font-size: clamp(14px, 2vw, 16px);
        cursor: pointer;
        transition: background 0.3s;
    }

        .success-screen .back-button:hover[b-5itolee7sr] {
            background-color: #0056b3;
        }

.mobile-only[b-5itolee7sr] {
    display: none;
}

.desktop-only[b-5itolee7sr] {
    display: block;
}

.fade-slide-in[b-5itolee7sr] {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeInUp-b-5itolee7sr 0.4s ease forwards;
}

@keyframes fadeInUp-b-5itolee7sr {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInUp-b-5itolee7sr {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.loading-wrapper[b-5itolee7sr] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 9999;
}
/* /Pages/Wallets/Coins.razor.rz.scp.css */
.coin-container[b-510vbbtate] {
    padding: 0 1rem;
    direction: rtl;
}

.coin-header[b-510vbbtate] {
    position: sticky;
    top: 0;
    background: #fff;
    margin-top: 0.6rem;
    padding-bottom: 0.5rem;
}

    .coin-header h4[b-510vbbtate] {
        text-align: right;
        font-size: 1rem;
        font-weight: 600;
        margin-bottom: 0.75rem;
    }

.search-input[b-510vbbtate] {
    width: 100%;
    padding: 0.76rem 1rem;
    border: 2.2px solid #d1d5db;
    border-radius: 6px;
    font-size: 0.9rem;
    outline: none;
    transition: all 0.2s ease-in-out;
}

    .search-input:focus[b-510vbbtate] {
        border-color: rgb(16 105 255);
    }

#coin-list[b-510vbbtate] {
    max-height: 720px;
    overflow-y: auto;
}

.coin-item[b-510vbbtate] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.75rem 0;
    border-radius: 0.4rem;
    cursor: pointer;
    transition: background 0.2s ease-in-out;
}

    .coin-item:hover[b-510vbbtate] {
        background: #f9fafb;
    }

    .coin-item img[b-510vbbtate] {
        width: 2.2rem;
        height: 2.2rem;
        border-radius: 50%;
    }

.coin-icon[b-510vbbtate] {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
}

.coin-info[b-510vbbtate] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.coin-symbol[b-510vbbtate] {
    font-weight: 560;
    font-size: 12px;
    color: #111827;
}

.coin-name[b-510vbbtate] {
    font-size: 12px;
    font-weight: 400;
    color: #4b5563;
}

.address-card[b-510vbbtate] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px;
    border-radius: 8px;
    background: linear-gradient(180deg,#ffffff,#fbfdff);
    border: 1px solid #eef2f6;
}

.addr-left[b-510vbbtate] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
}

.network[b-510vbbtate] {
    display: flex;
    direction: ltr;
    background: #eef2ff;
    color: #0b5cff;
    padding: 8px 8px;
    border-radius: 8px;
    font-size: 0.82rem;
    font-weight: 520;
}

.address[b-510vbbtate] {
    font-size: 0.88rem;
    color: #374151;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.addr-actions[b-510vbbtate] {
    display: flex;
    gap: 8px;
    align-items: center;
}

.icon-btn[b-510vbbtate] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px;
    border-radius: 6px;
    border: 0;
    background: transparent;
    cursor: pointer;
}

    .icon-btn img[b-510vbbtate] {
        width: 22px;
        height: 22px;
    }

    .icon-btn:hover[b-510vbbtate] {
        background: #f3f4f6;
    }

/* qr preview */
.modal-qr[b-510vbbtate] {
    display: flex;
    justify-content: center;
    padding: 10px;
    border-top: 1px solid #eef2f6;
}

    .modal-qr img[b-510vbbtate] {
        width: 140px;
        height: 140px;
        object-fit: contain;
        border-radius: 8px;
        background: white;
        padding: 6px;
    }

.modal-footer[b-510vbbtate] {
    padding: 14px 18px;
    display: flex;
    justify-content: center;
    border-top: 1px solid #eef2f6;
}

.btn[b-510vbbtate] {
    padding: 10px 16px;
    border-radius: 6px;
    cursor: pointer;
    border: 0;
}

.btn-primary[b-510vbbtate] {
    background: #2563eb;
    color: white;
}

    .btn-primary:hover[b-510vbbtate] {
        background: #1e40af;
    }

@keyframes modal-in-b-510vbbtate {
    from {
        transform: translateY(18px) scale(.98);
        opacity: 0;
    }

    to {
        transform: translateY(0) scale(1);
        opacity: 1;
    }
}

.section-header[b-510vbbtate] {
    display: flex;
    padding: 0 4px;
    justify-content: flex-start;
    margin-bottom: 1rem;
}

.section-header-inner[b-510vbbtate] {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 0.5rem;
    direction: rtl;
}

.section-title[b-510vbbtate] {
    font-size: 1rem;
    font-weight: 560;
}

.back-to-wallet[b-510vbbtate] {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: center;
}

.back-icon[b-510vbbtate] {
    width: 22px;
    height: 22px;
    transform: scaleX(-1);
}

.notice-box[b-510vbbtate] {
    background-color: #f8f9fa;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 0.75rem 0.64rem;
    margin: 0.8rem 0;
    font-size: 0.95rem;
    text-align: right;
    color: #333;
    direction: rtl;
}

.deposit-drawer[b-510vbbtate] {
    padding: 16px;
    max-height: 60vh;
    overflow-y: auto;
}

.drawer-header[b-510vbbtate] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 8px;
    padding: 16px;
}

.drawer-header-created[b-510vbbtate] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 2.42rem;
    padding: 2px;
}

.drawer-header-left[b-510vbbtate] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.drawer-coin-icon[b-510vbbtate] {
    width: 38px;
    height: 38px;
    border-radius: 50%;
}

.drawer-coin-symbol[b-510vbbtate] {
    font-weight: 500;
}

.drawer-coin-name[b-510vbbtate] {
    font-size: 0.84rem;
    opacity: 0.8;
}

.drawer-body[b-510vbbtate] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px;
}

.address-row[b-510vbbtate] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 12px;
    border-radius: 8px;
}

.addr-left[b-510vbbtate] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.address-full[b-510vbbtate] {
    font-family: monospace;
    font-size: 0.8rem;
    direction: ltr;
    text-align: left;
    word-break: break-all;
    margin-top: 6px;
}

.addr-actions[b-510vbbtate] {
    display: flex;
    align-items: center;
    gap: 4px;
}

.empty[b-510vbbtate] {
    text-align: center;
    padding: 24px 8px;
    opacity: 0.8;
}

.loader-container[b-510vbbtate] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255,255,255,0.4);
    z-index: 9999;
}

.drawer-container[b-510vbbtate] {
    padding: 16px;
}

.drawer-header-center[b-510vbbtate] {
    position: relative;
    text-align: center;
    margin-bottom: 8px;
}

.drawer-close[b-510vbbtate] {
    position: absolute;
    top: 0;
    left: 0;
}

.deposit-info[b-510vbbtate] {
    border-radius: 8px;
    /*background: #f9fafb;*/
    padding: 8px;
    margin-top: 1.8rem;
}

.info-row[b-510vbbtate] {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    font-size: 14px;
}

.info-title[b-510vbbtate] {
    color: #666;
    font-size: 13px;
}

.info-value[b-510vbbtate] {
    display: flex;
    align-items: center;
    gap: 6px;
}


.mono[b-510vbbtate] {
    font-family: monospace;
    font-size: 13px;
    max-width: 220px;
    text-align: left;
    word-break: break-all;
}


.select-wrapper[b-510vbbtate] {
    margin-top: 16px;
    display: flex;
    flex-direction: column;
}

.select-label[b-510vbbtate] {
    font-size: 13px;
    color: #666;
    margin-bottom: 8px;
}

.custom-select[b-510vbbtate] {
    padding: 10px 8px;
    border-radius: 6px;
    border: 1.4px solid #8b8b8b;
    font-size: 14px;
    outline: none;
    background-color: #fff;
}

    .custom-select:focus[b-510vbbtate] {
        border-color: #8b8b8b;
        /*box-shadow: 0 0 0 2px rgba(16, 106, 255, 0.15);*/
    }

.qr-image[b-510vbbtate] {
    width: 120px;
    height: 120px;
    display: block;
    margin: 2px auto 16px auto;
}

@media (max-width:620px) {
    .coin-container[b-510vbbtate] {
        margin: 0 auto;
    }

    .coin-header[b-510vbbtate] {
        margin-top: 0.8rem;
    }

    .modal-card[b-510vbbtate] {
        width: 100%;
        max-width: 100%;
        border-radius: 4px;
    }

    .modal-header[b-510vbbtate] {
        padding: 10px 12px;
        gap: 8px;
    }

    .modal-icon[b-510vbbtate] {
        width: 36px;
        height: 36px;
        border-radius: 6px;
    }

    .modal-title .modal-symbol[b-510vbbtate] {
        font-size: 0.95rem;
    }

    .modal-title .modal-name[b-510vbbtate] {
        font-size: 0.8rem;
    }

    .modal-close[b-510vbbtate] {
        font-size: 16px;
        top: 8px;
        left: 8px;
    }


    .modal-icon[b-510vbbtate] {
        width: 42px;
        height: 42px;
        border-radius: 8px;
    }

    .modal-qr img[b-510vbbtate] {
        width: 120px;
        height: 120px;
    }

    .modal-footer[b-510vbbtate] {
        padding: 10px 12px;
    }

    .btn[b-510vbbtate] {
        padding: 8px 12px;
        font-size: 0.88rem;
        border-radius: 5px;
    }

    .btn-primary[b-510vbbtate] {
        background: #2563eb;
        color: white;
    }

    .icon-btn img[b-510vbbtate] {
        width: 42px;
        height: 42px;
    }

    .icon-btn:hover[b-510vbbtate] {
        background: #f3f4f6;
    }
}
/* /Pages/Wallets/CryptoWallet.razor.rz.scp.css */
.section-wrap[b-q6ak3b1r0h] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.loader-container[b-q6ak3b1r0h] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255,255,255,0.4);
    z-index: 9999;
}

.bottom-sheet[b-q6ak3b1r0h] {
    position: fixed;
    transform: translateX(-50%);
    bottom: 2px;
    width: 100%;
    max-width: 100%;
    background-color: #ffffff;
    border-top: 4px solid #e5e7eb;
    border-radius: 1.5rem 1.5rem 0 0;
    padding: 1.5rem 1.5rem 2rem;
    box-shadow: 0 -6px 18px rgba(0,0,0,0.03);
    z-index: 1050;
    transition: transform 0.3s ease-in-out;
}

.animate-slide-up[b-q6ak3b1r0h] {
    transform: translate(-50%, 0);
}

.animate-slide-down[b-q6ak3b1r0h] {
    transform: translate(-50%, 100%);
}

@keyframes slide-up-b-q6ak3b1r0h {
    0% {
        transform: translateY(100%);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes slide-down-b-q6ak3b1r0h {
    0% {
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        transform: translateY(100%);
        opacity: 0;
    }
}

.animate-slide-up[b-q6ak3b1r0h] {
    animation: slide-up-b-q6ak3b1r0h 0.3s ease-out forwards;
}

.animate-slide-down[b-q6ak3b1r0h] {
    animation: slide-down-b-q6ak3b1r0h 0.3s ease-in forwards;
}

.option-card[b-q6ak3b1r0h] {
    transition: all 0.2s ease-in-out;
}

    .option-card:hover[b-q6ak3b1r0h] {
        background-color: #f3f4f6;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    }

.circle-menu[b-q6ak3b1r0h] {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 50px;
    margin-top: 20px;
    margin-bottom: 36px;
    padding: 0 16px;
    width: 100%;
}

.circle-item[b-q6ak3b1r0h] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    flex: 1 1 25%;
    max-width: 80px;
}

.circle-button[b-q6ak3b1r0h] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 58px;
    height: 58px;
    border-radius: 50%;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    transition: all 0.2s ease;
    cursor: pointer;
}

    .circle-button svg[b-q6ak3b1r0h] {
        width: 28px;
        height: 28px;
        fill: none;
        stroke: white;
        stroke-width: 2;
    }

    .circle-button.green[b-q6ak3b1r0h] {
        background-color: #3b82f6;
    }

        .circle-button.green:hover[b-q6ak3b1r0h] {
            background-color: #1d4ed8;
        }

    .circle-button.red[b-q6ak3b1r0h] {
        background-color: #3b82f6;
    }

        .circle-button.red:hover[b-q6ak3b1r0h] {
            background-color: #1d4ed8;
        }

    .circle-button.blue[b-q6ak3b1r0h] {
        background-color: #3b82f6;
    }

        .circle-button.blue:hover[b-q6ak3b1r0h] {
            background-color: #1d4ed8;
        }

    .circle-button.gray[b-q6ak3b1r0h] {
        background-color: #3b82f6;
    }

        .circle-button.gray:hover[b-q6ak3b1r0h] {
            background-color: #1d4ed8;
        }

.circle-item span[b-q6ak3b1r0h] {
    font-size: 0.875rem;
    font-weight: 600;
}

.balance-card[b-q6ak3b1r0h] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    background-color: #ffffff;
    padding: 12px;
    border-radius: 6px;
    width: 100%;
    max-width: 36rem;
    margin: 0 auto;
}

.balance-text[b-q6ak3b1r0h] {
    font-weight: 480;
    font-size: 0.85rem;
    text-align: center;
}

.balance-amount[b-q6ak3b1r0h] {
    font-weight: bold;
    font-size: 1rem;
    display: flex;
    align-items: center;
    gap: 8px;
    text-align: center;
}

    .balance-amount .unit[b-q6ak3b1r0h] {
        font-weight: 400;
        font-size: 1.5rem;
        color: #313131;
    }

    .balance-amount .price[b-q6ak3b1r0h] {
        font-weight: 580;
        font-size: 1.5rem;
    }

.currency-toggle[b-q6ak3b1r0h] {
    display: flex;
    border: 0.8px solid #e5e7eb;
    border-radius: 6px;
    overflow: hidden;
}

.currency-btn[b-q6ak3b1r0h] {
    padding: 8px 16px;
    cursor: pointer;
    font-size: 0.8rem;
    font-weight: 570;
    background-color: #ffffff;
    color: #000000;
    transition: all 0.3s ease;
}

    .currency-btn:hover[b-q6ak3b1r0h] {
        background-color: #f3f4f6;
    }

    .currency-btn.active[b-q6ak3b1r0h] {
        background-color: #3b82f6;
        color: #ffffff;
    }

.container-flex[b-q6ak3b1r0h] {
    display: flex;
    justify-content: center;
    margin-top: 8px;
    width: 480px;
}

.container-inner[b-q6ak3b1r0h] {
    width: 100%;
    max-width: 1300px;
}

.icon[b-q6ak3b1r0h] {
    width: 28px;
    height: 28px;
    border-radius: 50%;
}

.center[b-q6ak3b1r0h] {
    text-align: center;
    font-weight: 600;
}

.table-wrapper[b-q6ak3b1r0h] {
    width: 42%;
    margin: 24px auto;
    overflow-x: auto;
}

.asset-table[b-q6ak3b1r0h] {
    border-spacing: 0 2px;
    border-collapse: separate;
    width: 100%;
    table-layout: fixed;
    padding: 0 8px;
}

.asset-cell[b-q6ak3b1r0h] {
    padding: 12px 16px;
    text-align: left;
    width: 50%;
}

.asset-info[b-q6ak3b1r0h] {
    display: flex;
    align-items: center;
    gap: 8px;
}

    .asset-info .icon[b-q6ak3b1r0h] {
        width: 42px;
        height: 42px;
        border-radius: 50%;
    }

.asset-text[b-q6ak3b1r0h] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.symbol[b-q6ak3b1r0h] {
    font-weight: 470;
    font-size: 12px;
    color: #111827;
}

.name[b-q6ak3b1r0h] {
    font-size: 12px;
    color: #6b7280;
}

.balance-cell[b-q6ak3b1r0h] {
    width: 50%;
    text-align: right;
    padding: 8px 12px;
}

.balance[b-q6ak3b1r0h] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 4px;
}

.balance-line[b-q6ak3b1r0h] {
    font-size: 14px;
    font-weight: 480;
    color: #564e4e;
    display: flex;
    justify-content: flex-end;
    gap: 6px;
    align-items: baseline;
}

.balance-amount .unit[b-q6ak3b1r0h] {
    line-height: 24px;
    font-size: 0.875rem;
    color: #b2b2b2
}

.balance-amount .price[b-q6ak3b1r0h] {
    font-weight: 640;
    font-size: 32px;
    line-height: 48px;
}

.manage-button-wrapper[b-q6ak3b1r0h] {
    margin-top: 16px;
    text-align: center;
}

.manage-coins-button[b-q6ak3b1r0h] {
    background-color: #3f58fc;
    color: white;
    font-weight: 500;
    width: 40%;
    padding: 10px 20px;
    border: none;
    margin-bottom: 10px;
    border-radius: 8px;
    cursor: pointer;
    font-size: 0.95rem;
    transition: background-color 0.3s, transform 0.2s, box-shadow 0.2s;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

    .manage-coins-button:hover[b-q6ak3b1r0h] {
        background-color: #1648bc;
        /*transform: translateY(-2px);*/
        box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15);
    }

    .manage-coins-button:active[b-q6ak3b1r0h] {
        /*transform: translateY(0);*/
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    }


.mobile-only[b-q6ak3b1r0h] {
    display: none;
}

.desktop-only[b-q6ak3b1r0h] {
    display: block;
}

@media (max-width: 540px) {
    .section-wrap[b-q6ak3b1r0h] {
        margin-top: 1rem;
    }

    .container-flex[b-q6ak3b1r0h],
    .container-inner[b-q6ak3b1r0h] {
        display: block;
        width: 100%;
        margin: 0 0 0.64rem 0;
        padding: 0;
    }

    .table-wrapper[b-q6ak3b1r0h] {
        width: 100%;
        max-width: 100%;
        margin: 24px 0 0 0;
        padding: 0;
    }

    .asset-cell[b-q6ak3b1r0h],
    .balance-cell[b-q6ak3b1r0h] {
        width: auto;
        padding: 6px 0px;
    }

    .balance-amount .unit[b-q6ak3b1r0h] {
        font-size: 0.875rem;
        line-height: 24px;
        color: #b2b2b2;
    }

    .balance-amount .price[b-q6ak3b1r0h] {
        font-weight: 640;
        font-size: 32px;
        line-height: 48px
    }

    .balance-line .unit[b-q6ak3b1r0h] {
        font-size: 0.875rem;
        line-height: 24px;
        color: #b2b2b2;
    }

    .balance-line .price[b-q6ak3b1r0h] {
        font-size: 13px;
        font-weight: 420;
        margin-bottom: 4px;
        color: #050404;
        align-items: baseline;
    }

    .manage-coins-button[b-q6ak3b1r0h] {
        width: 100%;
        max-width: 100%
    }

    .manage-button-wrapper[b-q6ak3b1r0h] {
        position: relative;
        bottom: 60px;
    }
}

@keyframes fade-slide-in-b-q6ak3b1r0h {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fade-slide-in[b-q6ak3b1r0h] {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeInUp-b-q6ak3b1r0h 0.35s ease forwards;
}

@keyframes fadeInUp-b-q6ak3b1r0h {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInUp-b-q6ak3b1r0h {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.loading-wrapper[b-q6ak3b1r0h] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 9999;
}

@media (max-width: 780px) {

    .mobile-only[b-q6ak3b1r0h] {
        display: block;
    }

    .desktop-only[b-q6ak3b1r0h] {
        display: none;
    }

    .bottom-sheet-mobile[b-q6ak3b1r0h] {
        width: 100%;
        padding: 2rem;
        position: fixed; /* فیکس در صفحه */
        transform: translateX(-50%);
        bottom: 46px;
        background-color: #ffffff; /* رنگ سفید */
        border-top: 4px solid #e5e7eb; /* معادل border-gray-200 */
        border-radius: 1.5rem 1.5rem 0 0; /* rounded-t-3xl */
        box-shadow: 0 -6px 18px rgba(0,0,0,0.03);
        z-index: 1050;
        transition: transform 0.3s ease-in-out;
    }

    .top-bar-mobile[b-q6ak3b1r0h] {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1000;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 10px 16px;
        box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    }

    .back-wrapper[b-q6ak3b1r0h] {
        display: flex;
        align-items: center;
        gap: 6px;
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

        .back-wrapper svg[b-q6ak3b1r0h] {
            width: 24px;
            height: 24px;
            stroke: #4285F4;
        }

    .support-btn[b-q6ak3b1r0h] {
        display: flex;
        align-items: center;
        gap: 6px;
        background-color: #4285F4;
        color: #fff;
        border: none;
        border-radius: 8px;
        padding: 6px 12px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
    }

        .support-btn i[b-q6ak3b1r0h] {
            font-size: 16px;
        }

    .logo-wrapper[b-q6ak3b1r0h] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .circle-item[b-q6ak3b1r0h] {
        flex: 1 1 25%;
        max-width: none;
    }

    .circle-menu[b-q6ak3b1r0h] {
        display: flex;
        justify-content: center;
        flex-wrap: nowrap;
        gap: 48px;
        margin-top: 10px;
        margin-bottom: 22px;
        padding: 0 16px;
    }

    .circle-button[b-q6ak3b1r0h] {
        width: 52px;
        height: 52px;
    }

        .circle-button svg[b-q6ak3b1r0h] {
            width: 22px;
            height: 22px;
        }

    .balance-card[b-q6ak3b1r0h] {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 16px;
        gap: 12px;
    }

    .container-flex[b-q6ak3b1r0h],
    .container-inner[b-q6ak3b1r0h] {
        display: block;
        width: 100%;
        margin: 0 0 0.64rem 0;
        padding: 0;
    }

    .table-wrapper[b-q6ak3b1r0h] {
        width: 100%;
        max-width: 100%;
        margin: 24px 0 0 0;
        padding: 0 0 52px 0;
    }

    .asset-cell[b-q6ak3b1r0h],
    .balance-cell[b-q6ak3b1r0h] {
        width: auto;
        padding: 6px 0px;
    }

    .balance-line[b-q6ak3b1r0h] {
        font-size: 14px;
        font-weight: 440;
        display: flex;
        justify-content: flex-end;
        gap: 4px;
        align-items: baseline;
    }

    .asset-info .icon[b-q6ak3b1r0h] {
        width: 38px;
        height: 38px;
        border-radius: 50%
    }
    

    .manage-button-wrapper[b-q6ak3b1r0h] {
        position: relative;
        bottom: 60px;
    }
}
/* /Pages/Wallets/DepositDetails.razor.rz.scp.css */
.loader-container[b-tart1ww5wk] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    z-index: 9999;
}

.container[b-tart1ww5wk] {
    width: 100%;
    max-width: 680px;
    margin: auto;
    height: 100%;
}

.layout[b-tart1ww5wk] {
    position: relative;
    width: 100%;
    height: 100%;
    /*overflow: auto;*/
}

.midPage[b-tart1ww5wk] {
    width: 100%;
    height: 100%;
}

.glass-bar[b-tart1ww5wk] {
    max-width: 600px;
    margin: 0.4rem;
    top: 0;
    right: 0;
    left: 0;
    padding: calc(.5rem + var(--safe-area-inset-top)) calc(.5rem + var(--safe-area-inset-right)) .5rem calc(.5rem + var(--safe-area-inset-left));
}

.header-container[b-tart1ww5wk] {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 56px;
}

.header-placeholder[b-tart1ww5wk] {
    width: 48px;
}

.drawer-coin-symbol[b-tart1ww5wk] {
    font-weight: 500;
}

.drawer-coin-name[b-tart1ww5wk] {
    font-size: 0.84rem;
    opacity: 0.8;
}

.drawer-header[b-tart1ww5wk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 8px;
    padding: 16px;
}

.drawer-header-created[b-tart1ww5wk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 2.42rem;
    padding: 2px;
}

.drawer-header-left[b-tart1ww5wk] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.drawer-container[b-tart1ww5wk] {
    padding: 26px 16px;
}

.drawer-coin-icon[b-tart1ww5wk] {
    width: 38px;
    height: 38px;
    border-radius: 50%;
}

.drawer-coin-symbol[b-tart1ww5wk] {
    font-weight: 500;
}

.drawer-coin-name[b-tart1ww5wk] {
    font-size: 0.84rem;
    opacity: 0.8;
}

.deposit-info[b-tart1ww5wk] {
    border-radius: 8px;
    /*background: #f9fafb;*/
    padding: 8px;
    margin-top: 1.8rem;
}

.info-row[b-tart1ww5wk] {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    font-size: 14px;
}

.info-title[b-tart1ww5wk] {
    color: #666;
    font-size: 13px;
}

.info-value[b-tart1ww5wk] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.mono[b-tart1ww5wk] {
    font-family: monospace;
    font-weight: 500;
    font-size: 0.82rem;
    max-width: 280px;
    text-align: left;
    word-break: break-all;
}


.select-wrapper[b-tart1ww5wk] {
    margin-top: 16px;
    display: flex;
    flex-direction: column;
}

.select-label[b-tart1ww5wk] {
    font-size: 13px;
    color: #666;
    margin-bottom: 8px;
}
/* /Pages/Wallets/DepositTypes.razor.rz.scp.css */
.deposit-header[b-bxiknlhnt4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px;
    padding: 18px 24px;
}

.back-button[b-bxiknlhnt4] {
    display: flex;
    align-items: center;
    gap: 6px;
    background: none;
    border: none;
    color: #1a1a1a;
    font-size: 14px;
    cursor: pointer;
    padding: 6px 4px;
}

    .back-button i[b-bxiknlhnt4] {
        font-size: 18px;
    }

.deposit-header h1[b-bxiknlhnt4] {
    font-size: 20px;
    font-weight: 500;
    margin: 0;
}

.deposit-divider[b-bxiknlhnt4] {
    border: none;
    border-top: 1px solid #eaeaea;
    margin: 0 0 8px;
}

.deposit-list[b-bxiknlhnt4] {
    list-style: none;
    margin: 0;
    padding: 10px 20px;
}

.deposit-item[b-bxiknlhnt4] {
    border-bottom: 1px solid #eaeaea;
}

    .deposit-item button[b-bxiknlhnt4] {
        width: 100%;
        background: none;
        border: none;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        text-align: right;
        padding: 20px 4px;
        cursor: pointer;
    }

.deposit-item-title[b-bxiknlhnt4] {
    font-weight: 500;
    font-size: 15px;
    margin: 0 0 6px;
}

.deposit-item-desc[b-bxiknlhnt4] {
    font-size: 13px;
    color: #777;
    margin: 0;
}

.icon-crypto[b-bxiknlhnt4] {
    color: #1d9e75;
}

.deposit-icon[b-bxiknlhnt4] {
    font-size: 18px;
    margin-top: 2px;
}

.icon-toman[b-bxiknlhnt4] {
    color: #378ade;
}
/* /Pages/Wallets/TomanDeposit.razor.rz.scp.css */
.loader-container[b-wh8szjpyhd] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255,255,255,0.4);
    z-index: 9999;
}

.coin-container[b-wh8szjpyhd] {
    padding: 0 0.88rem;
    direction: rtl;
}

.coin-header[b-wh8szjpyhd] {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 10;
    margin-top: 0.6rem;
    padding-bottom: 0.5rem;
}

    .coin-header h4[b-wh8szjpyhd] {
        text-align: right;
        font-size: 1rem;
        font-weight: 600;
        margin-bottom: 0.75rem;
    }

.section-header[b-wh8szjpyhd] {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 1.44rem;
}

.section-header-inner[b-wh8szjpyhd] {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 0.5rem;
    direction: rtl;
}

.section-title[b-wh8szjpyhd] {
    font-size: 1rem;
    font-weight: 560;
}

.back-to-wallet[b-wh8szjpyhd] {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: center;
}

.back-icon[b-wh8szjpyhd] {
    width: 22px;
    height: 22px;
    transform: scaleX(-1);
}


.card-select[b-wh8szjpyhd] {
    margin-top: 3.64rem;
}

.amount-box label[b-wh8szjpyhd],
.card-select label[b-wh8szjpyhd] {
    display: block;
    margin-bottom: 12px;
    font-size: 0.882rem;
    font-weight: 540;
    line-height: 20px;
    color: #999;
}

.amount-box input[b-wh8szjpyhd] {
    width: 100%;
    padding: 14px;
    font-size: 14px;
    border-radius: 6px;
    border: 2px solid #ddd;
    text-align: right;
}

    .amount-box input:focus[b-wh8szjpyhd] {
        border-color: rgb(16 105 255);
    }

    .quick-amounts[b-wh8szjpyhd] {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
        margin: 14px 0;
    }

        .quick-amounts button[b-wh8szjpyhd] {
            padding: 10px;
            border-radius: 6px;
            border: none;
            background: #bdcfff;
            font-size: 14px;
            cursor: pointer;
        }

            .quick-amounts button:hover[b-wh8szjpyhd] {
                background: #e2e8f0;
            }

    .dropdown[b-wh8szjpyhd] {
        position: relative;
    }

    .dropdown-header[b-wh8szjpyhd] {
        padding: 14px;
        border-radius: 6px;
        border: 2px solid #ddd;
        cursor: pointer;
        background: #fff;
    }

    .dropdown-list[b-wh8szjpyhd] {
        display: none;
        position: absolute;
        width: 100%;
        background: #fff;
        border-radius: 10px;
        box-shadow: 0 8px 20px rgba(0,0,0,0.08);
        margin-top: 6px;
        z-index: 10;
    }

    .card-item[b-wh8szjpyhd] {
        padding: 10px;
        border-bottom: 1px solid #f1f1f1;
        cursor: pointer;
    }

        .card-item:last-child[b-wh8szjpyhd] {
            border-bottom: none;
        }

    .card-number[b-wh8szjpyhd] {
        font-weight: 600;
    }

    .iban[b-wh8szjpyhd] {
        font-size: 12px;
        color: #777;
    }

    .deposit-type[b-wh8szjpyhd] {
        width: 100%;
        padding: 14px;
        background-color: rgb(16, 106, 255);
        color: white;
        border-radius: 6px;
        margin-top: 4rem;
    }

    .modal-overlay[b-wh8szjpyhd] {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.5);
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 1000;
        animation: fadeIn-b-wh8szjpyhd 0.4s ease;
    }

    .modal-content[b-wh8szjpyhd] {
        background-color: #fff;
        border-radius: 8px;
        padding: 30px;
        width: 90%;
        max-width: 400px;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
        animation: slideIn-b-wh8szjpyhd 0.4s ease;
        position: relative;
    }

    @keyframes fadeIn-b-wh8szjpyhd {
        from {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    @keyframes slideIn-b-wh8szjpyhd {
        from {
            transform: translateY(-30px);
            opacity: 0;
        }

        to {
            transform: translateY(0);
            opacity: 1;
        }
    }

    .close-btn[b-wh8szjpyhd] {
        position: absolute;
        top: 12px;
        left: 12px;
        background: none;
        border: none;
        font-size: 20px;
        color: #777;
        cursor: pointer;
    }

    .check-btn[b-wh8szjpyhd] {
        width: 100%;
        padding: 8px 0;
        font-weight: 600;
        width: 100%;
        background: #34A3ED;
        color: #fff;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        cursor: pointer;
        transition: background 0.3s ease;
    }

        .check-btn:hover[b-wh8szjpyhd] {
            background: #2e82ff;
        }


        .check-btn:disabled[b-wh8szjpyhd] {
            opacity: .5;
            cursor: not-allowed;
        }

    .modal-title[b-wh8szjpyhd] {
        font-size: 16px;
        margin-bottom: 20px;
        text-align: center;
        font-weight: 500;
        color: #777;
    }

    .card-input[b-wh8szjpyhd] {
        width: 100%;
        border: 2px solid #e6e6e6;
        border-radius: 6px;
        outline: none;
        padding: 12px 14px;
        font-size: 14px;
        direction: ltr;
        margin-bottom: 20px;
        text-align: center;
        font-variant-numeric: tabular-nums;
    }

        .card-input:focus[b-wh8szjpyhd] {
            border-color: rgb(16 105 255);
        }

        .card-input[b-wh8szjpyhd]::placeholder {
            color: #aaa;
        }

    .card-warning[b-wh8szjpyhd] {
        margin: 10px 0 12px;
        font-size: .9rem;
        color: #444;
    }

    .message-container[b-wh8szjpyhd] {
        background-color: #ffffff;
        padding: 10px 15px;
        margin-top: 2px;
        margin-bottom: 15px;
        border-radius: 8px;
        font-size: 14px;
        text-align: center;
        line-height: 1.7;
    }

    .spinner-modal[b-wh8szjpyhd] {
        width: 24px;
        height: 24px;
        border: 3px solid #ccc;
        border-top-color: #4b9ce2;
        border-radius: 50%;
        animation: spin 0.8s linear infinite;
        display: block;
        margin: 0 auto;
        align-self: center;
    }

    .result-message[b-wh8szjpyhd] {
        text-align: center;
        font-size: 14px;
        margin-bottom: 14px;
    }

        .result-message.success[b-wh8szjpyhd] {
            text-align: center;
            color: #28a745;
            margin-bottom: 14px;
        }

        .result-message.error[b-wh8szjpyhd] {
            text-align: center;
            color: #dc3545;
            margin-bottom: 14px;
        }

    @media (max-width:620px) {
        .coin-container[b-wh8szjpyhd] {
            margin: 0 auto;
        }

        .coin-header[b-wh8szjpyhd] {
            margin-top: 0.8rem;
        }
    }
/* /Pages/Wallets/TomanWithdraw.razor.rz.scp.css */
.loader-container[b-vwidxuw0in] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255,255,255,0.4);
    z-index: 9999;
}

.coin-container[b-vwidxuw0in] {
    width: 100%;
    max-width: 600px;
    margin: 46px auto 60px auto;
    padding: 0 0.88rem;
    direction: rtl;
}

.coin-header[b-vwidxuw0in] {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 10;
    margin-top: 5.6rem;
    padding-bottom: 0.5rem;
}

    .coin-header h4[b-vwidxuw0in] {
        text-align: right;
        font-size: 1rem;
        font-weight: 600;
        margin-bottom: 0.75rem;
    }

.section-header[b-vwidxuw0in] {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 1.44rem;
}

.section-header-inner[b-vwidxuw0in] {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 0.5rem;
    direction: rtl;
}

.section-title[b-vwidxuw0in] {
    font-size: 1rem;
    font-weight: 560;
}

.back-to-wallet[b-vwidxuw0in] {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: center;
}

.back-icon[b-vwidxuw0in] {
    width: 22px;
    height: 22px;
    transform: scaleX(-1);
}


.card-select[b-vwidxuw0in] {
    margin-top: 0.44rem;
}

    .card-select label[b-vwidxuw0in] {
        display: block;
        margin-bottom: 0.62rem;
        font-size: 0.882rem;
        font-weight: 540;
        line-height: 20px;
        color: #999;
    }

.amount-box[b-vwidxuw0in] {
    position: relative;
}

.balance-label[b-vwidxuw0in] {
    position: absolute;
    top: 0px;
    left: 2px;
    display: flex;
    align-items: center;
    gap: 4px;
    background: #fff;
    padding: 0 6px;
    font-size: 12px;
    color: #666;
}

.balance-title[b-vwidxuw0in] {
    color: #999;
    font-size: 0.8rem;
    font-weight: 460;
    line-height: 20px;
}

.balance-label .balance-amount[b-vwidxuw0in] {
    font-size: 0.8rem;
    font-weight: 460;
    line-height: 20px;
    margin-top: 2px;
    color: #999;
}

.balance-currency[b-vwidxuw0in] {
    color: #999;
    font-size: 0.8rem;
    font-weight: 460;
    line-height: 20px;
}



.amount-box label[b-vwidxuw0in] {
    display: block;
    margin-bottom: 0.62rem;
    margin-top: 2.24rem;
    font-size: 0.882rem;
    font-weight: 540;
    line-height: 20px;
    color: #999;
}

.amount-box input[b-vwidxuw0in] {
    width: 100%;
    padding: 14px;
    font-size: 14px;
    border-radius: 6px;
    border: 2px solid #ddd;
    outline: none;
    text-align: right;
}

    .amount-box input:focus[b-vwidxuw0in] {
        border-color: rgb(16 105 255)
    }

.quick-amounts[b-vwidxuw0in] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    margin: 14px 0;
}

    .quick-amounts button[b-vwidxuw0in] {
        padding: 10px;
        border-radius: 6px;
        border: none;
        background: #bdcfff;
        font-size: 14px;
        cursor: pointer;
    }

        .quick-amounts button:hover[b-vwidxuw0in] {
            background: #e2e8f0;
        }

.dropdown[b-vwidxuw0in] {
    position: relative;
}

.settle-info[b-vwidxuw0in] {
    background: #f5f7fa;
    border: 1px solid #cfd6e4;
    border-radius: 6px;
    padding: 16px 14px;
    margin: 30px 0;
    font-size: 0.85rem;
    color: #4a5568;
    line-height: 1.8;
    text-align: right;
}

    .settle-info strong[b-vwidxuw0in] {
        color: #1a202c;
        font-weight: 500;
    }


.dropdown-header[b-vwidxuw0in] {
    padding: 12px;
    border-radius: 6px;
    border: 2px solid #ddd;
    outline: none;
    cursor: pointer;
    background: #fff;
}

    .dropdown-header:focus[b-vwidxuw0in] {
        border-color: rgb(16 105 255)
    }

    .dropdown-list[b-vwidxuw0in] {
        display: none;
        position: absolute;
        width: 100%;
        background: #fff;
        border-radius: 10px;
        box-shadow: 0 8px 20px rgba(0,0,0,0.08);
        margin-top: 6px;
        z-index: 10;
    }

.card-item[b-vwidxuw0in] {
    padding: 10px;
    border-bottom: 1px solid #f1f1f1;
    cursor: pointer;
}

    .card-item:last-child[b-vwidxuw0in] {
        border-bottom: none;
    }

.card-number[b-vwidxuw0in] {
    font-weight: 600;
}

.iban[b-vwidxuw0in] {
    font-size: 12px;
    color: #777;
}

.withdraw-type[b-vwidxuw0in] {
    width: 100%;
    padding: 14px;
    background-color: rgb(16, 106, 255);
    color: white;
    border-radius: 6px;
    margin-top: 3rem;
}

.withdraw-summary[b-vwidxuw0in] {
    background: #f8fafc;
    border: 2px solid #e2e8f0;
    border-radius: 6px;
    padding: 1.8rem 1.6rem;
    margin-top: 20px;
    font-size: 0.85rem;
}

.summary-row[b-vwidxuw0in] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #4a5568;
    margin-bottom: 8px;
}

    .summary-row.total[b-vwidxuw0in] {
        margin-top: 1rem;
        padding-top: 1rem;
        border-top: 1px dashed #cbd5e1;
        /*font-weight: 500;*/
        color: #1a202c;

    }

.verification-box[b-vwidxuw0in] {
    margin-top: 16px;
}

    .verification-box label[b-vwidxuw0in] {
        display: block;
        margin-bottom: 0.62rem;
        margin-top: 2.24rem;
        font-size: 0.882rem;
        font-weight: 540;
        line-height: 20px;
        color: #999;
    }

.verification-row[b-vwidxuw0in] {
    display: flex;
    gap: 10px;
}

    .verification-row input[b-vwidxuw0in] {
        flex: 1;
        padding: 10px;
        border-radius: 6px;
        border: 2px solid #ddd;
        outline: none;
        font-size: 0.9rem;
    }

        .verification-row input:focus[b-vwidxuw0in] {
            border-color: rgb(16 105 255)
        }

        .send-code-btn[b-vwidxuw0in] {
            min-width: 130px;
            height: 44px;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 16px 14px;
            border-radius: 6px;
            background-color: #106aff;
            color: #ffffff;
            border: none;
            font-size: 0.85rem;
            cursor: pointer;
            white-space: nowrap;
        }

    .send-code-btn:disabled[b-vwidxuw0in] {
        opacity: 0.6;
        cursor: not-allowed;
    }

.withdraw-type:disabled[b-vwidxuw0in] {
    opacity: 0.7;
    cursor: not-allowed;
}

.spinner[b-vwidxuw0in] {
    width: 24px;
    height: 24px;
    border: 2px solid rgba(255, 255, 255, 0.3);
    border-top-color: white;
    border-radius: 50%;
    animation: spin-b-vwidxuw0in 0.6s linear infinite;
}

@keyframes spin-b-vwidxuw0in {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.modal-overlay[b-vwidxuw0in] {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    animation: fadeIn-b-vwidxuw0in 0.4s ease;
}

.modal-content[b-vwidxuw0in] {
    background-color: #fff;
    border-radius: 8px;
    padding: 30px;
    width: 90%;
    max-width: 400px;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
    animation: slideIn-b-vwidxuw0in 0.4s ease;
    position: relative;
}

@keyframes fadeIn-b-vwidxuw0in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes slideIn-b-vwidxuw0in {
    from {
        transform: translateY(-30px);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.close-btn[b-vwidxuw0in] {
    position: absolute;
    top: 12px;
    left: 12px;
    background: none;
    border: none;
    font-size: 20px;
    color: #777;
    cursor: pointer;
}

.check-btn[b-vwidxuw0in] {
    width: 100%;
    padding: 8px 0;
    font-weight: 600;
    width: 100%;
    background: #34A3ED;
    color: #fff;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    cursor: pointer;
    transition: background 0.3s ease;
}

    .check-btn:hover[b-vwidxuw0in] {
        background: #2e82ff;
    }


    .check-btn:disabled[b-vwidxuw0in] {
        opacity: .5;
        cursor: not-allowed;
    }

.modal-title[b-vwidxuw0in] {
    font-size: 16px;
    margin-bottom: 20px;
    text-align: center;
    font-weight: 500;
    color: #777;
}

.card-input[b-vwidxuw0in] {
    width: 100%;
    border: 2px solid #e6e6e6;
    border-radius: 6px;
    outline: none;
    padding: 12px 14px;
    font-size: 14px;
    direction: ltr;
    margin-bottom: 20px;
    text-align: center;
    font-variant-numeric: tabular-nums;
}
    .card-input:focus[b-vwidxuw0in] {
        border-color: rgb(16 105 255);
    }

    .card-input[b-vwidxuw0in]::placeholder {
        color: #aaa;
    }

.card-warning[b-vwidxuw0in] {
    margin: 10px 0 12px;
    font-size: .9rem;
    color: #444;
}

.message-container[b-vwidxuw0in] {
    background-color: #ffffff;
    padding: 10px 15px;
    margin-top: 2px;
    margin-bottom: 15px;
    border-radius: 8px;
    font-size: 14px;
    text-align: center;
    line-height: 1.7;
}

.spinner-modal[b-vwidxuw0in] {
    width: 24px;
    height: 24px;
    border: 3px solid #ccc;
    border-top-color: #4b9ce2;
    border-radius: 50%;
    animation: spin-b-vwidxuw0in 0.8s linear infinite;
    display: block;
    margin: 0 auto;
    align-self: center;
}

.result-message[b-vwidxuw0in] {
    text-align: center;
    font-size: 14px;
    margin-bottom: 14px;
}

    .result-message.success[b-vwidxuw0in] {
        text-align: center;
        color: #28a745;
        margin-bottom: 14px;
    }

    .result-message.error[b-vwidxuw0in] {
        text-align: center;
        color: #dc3545;
        margin-bottom: 14px;
    }

@media (max-width:620px) {
    .coin-container[b-vwidxuw0in] {
        margin: 0 auto 6rem;
    }

    .coin-header[b-vwidxuw0in] {
        margin-top: 0.8rem;
    }
}
/* /Pages/Wallets/TomanWithdrawStatus.razor.rz.scp.css */
.withdraw-status-container[b-v43v1p0moc] {
    max-width: 520px;
    margin: 52px auto;
    text-align: center;
    padding: 8px 20px;
}

.icon-wrapper[b-v43v1p0moc] {
    margin-bottom: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.status-title[b-v43v1p0moc] {
    font-size: 15px;
    line-height: 1.8;
    margin-bottom: 25px;
}

.status-text[b-v43v1p0moc] {
    font-weight: bold;
    color: #17B978;
}

.details-card[b-v43v1p0moc] {
    background: #fff;
    border-radius: 6px;
    padding: 18px;
    box-shadow: 0 6px 20px rgba(0,0,0,.06);
}

.detail-row[b-v43v1p0moc] {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    font-size: 14px;
    border-bottom: 1px dashed #eee;
}

    .detail-row:last-child[b-v43v1p0moc] {
        border-bottom: none;
    }

.label[b-v43v1p0moc] {
    color: #777;
}

.value[b-v43v1p0moc] {
    font-weight: 500;
}

    .value.status[b-v43v1p0moc] {
        color: #17B978;
    }

.history-btn[b-v43v1p0moc] {
    margin-top: 25px;
    width: 100%;
    padding: 12px;
    border-radius: 6px;
    border: none;
    background: #0075eb;
    color: white;
    font-size: 14px;
}

.success-icon .success-svg[b-v43v1p0moc] {
    width: 40px;
    height: 40px;
}

.success-svg circle[b-v43v1p0moc] {
    fill: #4caf50;
    opacity: 0.15;
}

.success-svg path[b-v43v1p0moc] {
    fill: none;
    stroke: #4caf50;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}
/* /Pages/Wallets/WalletQrDialog.razor.rz.scp.css */
.wallet-address[b-2idbp76qs4] {
    padding: 10px 12px;
    background-color: #f8f9fa;
    border: 1px dashed #ced4da;
    border-radius: 6px;
    text-align: center;
    font-family: monospace;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    word-break: break-all;
}

.qr-image[b-2idbp76qs4] {
    width: 260px;
    height: 260px;
    display: block;
    margin: 4px auto;
}

.send-warning[b-2idbp76qs4] {
    margin-top: 14px;
    text-align: center;
    font-size: 14px;
    color: #464646;
}
/* /Pages/Wallets/WithdrawableAssets.razor.rz.scp.css */
.loader-container[b-i1njiy2gn2] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255,255,255,0.4);
    z-index: 9999;
}

.section-wrap[b-i1njiy2gn2] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-left: auto;
    margin-right: auto;
}

.container-flex[b-i1njiy2gn2] {
    display: flex;
    justify-content: center;
    margin-top: 8px;
}

@keyframes fade-slide-in-b-i1njiy2gn2 {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fade-slide-in[b-i1njiy2gn2] {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeInUp-b-i1njiy2gn2 0.35s ease forwards;
}

@keyframes fadeInUp-b-i1njiy2gn2 {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInUp-b-i1njiy2gn2 {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.container-inner[b-i1njiy2gn2] {
    max-width: 1152px;
}

.table-wrapper[b-i1njiy2gn2] {
    margin: 8px auto;
    overflow-x: auto;
}

.asset-table[b-i1njiy2gn2] {
    border-spacing: 0 2px;
    border-collapse: separate;
    width: 100%;
    table-layout: fixed;
    padding: 12px 2px 6px 2px;
}

.asset-cell[b-i1njiy2gn2] {
    padding: 12px 0px;
    text-align: left;
    width: 50%;
}

.asset-info[b-i1njiy2gn2] {
    display: flex;
    align-items: center;
    gap: 8px;
}

    .asset-info .icon[b-i1njiy2gn2] {
        width: 42px;
        height: 42px;
        border-radius: 50%;
    }

.asset-text[b-i1njiy2gn2] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}

.symbol[b-i1njiy2gn2] {
    font-weight: 560;
    font-size: 12px;
    color: #111827;
}

.coin-name[b-i1njiy2gn2] {
    font-size: 12px;
    font-weight: 400;
    color: #4b5563;
}

.balance[b-i1njiy2gn2] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 4px;
}

.balance-line[b-i1njiy2gn2] {
    font-size: 14px;
    font-weight: 500;
    display: flex;
    justify-content: flex-end;
    gap: 6px;
    align-items: baseline;
}

.balance-amount .unit[b-i1njiy2gn2] {
    font-weight: 340;
    font-size: 1.67rem;
}

.balance-amount .price[b-i1njiy2gn2] {
    font-weight: 580;
    font-size: 1.2rem;
}

.section-header[b-i1njiy2gn2] {
    display: flex;
    padding: 0 4px;
    justify-content: flex-start; 
    margin-bottom: 1rem;
}

.section-header-inner[b-i1njiy2gn2] {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 0.5rem;
    direction: rtl;
}

.section-title[b-i1njiy2gn2] {
    font-size: 1rem;
    font-weight: 560;
}

.back-to-wallet[b-i1njiy2gn2] {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: center;
}

.back-icon[b-i1njiy2gn2] {
    width: 22px;
    height: 22px;
    transform: scaleX(-1);
}

.notice-box[b-i1njiy2gn2] {
    background-color: #f8f9fa;
    border: 2px solid #e0e0e0;
    border-radius: 4px;
    padding: 0.75rem 0.64rem;
    margin: 0.4rem 0 0.2rem 0;
    font-size: 0.86rem;
    text-align: right;
    color: #333;
    direction: rtl;
}

.clickable-row[b-i1njiy2gn2] {
    cursor: pointer;
    transition: background-color 0.2s ease;
}

.success-box[b-i1njiy2gn2] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 18px;
    padding: 20px 0px;
    background-color: #fff;

}

.success-icon .success-svg[b-i1njiy2gn2] {
    width: 40px;
    height: 40px;
}

.success-svg circle[b-i1njiy2gn2] {
    fill: #4caf50;
    opacity: 0.15;
}

.success-svg path[b-i1njiy2gn2] {
    fill: none;
    stroke: #4caf50;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.success-text p[b-i1njiy2gn2] {
    margin: 0;
    font-size: 0.9rem;
}

.success-text p[b-i1njiy2gn2] {
    margin: 0;
    font-size: 0.95rem;
    color: #333;
    line-height: 1.6;
}

.success-details[b-i1njiy2gn2] {
    direction: rtl;
    text-align: right;
    padding: 14px 0px;
    background-color: #fff;
    line-height: 1.8;
    color: #232323;
}

.success-details[b-i1njiy2gn2] {
    direction: rtl;
    background-color: #fff;
    padding: 18px;
    border-radius: 14px;
    display: flex;
    flex-direction: column;
    gap: 14px;
    line-height: 1.8;
    color: #232323;
    font-size: 14px;
}

.detail-row[b-i1njiy2gn2] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.label[b-i1njiy2gn2] {
    color: #9ca3af;
    min-width: 110px;
}

.value[b-i1njiy2gn2] {
    color: #666;
    font-weight: 600;
}

.detail-column[b-i1njiy2gn2] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.address[b-i1njiy2gn2] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 10px;
}

    .address .text[b-i1njiy2gn2] {
        flex: 1;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }


.pending[b-i1njiy2gn2] {
    color: #f59e0b;
}


.otp-wrapper[b-i1njiy2gn2] {
    display: flex;
    gap: 10px;
    margin-top: 1.4rem;
    margin-bottom: 1rem;
}




@media (max-width: 540px) {
    .section-wrap[b-i1njiy2gn2] {
        margin-top: 0;
    }

    .container-flex[b-i1njiy2gn2],
    .container-inner[b-i1njiy2gn2] {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .table-wrapper[b-i1njiy2gn2] {
        width: 100%;
        max-width: 100%;
        margin: 24px 0 0 0;
        padding: 0;
    }

    .asset-cell[b-i1njiy2gn2],
    .balance-cell[b-i1njiy2gn2] {
        width: auto;
        padding: 6px 0px;
    }

    .balance-amount .unit[b-i1njiy2gn2] {
        font-weight: 400;
        font-size: 1.67rem;
    }

    .balance-amount .price[b-i1njiy2gn2] {
        font-weight: 580;
        font-size: 1.7rem;
    }

    .balance-line .unit[b-i1njiy2gn2] {
        font-size: 12px;
        color: #6b7280;
    }

    .balance-line .price[b-i1njiy2gn2] {
        font-size: 13px;
        font-weight: 420;
        margin-bottom: 4px;
        color: #050404;
        align-items: baseline;
    }

    .manage-coins-button[b-i1njiy2gn2] {
        width: 100%;
        max-width: 100%
    }

    .manage-button-wrapper[b-i1njiy2gn2] {
        position: relative;
        bottom: 60px;
    }
}

@keyframes fade-slide-in-b-i1njiy2gn2 {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fade-slide-in[b-i1njiy2gn2] {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeInUp-b-i1njiy2gn2 0.35s ease forwards;
}

@keyframes fadeInUp-b-i1njiy2gn2 {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInUp-b-i1njiy2gn2 {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.empty-box[b-i1njiy2gn2] {
    margin-top: 28px;
    padding: 40px 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: center;
}

.empty-text[b-i1njiy2gn2] {
    font-size: 16px;
    color: #9ca3af;
    font-weight: 500;
    margin-top: 12px;
}

@media (max-width: 780px) {

    .mobile-only[b-i1njiy2gn2] {
        display: block;
    }

    .desktop-only[b-i1njiy2gn2] {
        display: none;
    }

    .top-bar-mobile[b-i1njiy2gn2] {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1000;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 10px 16px;
        box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    }

    .back-wrapper[b-i1njiy2gn2] {
        display: flex;
        align-items: center;
        gap: 6px;
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

        .back-wrapper svg[b-i1njiy2gn2] {
            width: 24px;
            height: 24px;
            stroke: #4285F4;
        }

    .support-btn[b-i1njiy2gn2] {
        display: flex;
        align-items: center;
        gap: 6px;
        background-color: #4285F4;
        color: #fff;
        border: none;
        border-radius: 8px;
        padding: 6px 12px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
    }

        .support-btn i[b-i1njiy2gn2] {
            font-size: 16px;
        }

    .logo-wrapper[b-i1njiy2gn2] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .balance-card[b-i1njiy2gn2] {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 16px;
        gap: 12px;
    }

    .container-flex[b-i1njiy2gn2],
    .container-inner[b-i1njiy2gn2] {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .table-wrapper[b-i1njiy2gn2] {
        width: 100%;
        max-width: 100%;
        margin: 1.2rem 0 1.2rem 0;
        padding: 0 0 52px 0;
    }

    .asset-cell[b-i1njiy2gn2],
    .balance-cell[b-i1njiy2gn2] {
        width: auto;
        padding: 6px 0px;
    }

    .balance-line[b-i1njiy2gn2] {
        font-size: 14px;
        font-weight: 440;
        display: flex;
        justify-content: flex-end;
        gap: 4px;
        align-items: baseline;
    }

    .asset-info .icon[b-i1njiy2gn2] {
        width: 38px;
        height: 38px;
        border-radius: 50%
    }
  
}
/* /Pages/Wallets/WithdrawTypes.razor.rz.scp.css */
.deposit-header[b-ym4uu05ksj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px;
    padding: 18px 24px;
}

.back-button[b-ym4uu05ksj] {
    display: flex;
    align-items: center;
    gap: 6px;
    background: none;
    border: none;
    color: #1a1a1a;
    font-size: 14px;
    cursor: pointer;
    padding: 6px 4px;
}

    .back-button i[b-ym4uu05ksj] {
        font-size: 18px;
    }

.deposit-header h1[b-ym4uu05ksj] {
    font-size: 20px;
    font-weight: 500;
    margin: 0;
}

.deposit-divider[b-ym4uu05ksj] {
    border: none;
    border-top: 1px solid #eaeaea;
    margin: 0 0 8px;
}

.deposit-list[b-ym4uu05ksj] {
    list-style: none;
    margin: 0;
    padding: 10px 20px;
}

.deposit-item[b-ym4uu05ksj] {
    border-bottom: 1px solid #eaeaea;
}

    .deposit-item button[b-ym4uu05ksj] {
        width: 100%;
        background: none;
        border: none;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        text-align: right;
        padding: 20px 4px;
        cursor: pointer;
    }

.deposit-item-title[b-ym4uu05ksj] {
    font-weight: 500;
    font-size: 15px;
    margin: 0 0 6px;
}

.deposit-item-desc[b-ym4uu05ksj] {
    font-size: 13px;
    color: #777;
    margin: 0;
}

.icon-crypto[b-ym4uu05ksj] {
    color: #1d9e75;
}

.deposit-icon[b-ym4uu05ksj] {
    font-size: 18px;
    margin-top: 2px;
}

.icon-toman[b-ym4uu05ksj] {
    color: #378ade;
}
