.listas-actions {
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:8px;
  flex-wrap:nowrap;
}
.listas-actions > .btn {
  min-height:44px;
  padding:9px 12px;
  flex:none;
  white-space:nowrap;
  font-size:14px;
  font-weight:550;
  line-height:20px;
  border-radius:7px;
}
.listas-actions > .listas-action-open {
  background:var(--mbp-brand) !important;
  border:1px solid var(--mbp-brand) !important;
  color:var(--mbp-surface) !important;
}
html[data-mbp-theme="stage"] .listas-actions > .listas-action-open { color:var(--mbp-canvas) !important; }
.listas-actions > .listas-action-edit,
.listas-actions > .listas-action-more {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:44px;
  padding:0;
  color:var(--mbp-text) !important;
  background:var(--mbp-surface) !important;
  border:1px solid var(--mbp-border) !important;
}
.listas-action-edit > span { display:none; }
.listas-action-more > span { font-size:25px; line-height:1; margin-top:-5px; }
.listas-actions > .listas-action-board {
  color:var(--mbp-text) !important;
  background:var(--mbp-surface) !important;
  border:1px solid var(--mbp-border) !important;
}
.listas-actions .btn:focus-visible,
.listas-action-item:focus-visible { outline:3px solid var(--mbp-brand); outline-offset:3px; }
.listas-actions-menu {
  display:none;
  position:fixed;
  z-index:1080;
  inset:auto;
  margin:0;
  width:270px;
  max-width:calc(100vw - 16px);
  max-height:calc(100vh - 16px);
  overflow-y:auto;
  padding:6px;
  border:1px solid var(--mbp-border);
  border-radius:10px;
  color:var(--mbp-text);
  background:var(--mbp-surface-raised);
  box-shadow:var(--mbp-shadow);
}
.listas-actions-menu:popover-open { display:block; }
.listas-actions-menu.is-open { display:block; }
.listas-actions-menu::backdrop { background:transparent; }
.listas-actions-menu form { display:block !important; margin:0 !important; padding:0 !important; }
.listas-actions-menu-title { padding:8px 11px; font-size:12px; line-height:18px; color:var(--mbp-text-muted); overflow-wrap:anywhere; }
.listas-action-item {
  display:flex;
  align-items:center;
  gap:10px;
  width:100%;
  min-height:44px;
  padding:10px 11px;
  font:inherit;
  font-size:14px;
  line-height:20px;
  text-align:left;
  border:0;
  border-radius:6px;
  color:var(--mbp-text);
  background:transparent;
  cursor:pointer;
}
.listas-action-item .ui-icon { flex:none; }
.listas-action-item:disabled { opacity:.55; cursor:wait; }
.listas-action-danger { color:var(--mbp-danger); }
.listas-actions-divider { border:0; border-top:1px solid var(--mbp-border); margin:6px 5px; opacity:1; }
@media(hover:hover) and (pointer:fine) {
  .listas-action-item:hover { background:var(--mbp-surface-muted); }
  .listas-actions > .listas-action-edit:hover,
  .listas-actions > .listas-action-more:hover,
  .listas-actions > .listas-action-board:hover { background:var(--mbp-surface-muted) !important; border-color:var(--mbp-border-strong) !important; }
}
@media(max-width:480px) {
  .listas-actions { gap:7px; }
  .listas-actions > .btn { font-size:13px; padding-inline:10px; }
  .listas-actions > .listas-action-edit,.listas-actions > .listas-action-more { padding:0; }
}
/* Extend the existing mobile row layout to narrow tablets for this list only. */
@media(min-width:768px) and (max-width:1099.98px) {
  html[data-mbp-layout="space"] .listas-table { display:block; width:100%; }
  html[data-mbp-layout="space"] .listas-table thead { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
  html[data-mbp-layout="space"] .listas-table tbody { display:grid; gap:12px; }
  html[data-mbp-layout="space"] .listas-table-row { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px 12px; padding:16px; border:1px solid var(--mbp-border); border-radius:10px; background:var(--mbp-surface); }
  html[data-mbp-layout="space"] .listas-table-row > td { display:block; min-width:0; padding:0; border:0; color:var(--mbp-text); text-align:left !important; overflow-wrap:anywhere; }
  html[data-mbp-layout="space"] .listas-table-row > td:is(:first-child,:nth-child(4),:last-child) { grid-column:1 / -1; }
  html[data-mbp-layout="space"] .listas-table-row > td:first-child { padding-bottom:8px; border-bottom:1px solid var(--mbp-border); }
  html[data-mbp-layout="space"] .listas-table-row td[data-label]::before { content:attr(data-label); display:block; margin-bottom:3px; color:var(--mbp-text-muted); font-size:12px; line-height:1.4; }
  html[data-mbp-layout="space"] .listas-table-row > td:nth-child(4) { display:flex; flex-wrap:wrap; gap:8px; align-items:center; }
  html[data-mbp-layout="space"] .listas-table-row > td:nth-child(4)::before { margin:0; }
  html[data-mbp-layout="space"] .listas-table-row > td:nth-child(4) .mt-2 { margin-top:0 !important; }
}
