.bet-icon, .country-icon{
    box-shadow: none!important;
}

/* ───── Date & Time (WP-like) ───── */
.bmm-date-input,
.bmm-time-input {
  padding: 4px 10px;
  font-size: 14px;
  line-height: 1.4;
  color: #32373c;
  background: #fff;
  border: 1px solid #8c8f94;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.07);
}




/*──────────────────────────────
  Betting Matches Manager – Forms
──────────────────────────────*/


.bmm-date-input:focus,
.bmm-time-input:focus {
  border-color: #2271b1;
  box-shadow: 0 0 0 1px #2271b1, inset 0 1px 2px rgba(0,0,0,.07);
  outline: none;
}
.bmm-form-table tr th{ padding:8px 10px 8px 0; }
.bmm-form-table tr td{ padding:8px 0; }
/* κρύβουμε το default date-icon σε Chrome */
.bmm-date-input::-webkit-calendar-picker-indicator{ opacity:0; cursor:pointer; }



/*──────────────────────────────
  Country Icons Style
──────────────────────────────*/


.select2-flag-icon {
    width: 20px;
    height: auto;
    margin-right: 6px;
    vertical-align: middle;
}


.bmm-match-stats-accounts img.country-icon{
  width: 20px !important;
  height: auto !important;
  margin-right: 6px;
  vertical-align: middle;
  display: inline-block;
  line-height: 1;
}



/*──────────────────────────────
  Custom CSS For Picks Table
──────────────────────────────*/

/* Βασικό wrapper για responsive tables */
.bmm-picks-wrapper {
    border-radius: 6px;
    overflow: hidden; /* κόβει γωνίες */
    box-shadow: 0 2px 6px rgba(0,0,0,0.05);
    margin-bottom: 20px; /* χώρος κάτω από τον πίνακα για pagination */
}

/* Ο πίνακας να είναι πάντα όσο χρειάζεται */
.bmm-picks-wrapper table.pick-table {
    width: 100%;
    border-collapse: separate; /* επιτρέπει σωστό radius */
    border-spacing: 0;
    font-size: 14px;
    border-radius: 6px;
    white-space: nowrap; /* όλα τα στοιχεία στην ίδια γραμμή */
}


/* Εναλλαγή γραμμών */
.bmm-picks-wrapper .pick-table .even {
    background: #652C90;
    color: #ffffff;
    vertical-align: middle !important; /* κεντρικά κάθετα */
}

.bmm-picks-wrapper .pick-table .odd {
    background: #3E2063;
    color: #ffffff;
    vertical-align: middle !important; /* κεντρικά κάθετα */
}

/* Κείμενα & links */
.bmm-picks-wrapper .pick-table,
.bmm-picks-wrapper .pick-table a {
    color:#fff;
    font-size: 14px;
}

/* Κελιά */
.bmm-picks-wrapper .pick-table th,
.bmm-picks-wrapper .pick-table td {
    padding: 10px 12px;
    text-align: center;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    border-right: 1px solid #fff;
}

/* Κεντρική γραμμή τίτλων */
.bmm-picks-wrapper .pick-table .main-row {
    background-color: #165D86 !important;
    color: #fff;
}

/* Ενιαία στοίχιση για όλα τα κελιά */
.bmm-picks-wrapper .pick-table th,
.bmm-picks-wrapper .pick-table td {
    text-align: center !important;        /* Οριζόντια στοίχιση */
    vertical-align: middle !important;    /* Κάθετη στοίχιση */
    padding: 10px 12px;
}

/* Διασφάλιση στοίχισης για εικονίδια, links, span */
.bmm-picks-wrapper .pick-table td img,
.bmm-picks-wrapper .pick-table td a,
.bmm-picks-wrapper .pick-table td span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    text-align: center;
}


.bmm-picks-wrapper .pick-table tr {
    height: 55px;
}


/* Για responsive consistency σε μικρές οθόνες */
@media screen and (max-width: 992px) {
    .bmm-picks-wrapper .pick-table th,
    .bmm-picks-wrapper .pick-table td {
        text-align: center !important;
        vertical-align: middle !important;
    }
}


/* Responsive: κινητά και tablets */
@media screen and (max-width: 992px) {
    .bmm-picks-wrapper {
        overflow-x: auto; /* οριζόντιο scroll */
    }
    table.pick-table {
        min-width: 900px; /* αναγκάζει τον πίνακα να έχει χώρο */
    }
}
@media screen and (max-width: 480px) {
    .bmm-picks-wrapper table.pick-table {
        min-width: 600px;
    }
}

.bmm-picks-wrapper .pick-table .merged-row {
    background-color: #FF4C4C !important; /* κόκκινο */
}

/* 1) Τα κελιά stake/profit του group */
.bmm-picks-wrapper td.merged-stake,
.bmm-picks-wrapper td.merged-profit{
  background-color: #218380 !important;
  color: #fff;
  text-align: center !important;
  font-weight: bold;
  vertical-align: middle !important;
}

/* 2) ΟΛΟΚΛΗΡΗ η γραμμή του group ΚΑΙ τα κελιά της */
.bmm-picks-wrapper tr.merged-row,
.bmm-picks-wrapper tr.merged-row > td{
  background-color: #F3744A !important;
  vertical-align: middle !important;
  text-align: center !important;
}




.bmm-account-stats-wrapper .bmm-match-stats-accounts .account-merged-profit,
.bmm-picks-wrapper .pick-table .pick-merged-profit{
    padding: 0.7em 19px;
    width: 95px;
    max-width: 100%;
    display: block;
    margin: auto;
    background-color: #389b28;
    border-radius: 6px;
}

.bmm-picks-wrapper .pick-table .pick-merged-profit span,
.bmm-account-stats-wrapper .bmm-match-stats-accounts .account-merged-profit span {
    font-weight: bold;
    color: #fff;               /* λευκά γράμματα */
}





/* MY ACCOUNT: column group color */
.bmm-account-stats-wrapper .bmm-match-stats-accounts tr.merged-row{
    background-color: #F3744A !important;
    vertical-align: middle !important;
    text-align: center !important;
    color: #fff !important;
}








.flag-icon {
    width: 25px;
    height: auto;
/*     box-shadow: 0 0 4px 1px #c1c1c1; */
    background-color: #fff;
}
.bet-icon {
    width: 55px;
    max-width: 100%;
    box-shadow: 0 0 4px 1px #c1c1c1;
}


.bmm-account-stats-wrapper .bmm-match-stats-accounts img.bet-icon{
    width: 55px;
    max-width: 100%;
    box-shadow: 0 0 4px 1px #c1c1c1;    
}



.country-icon {
    width: 25px;
    height: auto;
    margin-right: 6px;
    vertical-align: middle;
	background-color: #fff;
}


.lock-icon {
    width: 18px;
    height: auto;
    margin-right: 6px;
    vertical-align: middle;
    filter: brightness(0) invert(1);
}

.won,
.lost,
.half_won,
.half_lost,
.refunded,
.cancelled {
    padding: 0.7em 19px;
    width: 95px;
    max-width: 100%;
    display: block;
    margin: auto;
}



.sport-live{
    color: #ce9e24;
    font-weight: bold;
    font-family: 'Consolas', sans-serif;
    animation: blink 2s step-start 0s infinite;
    -webkit-animation: blink 2s step-start 0s infinite;
}


@keyframes blink {
    10% {
        opacity: 0.8;
    }

    20% {
        opacity: 0.6;
    }

    30% {
        opacity: 0.4;
    }

    40% {
        opacity: 0.2;
    }

    50% {
        opacity: 0.0;
    }
}


.bmm-match-stats-accounts td .sport-live {
    color: #ce9e24 !important;   /* για να νικήσει τα td color */
    font-weight: bold !important;
    font-family: Consolas, monospace;
    animation: bmm-blink 2s step-start infinite;
    -webkit-animation: bmm-blink 2s step-start infinite;
}






.bmm-table-actions {
    display: flex;
    flex-wrap: wrap;      /* σπάει αυτόματα στη δεύτερη σειρά αν δεν χωράνε */
    gap: 5px;             /* απόσταση ανάμεσα */
}




/* Στυλ για τα checkbox που είναι στα product του woocommerce */


.admaster-product-extend {
    margin-top: 10px;
    display: flex;
    align-items: flex-start; /* στοιχίζει το label στην κορυφή */
    gap: 10px; /* λίγο διάστημα ανάμεσα στο label και τις επιλογές */
}

.admaster-product-extend .label-text {
    min-width: 200px; /* σταθερό πλάτος για το κείμενο του label */
    font-weight: bold;
}

.admaster-product-extend .checkbox-list {
    display: flex;
    flex-direction: column;
    gap: 4px; /* spacing ανά checkbox */
}

.admaster-product-extend .checkbox-list label {
    margin-bottom: 3px; /* λίγο διάστημα ανάμεσα στις επιλογές */
}


@media (max-width: 768px) {
    .admaster-product-extend .checkbox-list input[type="checkbox"] {
        transform: scale(0.7);
    }
}

@media (max-width: 480px) {
    .admaster-product-extend .checkbox-list input[type="checkbox"] {
        transform: scale(0.7);
    }
}




.wp-admin .wrap .button-sync-products {
    background: #2271b1;
    color: #fff;
    font-weight: 600;
    padding: 6px 9px;
    font-size: 13px;
    border-radius: 3px;
    border: none;
    cursor: pointer;
}

.wp-admin .wrap .button-sync-products:hover {
    background: #135e96;
    color: #fff;
}

@media screen and (max-width: 782px) {
    /* Τα actions να μπαίνουν σε σειρά */
    .tablenav .actions {
        overflow: visible !important;
        display: block !important;
        height: auto !important;
        margin-top: 8px; /* δίνει λίγο χώρο */
    }

    .tablenav .actions .button-sync-products {
        display: block !important;   /* Καλύτερα block για να μην στριμώχνεται */
        width: 100%;                 /* γεμίζει το πλάτος για ευκολία στο πάτημα */
        margin-top: 6px;
        text-align: center;
    }
}


@media screen and (max-width: 782px) {
    .page-title-action.button-sync-products.button-green{
        margin-top:10px;
        margin-bottom: 10px;
    }    
}

.page-title-action.button-sync-products.button-green {
    background-color: #28a745 !important; /* πράσινο */
}

.page-title-action.button-sync-products.button-green:hover {
    background-color: #218838 !important; /* πιο σκούρο στο hover */
    border-color: #1e7e34 !important;
}


table.wp-list-table .bmm-status-active {
    color: green !important;
    font-size: 25px;

}
table.wp-list-table .bmm-status-inactive {
    color: red !important;
    font-size: 25px;

}


/* Counter Style */

.bmm-counter-yield, .bmm-counter-picks, .bmm-counter-units-profit{
    flex:1;
    display: flex;
    font-size: 40px;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    color: #FFFFFF;
}



/* Description message */
.bmm-access-denied {
    background: #fff3f3;
    border: 1px solid #f5c2c2;
    border-radius: 8px;
    padding: 20px;
    max-width: 500px;
    margin: 20px auto;
    text-align: center;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    font-family: Arial, sans-serif;
}

.bmm-access-denied .bmm-icon {
    font-size: 40px;
    color: #d9534f;
    display: block;
    margin-bottom: 10px;
}

.bmm-access-denied p {
    font-size: 16px;
    color: #333;
    margin-bottom: 15px;
}

.bmm-login-btn {
    display: inline-block;
    background: #d9534f;
    color: #fff !important;
    padding: 10px 18px;
    border-radius: 6px;
    text-decoration: none;
    font-weight: bold;
    transition: background 0.3s ease;
}

.bmm-login-btn:hover {
    background: #c9302c;
}


.bmm-invalid-id {
    padding: 10px;
    background: #f5f5f5;
    border-left: 4px solid #999;
    color: #333;
    margin: 10px 0;
}


.bmm-invalid-dewcription-login{
    padding: 10px;
    background: red;
    border-left: 4px solid #999;
    color: #333;
    margin: 10px 0;   
}



.bmm-no-description {
    background: #fff3f3;
    border: 1px solid #e0b4b4;
    color: #a94442;
    padding: 15px;
    border-radius: 6px;
    margin: 20px 0;
    text-align: center;
    font-size: 14px;
}

.bmm-no-description .bmm-icon {
    font-size: 22px;
    display: block;
    margin-bottom: 8px;
    color: #d9534f;
}



/* Description box */
.bmm-pick-description {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    padding: 20px;
    margin-bottom: 25px;
    line-height: 1.6;
    font-size: 15px;
    color: #333;
    box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

/* Related matches container */
.bmm-related-matches {
    margin-top: 25px;
}

.bmm-related-matches h3 {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 600;
    color: #222;
    border-left: 4px solid #fe4155; /* βασικό σου χρώμα */
    padding-left: 10px;
}

/* Matches table - Stats able - My Account Statistics */
.bmm-matches-table,
.bmm-match-stats-table{
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    background: #fff;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

.bmm-matches-table thead th,
.bmm-match-stats-table thead th{
    background-color: #165D86 !important;
    color: #fff;
    text-align: center;
}

.bmm-matches-table th,
.bmm-matches-table td,
.bmm-match-stats-table th,
.bmm-match-stats-table td{
    padding: 10px 12px;
    text-align: center;
    border-bottom: 1px solid #eee;
}

.bmm-matches-table th,
.bmm-match-stats-table th{
    background: #f7f7f7;
    font-weight: 600;
    color: #444;
    font-size: 13px;
}

.bmm-matches-table tr.even td,
.bmm-match-stats-table tr.even td{
    background: #652C90;
    color: #ffffff;
}

.bmm-matches-table tr.odd td,
.bmm-match-stats-table tr.odd td{
    background: #3E2063;
    color: #ffffff;
}

.bmm-matches-table tr:hover td,
.bmm-match-stats-table tr:hover td{
    background: #155d85;
}



.bmm-no-stats-msg{
    background: #3E2063 !important;
    color: #ffffff;    
}

.bmm-no-stats-msg:hover{
    background: #155d85 !important;
}


.bmm-account-stats-wrapper .bmm-match-stats-accounts .bmm-no-stats-msg{
    background: #3E2063 !important;
    color: #fff !important;      
}




.bmm-access-denied .bmm-icon {
    font-size: 32px;
    display: block;
    margin-bottom: 10px;
}

.bmm-access-denied .bmm-login-btn {
    display: inline-block;
    margin-top: 10px;
    background: #fe4155;
    color: #fff;
    padding: 8px 16px;
    border-radius: 4px;
    text-decoration: none;
    font-weight: 500;
    transition: background 0.3s ease;
}

.bmm-access-denied .bmm-login-btn:hover {
    background: #d93648;
}


.positive-profit,
.positive-yield {
    color: #389b28;
    font-weight: 800;
}

.neutral-profit,
.neutral-yield {
    color: #ffffff;
}


/* Statistic Pagination Style */

.bmm-pagination {
    display: flex;
    justify-content: center;
    margin-top: 15px;
    gap: 4px; /* απόσταση ανάμεσα στα κουμπιά */
    margin-bottom: 20px;
}

.bmm-pagination a,
.bmm-pagination span {
    display: inline-block;
    padding: 0 8px;     /* μικρότερο padding */
    font-size: 13px;      /* μικρότερη γραμματοσειρά */
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #f7f7f7;
    color: #333;
    text-decoration: none;
    transition: all 0.2s ease;
}

.bmm-pagination a:hover {
    background: #165D86;
    color: #fff;
}

.bmm-pagination .current {
    background: #165D86;
    color: #fff;
    font-weight: bold;
}




.bmm-pagination a.active {
    background: #2271b1;   /* μπλε WordPress */
    color: #fff;
    border-color: #2271b1;
    font-weight: 600;
}



/* Edit & Save Icon sthn selida Sindromhtes */
.bmm-edit,
.bmm-save {
    color: #2271b1; /* WordPress blue */
    cursor: pointer;
    font-size: 20px;
    margin: 0 4px;
    vertical-align: middle;
}



/* Image sto my-account -->orders (colums - katastash sindromis) */
/* Το wrapper με εικονίδιο + ημερομηνία */
.subscription-status-wrapper {
    display: flex;
    align-items: center;
    gap: 6px;
}

/* Εικονίδιο */
.subscription-status-icon {
    max-width: 30px;
    max-height: 30px;
    width: auto;
    height: auto;
    display: inline-block;
}

/* Ημερομηνία */
.subscription-status-date {
    font-size: 14px;
    color: #69727d;
    white-space: nowrap; /* να μην σπάει */
}

/* --- ΜΟΝΟ για κινητά --- */
@media (max-width: 768px) {
    .woocommerce-orders-table__cell-subscription-status .subscription-status-wrapper {
        justify-content: flex-end;  /* τέρμα δεξιά */
        width: 100%;                /* πιάνει όλο το κελί */
    }
}



.my-account-subscription-error {
    background: #fff3cd;
    color: #856404;
    border: 1px solid #ffeeba;
    padding: 12px 16px;
    border-radius: 8px;
    font-size: 15px;
    font-weight: 500;
    max-width: 80%;
    margin: 20px auto;
    text-align: center;
    box-shadow: 0 2px 6px rgba(0,0,0,0.08);
}
.my-account-subscription-error::before {
    content: "⚠️ ";
    font-size: 20px;
    padding-right: 5px;
}



/* Reset ΟΛΑ τα default του WooCommerce μόνο για τον πίνακά σου */
.bmm-account-stats-wrapper table.bmm-match-stats-accounts,
.bmm-account-stats-wrapper table.bmm-match-stats-accounts * {
    all: unset;
    all: revert;
    box-sizing: border-box;
}


/* Scrollable tables on mobile */
.bmm-account-stats-wrapper {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch; /* smooth scroll on iOS */
}




/* Βασικό στυλ πίνακα */
.bmm-account-stats-wrapper table.bmm-match-stats-accounts {
    width: 100% !important;
    border-collapse: collapse !important;
    font-size: 15px !important;
    background: #fff !important;
    border-radius: 6px !important;
    overflow: hidden !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.05) !important;
    color: #fff;
    font-weight: 400 !important;
    
}

/* Header */
.bmm-account-stats-wrapper table.bmm-match-stats-accounts thead th {
    background-color: #165D86 !important;
    color: #fff !important;
    text-align: center !important;
    padding: 10px 12px !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}

/* Κελιά */
.bmm-account-stats-wrapper table.bmm-match-stats-accounts td,
.bmm-account-stats-wrapper table.bmm-match-stats-accounts th {
    padding: 10px 12px !important;
    text-align: center !important;
    border-bottom: 1px solid #eee !important;
}

/* Εναλλαγή χρωμάτων */
.bmm-account-stats-wrapper table.bmm-match-stats-accounts tr.even{
    background: #652C90 !important;
    color: #fff !important;
}

.bmm-account-stats-wrapper table.bmm-match-stats-accounts tr.odd td {
    background: #3E2063 !important;
    color: #fff !important;
}



/* Εξαναγκάζουμε κανονικό grid */
.bmm-account-stats-wrapper .bmm-match-stats-accounts{
    border-spacing: 0 !important;
    border-collapse: collapse;
    width: 100%;
}

/* Γραμμές/στήλες σε όλα τα κελιά */
.bmm-account-stats-wrapper .bmm-match-stats-accounts th,
.bmm-account-stats-wrapper .bmm-match-stats-accounts td{
    border-right: 1px solid #e5e7eb !important;
    border-bottom: 1px solid #e5e7eb !important;
    white-space: nowrap;          /* αποφεύγει σπασίματα λέξεων που «απλώνουν» το ύψος */
    vertical-align: middle;
}

/* Αριστερό περιθώριο πλέγματος */
.bmm-account-stats-wrapper .bmm-match-stats-accounts th:first-child,
.bmm-account-stats-wrapper .bmm-match-stats-accounts td:first-child{
    border-left: 1px solid #e5e7eb !important;
}

/* Γραμμή πάνω από το thead */
.bmm-account-stats-wrapper .bmm-match-stats-accounts thead th{
    border-top: 1px solid #e5e7eb !important;
}

/* Να φαίνονται τα borders και στις χρωματιστές (merged) σειρές */
.bmm-account-stats-wrapper .bmm-match-stats-accounts tr.merged-row > td{
  border-color: rgba(255,255,255,0.25) !important; /* πιο ορατό πάνω σε πορτοκαλί φόντο */
}





.bmm-match-stats-accounts .sport-icon,
.bmm-match-stats-accounts .country-icon,
.bmm-match-stats-accounts .bet-icon,
.bmm-match-stats-accounts .lock-icon {
  max-width: 22px;
  height: auto;
  display: inline-block;
}



/* Κενό ανάμεσα στους πίνακες του My Account */
.woocommerce-account .bmm-account-stats-wrapper {
  margin-bottom: 100px !important;   /* κενό μετά από ΚΑΘΕ πίνακα */
}

/* αν δεν θες κενό κάτω από τον τελευταίο, ξε-όρισε το εδώ */
.woocommerce-account .bmm-account-stats-wrapper:last-of-type {
  margin-bottom: 0 !important;
}

/* λίγο παραπάνω κενό σε κινητά (προαιρετικό) */
@media (max-width: 768px) {
  .woocommerce-account .bmm-account-stats-wrapper {
    margin-bottom: 32px !important;
  }
}


@media (max-width: 768px) {
  /* λίγο «αναπνοή» ώστε το scroll να μην κολλάει στις άκρες */
  .bmm-account-stats-wrapper {
    margin: 0 -12px;
    padding: 0 12px;
  }
  .bmm-account-stats-wrapper .bmm-match-stats-accounts {
    min-width: 900px; /* ρύθμισέ το ανάλογα με τις στήλες σου */
    table-layout: auto;
  }
}






.bmm-accounts-order-product-title {
  border-left: 5px solid #165D86;
  background: #fff;
  padding: 15px 20px;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap; 
  font-size: 20px;
  font-weight: bold;
  color: #111827;
}



.bmm-accounts-order-product-title .subscription-date {
  margin: 0;
  padding: 6px 14px;
  background: linear-gradient(90deg, #6a11cb, #2575fc);
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  border-radius: 20px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
  white-space: nowrap;     /* να μην σπάει η ημερομηνία */
}


@media (max-width: 600px) {
  .bmm-accounts-order-product-title {
    flex-direction: column;
    gap: 35px;
	margin-bottom: 50px;
	margin-top: 50px;  
  }
  .bmm-accounts-order-product-title .subscription-date {
    align-self: stretch;   /* γεμίζει το πλάτος */
    text-align: center;    /* και η ημερομηνία πάει κέντρο */
  }
}


/* ο διαχωριστής μέσα στο ίδιο πλαίσιο */
.bmm-accounts-order-product-title .bmm-divider {
  flex-basis: 100%;
  height: 1px;
  border: 0;
  background: linear-gradient(to right, transparent, #218380, transparent);
  margin: 10px 0 12px;
}

/* γραμμή με τα 4 στοιχεία */
/* το grid των 4 στοιχείων παραμένει όπως το έχεις */
.bmm-accounts-order-product-title .bmm-stats {
  flex-basis: 100%;
  display: grid;
  grid-template-columns: repeat(4, minmax(100px, 1fr));
  align-items: stretch;            /* ίσα ύψη στη σειρά */
  background: #fff;
  border-radius: 6px;
  overflow: hidden;
  gap: 0;
}

/* κάθε κελί γίνεται μικρό grid 2 γραμμών:
   1) label (1fr)  2) value (auto στο κάτω μέρος) */
.bmm-accounts-order-product-title .bmm-stat {
  display: grid;
  grid-template-rows: 1fr auto;   /* σπρώξε την value στον πάτο */
  padding: 8px 12px;
  text-align: center;
}
.bmm-accounts-order-product-title .bmm-stat:not(:first-child) {
  border-left: 1px solid #218380;
}

/* τυπογραφία */
.bmm-accounts-order-product-title .bmm-stat .label {
  font-size: 22px;
  color: #165D86;
  margin: 0;                      /* δεν χρειάζεται bottom margin */
  letter-spacing: 0.3px;
}
.bmm-accounts-order-product-title .bmm-stat .value {
  font-size: 20px;
  font-weight: 700;
  color: #111827;
  line-height: 1.2;
  align-self: end;                /* κάτω στο κελί */
  display: block;                 /* για σταθερή στοίχιση */
}

/* προαιρετικά: περιορισμός label σε 2 γραμμές για να αποφεύγεις υπερβολές */
.bmm-accounts-order-product-title .bmm-stat .label {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* χρώματα για Profit/Yield */
.bmm-accounts-order-product-title .bmm-stat .value.positive { color: #16a34a; }
.bmm-accounts-order-product-title .bmm-stat .value.negative { color: #dc2626; }

/* responsive: σε κινητά 2 στήλες — η ευθυγράμμιση των values παραμένει,
   γιατί κάθε σειρά του grid έχει ίσο ύψος */
@media (max-width: 600px) {
  .bmm-accounts-order-product-title .bmm-stats {
    grid-template-columns: repeat(2, minmax(120px, 1fr));
  }
  .bmm-accounts-order-product-title .bmm-stat:nth-child(odd) {
    border-left: none;
  }
  .bmm-accounts-order-product-title .bmm-stat{
    padding: 8px 22px;
    margin-bottom: 20px;
  }
}


.bmm-date-input,
.bmm-telegram-input {
    width: 120px;   /* ή ό,τι χωράει ωραία στη στήλη */
    max-width: 100%;
    box-sizing: border-box;
    padding: 2px 4px;
    font-size: 13px;
}


.bmm-no-data-box
{
    background-color: #F3744A;
    border: 1px solid #444;
    border-radius: 8px;
    padding: 20px;
    margin: 15px 0;
    text-align: center;
    color: #fff;
    font-size: 15px;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    font-weight: bold;
}

.bmm-no-data-box p
{
    margin: 0;
}