
  /* Imágenes aprobadas: reales/limpias y sin recuadro visible */
  .service-art img[data-pyl-approved-art="1"],
  .pyl-work-art img[data-pyl-approved-art="1"]{
    background:transparent!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  .pyl-work-art img[data-pyl-approved-art="1"]{width:168px!important;height:116px!important;}

  /* Comanda del negocio: solo dinero del negocio */
  .pyl-command-totals.pyl-business-money{grid-template-columns:repeat(3,minmax(0,1fr));}
  .pyl-command-total.is-net{background:#eaf8ee;border:1px solid #b7e0c2;}
  .pyl-command-total.is-net strong{color:#176b2c;}
  .pyl-command-total.is-fee strong{color:#8b1e1e;}
  .pyl-command-security{border:1px solid #dfe5ea;background:#f7f9fb;border-radius:14px;padding:12px;display:grid;gap:8px;}
  .pyl-security-code{font-size:25px;letter-spacing:.16em;font-weight:950;color:#111;background:#fff;border:2px solid #ffd400;border-radius:12px;padding:8px 12px;display:inline-block;width:max-content;max-width:100%;}
  .pyl-security-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;}
  .pyl-security-row input{width:150px;max-width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:10px;font-size:16px;font-weight:900;letter-spacing:.12em;}
  .pyl-security-row button{border:0;background:#111;color:#fff;border-radius:10px;padding:10px 12px;font-weight:900;cursor:pointer;}
  .pyl-security-ok{font-size:12px;color:#176b2c;font-weight:850;}
  .pyl-security-wait{font-size:12px;color:#6a5a00;font-weight:800;}

  /* Tarjeta financiera / seguridad del repartidor */
  .pyl-worker-enhanced{margin:10px 0 0;display:grid;gap:10px;}
  .pyl-worker-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
  .pyl-worker-money>div{background:#f7f7f7;border-radius:12px;padding:10px;}
  .pyl-worker-money span{display:block;color:#777;font-size:10px;margin-bottom:4px;}
  .pyl-worker-money strong{font-size:14px;}
  .pyl-worker-money .net{background:#eaf8ee;border:1px solid #b7e0c2;}
  .pyl-worker-money .net strong{color:#176b2c;}

  /* Perfil de seguridad del trabajador */
  .pyl-worker-identity-box{margin-top:14px;border:1px solid #e4e4e4;background:#fff;border-radius:16px;padding:14px;}
  .pyl-worker-identity-head{display:flex;align-items:center;gap:12px;margin-bottom:12px;}
  .pyl-worker-face{width:68px;height:68px;border-radius:50%;object-fit:cover;background:#f0f0f0;border:2px solid #ffd400;}
  .pyl-worker-face.placeholder{display:flex;align-items:center;justify-content:center;font-size:26px;}
  .pyl-worker-identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
  .pyl-worker-identity-box input[type="text"],.pyl-worker-identity-box input[type="file"]{width:100%;padding:10px;border:1px solid #ddd;border-radius:10px;}
  .pyl-worker-identity-box button{margin-top:8px;border:0;border-radius:10px;padding:10px 12px;background:#111;color:#fff;font-weight:900;cursor:pointer;}

  /* Seguimiento del cliente */
  .pyl-tracking-content{width:min(94vw,980px)!important;max-width:980px!important;max-height:92vh!important;overflow:auto!important;padding:0!important;}
  .pyl-tracking-hero{background:#111;color:#fff;padding:25px 65px 22px 24px;position:relative;}
  .pyl-tracking-hero h2{color:#fff;margin:0 0 5px;font-size:25px;}
  .pyl-tracking-hero p{margin:0;color:#d7d7d7;font-size:13px;}
  .pyl-tracking-body{padding:20px 22px 26px;display:grid;gap:14px;}
  .pyl-track-current{border:1px solid #e5e5e5;border-radius:16px;padding:14px;background:#fff;}
  .pyl-track-current small{display:block;color:#777;margin-bottom:4px;}
  .pyl-track-current strong{font-size:19px;}
  .pyl-track-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;}
  .pyl-track-step{position:relative;text-align:center;background:#f4f4f4;border-radius:13px;padding:10px 6px;color:#888;font-size:10px;font-weight:850;min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;}
  .pyl-track-step .dot{width:27px;height:27px;border-radius:50%;background:#ddd;display:flex;align-items:center;justify-content:center;color:#777;font-weight:950;}
  .pyl-track-step.done{background:#fff9dc;color:#111;}
  .pyl-track-step.done .dot{background:#ffd400;color:#111;}
  .pyl-track-step.current{box-shadow:inset 0 0 0 2px #ffd400;}
  .pyl-track-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;align-items:start;}
  .pyl-track-card{border:1px solid #e5e5e5;border-radius:16px;padding:14px;background:#fff;}
  .pyl-track-card h3{font-size:15px;margin:0 0 10px;}
  .pyl-track-items{display:grid;gap:7px;}
  .pyl-track-item{display:grid;grid-template-columns:auto 1fr auto;gap:8px;font-size:12px;padding-bottom:7px;border-bottom:1px solid #eee;}
  .pyl-track-money{display:grid;gap:5px;font-size:12px;margin-top:10px;}
  .pyl-track-money>div{display:flex;justify-content:space-between;gap:10px;}
  .pyl-track-money .total{font-size:15px;font-weight:950;border-top:1px solid #ddd;padding-top:8px;margin-top:3px;}
  .pyl-track-worker{display:flex;gap:12px;align-items:center;}
  .pyl-track-worker img,.pyl-track-worker .face-placeholder{width:78px;height:78px;border-radius:50%;object-fit:cover;background:#f0f0f0;border:2px solid #ffd400;display:flex;align-items:center;justify-content:center;font-size:28px;flex:0 0 auto;}
  .pyl-track-worker strong{font-size:15px;display:block;margin-bottom:4px;}
  .pyl-track-worker small{display:block;color:#666;line-height:1.5;}
  .pyl-track-code{background:#eaf8ee;border:1px solid #b7e0c2;border-radius:16px;padding:14px;}
  .pyl-track-code strong{display:block;margin-bottom:6px;}
  .pyl-track-code-number{font-size:30px;font-weight:950;letter-spacing:.2em;margin:8px 0;}
  .pyl-track-code input{width:170px;max-width:100%;padding:11px;border:1px solid #bbb;border-radius:10px;font-weight:950;letter-spacing:.14em;font-size:16px;}
  .pyl-track-code button{border:0;background:#ffd400;color:#111;border-radius:10px;padding:11px 13px;font-weight:950;cursor:pointer;margin-left:6px;}
  .pyl-track-note{font-size:11px;color:#666;line-height:1.45;margin-top:6px;}
  .pyl-track-empty{padding:30px;text-align:center;color:#666;}

  @media(max-width:760px){
    .pyl-command-totals.pyl-business-money,.pyl-worker-money{grid-template-columns:1fr;}
    .pyl-track-steps{grid-template-columns:repeat(3,minmax(0,1fr));}
    .pyl-track-grid{grid-template-columns:1fr;}
    .pyl-worker-identity-grid{grid-template-columns:1fr;}
    .pyl-tracking-body{padding:16px 14px 22px;}
  }
