/* Campaign work lists fit their container; full text remains available. */
.mkt-campaign-fit .inner-body,.mkt-campaign-fit .card-body,.mkt-campaign-fit .tab-panel{min-width:0}
.mkt-campaign-fit .mkt-tabla{table-layout:fixed;width:100%;min-width:0}
.mkt-campaign-fit .mkt-tabla th,.mkt-campaign-fit .mkt-tabla td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:10px 8px}
.mkt-campaign-fit .mkt-tabla .pill-n{white-space:normal;max-width:100%;box-sizing:border-box}
.mkt-campaign-fit #panel-cartera th:first-child,.mkt-campaign-fit #panel-reactivar th:first-child{width:44px!important}
.mkt-campaign-fit #panel-cartera th:last-child{width:160px}
.mkt-campaign-fit #panel-envios th:first-child{width:22%}
.mkt-campaign-fit #panel-envios th:last-child{width:12%}
.mkt-campaign-fit #panel-reactivar th:nth-child(4){width:23%}
.mkt-campaign-fit .mkt-account-link{display:inline-block;max-width:100%;border:0;padding:0;background:transparent;color:var(--et-primary);font:inherit;font-weight:600;text-align:left;text-decoration:underline;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
.mkt-campaign-fit .mkt-account-link:focus-visible{outline:2px solid var(--et-primary);outline-offset:3px}
.mkt-campaign-fit .et-filtros{flex-wrap:wrap}
.mkt-campaign-fit .et-filtros .form-group{min-width:0!important;max-width:100%}
.mkt-campaign-fit .et-filtros select,.mkt-campaign-fit .et-filtros input{max-width:100%}
@media(max-width:760px){
 .mkt-campaign-fit .et-filtros .form-group{flex:1 1 100%!important}
 .mkt-campaign-fit .mkt-tabla,.mkt-campaign-fit .mkt-tabla tbody{display:block;width:100%}
 .mkt-campaign-fit .mkt-tabla thead{display:block;width:100%;border-radius:var(--et-radius-sm)}
 .mkt-campaign-fit .mkt-tabla thead tr{display:block}
 .mkt-campaign-fit .mkt-tabla th{position:absolute;width:1px!important;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
 .mkt-campaign-fit #panel-cartera th:first-child,.mkt-campaign-fit #panel-reactivar th:first-child{position:static;display:flex;align-items:center;gap:10px;width:auto!important;height:auto;min-height:40px;padding:8px;clip-path:none}
 .mkt-campaign-fit #panel-cartera th:first-child::after,.mkt-campaign-fit #panel-reactivar th:first-child::after{content:'Seleccionar página';font-weight:600}
 .mkt-campaign-fit .mkt-tabla tbody tr{display:block;margin:10px 0;border:1px solid var(--et-line);border-radius:var(--et-radius-sm);background:var(--et-surface)}
 .mkt-campaign-fit .mkt-tabla tbody td{display:block;width:auto;text-align:left;border:0;padding:8px 12px;min-height:40px}
 .mkt-campaign-fit .mkt-tabla tbody td::before{content:attr(data-label);display:block;font-size:11px;font-weight:600;color:var(--et-ink-muted);margin-bottom:4px}
 .mkt-campaign-fit .mkt-tabla tbody td[colspan]::before{display:none}
 .mkt-campaign-fit .mkt-tabla tbody td:first-child:has(input){display:flex;align-items:center;gap:12px}
 .mkt-campaign-fit .mkt-tabla input[type=checkbox]{width:20px;height:20px}
 .mkt-campaign-fit .mkt-account-link{min-height:40px}
}

/* Assignment context uses compact groups, never a horizontal strip of columns. */
.mkt-campaign-fit #panel-cartera th:nth-child(2){width:27%}
.mkt-campaign-fit #panel-cartera th:last-child{width:17%}
.mkt-campaign-fit .mkt-insight-link{width:100%;border:0;background:transparent;padding:0;text-align:left;color:var(--et-ink);font:inherit;font-size:12px;cursor:pointer;overflow-wrap:anywhere;white-space:normal}
.mkt-campaign-fit .mkt-insight-link span{display:block;margin-bottom:5px}
.mkt-campaign-fit .mkt-insight-link:hover{text-decoration:underline;color:var(--et-primary)}
.mkt-campaign-fit .mkt-insight-link:focus-visible{outline:2px solid var(--et-primary);outline-offset:3px}
.mkt-campaign-fit .mkt-workload{padding:12px;margin:12px 0;border:1px solid var(--et-line);border-radius:var(--et-radius-sm);background:var(--et-surface-2);color:var(--et-ink);font-size:12px;line-height:1.6}
@media(max-width:760px){.mkt-campaign-fit .mkt-insight-link{min-height:40px}}

/* Ownership is visible through text and icon as well as color. */
.mkt-campaign-fit .mkt-owner-filter{display:flex;align-items:center;gap:8px;min-height:38px;margin:0;font-size:12px;color:var(--et-ink);cursor:pointer}
.mkt-campaign-fit .mkt-owner-filter input{width:17px;height:17px;flex-shrink:0;accent-color:var(--et-primary)}
.mkt-campaign-fit .mkt-result-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:12px}
.mkt-campaign-fit .mkt-result-summary:empty{display:none}
.mkt-campaign-fit .mkt-result-caption{font-weight:600;color:var(--et-ink-muted);margin-right:4px}
.mkt-campaign-fit .mkt-result-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 11px;border:1px solid #dce5f3;border-radius:8px;background:#f2f6fc;color:#243c67;font:inherit}
.mkt-campaign-fit .mkt-result-chip strong{font-size:16px;font-weight:700}
.mkt-campaign-fit button.mkt-result-chip{cursor:pointer;background:#eaf6f1;border-color:#cce8db;color:#176345}
.mkt-campaign-fit .mkt-owned-row>td{background:#fff8eb!important}
.mkt-campaign-fit .mkt-owned-row>td:first-child{box-shadow:inset 3px 0 #da8b16}
.mkt-campaign-fit .mkt-owner-badge{display:flex;gap:6px;width:100%;margin-top:7px;padding:8px;border:1px solid #edce94;border-radius:7px;background:#fff1d6;color:#784a0a;text-align:left;font:inherit;font-size:12px;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
.mkt-campaign-fit .mkt-owner-badge strong{display:block;margin-bottom:3px}
.mkt-campaign-fit .mkt-owner-badge i{margin-top:3px}
.mkt-campaign-fit .mkt-owner-badge:focus-visible,.mkt-campaign-fit .mkt-result-chip:focus-visible,.mkt-campaign-fit .mkt-owner-filter input:focus-visible{outline:2px solid var(--et-primary);outline-offset:3px}
