/* Yetka QB - UI enhancements (responsive tables + toolbar) */
.yqb-table-wrap{overflow:auto;max-width:100%;border:1px solid #e5e7eb;border-radius:12px;background:#fff;}
.yqb-table-wrap table{border:0;margin:0;min-width:720px;}
.yqb-table-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0;}
.yqb-table-search .yqb-input{width:min(360px, 100%);padding:8px 10px;border:1px solid #d1d5db;border-radius:10px;}
.yqb-table-pager{display:flex;gap:8px;align-items:center;}
.yqb-page-info{font-size:12px;color:#6b7280;}
.yqb-page-btn{padding:2px 10px;line-height:1.8;}

/* Inline date filter (moved inside toolbar by JS) */
form.yqb-date-filter-form.yqb-date-inline{display:flex;gap:10px;flex-wrap:nowrap;align-items:flex-end;margin:0 !important;}
form.yqb-date-filter-form.yqb-date-inline > div{display:flex;flex-direction:column;gap:4px;}
form.yqb-date-filter-form.yqb-date-inline label{font-size:12px;color:#6b7280;}
form.yqb-date-filter-form.yqb-date-inline .button,
form.yqb-date-filter-form.yqb-date-inline .yetka-qb-btn{white-space:nowrap;}
input.yqb-date-input{padding:8px 10px;border:1px solid #d1d5db;border-radius:10px;min-height:36px;background:#fff;}

@media (max-width: 980px){
  .yqb-table-wrap table{min-width:640px;}
  form.yqb-date-filter-form.yqb-date-inline{flex-wrap:wrap;}
}

@media (max-width: 760px){
  /* Card layout for enhanced tables */
  table.yqb-enhanced{min-width:0;}
  table.yqb-enhanced thead{display:none;}
  table.yqb-enhanced, 
  table.yqb-enhanced tbody, 
  table.yqb-enhanced tr, 
  table.yqb-enhanced td{display:block;width:100%;}
  table.yqb-enhanced tr{border-bottom:1px solid #e5e7eb;padding:10px;}
  table.yqb-enhanced td{border:0;padding:6px 0;}
  table.yqb-enhanced td:before{
    content: attr(data-label);
    display:block;
    font-size:11px;
    color:#6b7280;
    margin-bottom:2px;
  }
}
