/* Minaya AgroFresh · Fase 6 · Tablas profesionales */
.pt-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 10px;padding:12px;background:#f7faf8;border:1px solid var(--line,#dfe8e2);border-radius:12px}
.pt-search{position:relative;display:flex;align-items:center;min-width:260px;flex:1}.pt-search>span{position:absolute;left:12px;color:#668071;font-size:18px}.pt-search input{width:100%;min-height:42px;padding:9px 12px 9px 38px;border:1px solid #bfd0c5;border-radius:10px;background:#fff}
.pt-filters,.pt-table-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pt-filters select{min-height:42px;padding:8px 32px 8px 11px;border:1px solid #bfd0c5;border-radius:10px;background:#fff;color:#294739;font-weight:700}
.pt-table-actions{margin-left:auto}.pt-columns{position:relative}.pt-columns summary{list-style:none;min-height:36px;padding:8px 11px;border:1px solid #bfd0c5;border-radius:8px;background:#fff;color:#294739;font-size:12px;font-weight:800;cursor:pointer}.pt-columns summary::-webkit-details-marker{display:none}.pt-columns-menu{position:absolute;right:0;top:42px;z-index:40;min-width:220px;max-height:310px;overflow:auto;padding:9px;background:#fff;border:1px solid #ccd9d1;border-radius:10px;box-shadow:0 14px 34px rgba(15,45,28,.18)}.pt-columns-menu label{display:flex;gap:8px;align-items:center;padding:7px;border-radius:7px;font-size:12px}.pt-columns-menu label:hover{background:#f2f7f4}
.pt-wrap{max-height:520px;overflow:auto;border:1px solid var(--line,#dfe8e2);border-radius:12px}.pt-wrap table{margin:0;border:0}.professional-table thead th{position:sticky;top:0;z-index:4;background:#f1f7f3;box-shadow:inset 0 -1px #d7e4dc}.professional-table th.pt-sortable{cursor:pointer;user-select:none;padding-right:25px;position:sticky}.professional-table th.pt-sortable:after{content:'↕';position:absolute;right:8px;opacity:.35}.professional-table th[data-sort=asc]:after{content:'↑';opacity:1;color:#075b2a}.professional-table th[data-sort=desc]:after{content:'↓';opacity:1;color:#075b2a}.professional-table tbody tr:hover{background:#f7fbf8}.pt-hidden-col{display:none!important}
.pt-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 17px;color:#526a5d;font-size:12px;font-weight:700}.pt-pages{display:flex;align-items:center;gap:8px}.pt-pages button{width:34px;height:34px;border:1px solid #bfd0c5;border-radius:8px;background:#fff;color:#234c35;font-size:20px}.pt-pages button:disabled{opacity:.4}.pt-page-label{min-width:100px;text-align:center}
.professional-table .actions,.professional-table .row-actions{flex-wrap:nowrap}.professional-table .pt-action{min-width:0!important;min-height:32px!important;padding:6px 8px!important;font-size:11px!important}.pt-more{position:relative}.pt-more summary{list-style:none;display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:6px 9px;border:1px solid #c7d5cd;border-radius:8px;background:#fff;color:#294739;font-size:11px;font-weight:800;cursor:pointer}.pt-more summary::-webkit-details-marker{display:none}.pt-more-menu{position:absolute;right:0;top:36px;z-index:50;display:grid;gap:5px;min-width:155px;padding:7px;background:#fff;border:1px solid #ccd9d1;border-radius:9px;box-shadow:0 12px 28px rgba(15,45,28,.2)}.pt-more-menu .btn,.pt-more-menu button{width:100%;justify-content:flex-start!important}
@media(max-width:760px){.pt-controls{display:grid;grid-template-columns:1fr}.pt-search{min-width:0}.pt-filters,.pt-table-actions{width:100%}.pt-filters select{flex:1;min-width:130px}.pt-table-actions{margin-left:0;justify-content:flex-end}.pt-wrap{max-height:none;overflow:visible;border:0}.professional-table,.professional-table thead,.professional-table tbody,.professional-table tr,.professional-table td{display:block;width:100%}.professional-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.professional-table tbody{display:grid;gap:12px}.professional-table tr{padding:12px;border:1px solid #d9e5dd;border-radius:12px;background:#fff;box-shadow:0 3px 10px rgba(20,55,34,.05)}.professional-table td{display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:10px;padding:7px 3px!important;border:0!important;text-align:left!important}.professional-table td:before{content:attr(data-label);font-weight:800;color:#526a5d}.professional-table td:last-child{display:block;padding-top:11px!important;border-top:1px solid #edf2ef!important}.professional-table td:last-child:before{display:block;margin-bottom:7px}.professional-table .actions,.professional-table .row-actions{display:flex;flex-wrap:wrap}.pt-footer{align-items:flex-start;flex-direction:column}.pt-pages{width:100%;justify-content:space-between}}
