.container{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:none;border-radius:20px;box-shadow:0 20px 40px #0000001a;font-family:Poppins,sans-serif;margin:20px auto;max-width:800px;padding:30px;text-align:center}.container,.imagenes{flex-direction:column}.imagenes{align-items:center;display:flex;gap:15px;margin-bottom:30px}.imagenPrincipal{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));width:200px}.imagenSecundaria{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));width:140px}.title{color:#2c3e50;font-family:Poppins,sans-serif;font-size:28px;font-weight:700;margin-bottom:10px;text-shadow:0 2px 4px #0000001a}.subtitle{color:#34495e;font-size:18px;font-weight:500;margin-bottom:15px;text-align:center}.fileInput{background:#3498db0d;border:2px dashed #3498db;border-radius:10px;cursor:pointer;display:block;font-family:Poppins,sans-serif;font-size:16px;margin:20px auto;padding:12px;transition:all .3s ease}.fileInput:hover{background:#3498db1a;border-color:#2980b9;transform:translateY(-2px)}.fileHelpText{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-left:4px solid #2196f3;border-radius:12px;box-shadow:0 4px 12px #2196f326;color:#1565c0;font-family:Poppins,sans-serif;font-size:14px;line-height:1.5;margin:15px 0;padding:15px 20px;text-align:left}.fileHelpText strong{color:#0d47a1}.metadataContainer{background:linear-gradient(135deg,#f1f8e9,#e8f5e8);border:2px solid #e8f5e8;border-radius:15px;box-shadow:0 8px 25px #4caf5026;margin-top:25px;padding:20px;text-align:left}.fileReadyMessage{background:linear-gradient(135deg,#e8f5e8,#c8e6c9);border-left:4px solid #4caf50;border-radius:10px;box-shadow:0 4px 12px #4caf5026;color:#2e7d32;font-size:14px;font-weight:500;margin-top:15px;padding:12px}.dateInputContainer{background:linear-gradient(135deg,#f3f8ff,#e3f2fd);border:2px solid #e3f2fd;border-radius:15px;box-shadow:0 8px 25px #2196f326;margin-top:25px;padding:25px;text-align:left}.dateRow{align-items:flex-end;display:flex;gap:20px;margin-bottom:20px}.dateColumn,.timeColumn{display:flex;flex:1 1;flex-direction:column}.dateColumn label,.timeColumn label{color:#2c3e50;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;margin-bottom:8px}.dateInput,.timeInput{background:#fff;border:2px solid #bdc3c7;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;padding:12px 16px;transition:all .3s ease}.dateInput:focus,.timeInput:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none;transform:translateY(-1px)}.durationInfo{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-left:4px solid #ff9800;border-radius:10px;box-shadow:0 4px 12px #ff980026;color:#e65100;font-size:14px;margin-top:15px;padding:12px 16px}.loadingRecordsMessage{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:2px solid #3498db;border-radius:15px;box-shadow:0 8px 25px #3498db26;margin-top:25px;padding:25px;text-align:center}.loadingRecordsTitle{font-size:18px;font-weight:600;margin:15px 0}.loadingRecordsText,.loadingRecordsTitle{color:#1565c0;font-family:Poppins,sans-serif}.loadingRecordsText{font-size:14px;line-height:1.5;margin:0}.loadingRecordsText strong{color:#0d47a1}.noRecordsMessage{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border:2px solid #f39c12;border-radius:15px;box-shadow:0 8px 25px #f39c1226;margin-top:25px;padding:25px;text-align:center}.noRecordsTitle{color:#e67e22;font-size:20px;font-weight:600}.noRecordsText,.noRecordsTitle{font-family:Poppins,sans-serif;margin:0 0 20px}.noRecordsText{color:#d35400;font-size:14px;line-height:1.6}.noRecordsText strong{color:#e67e22}.noRecordsSuggestion{color:#e67e22;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;margin:20px 0 15px}.noRecordsSuggestions{color:#d35400;font-family:Poppins,sans-serif;font-size:13px;line-height:1.5;margin:0;padding:0 0 0 25px;text-align:left}.noRecordsSuggestions li{margin-bottom:8px}.loadingText{color:#4d0485;font-family:Poppins,sans-serif;font-size:16px;margin:5px 0 0}.entitiesErrorWarning{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-left:4px solid #ff9800;border-radius:10px;box-shadow:0 4px 12px #ff980026;margin-bottom:20px;padding:15px 20px}.entitiesErrorTitle{color:#e65100;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;margin:0 0 10px}.entitiesErrorText{color:#bf360c;font-family:Poppins,sans-serif;font-size:13px;line-height:1.4;margin:0}.uploadButton{background:linear-gradient(135deg,#4d0485,#6a1b9a);border:none;border-radius:12px;box-shadow:0 8px 25px #4d04854d;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;margin:8px;padding:15px 30px;transition:all .3s ease}.uploadButton:hover{box-shadow:0 12px 35px #4d048566;transform:translateY(-3px)}.uploadButtonDisabled{background:linear-gradient(135deg,#ecf0f1,#bdc3c7);border:none;border-radius:12px;box-shadow:0 4px 15px #0000001a;color:#bdc3c7;cursor:not-allowed;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;margin:8px;padding:15px 30px}.recordsContainer{background:linear-gradient(135deg,#f1f8e9,#e8f5e8);border:2px solid #e8f5e8;border-radius:15px;box-shadow:0 8px 25px #4caf5026;margin-top:25px;padding:25px;text-align:left;width:100%}.recordsList{margin-bottom:25px}.recordItem{background:#fff;border:2px solid #e8f5e8;border-radius:12px;box-shadow:0 4px 15px #00000014;cursor:pointer;margin-bottom:15px;padding:18px;transition:all .3s ease}.recordItem:hover{background:#f8f9fa;border-color:#4caf50;box-shadow:0 8px 25px #4caf5033;transform:translateY(-2px)}.recordItem.selected{background:linear-gradient(135deg,#e8f5e8,#c8e6c9);border-color:#4caf50;box-shadow:0 8px 25px #4caf5040}.recordHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.recordId{color:#2c3e50;font-size:15px;font-weight:600}.selectButton{background:#fff;border:2px solid #bdc3c7;border-radius:8px;color:#7f8c8d;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:all .3s ease}.selectButton:hover{background:#ecf0f1;border-color:#4caf50;color:#4caf50}.selectButton.selected{background:linear-gradient(135deg,#4caf50,#66bb6a);border-color:#4caf50;box-shadow:0 4px 12px #4caf504d;color:#fff}.recordTimes{color:#7f8c8d;display:flex;flex-direction:column;font-size:13px;gap:6px;margin-bottom:12px}.recordTimes span{display:block}.recordEntities{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.entityTag{border-radius:20px;box-shadow:0 2px 8px #00000026;color:#fff;font-size:11px;font-weight:600;padding:6px 12px;transition:all .3s ease;white-space:nowrap}.entityTag:hover{box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.entityTag.ingenio{background:linear-gradient(135deg,#2196f3,#1976d2)}.entityTag.hacienda{background:linear-gradient(135deg,#4caf50,#388e3c)}.entityTag.suerte{background:linear-gradient(135deg,#9c27b0,#7b1fa2)}.entityTag.variety{background:linear-gradient(135deg,#ff9800,#f57c00)}.entityTag.parcela{background:linear-gradient(135deg,#607d8b,#455a64)}.entityTag.harvest{background:linear-gradient(135deg,#795548,#5d4037)}.entityName{color:#4d0485;font-style:italic}.selectedRecordInfo{border-top:3px solid #4caf50;margin-top:20px;padding-top:20px}.recordDetails{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #4caf50;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:20px}.recordDetails p{color:#2c3e50;font-size:14px;line-height:1.5;margin:12px 0}.recordDetails strong{color:#4d0485;font-weight:600}.recordDebug{background:linear-gradient(135deg,#f1f3f4,#e8eaed);border-radius:10px;box-shadow:0 4px 15px #00000014;margin-top:20px;padding:15px}.recordDebug summary{background:#fff;border-radius:6px;color:#5f6368;cursor:pointer;font-weight:600;margin-bottom:12px;padding:8px;transition:all .3s ease}.recordDebug summary:hover{background:#f8f9fa;color:#4d0485}.recordDebug pre{background:#fff;border:1px solid #e8eaed;border-radius:8px;box-shadow:inset 0 2px 8px #0000000d;font-size:11px;overflow-x:auto;padding:15px;white-space:pre-wrap;word-break:break-word}.loaderContainer{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;box-shadow:0 8px 25px #0000001a;display:flex;flex-direction:column;gap:15px;justify-content:center;margin:30px 0;padding:30px}.spinner{animation:spin 1s linear infinite;border:6px solid #f3f3f3;border-radius:50%;border-top-color:#4d0485;box-shadow:0 4px 15px #4d048533;height:60px;width:60px}.spinner.small{border:3px solid #f3f3f3;border-top-color:#4d0485;height:25px;width:25px}.entitiesLoading{align-items:center;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-left:4px solid #2196f3;border-radius:10px;box-shadow:0 4px 15px #2196f326;color:#1565c0;display:flex;font-size:14px;gap:12px;margin-bottom:20px;padding:15px 20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.videoWarning{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border:3px solid #f39c12;border-radius:15px;box-shadow:0 8px 25px #f39c1226;margin-top:25px;padding:20px;text-align:left}.warningTitle{color:#e67e22;font-size:18px;font-weight:600;margin:0 0 15px}.warningText,.warningTitle{font-family:Poppins,sans-serif}.warningText{color:#d35400;font-size:14px;line-height:1.6;margin:0}.warningText strong{color:#e67e22}.jsonPreviewContainer{background:linear-gradient(135deg,#f3e5f5,#e1bee7);border:2px solid #9c27b0;border-radius:15px;box-shadow:0 8px 25px #9c27b026;margin-top:25px;padding:20px}.jsonPreview{text-align:left}.jsonPreview p{color:#4a148c;font-weight:500;margin:10px 0}.jsonDebug{margin-top:15px}.jsonDebug summary{background:linear-gradient(135deg,#ce93d8,#ba68c8);border-radius:8px;box-shadow:0 4px 12px #9c27b033;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 15px;transition:all .3s ease}.jsonDebug summary:hover{background:linear-gradient(135deg,#ba68c8,#ab47bc);box-shadow:0 6px 16px #9c27b04d;transform:translateY(-1px)}.jsonDebug pre{background:#fff;border:1px solid #e1bee7;border-radius:8px;box-shadow:inset 0 2px 8px #9c27b01a;font-size:11px;margin-top:10px;overflow-x:auto;padding:15px;white-space:pre-wrap;word-break:break-word}
/*# sourceMappingURL=main.b4db67b6.css.map*/