.cookie-status-message{display:none!important}
/* LTSM: ocultar accordion mobile dentro del dropdown hover de usuario en desktop.
   Los <li> con class no-show-desktop (Mi perfil de vendedor / Mi perfil de comprador)
   son del mobile menu pero quedaban visibles en el dropdown desktop por overrides.
   En mobile (max-width 767px) re-aparecen porque el @media los convierte a block. */
.customer-menu.acc-list li.no-show-desktop{display:none!important}
@media (max-width:991px){.customer-menu.acc-list li.no-show-desktop{display:block!important}}

/* LTSM responsive: filtros Mis productos / Mis reservas en mobile -> grid 70/30 */
@media (max-width:991px){
  .wk-mp-design .wk-mp-list-table{display:block!important;border:0!important;background:transparent!important;box-shadow:none!important}
  .wk-mp-design .wk-mp-list-table thead{display:none!important}
  .wk-mp-design .wk-mp-list-table tbody{display:block!important;flex-direction:unset!important;flex-wrap:unset!important}
  .wk-mp-design .wk-mp-list-table tbody tr{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-areas:"id id" "datec statusc" "submit submit"!important;gap:8px!important;padding:8px 0!important;flex-direction:unset!important;flex-wrap:unset!important;align-items:stretch!important}
  .wk-mp-design .wk-mp-list-table tbody tr > td{display:block!important;padding:0!important;border:0!important;background:transparent!important;flex:none!important;width:auto!important;align-items:stretch!important}
  .wk-mp-design .wk-mp-list-table tbody tr > td:nth-of-type(1){grid-area:id}
  .wk-mp-design .wk-mp-list-table tbody tr > td:nth-of-type(2){grid-area:datec}
  .wk-mp-design .wk-mp-list-table tbody tr > td:nth-of-type(3){grid-area:statusc}
  .wk-mp-design .wk-mp-list-table tbody tr > td.wk-mp-td-last,
  .wk-mp-design .wk-mp-list-table tbody tr > td:last-child{grid-area:submit;display:flex!important;align-items:center!important;justify-content:center!important}
  .wk-mp-design .wk-mp-list-table tbody tr > td.wk-mp-td-last .button,
  .wk-mp-design .wk-mp-list-table tbody tr > td:last-child .button,
  .wk-mp-design .wk-mp-list-table tbody tr > td:last-child button{width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 10px!important;font-size:16px!important;font-weight:600!important}
  .wk-mp-design .wk-mp-list-table tbody tr > td:nth-of-type(2){display:flex!important;flex-direction:row!important;gap:4px!important}
  .wk-mp-design .wk-mp-list-table tbody tr > td:nth-of-type(2) .wk-mp-td-span{display:block!important;flex:1 1 0!important;min-width:0!important;margin:0!important}
  .wk-mp-design .wk-mp-list-table .input-text{width:100%!important;box-sizing:border-box!important;font-size:17px!important;min-width:0!important}
  .wk-mp-design form{max-width:100%!important;width:100%!important;box-sizing:border-box!important;overflow:hidden!important}
  .wk-mp-design .wk-mp-list-table{width:100%!important;max-width:100%!important;table-layout:fixed!important}
  .wk-mp-design .wk-mp-list-table .input-text,
  .wk-mp-design .wk-mp-list-table input.input-text,
  .wk-mp-design .wk-mp-list-table select.input-text{font-size:17px!important}
  /* iOS anti-zoom en status-selector dentro de cards */
  .wk-orderbox .status-selector, .wk-orderbox-content1 .status-selector,
  select.status-selector, .wk-orderbox select#order-status{font-size:17px!important}

}

/* LTSM anti iOS auto-zoom en form fields mobile: umbral 16px, margen de seguridad 17px */
@media (max-width:991px){
  input[type="text"], input[type="email"], input[type="tel"], input[type="number"],
  input[type="search"], input[type="url"], input[type="password"], input:not([type]),
  select, textarea, .input-text { font-size: 17px !important; }
  .status-selector, .wk-orderbox select#order-status { font-size: 17px !important; }
}

/* LTSM anti iOS select misbehavior: prevent text-size-adjust + touch delay + tap zoom */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
@media (max-width:991px){
  input,select,textarea,.input-text,.status-selector{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
}

/* LTSM: tablet/mobile sidebar+main no forzar nowrap (evita que main-wrap se salga) */
@media (max-width:991px){
  .container.main-container > .columns.row { flex-wrap: wrap !important; gap: 0 !important; }
  .container.main-container > .columns.row > .sidebar-wrap,
  .container.main-container > .columns.row > .main-wrap,
  .container.main-container > .columns.row .sidebar,
  .container.main-container > .columns.row .column.main { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; }
}

/* LTSM: ocultar h1.page-title en Mis ventas (Productos + Reservas) — redundante con tabs */
.mpbookingsystem-seller-bookingorder .page-title-wrapper,
.marketplace-order-history .page-title-wrapper,
body.mpbookingsystem-seller-bookingorder h1.page-title,
body.marketplace-order-history h1.page-title { display: none !important; }

