
/**********************/
/* LOCAL TASKS */
/**********************/
.page-user-login #block-winns-sub-local-tasks {
    position: relative;
    transform: none;
    width: 100% !important;
    left: 0;
}
.page-user-login #block-winns-sub-local-tasks .block-local-tasks-block .tabs.primary {
    text-align: center;
}
.page-user-login #block-winns-sub-local-tasks .block-local-tasks-block .tabs.primary li {
    display: inline-block;
    margin-right: 5px;
}
.page-user-login #block-winns-sub-local-tasks .block-local-tasks-block .tabs.primary li:last-child {
    margin-right: 0;
}
.page-user-login #block-winns-sub-local-tasks .block-local-tasks-block .tabs.primary li a {
    display: block;
    padding: 3px 12px;
    background-color: #eaeaea;
    border-radius: var(--bs-border-radius);
}
.page-user-login #block-winns-sub-local-tasks .block-local-tasks-block .tabs.primary li a:hover {
    background-color: #999999;
    color: #ffffff;
}
.page-user-login #block-winns-sub-local-tasks .block-local-tasks-block .tabs.primary li a.active {
    background-color: var(--bs-primary);
    color: #ffffff;
}

/******************************/
/* VVIC Mock Mode Grid Layout */
/******************************/
.vvic-products-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 20px;
    padding: 20px;
}
  .product-card {
    border: 1px solid #eee;
    border-radius: 8px;
    padding: 12px;
    text-align: center;
    box-shadow: 0 0 6px rgba(0,0,0,0.05);
}
  .product-card img {
    max-width: 100%;
    height: auto;
    border-radius: 4px;
}
  .product-title {
    font-size: 16px;
    margin-top: 10px;
}
  .product-price {
    font-size: 14px;
    color: #d43f3a;
}
  