
  /* 1) Portada: imágenes sin cuadros/fondos */
  .service-art{background:transparent!important;border-radius:0!important;overflow:visible!important;}
  .service-art img[data-pyl-transparent-home="1"]{background:transparent!important;border-radius:0!important;box-shadow:none!important;}

  /* 2) Seguimiento minimizable + actividad */
  .pyl-tracking-minimize{position:absolute;right:62px;top:18px;border:1px solid #e5e5e5;background:#fff;color:#111;border-radius:999px;padding:9px 13px;font-weight:900;cursor:pointer;z-index:3;}
  .pyl-tracking-mini{position:fixed;right:16px;bottom:92px;z-index:9998;width:min(360px,calc(100vw - 32px));border:1px solid #e3c100;background:#111;color:#fff;border-radius:18px;padding:12px 14px;box-shadow:0 16px 40px rgba(0,0,0,.22);display:none;cursor:pointer;text-align:left;}
  .pyl-tracking-mini.active{display:block;}
  .pyl-tracking-mini strong{display:block;font-size:14px;margin-bottom:3px;}
  .pyl-tracking-mini span{display:block;color:#d9d9d9;font-size:12px;line-height:1.35;}
  .pyl-activity-content{max-width:760px!important;}
  .pyl-activity-head{padding:24px 24px 14px;border-bottom:1px solid #eee;}
  .pyl-activity-body{padding:16px 20px 24px;display:grid;gap:10px;}
  .pyl-activity-card{border:1px solid #e8e8e8;border-radius:16px;background:#fff;overflow:hidden;}
  .pyl-activity-summary{width:100%;border:0;background:#fff;padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;text-align:left;cursor:pointer;align-items:center;}
  .pyl-activity-summary strong{display:block;font-size:15px;color:#111;}
  .pyl-activity-summary small{display:block;color:#777;margin-top:4px;}
  .pyl-activity-total{font-weight:950;white-space:nowrap;}
  .pyl-activity-details{display:none;border-top:1px solid #eee;padding:14px 16px;background:#fafafa;}
  .pyl-activity-card.open .pyl-activity-details{display:block;}
  .pyl-activity-item,.pyl-activity-money{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:7px 0;border-bottom:1px solid #eee;align-items:start;}
  .pyl-activity-money{grid-template-columns:minmax(0,1fr) auto;}
  .pyl-activity-money.total{border-bottom:0;font-size:16px;font-weight:950;padding-top:11px;}
  .pyl-account-button-sub{display:block;color:#777;font-size:12px;font-weight:700;margin-top:3px;}

  /* 3) Panel negocio: dos puertas principales */
  .pyl-biz-hub{display:grid;gap:12px;margin:2px 0 14px;}
  .pyl-biz-hub-button{width:100%;border:1px solid #e4e4e4;background:#fff;border-radius:18px;padding:18px;text-align:left;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;box-shadow:0 5px 18px rgba(0,0,0,.04);}
  .pyl-biz-hub-button strong{font-size:17px;display:block;color:#111;}
  .pyl-biz-hub-button span{font-size:12px;color:#777;display:block;margin-top:4px;line-height:1.35;}
  .pyl-biz-hub-button b{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffd400;color:#111;font-size:21px;}
  .pyl-biz-subhead{display:none;align-items:center;gap:12px;margin:0 0 14px;padding:0 2px;}
  .pyl-biz-subhead.active{display:flex;}
  .pyl-biz-back{border:1px solid #e5e5e5;background:#fff;border-radius:999px;padding:9px 13px;font-weight:900;cursor:pointer;}
  .pyl-biz-subhead strong{font-size:18px;}
  #businessPanelModal.pyl-biz-state-view .business-section[data-pyl-biz-role="state"]>.pyl-accordion-toggle{display:none!important;}
  #businessPanelModal.pyl-biz-state-view .business-section[data-pyl-biz-role="state"]>.pyl-accordion-content{display:block!important;}
  #businessPanelModal.pyl-biz-state-view .business-section[data-pyl-biz-role="state"]{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
  #businessPanelModal.pyl-biz-admin-view .pyl-accordion-index{display:none!important;}
  #businessPanelModal.pyl-biz-admin-view .pyl-accordion-toggle{grid-template-columns:minmax(0,1fr) 22px!important;}
  #businessPanelModal.pyl-biz-admin-view .pyl-accordion-copy{grid-column:1!important;}
  .pyl-command-center.pyl-command-inside-state{margin-top:14px!important;}
  .pyl-command-card-toggle{width:100%;border:0;border-top:1px solid #eee;background:#fafafa;padding:11px 14px;font-weight:900;cursor:pointer;text-align:center;}
  .pyl-command.pyl-command-collapsed .pyl-command-body{display:none!important;}
  .pyl-command.pyl-command-collapsed .pyl-command-card-toggle{border-top:0;}
  .pyl-command-top{cursor:pointer;}
  .pyl-command-print-row{display:flex;justify-content:flex-end;margin-top:14px;padding-top:14px;border-top:1px dashed #dedede;}
  .pyl-command-print-button{border:0;background:#111;color:#fff;border-radius:999px;padding:11px 16px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;}
  .pyl-command-print-button:hover{transform:translateY(-1px);}
  @media (max-width:560px){.pyl-command-print-button{width:100%;}}

  /* 4) Perfil de seguridad del trabajador */
  .pyl-security-media{display:grid;gap:14px;}
  .pyl-security-media-block{border:1px solid #e5e5e5;border-radius:16px;padding:14px;background:#fff;}
  .pyl-security-media-block h4{margin:0 0 5px;font-size:16px;}
  .pyl-security-media-help{font-size:12px;color:#6c6c6c;line-height:1.45;margin:0 0 11px;}
  .pyl-security-preview{width:110px;height:110px;border-radius:16px;border:1px solid #e5e5e5;object-fit:cover;background:#f5f5f5;display:block;margin:9px 0;}
  .pyl-security-preview.vehicle{width:170px;height:110px;object-fit:contain;background:#fafafa;}
  .pyl-security-upload-row{display:grid;gap:8px;}
  .pyl-security-save{border:0;background:#111;color:#fff;border-radius:12px;padding:12px 14px;font-weight:900;cursor:pointer;width:max-content;max-width:100%;}
  .pyl-security-save:disabled{opacity:.55;cursor:default;}
  .pyl-security-state{font-size:12px;font-weight:850;margin-top:7px;}
  .pyl-security-state.pending{color:#8a6500;}
  .pyl-security-state.ok{color:#137333;}
  .pyl-required-badge{display:inline-flex;margin-left:7px;padding:3px 7px;border-radius:999px;background:#111;color:#fff;font-size:10px;font-weight:900;vertical-align:middle;}

  @media(max-width:600px){
    .pyl-tracking-minimize{top:15px;right:58px;padding:8px 10px;font-size:12px;}
    .pyl-activity-head{padding:20px 18px 12px;}
    .pyl-activity-body{padding:13px 14px 22px;}
    .pyl-biz-hub-button{padding:16px;}
  }
