@import '_content/MultiCoin.Shared.UI/MultiCoin.Shared.UI.6etcwirw87.bundle.scp.css';

/* /Pages/Orders.razor.rz.scp.css */
.orders-page[b-2iw7sdik8m] {
    padding: 1rem;
}

.page-header[b-2iw7sdik8m] {
    margin-bottom: 2rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--mc-border);
}

.page-header h3[b-2iw7sdik8m] {
    margin-bottom: 0.5rem;
    color: var(--mc-accent-cyan);
    font-weight: 700;
}

.filters-section[b-2iw7sdik8m] {
    background-color: var(--mc-bg-card);
    padding: 1rem;
    border-radius: var(--mc-radius-md);
    border: 1px solid var(--mc-glass-border);
    backdrop-filter: blur(var(--mc-glass-blur));
}

.robot-group[b-2iw7sdik8m] {
    border: 1px solid var(--mc-border);
    border-radius: var(--mc-radius-md);
    overflow: hidden;
    transition: box-shadow 0.3s ease, border-color 0.3s ease;
    background: var(--mc-bg-card);
}

.robot-group:hover[b-2iw7sdik8m] {
    box-shadow: var(--mc-shadow-md), var(--mc-shadow-glow);
    border-color: var(--mc-border-hover);
}

/* Highlighted robot (navigated from robot card) */
.robot-group-highlighted[b-2iw7sdik8m] {
    border: 2px solid var(--mc-accent-cyan);
    box-shadow: 0 0 0 0.25rem var(--mc-accent-cyan-glow);
    animation: pulse-highlight-b-2iw7sdik8m 2s ease-in-out;
}

@keyframes pulse-highlight-b-2iw7sdik8m {
    0%, 100% {
        box-shadow: 0 0 0 0.25rem var(--mc-accent-cyan-glow);
    }
    50% {
        box-shadow: 0 0 0 0.5rem var(--mc-accent-cyan-glow), 0 0 30px rgba(92, 181, 179, 0.15);
    }
}

.robot-group-header[b-2iw7sdik8m] {
    background: var(--mc-gradient-header);
    color: var(--mc-text-primary);
    padding: 1rem;
    cursor: pointer;
    user-select: none;
    transition: background 0.2s;
    border-bottom: 1px solid var(--mc-border);
}

.robot-group-header:hover[b-2iw7sdik8m] {
    filter: brightness(1.15);
}

.robot-group-header .product-label[b-2iw7sdik8m] {
    color: var(--mc-text-secondary);
}

.robot-group-content[b-2iw7sdik8m] {
    background-color: transparent;
    padding: 1rem;
}

.robot-group-content .table[b-2iw7sdik8m] {
    margin-bottom: 0;
}

.robot-group-content .table thead[b-2iw7sdik8m] {
    background-color: var(--mc-bg-elevated);
}

.robot-group-content .table tbody tr[b-2iw7sdik8m] {
    transition: background-color 0.2s;
}

.robot-group-content .table tbody tr:hover[b-2iw7sdik8m] {
    background-color: var(--mc-bg-hover);
}

/* Badge styling */
.badge[b-2iw7sdik8m] {
    font-size: 0.75rem;
    padding: 0.25rem 0.5rem;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .orders-page[b-2iw7sdik8m] {
        padding: 0.5rem;
    }

    .robot-group-header[b-2iw7sdik8m] {
        padding: 0.75rem;
    }

    .robot-group-content[b-2iw7sdik8m] {
        padding: 0.5rem;
    }

    .table[b-2iw7sdik8m] {
        font-size: 0.875rem;
    }
}

/* Loading animation */
.spinner-border[b-2iw7sdik8m] {
    width: 3rem;
    height: 3rem;
    color: var(--mc-accent-cyan);
}

/* Sell profitability coloring */
.sell-loss[b-2iw7sdik8m] {
    color: var(--mc-danger);
    font-weight: 600;
}

.sell-profit[b-2iw7sdik8m] {
    color: var(--mc-success);
    font-weight: 600;
}

/* Filter section responsiveness */
@media (max-width: 576px) {
    .filters-section .col-md-3[b-2iw7sdik8m] {
        margin-bottom: 0.5rem;
    }
}
/* /Pages/Products.razor.rz.scp.css */
/* Products Page — Pastel Palette Theme */

/* Table Styles */
.table thead th.sortable[b-9p71c12jt9] {
    cursor: pointer;
    user-select: none;
    transition: background-color 0.2s;
    color: var(--mc-text-secondary);
}

.table thead th.sortable:hover[b-9p71c12jt9] {
    background-color: var(--mc-bg-hover);
    color: var(--mc-accent-cyan);
}

.table thead th .oi[b-9p71c12jt9] {
    font-size: 0.75rem;
    opacity: 0.5;
    margin-left: 0.25rem;
}

.table tbody tr[b-9p71c12jt9] {
    transition: background-color 0.2s, color 0.2s;
}

.table tbody tr:hover[b-9p71c12jt9] {
    background-color: var(--mc-bg-hover);
    color: var(--mc-text-primary);
}

.table tbody tr:hover td[b-9p71c12jt9] {
    color: var(--mc-text-primary);
}

.table tbody tr:hover .btn[b-9p71c12jt9] {
    color: var(--bs-btn-color);
}

/* Product Card (Grid View) */
.product-card[b-9p71c12jt9] {
    cursor: pointer;
    transition: all 0.25s ease;
    border: 1px solid var(--mc-glass-border);
    background: var(--mc-bg-card);
    backdrop-filter: blur(var(--mc-glass-blur));
}

.product-card:hover[b-9p71c12jt9] {
    transform: translateY(-2px);
    box-shadow: var(--mc-shadow-md), var(--mc-shadow-glow) !important;
    border-color: var(--mc-accent-cyan);
}

.product-card:active[b-9p71c12jt9] {
    transform: translateY(0);
}

/* Status Badges */
.badge[b-9p71c12jt9] {
    font-size: 0.75rem;
    padding: 0.25rem 0.5rem;
}

/* Activity Badge (Small variant for table) */
.activity-badge-small[b-9p71c12jt9] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    padding: 0.25rem 0.5rem;
    border-radius: 0.75rem;
    font-size: 0.7rem;
    font-weight: 600;
    white-space: nowrap;
}

.activity-highly-active[b-9p71c12jt9] {
    background-color: var(--mc-success-soft);
    color: var(--mc-success);
    border: 1px solid currentColor;
}

.activity-active[b-9p71c12jt9] {
    background-color: var(--mc-info-soft);
    color: var(--mc-info);
    border: 1px solid currentColor;
}

.activity-moderate[b-9p71c12jt9] {
    background-color: var(--mc-warning-soft);
    color: var(--mc-warning);
    border: 1px solid currentColor;
}

.activity-slow[b-9p71c12jt9] {
    background-color: var(--mc-danger-soft);
    color: var(--mc-danger);
    border: 1px solid currentColor;
}

.activity-unknown[b-9p71c12jt9] {
    background-color: rgba(100, 116, 139, 0.1);
    color: var(--mc-text-secondary);
    border: 1px solid var(--mc-border);
}

.activity-badge-small .oi[b-9p71c12jt9] {
    font-size: 0.65rem;
}

/* Pagination */
.pagination .page-link[b-9p71c12jt9] {
    cursor: pointer;
}

/* Filters Card */
.card-body label.small[b-9p71c12jt9] {
    margin-bottom: 0.25rem;
    font-weight: 500;
    color: var(--mc-text-secondary);
}

/* Responsive */
@media (max-width: 768px) {
    .table[b-9p71c12jt9] {
        font-size: 0.875rem;
    }

    .product-card[b-9p71c12jt9] {
        margin-bottom: 1rem;
    }
}

/* Modal Override */
.modal.show.d-block[b-9p71c12jt9] {
    display: block !important;
}
/* /Pages/SignUp.razor.rz.scp.css */
/* Sign Up Page — Pastel Palette Theme */

.card[b-6h1uv3dzj3] {
    border: 1px solid var(--mc-glass-border);
    border-radius: var(--mc-radius-lg);
    background: var(--mc-bg-card);
    backdrop-filter: blur(var(--mc-glass-blur));
}

.card-title[b-6h1uv3dzj3] {
    color: var(--mc-text-primary);
    font-weight: 700;
}

.form-label[b-6h1uv3dzj3] {
    font-weight: 500;
    color: var(--mc-text-secondary);
}

.form-control:focus[b-6h1uv3dzj3] {
    border-color: var(--mc-accent-cyan);
    box-shadow: 0 0 0 0.2rem var(--mc-accent-cyan-glow);
}

.btn-primary[b-6h1uv3dzj3] {
    background: var(--mc-gradient-primary);
    border-color: transparent;
    font-weight: 600;
    transition: all 0.3s ease;
}

.btn-primary:hover:not(:disabled)[b-6h1uv3dzj3] {
    transform: translateY(-1px);
    box-shadow: var(--mc-shadow-md);
    filter: brightness(1.1);
}

.btn-primary:disabled[b-6h1uv3dzj3] {
    opacity: 0.5;
    cursor: not-allowed;
}

.alert[b-6h1uv3dzj3] {
    border-radius: var(--mc-radius-md);
    border: 1px solid;
}

.alert-success[b-6h1uv3dzj3] {
    background: var(--mc-success-soft);
    border-color: var(--mc-success);
    color: var(--mc-success);
}

.alert-danger[b-6h1uv3dzj3] {
    background: var(--mc-danger-soft);
    border-color: var(--mc-danger);
    color: var(--mc-danger);
}

hr[b-6h1uv3dzj3] {
    border-color: var(--mc-border);
    opacity: 0.5;
}

.text-muted a[b-6h1uv3dzj3] {
    color: var(--mc-accent-cyan);
    text-decoration: none;
}

.text-muted a:hover[b-6h1uv3dzj3] {
    text-decoration: underline;
    text-shadow: 0 0 8px var(--mc-accent-cyan-glow);
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .card[b-6h1uv3dzj3] {
        margin-top: 1rem !important;
    }

    .card-body[b-6h1uv3dzj3] {
        padding: 1.5rem;
    }
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-7gtovpo8zz] {
    position: relative;
    display: flex;
    flex-direction: column;
    background-color: var(--mc-bg-deep);
    min-height: 100vh;
}

main[b-7gtovpo8zz] {
    flex: 1;
    background-color: var(--mc-bg-primary);
}

.sidebar[b-7gtovpo8zz] {
    background: var(--mc-sidebar-bg);
    border-right: 1px solid var(--mc-sidebar-border);
    box-shadow: 2px 0 8px rgba(0, 0, 0, 0.08);
    transition: background 0.3s ease, border-color 0.3s ease;
}

.top-row[b-7gtovpo8zz] {
    background-color: var(--mc-bg-secondary);
    border-bottom: 1px solid var(--mc-border);
    justify-content: space-between;
    height: 3.5rem;
    display: flex;
    align-items: center;
    padding: 0 1rem;
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

[b-7gtovpo8zz] .top-row-actions {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.top-row a[b-7gtovpo8zz],
.top-row .btn-link[b-7gtovpo8zz] {
    color: var(--mc-text-secondary);
    text-decoration: none;
    transition: color 0.2s ease;
}

.top-row a:hover[b-7gtovpo8zz],
.top-row .btn-link:hover[b-7gtovpo8zz] {
    color: var(--mc-accent-cyan);
}

@media (min-width: 641px) {
    .page[b-7gtovpo8zz] {
        flex-direction: row;
    }

    .sidebar[b-7gtovpo8zz] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-7gtovpo8zz] {
        position: sticky;
        top: 0;
        z-index: 1;
        backdrop-filter: blur(10px);
        background-color: var(--mc-bg-secondary);
    }

    .top-row.auth[b-7gtovpo8zz]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }
}

@media (max-width: 640.98px) {
    .sidebar[b-7gtovpo8zz] {
        width: 100%;
    }

    .top-row[b-7gtovpo8zz] {
        justify-content: space-between;
    }
}
/* /Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-vur0dk5bt5] {
    background-color: var(--mc-sidebar-hover-bg);
    border: 1px solid var(--mc-sidebar-border);
}

.navbar-toggler-icon[b-vur0dk5bt5] {
    background-image: var(--mc-navbar-toggler-icon);
}

.top-row[b-vur0dk5bt5] {
    height: 3.5rem;
    background: var(--mc-sidebar-top-bg);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid var(--mc-sidebar-border);
}

.navbar-brand[b-vur0dk5bt5] {
    font-size: 1.1rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    background: var(--mc-gradient-primary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.oi[b-vur0dk5bt5] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-vur0dk5bt5] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-vur0dk5bt5] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-vur0dk5bt5] {
        padding-bottom: 1rem;
    }

    .nav-item[b-vur0dk5bt5]  a {
        color: var(--mc-sidebar-text);
        border-radius: 8px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        transition: all 0.25s ease;
        font-weight: 500;
    }

.nav-item[b-vur0dk5bt5]  a.active {
    background: var(--mc-sidebar-active-bg);
    color: var(--mc-sidebar-active-text);
    border-left: 3px solid var(--mc-sidebar-active-border);
    box-shadow: 0 0 15px var(--mc-accent-cyan-glow);
}

.nav-item[b-vur0dk5bt5]  a:hover {
    background-color: var(--mc-sidebar-hover-bg);
    color: var(--mc-sidebar-text-hover);
}

@media (min-width: 641px) {
    .navbar-toggler[b-vur0dk5bt5] {
        display: none;
    }

    .collapse[b-vur0dk5bt5] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }

    .nav-scrollable[b-vur0dk5bt5] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
