/* FASE 25.5 - trazabilidad completa de frutas */
.fruit-trace255{margin:22px 0;padding:22px;border:1px solid #dfe8df;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(24,74,42,.07)}
.trace-head255{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.trace-head255 h3{margin:4px 0 5px}.trace-head255 p{margin:0;color:#647067}.trace-summary255{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:15px 0}.trace-summary255 article{padding:14px;border:1px solid #e4ebe4;border-radius:14px;background:#f8fbf8}.trace-summary255 small{display:block;color:#68736a}.trace-summary255 strong{display:block;margin-top:5px;font-size:1.45rem;color:#173d25}.trace-summary255 article.risk strong{color:#9b3c2c}.trace-filters255{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;gap:9px;margin:15px 0}.trace-filters255 input,.trace-filters255 select{min-height:42px;border:1px solid #ccd8ce;border-radius:10px;padding:0 11px;background:#fff}.trace-table-wrap255{overflow:auto;border:1px solid #e1e9e2;border-radius:14px}.trace-table255{width:100%;min-width:1380px;border-collapse:collapse}.trace-table255 th{position:sticky;top:0;background:#eff6f0;color:#24472f;text-align:left;font-size:.78rem;padding:11px;border-bottom:1px solid #d9e5da;white-space:nowrap}.trace-table255 td{padding:11px;border-bottom:1px solid #edf1ed;vertical-align:top}.trace-table255 td small{display:block;margin-top:3px;color:#738078;max-width:190px}.trace-table255 .number255{text-align:right;font-variant-numeric:tabular-nums}.trace-table255 .available255{color:#1c6b38;font-weight:700}.trace-table255 .sold255{color:#245c90;font-weight:700}.trace-table255 .damaged255{color:#9b3c2c;font-weight:700}.quality-chip255,.trace-status255{display:inline-block;border-radius:999px;padding:4px 8px;background:#edf5ee;font-size:.75rem;white-space:nowrap}.trace-status255.success{background:#e5f5e9;color:#1f6735}.trace-status255.info{background:#e7f0fa;color:#285b87}.trace-status255.danger{background:#fae8e4;color:#943d2e}.trace-status255.neutral{background:#eef0ef;color:#59615c}
@media(max-width:1050px){.trace-summary255{grid-template-columns:repeat(3,1fr)}.trace-filters255{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.fruit-trace255{padding:14px}.trace-head255{display:block}.trace-head255 .btn{margin-top:12px;width:100%}.trace-summary255{grid-template-columns:1fr 1fr}.trace-filters255{grid-template-columns:1fr}.trace-summary255 article:first-child{grid-column:1/-1}}
@media print{.trace-filters255,.trace-head255 .btn,.trace-table255 td:last-child,.trace-table255 th:last-child{display:none!important}.fruit-trace255{box-shadow:none;border:0;padding:0}.trace-table-wrap255{overflow:visible}.trace-table255{min-width:0;font-size:9px}}
