


.pstats_title{text-align:center;font-size:18px;font-weight:700;margin-bottom:10px;color:#2d5016;}
.pstats_subtitle{text-align:center;font-size:12px;color:#6c757d;margin-bottom:15px;}

.pstats_filters_container{margin-bottom:15px;}
.pstats_filters_toggle{display:none;padding:10px 16px;background:#28a745;color:white;border:none;border-radius:6px;font-weight:600;cursor:pointer;margin-bottom:10px;width:100%;}
.pstats_filters_toggle:hover{background:#218838;}
.pstats_filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;}
.pstats_filter_select{padding:6px 10px;border:1px solid #ced4da;border-radius:4px;font-size:13px;background:white;cursor:pointer;}
.pstats_update_btn{padding:6px 16px;border:none;background:#28a745;color:white;font-weight:600;border-radius:4px;cursor:pointer;font-size:13px;}
.pstats_update_btn:hover{background:#218838;}

.pstats_table_wrapper{background:white;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;}
.pstats_table_container{overflow-x:auto;}
.pstats_table{width:100%;border-collapse:collapse;font-size:13px;}
.pstats_table thead{background:linear-gradient(180deg,#2d5016,#1f3a0f);color:white;}
.pstats_table th{padding:8px 10px;text-align:center;font-weight:600;font-size:11px;white-space:nowrap;border-right:1px solid rgba(255,255,255,0.1);}
.pstats_table th:first-child,
.pstats_table th:nth-child(2){text-align:left;}
.pstats_table th:last-child{border-right:none;background:transparent;width:40px;}
.pstats_table td{padding:8px 10px;vertical-align:middle;border-bottom:1px solid #e9ecef;text-align:center;}
.pstats_table td:first-child,
.pstats_table td:nth-child(2){text-align:left;}
.pstats_table tbody tr:hover{background:#f8f9fa;}
.pstats_table tbody tr:nth-child(2n){background:#f9f9f9;}

.pstats_master_name{color:#0066cc;font-weight:600;cursor:pointer;}
.pstats_rank{color:#6c757d;font-weight:600;}
.pstats_money{color:#28a745;font-weight:600;}
.pstats_expand_btn{background:#ffc107;border:none;padding:4px 10px;font-weight:bold;border-radius:4px;cursor:pointer;font-size:12px;}

.pstats_hidden_row{display:none;background:#fff9e6;}
.pstats_hidden_row.pstats_show{display:table-row;}
.pstats_hidden_row td{padding:15px 12px;border-bottom:1px solid #e9ecef;}

.pstats_hidden_data{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 15px;}
.pstats_hidden_item{display:flex;gap:8px;justify-content:space-between;}
.pstats_hidden_label{font-weight:600;color:#6c757d;}
.pstats_hidden_value{color:#495057;}


@media(max-width:1200px){.pstats_hide_1200{display:none !important;}}
@media(max-width:1000px){.pstats_hide_1000{display:none !important;}}
@media(max-width:900px){.pstats_hide_900{display:none !important;}}
@media(max-width:800px){.pstats_hide_800{display:none !important;}}
@media(max-width:700px){.pstats_hide_700{display:none !important;}}
@media(max-width:600px){.pstats_hide_600{display:none !important;}}
@media(max-width:500px){.pstats_hide_500{display:none !important;}}

@media(max-width:700px){
  .pstats_filters_toggle{display:block;}
  .pstats_filters{display:none;padding:10px;background:#f8f9fa;border-radius:6px;}
  .pstats_filters.pstats_filters_open{display:flex;}
  .pstats_update_btn{width:100%;margin-top:10px;}
}


.watchlist_controls{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap;}
.watchlist_btn{padding:10px 20px;border:none;cursor:pointer;font-size:14px;border-radius:6px;font-weight:500;background:white;color:#495057;box-shadow:0 1px 3px rgba(0,0,0,.1);}
.watchlist_btn:hover{background:#f8f9fa;}
.watchlist_btn.watchlist_active{background:#28a745;color:white;font-weight:600;}

.watchlist_table_wrapper{background:white;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;}
.watchlist_table_container{overflow-x:auto;}
.watchlist_table{width:100%;border-collapse:collapse;font-size:13px;}
.watchlist_table thead{background:linear-gradient(180deg,#2d5016,#1f3a0f);color:white;}
.watchlist_table th{padding:10px 12px;text-align:left;font-weight:600;font-size:12px;white-space:nowrap;}
.watchlist_table td{padding:10px 12px;vertical-align:middle;border-bottom:1px solid #e9ecef;}
.watchlist_table tbody tr:hover{background:#f8f9fa;}
.watchlist_table tbody tr:nth-child(4n+3){background:#fffef0;}
.watchlist_table tbody tr:nth-child(4n+3):hover{background:#fffadb;}

.watchlist_horse_name{color:#0066cc;font-weight:600;cursor:pointer;}
.watchlist_expand_btn{background:#ffc107;border:none;padding:4px 10px;font-weight:bold;border-radius:4px;cursor:pointer;font-size:12px;}

.watchlist_hidden_row{display:none;background:#fff9e6;}
.watchlist_hidden_row.watchlist_show{display:table-row;}
.watchlist_hidden_row td{padding:15px 12px;border-bottom:1px solid #e9ecef;}

.watchlist_hidden_data{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 20px;}
.watchlist_hidden_item{display:flex;gap:8px;}
.watchlist_hidden_label{font-weight:600;color:#6c757d;min-width:60px;}

.watchlist_badge{padding:3px 8px;font-size:11px;font-weight:600;border-radius:3px;display:inline-block;text-align:center;min-width:30px;}
.watchlist_badge_mc{background:#6c757d;color:white;}
.watchlist_badge_c{background:#17a2b8;color:white;}
.watchlist_badge_f{background:#ff6b9d;color:white;}
.watchlist_badge_dark{background:#343a40;color:white;}

.watchlist_price{font-weight:700;color:#28a745;font-size:13px;}
.watchlist_time{font-size:12px;color:#6c757d;}

.watchlist_action_icon{width:24px;height:24px;cursor:pointer;}

@media(max-width:1200px){.watchlist_hide_1200{display:none}}
@media(max-width:1000px){.watchlist_hide_1000{display:none}}
@media(max-width:800px){.watchlist_hide_800{display:none}}
@media(max-width:600px){.watchlist_hide_600{display:none}}



.auctions_controls{display:flex;gap:15px;margin-bottom:15px;flex-wrap:wrap;}
.auctions_control_group{display:flex;gap:8px;background:white;padding:4px;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);}
.auctions_btn{padding:7px 16px;border:none;background:transparent;cursor:pointer;font-size:13px;border-radius:4px;font-weight:500;color:#495057;}
.auctions_btn:hover{background:#f8f9fa;}
.auctions_btn.auctions_active{background:#28a745;color:white;font-weight:600;}

.auctions_table_wrapper{background:white;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;}
.auctions_table_container{overflow-x:auto;}
.auctions_table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;}
.auctions_table thead{background:linear-gradient(180deg,#2d5016,#1f3a0f);color:white;}
.auctions_table th{padding:10px 12px;text-align:left;font-weight:600;font-size:12px;text-transform:uppercase;white-space:nowrap;}
.auctions_table td{padding:10px 12px;vertical-align:middle;}
.auctions_table tbody tr:hover{background:#f8f9fa;}

.auctions_horse_name{color:#0066cc;font-weight:600;cursor:pointer;}
.auctions_expand_btn{background:#ffc107;border:none;padding:4px 10px;font-weight:bold;border-radius:4px;cursor:pointer;}

.auctions_hidden_row{display:none;background:#fff9e6;}
.auctions_hidden_row.auctions_show{display:table-row;}
.auctions_hidden_row td{padding:15px 12px;}

.auctions_hidden_data{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 20px;}
.auctions_hidden_item{display:flex;gap:8px;}
.auctions_hidden_label{font-weight:600;color:#6c757d;min-width:70px;}

.auctions_form_icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;border-radius:3px;margin-right:2px;}
.auctions_form_q{background:#6c757d;color:white;}
.auctions_form_d{background:#ffc107;color:black;}
.auctions_form_t{background:#28a745;color:white;}

.auctions_badge{padding:2px 6px;font-size:10px;font-weight:600;margin-right:3px;border-radius:3px;}
.auctions_badge_new{background:#007bff;color:white;}
.auctions_badge_clm{background:#6c757d;color:white;}

.auctions_bid_amount{font-weight:700;color:#28a745;font-size:13px;align-items:right}
.auctions_closes_time{font-size:12px;color:#6c757d;}

@media(max-width:1400px){.auctions_hide_1400{display:none}}
@media(max-width:1200px){.auctions_hide_1200{display:none}}
@media(max-width:1000px){.auctions_hide_1000{display:none}}
@media(max-width:800px){.auctions_hide_800{display:none}}
@media(max-width:600px){.auctions_hide_600{display:none}}


