@import '_content/Excubo.Blazor.TreeViews/Excubo.Blazor.TreeViews.bundle.scp.css';
@import '_content/Volo.Abp.Account.Pro.Public.Blazor.Shared/Volo.Abp.Account.Pro.Public.Blazor.Shared.bundle.scp.css';
@import '_content/Volo.CmsKit.Pro.Admin.Blazor/Volo.CmsKit.Pro.Admin.Blazor.bundle.scp.css';
@import '_content/FrontStoreKit.Blazor/FrontStoreKit.Blazor.bundle.scp.css';
@import '_content/TopTis.Marketplace.Blazor/TopTis.Marketplace.Blazor.bundle.scp.css';
@import '_content/TopTis.SupplyChain.Blazor/TopTis.SupplyChain.Blazor.bundle.scp.css';
@import '_content/TopTis.TPShared.Blazor/TopTis.TPShared.Blazor.bundle.scp.css';

/* _content/TopTis.TouristPanel.Blazor/Components/ToolbarWallet.razor.rz.scp.css */
/* Wallet Icon Styling - Following notification pattern */
.side-wallet-icon[b-gv22k6s7qp] {
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .side-wallet-icon a[b-gv22k6s7qp] {
        justify-content: center;
        align-items: center;
        border-right: 4px solid transparent;
    }

a.side-wallet-link[b-gv22k6s7qp] {
    flex-direction: column;
}

    a.side-wallet-link span[b-gv22k6s7qp] {
        font-size: 12px;
    }

    a.side-wallet-link:hover[b-gv22k6s7qp] {
        border-right: solid 4px transparent !important;
    }

    a.side-wallet-link .k-badge[b-gv22k6s7qp] {
        width: auto;
        min-width: 25px;
        position: absolute;
        right: 15px;
        top: -40px;
        bottom: 0;
        height: 25px;
        font-size: 10px;
        padding: 0 6px;
    }

.side-wallet-icon a i[b-gv22k6s7qp] {
    font-size: 30px;
    color: #A6A6A6;
}


/* Popover Styling */
.side-wallet-popover .wallet-header[b-gv22k6s7qp] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: bold;
}

.side-wallet-list[b-gv22k6s7qp] {
    margin: 0;
    padding: 0;
}

    .side-wallet-list li[b-gv22k6s7qp] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px dashed var(--tp-light-border-color);
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

        .side-wallet-list li:last-child[b-gv22k6s7qp] {
            border-bottom: none;
            margin-bottom: 0;
            padding-bottom: 0;
        }

        .side-wallet-list li label[b-gv22k6s7qp] {
            font-weight: 500;
        }

        .side-wallet-list li span.wallet-balance-amount[b-gv22k6s7qp] {
            font-weight: bold;
            color: #28a745;
        }

        .side-wallet-list li span.wallet-blocked-amount[b-gv22k6s7qp] {
            font-weight: bold;
            color: #dc3545;
        }

        .side-wallet-list li span.wallet-type[b-gv22k6s7qp] {
            font-weight: 500;
            color: #6c757d;
        }

.wallet-actions[b-gv22k6s7qp] {
    margin-top: 15px;
    text-align: center;
}

.charge-btn[b-gv22k6s7qp] {
    width: 100%;
}

.wallet-loading[b-gv22k6s7qp] {
    text-align: center;
    padding: 20px 0;
}

.wallet-loading span[b-gv22k6s7qp] {
    display: block;
    margin-top: 10px;
    color: #666;
}

.amount-in-toman[b-gv22k6s7qp] {
    display: flex;
    margin-top: 5px;
    color: var(--tp-success-color);
    font-weight: bold;
    padding: 5px;
    border-radius: 4px;
}

.gateway-radio-group[b-gv22k6s7qp] {
    margin-top: 30px;
}

.gateway-radio-group[b-gv22k6s7qp]  .tp-custom-radio-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 20px;
}

@media(max-width:480px){
    .gateway-radio-group .tp-custom-radio-list[b-gv22k6s7qp] {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
}

.gateway-radio-group[b-gv22k6s7qp]  .tp-radio-box-icon {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 20px;
}

.gateway-radio-group[b-gv22k6s7qp]  .tp-radio-box-icon img {
    width: 60px;
    height: auto;
}

.gateway-radio-group[b-gv22k6s7qp]  .tp-radio-box-icon span {
    font-size: 15px;
    font-weight: 600;
}

/* Remove duplicate styling from inline styles since they're now in CSS file */
[b-gv22k6s7qp] .numeric-for-price {
    direction: ltr;
    text-align: left;
}

[b-gv22k6s7qp] .mb-1 {
    margin-bottom: 0.25rem;
}

/* Popover specific styling */
[b-gv22k6s7qp] .side-wallet-popover {
    z-index: 1060;
}

[b-gv22k6s7qp] .side-wallet-popover .k-popup {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
}

/* Mobile fullscreen window styles */
[b-gv22k6s7qp] .mobile-fullscreen-window {
    z-index: 10000;
}

[b-gv22k6s7qp] .mobile-fullscreen-window .k-window {
    border-radius: 0;
    box-shadow: none;
}

[b-gv22k6s7qp] .mobile-fullscreen-window .side-wallet-list {
    padding: 15px;
    font-size: 16px;
}

[b-gv22k6s7qp] .mobile-fullscreen-window .side-wallet-list li {
    padding: 15px 0;
    border-bottom: 1px solid #eee;
}

[b-gv22k6s7qp] .mobile-fullscreen-window .wallet-actions {
    padding: 20px 15px;
}

[b-gv22k6s7qp] .mobile-fullscreen-window .charge-btn {
    font-size: 16px;
    padding: 12px;
} 
