[data-piloto-clientes="true"] .pc-page { color: var(--mp-tinta); }
[data-piloto-clientes="true"] .pc-header { display: none; }
[data-piloto-clientes="true"] .pc-header { display:flex; align-items:flex-end; justify-content:space-between; gap:20px; margin:0 0 22px; }
[data-piloto-clientes="true"] .pc-eyebrow { margin:0 0 6px; color:var(--mp-tinta2); font-size:.7rem; font-weight:700; letter-spacing:.13em; }
[data-piloto-clientes="true"] .pc-header h2 { margin:0; font:600 1.75rem/1.15 var(--sans); letter-spacing:-.025em; }
[data-piloto-clientes="true"] .pc-subtitle { margin:7px 0 0; color:var(--mp-tinta2); font-size:.9rem; }
[data-piloto-clientes="true"] .pc-search { display:flex; align-items:center; gap:10px; max-width:440px; min-height:44px; box-sizing:border-box; margin:0 0 18px; padding:0 13px; border:1px solid var(--mp-borde); border-radius:10px; background:var(--mp-campo); color:var(--mp-tinta2); }
[data-piloto-clientes="true"] .pc-search span { font-size:1.35rem; line-height:1; }
[data-piloto-clientes="true"] .pc-search input { width:100%; min-width:0; border:0; outline:0; background:transparent; color:var(--mp-tinta); font:400 .9rem var(--sans); }
[data-piloto-clientes="true"] .pc-layout { display:grid; grid-template-columns:minmax(280px,.95fr) minmax(0,1.25fr); gap:20px; align-items:start; }
[data-piloto-clientes="true"] .pc-list, [data-piloto-clientes="true"] .pc-detail { min-width:0; overflow:hidden; border:1px solid var(--mp-borde); border-radius:14px; background:var(--mp-tarjeta); }
[data-piloto-clientes="true"] .pc-row { display:flex; align-items:center; gap:12px; width:100%; min-height:76px; padding:12px 14px; border:0; border-bottom:1px solid var(--mp-borde); background:transparent; color:var(--mp-tinta); text-align:left; cursor:pointer; }
[data-piloto-clientes="true"] .pc-row:hover, [data-piloto-clientes="true"] .pc-row.is-selected { background:var(--mp-relleno); }
[data-piloto-clientes="true"] .pc-avatar { display:grid; flex:none; width:38px; height:38px; place-items:center; border-radius:50%; background:var(--mp-relleno); color:var(--mp-tinta); font-weight:650; }
[data-piloto-clientes="true"] .pc-row-main { display:grid; min-width:0; flex:1; gap:4px; }
[data-piloto-clientes="true"] .pc-row-main b { overflow:hidden; font-size:.875rem; font-weight:600; text-overflow:ellipsis; white-space:nowrap; }
[data-piloto-clientes="true"] .pc-row-main small, [data-piloto-clientes="true"] .pc-row-count { color:var(--mp-tinta2); font-size:.75rem; }
[data-piloto-clientes="true"] .pc-row-count { flex:none; }
[data-piloto-clientes="true"] .pc-chevron { color:var(--mp-tinta3); font-size:1.3rem; }
[data-piloto-clientes="true"] .pc-list-foot { padding:11px 14px; color:var(--mp-tinta2); font-size:.75rem; }
[data-piloto-clientes="true"] .pc-empty { margin:0; padding:22px 16px; color:var(--mp-tinta2); font-size:.875rem; }
[data-piloto-clientes="true"] .pc-detail { min-height:240px; }
[data-piloto-clientes="true"] .pc-detail.px-split.px-open { display:block; }
[data-piloto-clientes="true"] .pc-detail-empty { display:grid; min-height:240px; align-content:center; justify-items:center; padding:24px; text-align:center; }
[data-piloto-clientes="true"] .pc-detail-mark { display:grid; width:46px; height:46px; place-items:center; border-radius:50%; background:var(--mp-relleno); font-size:1.35rem; }
[data-piloto-clientes="true"] .pc-detail-empty h3 { margin:14px 0 5px; font-size:1rem; }
[data-piloto-clientes="true"] .pc-detail-empty p { margin:0; color:var(--mp-tinta2); font-size:.85rem; }
[data-piloto-clientes="true"] .pc-detail .px-panel { position:static; width:auto; max-height:none; border:0; border-radius:0; box-shadow:none; }
[data-piloto-clientes="true"] .pc-detail .px-panel > header { position:static; }
@media(max-width:850px) {
  [data-piloto-clientes="true"] .pc-layout { grid-template-columns:1fr; }
  [data-piloto-clientes="true"] .pc-detail { min-height:0; }
  [data-piloto-clientes="true"] .pc-detail-empty { min-height:180px; }
}
@media(max-width:540px) {
  [data-piloto-clientes="true"] .pc-header { align-items:flex-start; }
  [data-piloto-clientes="true"] .pc-header h2 { font-size:1.45rem; }
  [data-piloto-clientes="true"] .pc-header .px-primary { padding:0 11px; font-size:.8rem; }
  [data-piloto-clientes="true"] .pc-row-count { display:none; }
}

/* Las tres vistas del directorio comparten búsqueda, filtros y orden. */
[data-piloto-clientes="true"] .pc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}
[data-piloto-clientes="true"] .pc-toolbar .pc-search{flex:1 1 320px;margin:0}
[data-piloto-clientes="true"] .pc-views{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--mp-borde);border-radius:999px;background:var(--mp-sutil)}
[data-piloto-clientes="true"] .pc-views>span{padding:0 8px;color:var(--mp-tinta2);font-size:.75rem}
[data-piloto-clientes="true"] .pc-views button{display:flex;align-items:center;gap:5px;padding:7px 11px;border:0;border-radius:999px;background:transparent;color:var(--mp-tinta2);font:500 .78rem var(--sans);cursor:pointer}
[data-piloto-clientes="true"] .pc-views button[aria-pressed="true"]{background:var(--mp-tarjeta);color:var(--mp-tinta);box-shadow:0 1px 3px rgb(0 0 0 / .1)}
[data-piloto-clientes="true"] .pc-tools,[data-piloto-clientes="true"] .pc-chips{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
[data-piloto-clientes="true"] .pc-tools button,[data-piloto-clientes="true"] .pc-chips button{padding:7px 12px;border:1px solid var(--mp-borde);border-radius:999px;background:var(--mp-tarjeta);color:var(--mp-tinta);font:500 .78rem var(--sans);cursor:pointer}
[data-piloto-clientes="true"] .pc-layout--tarjetas,[data-piloto-clientes="true"] .pc-layout--tabla{display:block}
[data-piloto-clientes="true"] .pc-layout--tarjetas>.pc-detail:not(:has(.px-panel)),[data-piloto-clientes="true"] .pc-layout--tabla>.pc-detail:not(:has(.px-panel)){display:none}
[data-piloto-clientes="true"] .pc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}
[data-piloto-clientes="true"] .pc-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;min-height:195px;padding:18px;border:1px solid var(--mp-borde);border-radius:14px;background:var(--mp-tarjeta);color:var(--mp-tinta);text-align:left;cursor:pointer}
[data-piloto-clientes="true"] .pc-card:hover,[data-piloto-clientes="true"] .pc-card[aria-current="true"]{border-color:var(--mp-tinta2)}
[data-piloto-clientes="true"] .pc-card>b,[data-piloto-clientes="true"] .pc-card>small,[data-piloto-clientes="true"] .pc-card>span:not(.pc-avatar){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-piloto-clientes="true"] .pc-card>small,[data-piloto-clientes="true"] .pc-card>span:not(.pc-avatar){color:var(--mp-tinta2);font-size:.78rem}
[data-piloto-clientes="true"] .pc-card>em{margin-top:auto;font-size:.78rem;font-style:normal}
[data-piloto-clientes="true"] .pc-layout--tabla>.px-table-wrap{width:100%;overflow-x:auto}
[data-piloto-clientes="true"] .px-panel .pd-expand-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
[data-piloto-clientes="true"] .px-panel .px-hbtns{display:flex;align-items:center;gap:6px}
[data-piloto-clientes="true"] .px-panel .px-hbtns>.px-icon,[data-piloto-clientes="true"] .px-panel .pd-panel-menu>.px-icon{display:grid;place-items:center;min-width:36px;min-height:36px;padding:5px}
html[data-marco="nuevo"] body:has(.pc-detail .px-panel) .ov,
html[data-marco="nuevo"] body:has(.pc-detail .px-panel) .sheet{z-index:120}
@media(min-width:901px){
  [data-piloto-clientes="true"] .pc-layout--tarjetas>.pc-detail:has(.px-panel),
  [data-piloto-clientes="true"] .pc-layout--tabla>.pc-detail:has(.px-panel){position:fixed;z-index:89;top:72px;right:0;bottom:0;width:min(600px,calc(100vw - 300px));min-height:0;overflow:hidden;border-radius:14px 0 0 0;box-shadow:-18px 0 48px rgb(0 0 0 / .17)}
  [data-piloto-clientes="true"] .pc-layout--tarjetas>.pc-detail .px-panel,
  [data-piloto-clientes="true"] .pc-layout--tabla>.pc-detail .px-panel{display:flex;flex-direction:column;height:100%}
  [data-piloto-clientes="true"] .pc-layout--tarjetas>.pc-detail .px-panel-body,
  [data-piloto-clientes="true"] .pc-layout--tabla>.pc-detail .px-panel-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}
  html[data-marco="nuevo"] .content:has(.pc-layout--tarjetas>.pc-detail .px-panel),
  html[data-marco="nuevo"] .content:has(.pc-layout--tabla>.pc-detail .px-panel){overflow-y:hidden}
}
@media(max-width:900px){
  [data-piloto-clientes="true"] .pc-layout--tarjetas>.pc-detail:has(.px-panel),
  [data-piloto-clientes="true"] .pc-layout--tabla>.pc-detail:has(.px-panel){position:fixed;z-index:89;inset:0;width:100vw;min-height:0;overflow:hidden;border-radius:0}
  [data-piloto-clientes="true"] .pc-layout--tarjetas>.pc-detail .px-panel,
  [data-piloto-clientes="true"] .pc-layout--tabla>.pc-detail .px-panel{display:flex;flex-direction:column;height:100%}
  [data-piloto-clientes="true"] .pc-layout--tarjetas>.pc-detail .px-panel-body,
  [data-piloto-clientes="true"] .pc-layout--tabla>.pc-detail .px-panel-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}
  html[data-marco="nuevo"] .content:has(.pc-layout--tarjetas>.pc-detail .px-panel),
  html[data-marco="nuevo"] .content:has(.pc-layout--tabla>.pc-detail .px-panel){overflow-y:hidden}
}
